@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_8524af2f-module__VEC2Nq__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_8524af2f-module__VEC2Nq__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_8cb5da4d-module__3zqE6q__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_8cb5da4d-module__3zqE6q__variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root{--color-paper:#f8f1e5;--color-paper-2:#ede3d5;--color-paper-3:#dfd2c2;--color-ink:#1f130b;--color-ink-2:#382a21;--color-muted:#574a41;--color-rule:#b1a28f;--color-accent:#b95e00;--color-accent-ink:#fdf8f0;--color-focus:#934400;--color-error:#ac1b18;--color-success:#1c5c23;--color-image-ink:#fbf4e9;--color-image-shadow:#030c17c2;--color-scrim:#040e1a9e;--color-overlay-paper:#f8f1e5e6;--color-shadow:#1a0f0733;--font-display:var(--font-newsreader), ui-serif, serif;--font-body:var(--font-plex), ui-sans-serif, sans-serif;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.72rem;--text-sm:.86rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-4xl:3.815rem;--text-display-s:clamp(2.4rem, 5vw, 4.25rem);--text-display:clamp(2.8rem, 6.5vw, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--rule-double:4px;--radius-sm:.25rem;--radius-md:.5rem;--radius-round:999rem;--page-gutter:clamp(1rem, 4vw, 4rem);--page-max:88rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(95.4106% .923783 6.45622);--color-paper-2:lab(90.7681% 1.61853 8.30605);--color-paper-3:lab(84.9563% 2.40409 9.73017);--color-ink:lab(7.12888% 5.13136 6.01603);--color-ink-2:lab(18.7008% 5.44074 8.5526);--color-muted:lab(32.6552% 4.34077 7.67672);--color-rule:lab(67.5356% 3.62688 11.8976);--color-accent:lab(50.4898% 34.3358 60.1245);--color-accent-ink:lab(97.7195% .562727 4.55543);--color-focus:lab(38.3993% 48.4516 98.6782);--color-error:lab(37.8965% 56.5081 42.2965);--color-success:lab(34.0331% -30.9188 26.133);--color-image-ink:lab(96.5679% .863791 6.07251);--color-image-shadow:lab(2.98643% -.733465 -7.26174/.76);--color-scrim:lab(3.63308% -.911936 -8.13103/.62);--color-overlay-paper:lab(95.4106% .923783 6.45622/.9);--color-shadow:lab(5.18594% 4.35657 5.01146/.2)}}[data-theme=dark]{--color-paper:#100a04;--color-paper-2:#1a1209;--color-paper-3:#271d12;--color-ink:#f1eade;--color-ink-2:#d8d0c2;--color-muted:#b3a99c;--color-rule:#4e4030;--color-accent:#d88949;--color-accent-ink:#160d07;--color-focus:#faa453;--color-error:#f38275;--color-success:#76af77;--color-overlay-paper:#100a04e6;--color-shadow:#02000070}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-paper:lab(3.03287% 1.55639 2.83674);--color-paper-2:lab(6.1722% 2.76851 5.41283);--color-paper-3:lab(11.8089% 3.75192 9.27374);--color-ink:lab(93.0931% .985712 6.84124);--color-ink-2:lab(83.8154% 1.30442 7.9824);--color-muted:lab(69.881% 1.78182 8.30226);--color-rule:lab(28.0629% 4.30809 12.0877);--color-accent:lab(64.6762% 26.6546 46.7452);--color-accent-ink:lab(4.39594% 2.70419 3.85315);--color-focus:lab(75.1647% 27.329 54.782);--color-error:lab(67.3796% 43.016 27.5708);--color-success:lab(66.4534% -27.977 22.4609);--color-overlay-paper:lab(3.03287% 1.55639 2.83674/.9);--color-shadow:lab(.190561% .266463 .311661/.44)}}
*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}::selection{color:var(--color-accent-ink);background:var(--color-accent)}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em}button,input{font:inherit}button,summary{cursor:pointer}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font-weight:500;line-height:.98}h1{font-size:var(--text-display);margin-block-end:var(--space-lg)}h2{font-size:var(--text-display-s);margin-block-end:var(--space-lg)}h3{font-size:var(--text-xl);margin-block-end:var(--space-sm)}p{margin-block-end:var(--space-md)}.page-shell{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-max));min-width:0;margin-inline:auto}.narrow-shell{width:min(calc(100% - (2 * var(--page-gutter))), 52rem);min-width:0;margin-inline:auto}.section{padding-block:var(--space-3xl)}.section-rule{border-top:var(--rule-hair) solid var(--color-rule)}.section-kicker,.eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin-block-end:var(--space-sm);font-weight:600;line-height:1.3}.lede{max-width:65ch;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink-2);line-height:1.35}.dek{max-width:60ch;font-family:var(--font-display);font-size:var(--text-md);line-height:1.4}.skip-link{top:-10rem;left:var(--space-sm);z-index:var(--z-tooltip);padding:var(--space-sm) var(--space-md);background:var(--color-paper);position:fixed}.skip-link:focus{top:var(--space-sm)}.masthead{z-index:var(--z-raised);background:var(--color-paper);border-bottom:var(--rule-double) double var(--color-ink);position:relative}.issue-line{justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;display:flex}.masthead-title{align-items:center;gap:var(--space-md);grid-template-columns:9rem minmax(0,1fr) 9rem;min-height:7.5rem;display:grid}.brand-mark{align-items:center;gap:var(--space-xs);letter-spacing:.08em;width:max-content;font-weight:600;text-decoration:none;display:inline-flex}.brand-icon{aspect-ratio:1;width:2.25rem;padding:var(--space-2xs);background:var(--color-accent);place-items:end center;display:grid;position:relative}.brand-icon:before,.brand-icon:after,.brand-icon span{content:"";background:var(--color-accent-ink);width:.25rem;display:block}.brand-icon:before{height:60%;transform:translate(-.55rem)}.brand-icon span{height:88%;position:absolute}.brand-icon:after{height:42%;transform:translate(.55rem)}.wordmark{text-align:center;font-family:var(--font-display);justify-self:center;font-size:clamp(1.6rem,4vw,3.4rem);line-height:.9;text-decoration:none}.wordmark span{color:var(--color-accent);font-weight:400}.theme-toggle{justify-self:end;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);white-space:nowrap;background:0 0;display:inline-flex}.theme-icon-dark{display:none}[data-theme=dark] .theme-icon-dark{display:inline-flex}[data-theme=dark] .theme-icon-light{display:none}.nav-row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);display:flex}.nav-row nav{gap:var(--space-xl);display:flex}.nav-row a{font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none}.nav-row a:hover{text-decoration:underline}.edition-label{color:var(--color-muted);font-family:var(--font-display);white-space:nowrap;font-style:italic}.quick-calculator{position:relative}.quick-calculator>summary{font-size:var(--text-sm);white-space:nowrap;font-weight:600;list-style:none}.quick-calculator>summary::-webkit-details-marker{display:none}.quick-calculator>div{right:0;top:calc(100% + var(--space-md));z-index:var(--z-dropdown);width:min(22rem, calc(100vw - (2 * var(--page-gutter))));padding:var(--space-lg);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);box-shadow:0 1rem 3rem var(--color-shadow);position:absolute}.quick-calculator label{gap:var(--space-xs);margin-bottom:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);display:grid}.quick-calculator input{width:100%;padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.quick-calculator output{margin-block:var(--space-md) var(--space-xs);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1;display:block}.quick-calculator p{margin-bottom:var(--space-sm);font-size:var(--text-xs)}.quick-calculator .quick-result-label{margin:var(--space-md) 0 0;color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.quick-calculator .quick-result-change{color:var(--color-success)}.quick-calculator .quick-result-owed{color:var(--color-error)}.mobile-nav{display:none}.site-footer{justify-content:space-between;gap:var(--space-md) var(--space-xl);padding-block:var(--space-xl);border-top:var(--rule-double) double var(--color-ink);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.site-footer p{margin:0}.site-footer nav{gap:var(--space-md);flex-wrap:wrap;display:flex}.site-footer a{white-space:nowrap}.hero{min-height:min(47rem,78vh);color:var(--color-image-ink);isolation:isolate;align-items:end;display:grid;position:relative;overflow:clip}.hero-image{z-index:-3;object-fit:cover}.hero-scrim{z-index:-2;background:linear-gradient(to top, var(--color-image-shadow), transparent 75%);position:absolute;inset:0}.hero-content{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(5rem,10vw,8rem)}.hero-content>*{max-width:52rem}.hero h1{color:var(--color-image-ink);text-shadow:0 2px 24px var(--color-image-shadow)}.hero .dek{color:var(--color-image-ink)}.hero-caption{right:var(--page-gutter);bottom:var(--space-sm);font-size:var(--text-xs);letter-spacing:.06em;margin:0;position:absolute}.hero-actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.home-hero .hero-content{align-items:end;gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(17rem,.55fr);display:grid}.home-hero .hero-content>*{max-width:none}.home-hero .hero-copy{max-width:51rem}.article-hero{min-height:min(40rem,70vh)}.article-hero .hero-content{padding-bottom:var(--space-3xl)}.hero-meta{gap:var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding:var(--space-sm) var(--space-lg);border:var(--rule-hair) solid currentColor;white-space:nowrap;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.button-secondary{color:var(--color-image-ink);border-color:var(--color-image-ink);background:0 0}.text-link{align-items:center;gap:var(--space-xs);white-space:nowrap;font-weight:600;display:inline-flex}.rate-panel{padding:var(--space-lg);color:var(--color-ink);background:var(--color-overlay-paper);border-top:var(--rule-double) double var(--color-accent);box-shadow:0 1rem 3rem var(--color-shadow)}.rate-panel p:last-of-type{margin-bottom:var(--space-sm)}.rate-panel .eyebrow{color:var(--color-accent)}.rate-number{font-family:var(--font-display);font-size:var(--text-3xl);margin:0;line-height:1}.rate-unavailable{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2}.intro-grid,.split-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.split-grid-reverse{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr)}.aside-note{padding:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule)}.aside-note p:last-child{margin-bottom:0}.spec-table{border-collapse:collapse;width:100%}.spec-table th,.spec-table td{padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:top}.spec-table th{width:42%;color:var(--color-muted);font-size:var(--text-sm);font-weight:500}.art-panel{min-height:34rem;position:relative;overflow:clip}.art-panel img{object-fit:cover}.art-caption{left:var(--space-md);bottom:var(--space-md);max-width:45ch;padding:var(--space-sm);color:var(--color-image-ink);background:var(--color-image-shadow);font-size:var(--text-sm);position:absolute}.pull-quote{margin:var(--space-xl) 0;padding-left:var(--space-lg);border-left:var(--rule-double) double var(--color-accent);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.25}.article-grid{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.article-card{border-top:var(--rule-hair) solid var(--color-rule);grid-column:span 4;min-width:0}.article-card-featured{grid-column:span 8;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.75fr);display:grid}.article-card-image{min-height:18rem;display:block;position:relative;overflow:clip}.article-card-image img{object-fit:cover}.article-card-copy{padding-block:var(--space-lg);min-width:0}.article-card-featured .article-card-copy{padding:var(--space-xl)}.article-card h3 a{text-decoration:none}.article-card p{color:var(--color-ink-2)}.breadcrumbs{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.breadcrumbs ol{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{gap:var(--space-xs);display:flex}.product-stage{isolation:isolate;align-items:center;min-height:40rem;display:grid;position:relative;overflow:clip}.product-stage-bg{z-index:-3;object-fit:cover;position:absolute;inset:0}.product-stage:after{content:"";z-index:-2;background:linear-gradient(90deg, var(--color-image-shadow), transparent);position:absolute;inset:0}.product-stage-grid{padding-block:var(--space-3xl);grid-template-columns:minmax(17rem,.68fr) minmax(0,1.25fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.product-stage-copy,.product-stage-copy .source-note{color:var(--color-image-ink)}.product-stage-copy h1{font-size:var(--text-display-s)}.product-figure{min-width:0;margin:0}.product-image-wrap{background:var(--color-overlay-paper);box-shadow:0 1.5rem 4rem var(--color-image-shadow);padding:clamp(.6rem,1.5vw,1rem);transform:rotate(-1.2deg)}.product-image{width:100%;height:auto}.product-figure figcaption{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-md);color:var(--color-image-ink);font-size:var(--text-sm);display:flex}.product-figure figcaption button{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:inherit;background:var(--color-image-shadow);border:var(--rule-hair) solid currentColor;white-space:nowrap;display:inline-flex}.zoom-dialog{width:min(94vw,78rem);max-width:none;color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);padding:0}.zoom-dialog::backdrop{background:var(--color-scrim)}.zoom-toolbar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.zoom-toolbar label{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.zoom-toolbar button{padding:var(--space-xs) var(--space-md);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);background:0 0}.zoom-stage{place-items:center;height:min(72vh,46rem);display:grid;overflow:auto}.zoom-stage img{transform-origin:50%;width:min(74rem,90%);height:auto}.calculator-panel{gap:var(--space-2xl);background:var(--color-paper-2);border-block:var(--rule-double) double var(--color-ink);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);padding:clamp(1.5rem,5vw,4rem);display:grid}.calculator-inputs{gap:var(--space-lg);display:grid}.calculator-inputs label{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:600;display:grid}.calculator-inputs input{width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-lg)}.calculator-reset{width:max-content;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);white-space:nowrap;background:0 0}.home-product{margin-block:var(--space-xl);padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.home-product img{width:100%;height:auto}.calculator-result{padding:var(--space-xl);color:var(--color-ink);background:var(--color-paper-3);border-top:var(--rule-double) double var(--color-accent);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.calculator-result .eyebrow{color:var(--color-accent)}.calculator-result-change .eyebrow,.calculator-result-change output{color:var(--color-success)}.calculator-result-owed .eyebrow,.calculator-result-owed output{color:var(--color-error)}.calculator-result .source-note{color:var(--color-muted)}.calculator-result output{margin-bottom:var(--space-md);font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(3rem,7vw,6rem);line-height:.9;display:block}.calculator-breakdown{gap:var(--space-xs);margin:0 0 var(--space-lg);display:grid}.calculator-breakdown div{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.calculator-breakdown dt{color:var(--color-muted)}.calculator-breakdown dd{margin:0;font-weight:700}.calculator-disclaimer{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1;margin:0}.faq-list{border-top:var(--rule-double) double var(--color-ink)}.faq-list details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-list summary{gap:var(--space-md);padding-block:var(--space-lg);font-family:var(--font-display);font-size:var(--text-lg);grid-template-columns:3rem minmax(0,1fr);line-height:1.2;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-accent);font-family:var(--font-body);font-size:var(--text-sm)}.faq-list details p{max-width:52rem;padding-bottom:var(--space-lg);color:var(--color-ink-2);margin-left:4rem}.article-layout{grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);display:grid}.article-toc{top:var(--space-lg);padding-top:var(--space-sm);align-self:start;position:sticky}.article-toc ol{margin:0;padding-left:1.2rem}.article-toc a{font-size:var(--text-sm)}.prose{max-width:68ch}.prose section{margin-bottom:var(--space-2xl);scroll-margin-top:var(--space-lg)}.prose p{font-family:var(--font-display);font-size:1.16rem;line-height:1.62}.prose li{margin-bottom:var(--space-xs)}.source-list{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.source-list a{overflow-wrap:anywhere}.article-related{margin-top:var(--space-3xl)}.final-cta{gap:var(--space-xl);padding-block:var(--space-3xl);border-top:var(--rule-double) double var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.final-cta p{max-width:60ch}.final-cta .button{align-self:center}.source-note{color:var(--color-muted);font-size:var(--text-sm)}button:active,summary:active,.button:active{filter:brightness(.92)}button:disabled,input:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}input{outline-offset:1px;outline:2px solid #0000;min-height:2.75rem}input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}input:hover:not(:disabled){border-color:var(--color-ink-2)}a:active{text-decoration-thickness:2px}@media (max-width:900px){.masthead-title{grid-template-columns:5rem minmax(0,1fr) 5rem}.theme-toggle>span:last-child,.brand-mark>span:last-child{display:none}.home-hero .hero-content,.intro-grid,.split-grid,.split-grid-reverse,.product-stage-grid,.calculator-panel,.article-layout{grid-template-columns:minmax(0,1fr)}.home-hero .rate-panel{max-width:28rem}.article-toc{padding-bottom:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);position:static}.article-card,.article-card-featured{grid-column:span 6;display:block}.calculator-disclaimer{grid-column:auto}}@media (max-width:680px){:root{--page-gutter:1rem;--space-3xl:4.5rem}h1{font-size:clamp(2.65rem,13vw,4rem)}h2{font-size:clamp(2.2rem,11vw,3.4rem)}.issue-line span:first-child{display:none}.masthead-title{grid-template-columns:3rem minmax(0,1fr) 3rem;min-height:5.5rem}.brand-icon{width:2rem}.theme-toggle{width:2.5rem;padding:var(--space-xs);border:0;justify-content:center}.wordmark{font-size:clamp(1.35rem,7vw,2.2rem)}.nav-row{display:none}.mobile-nav{padding-block:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);display:block}.mobile-nav summary{align-items:center;gap:var(--space-sm);width:max-content;padding-block:var(--space-xs);font-weight:600;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.hamburger-icon{align-content:space-between;width:1.5rem;height:1.05rem;display:grid}.hamburger-icon span{transform-origin:50%;width:100%;height:2px;transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-micro) var(--ease-out);background:currentColor;display:block}.mobile-nav[open] .hamburger-icon span:first-child{transform:translateY(.46rem)rotate(45deg)}.mobile-nav[open] .hamburger-icon span:nth-child(2){opacity:0}.mobile-nav[open] .hamburger-icon span:last-child{transform:translateY(-.46rem)rotate(-45deg)}.mobile-nav nav{gap:var(--space-sm);padding:var(--space-lg) 0 var(--space-sm);display:grid}.mobile-nav a{text-decoration:none}.hero{min-height:42rem}.home-hero .hero-content{gap:var(--space-lg);padding-bottom:var(--space-3xl)}.hero-caption{left:var(--page-gutter);right:auto}.hero-actions,.final-cta{align-items:stretch}.hero-actions .button,.final-cta .button{width:100%}.article-grid{display:block}.article-card{margin-bottom:var(--space-xl)}.article-card-image{min-height:15rem}.article-card-featured .article-card-copy{padding-inline:0}.product-stage{min-height:48rem}.product-stage-copy h1{font-size:clamp(2.5rem,12vw,3.8rem)}.product-stage:after{background:linear-gradient(to bottom, var(--color-image-shadow), transparent 110%)}.product-stage-grid{gap:var(--space-xl)}.product-figure figcaption{flex-direction:column;align-items:flex-start}.calculator-panel{padding-inline:var(--space-md)}.calculator-result output{font-size:clamp(2.8rem,17vw,5rem)}.faq-list details p{margin-left:0}.faq-list summary{grid-template-columns:2rem minmax(0,1fr)}.final-cta{grid-template-columns:minmax(0,1fr)}.site-footer{flex-direction:column}.zoom-toolbar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.product-image-wrap,.zoom-stage img{transform:none!important}}
