/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */ @layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-slate-600:oklch(44.6% 0.043 257.281);--spacing:0.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0b1019;--color-paper:#f4f3ed;--color-acid:#ccff53;--color-muted:#b7c1cf;--color-cyan:#69e9ff;--color-pink:#ff78d1;}}@layer base{*,::after,::before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid;}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent;}hr{height:0;color:inherit;border-top-width:1px;}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}b,strong{font-weight:bolder;}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}table{text-indent:0;border-color:inherit;border-collapse:collapse;}:-moz-focusring{outline:auto;}progress{vertical-align:baseline;}summary{display:list-item;}ol,ul,menu{list-style:none;}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;}img,video{max-width:100%;height:auto;}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1;}:where(select:is([multiple],[size])) optgroup{font-weight:bolder;}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px;}::file-selector-button{margin-inline-end:4px;}::placeholder{opacity:1;}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor;@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,currentcolor 50%,transparent);}}}textarea{resize:vertical;}::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit;}::-webkit-datetime-edit{display:inline-flex;}::-webkit-datetime-edit-fields-wrapper{padding:0;}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0;}:-moz-ui-invalid{box-shadow:none;}button,input:where([type="button"],[type="reset"],[type="submit"]),::file-selector-button{appearance:button;}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto;}[hidden]:where(:not([hidden="until-found"])){display:none !important;}}@layer utilities{.my-6{margin-block:calc(var(--spacing) * 6);}.mt-6{margin-top:calc(var(--spacing) * 6);}.mt-12{margin-top:calc(var(--spacing) * 12);}.mt-14{margin-top:calc(var(--spacing) * 14);}.mb-7{margin-bottom:calc(var(--spacing) * 7);}.mb-10{margin-bottom:calc(var(--spacing) * 10);}.mb-12{margin-bottom:calc(var(--spacing) * 12);}.mb-14{margin-bottom:calc(var(--spacing) * 14);}.flex{display:flex;}.grid{display:grid;}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.items-center{align-items:center;}.justify-between{justify-content:space-between;}.gap-2{gap:calc(var(--spacing) * 2);}.gap-3{gap:calc(var(--spacing) * 3);}.gap-5{gap:calc(var(--spacing) * 5);}.gap-6{gap:calc(var(--spacing) * 6);}.gap-8{gap:calc(var(--spacing) * 8);}.gap-10{gap:calc(var(--spacing) * 10);}.gap-12{gap:calc(var(--spacing) * 12);}.gap-x-5{column-gap:calc(var(--spacing) * 5);}.gap-y-3{row-gap:calc(var(--spacing) * 3);}.border-slate-600{border-color:var(--color-slate-600);}.pt-0{padding-top:calc(var(--spacing) * 0);}.text-muted{color:var(--color-muted);}.sm\:grid-cols-2{@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr));}}.sm\:grid-cols-3{@media (width >= 40rem){grid-template-columns:repeat(3,minmax(0,1fr));}}.md\:grid-cols-2{@media (width >= 48rem){grid-template-columns:repeat(2,minmax(0,1fr));}}.md\:grid-cols-3{@media (width >= 48rem){grid-template-columns:repeat(3,minmax(0,1fr));}}.lg\:col-span-4{@media (width >= 64rem){grid-column:span 4 / span 4;}}.lg\:col-span-5{@media (width >= 64rem){grid-column:span 5 / span 5;}}.lg\:col-span-7{@media (width >= 64rem){grid-column:span 7 / span 7;}}.lg\:col-span-8{@media (width >= 64rem){grid-column:span 8 / span 8;}}.lg\:grid-cols-3{@media (width >= 64rem){grid-template-columns:repeat(3,minmax(0,1fr));}}.lg\:grid-cols-4{@media (width >= 64rem){grid-template-columns:repeat(4,minmax(0,1fr));}}.lg\:grid-cols-12{@media (width >= 64rem){grid-template-columns:repeat(12,minmax(0,1fr));}}.lg\:flex-row{@media (width >= 64rem){flex-direction:row;}}.lg\:items-center{@media (width >= 64rem){align-items:center;}}.lg\:justify-between{@media (width >= 64rem){justify-content:space-between;}}}@layer base{html{scroll-behavior:smooth;scroll-padding-top:112px;color-scheme:dark;}body{margin:0;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;}*,*::before,*::after{box-sizing:border-box;}a{text-decoration:none;}main:focus{outline:none;}button,summary{cursor:pointer;}a,button,summary{-webkit-tap-highlight-color:transparent;}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-cyan);outline-offset:5px;border-radius:3px;}::selection{color:var(--color-ink);background:var(--color-acid);}img{max-width:100%;height:auto;}h1,h2,h3{color:var(--color-paper);text-wrap:balance;}[id]{scroll-margin-top:8px;}}@layer components{.wrap{width:min(calc(100% - 64px),1248px);margin-inline:auto;}.skip-link{position:fixed;top:10px;left:20px;transform:translateY(-180%);z-index:100;background:var(--color-acid);color:var(--color-ink);padding:12px 20px;font-weight:700;}.skip-link:focus{transform:translateY(0);}.micro{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem;line-height:1.6;letter-spacing:.11em;text-transform:uppercase;}.noticebar{border-bottom:1px solid #27313f;color:#aebacc;padding:9px 0;}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #303b49;background:rgba(11,16,25,.97);backdrop-filter:blur(18px);}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:24px;}.brand{display:inline-flex;gap:11px;align-items:center;font-size:1.55rem;font-weight:800;letter-spacing:-.06em;white-space:nowrap;}.brand small{font-size:.9rem;color:#b7c1cf;font-weight:500;letter-spacing:-.01em;}.brand img{width:33px;height:33px;}.site-nav{display:flex;align-items:center;gap:25px;font-size:.86rem;font-weight:550;}.site-nav>a,.nav-dropdown>summary{min-height:44px;display:flex;align-items:center;gap:7px;}.site-nav a:hover,.site-nav summary:hover,.site-nav a[aria-current=page]{color:var(--color-acid);}.nav-dropdown{position:relative;}.nav-dropdown>summary{list-style:none;}.nav-dropdown>summary::-webkit-details-marker{display:none;}.nav-dropdown>summary::after{content:'⌄';color:#a9b9cf;font-size:1rem;}.nav-dropdown[open]>summary::after{transform:rotate(180deg);}.dropdown{position:absolute;top:100%;left:-20px;width:285px;padding:12px;background:#172131;border:1px solid #40506a;border-radius:14px;box-shadow:0 18px 60px #0008;}.dropdown a{display:block;padding:11px 13px;line-height:1.5;border-radius:7px;}.dropdown a:hover{background:#233249;}.nav-contact{border:1px solid #586575;padding:0 16px;border-radius:8px;}.menu-toggle{display:none;align-items:center;gap:9px;border:1px solid #54647a;border-radius:8px;padding:10px 13px;font-weight:600;min-height:44px;}.eyebrow{display:flex;gap:11px;align-items:center;color:var(--color-acid);font-family:ui-monospace,monospace;font-size:.72rem;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:25px;}.eyebrow::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;}.hero{padding:72px 0 68px;}.display{font-size:clamp(3.4rem,6.8vw,6.2rem);line-height:1.005;font-weight:780;letter-spacing:-.067em;margin:0;}.display em{font-style:normal;color:var(--color-acid);}.hero-copy{color:#bac5d4;font-size:1.125rem;line-height:1.85;max-width:40rem;margin:27px 0 30px;}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 20px;min-height:51px;border-radius:8px;font-size:.88rem;font-weight:700;border:1px solid transparent;transition:background .15s,border-color .15s;}.btn-primary{background:var(--color-acid);color:var(--color-ink);}.btn-primary:hover{background:#ddff96;}.btn-secondary{border-color:#536275;color:var(--color-paper);}.btn-secondary:hover{background:#1b293d;border-color:#8ca1bf;}.text-link{color:var(--color-acid);display:inline-flex;align-items:center;gap:15px;font-weight:650;font-size:.9rem;min-height:44px;}.text-link:hover{text-decoration:underline;text-underline-offset:5px;}.route-visual{border:1px solid #405069;border-radius:22px;background:#101720;overflow:hidden;}.visual-label{display:flex;justify-content:space-between;padding:17px 21px;border-bottom:1px solid #334255;color:#afbdce;}.route-visual img{width:100%;height:auto;}.route-visual figcaption{border-top:1px solid #334255;padding:21px 24px;font-size:.87rem;line-height:1.7;color:#b9c6d7;}.inline-note{margin-top:25px;font-size:.76rem;line-height:1.8;color:#9aaabc;max-width:37rem;}.measure-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #344253;padding:25px 0;gap:30px;}.measure{display:flex;align-items:center;gap:16px;}.measure strong{font-size:2rem;line-height:1;letter-spacing:-.07em;color:var(--color-acid);}.measure span{font-size:.81rem;color:#b9c4d3;}.section{padding:85px 0;}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px;}.section-title{font-size:clamp(2.15rem,4vw,3.45rem);letter-spacing:-.055em;line-height:1.1;font-weight:700;margin:0;max-width:22ch;}.section-intro{max-width:660px;color:#b7c1cf;line-height:1.85;margin-top:22px;}.section-tonal{background:#101722;border-block:1px solid #29364a;}.topic-card{display:flex;flex-direction:column;padding:29px;border:1px solid #3c495c;border-radius:16px;background:#111925;min-width:0;transition:border-color .15s,background .15s;}.topic-card:hover{border-color:#8aab72;background:#15202d;}.card-kicker{color:#aebdd0;font-family:ui-monospace,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;line-height:1.6;}.topic-card h3{font-size:1.57rem;font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:22px 0 14px;}.topic-card p{color:#b4c1d1;line-height:1.8;font-size:.93rem;margin-bottom:24px;}.card-arrow{color:var(--color-acid);font-size:.84rem;display:flex;justify-content:space-between;gap:18px;margin-top:auto;align-items:center;min-height:32px;}.principle{padding:27px 0;border-top:1px solid #46536a;}.principle-number{color:var(--color-pink);font-size:.72rem;font-family:ui-monospace,monospace;margin-bottom:22px;display:block;}.principle h3{font-size:1.32rem;font-weight:650;letter-spacing:-.03em;margin-bottom:12px;}.principle p{color:#b7c1cf;line-height:1.8;font-size:.94rem;}.post-card{border:1px solid #3b495e;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#101824;}.post-card .image-link{display:block;overflow:hidden;border-bottom:1px solid #3b495e;}.post-card img{display:block;width:100%;aspect-ratio:1;object-fit:contain;}.post-card-body{padding:25px;display:flex;flex-direction:column;flex:1;}.post-card h3{font-size:1.35rem;font-weight:650;letter-spacing:-.032em;line-height:1.35;margin:15px 0 14px;}.post-card h3 a:hover{color:var(--color-acid);}.post-card p{color:#b7c1cf;font-size:.9rem;line-height:1.8;margin-bottom:20px;}.post-meta{color:#aebed1;font-size:.72rem;line-height:1.7;display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:auto;}.badge{color:var(--color-cyan);font-family:ui-monospace,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;}.callout{padding:28px 31px;border:1px solid #536650;border-left:4px solid var(--color-acid);border-radius:0 13px 13px 0;background:#131d20;color:#c5d0d8;line-height:1.85;font-size:1rem;}.callout strong{color:#f1f5e9;font-weight:650;}.faq{border-bottom:1px solid #3d4b60;}.faq>summary{padding:23px 35px 23px 0;position:relative;list-style:none;font-weight:600;font-size:1rem;line-height:1.6;}.faq>summary::-webkit-details-marker{display:none;}.faq>summary::after{content:'+';position:absolute;right:3px;top:22px;color:var(--color-acid);font-size:1.3rem;font-weight:400;}.faq[open]>summary::after{content:'−';}.faq-answer{padding:0 35px 25px 0;color:#b7c1cf;line-height:1.85;max-width:780px;}.faq-answer a{color:var(--color-acid);text-decoration:underline;text-underline-offset:4px;}.cta-band{background:var(--color-acid);border-radius:18px;padding:43px;color:var(--color-ink);}.cta-band h2{color:var(--color-ink);font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.055em;line-height:1.15;font-weight:750;max-width:21ch;}.cta-band p{color:#283421;max-width:570px;margin-top:17px;line-height:1.8;}.cta-band .btn{background:var(--color-ink);color:var(--color-paper);}.breadcrumb{color:#9dacc0;font-size:.72rem;line-height:1.8;padding:25px 0 0;}.breadcrumb ol{display:flex;gap:9px;flex-wrap:wrap;}.breadcrumb a:hover{color:var(--color-acid);text-decoration:underline;}.page-hero{padding:53px 0 50px;border-bottom:1px solid #344154;}.page-title{font-size:clamp(2.9rem,5.5vw,5.1rem);line-height:1.06;letter-spacing:-.057em;font-weight:730;max-width:23ch;}.long-title{font-size:clamp(2.65rem,4.5vw,4.35rem);}.page-deck{font-size:1.14rem;color:#b7c1cf;line-height:1.85;max-width:710px;margin:24px 0 0;}.topic-number{color:var(--color-pink);font-size:1rem;font-family:ui-monospace,monospace;margin-bottom:22px;}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:78px;align-items:start;}.prose{max-width:760px;color:#c4cddd;font-size:1.055rem;line-height:1.95;min-width:0;}.prose p{margin:0 0 23px;}.prose h2{font-size:1.95rem;letter-spacing:-.04em;line-height:1.27;font-weight:670;margin:47px 0 23px;}.prose h2:first-child{margin-top:0;}.prose h3{font-size:1.25rem;letter-spacing:-.025em;font-weight:650;line-height:1.45;margin:28px 0 17px;}.prose a{color:#d3f89a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}.prose a:hover{color:#f0ffd5;}.prose strong{color:#f4f3ed;font-weight:650;}.prose ul{list-style:disc;padding-left:22px;margin:0 0 24px;}.prose ol{list-style:decimal;padding-left:24px;margin:0 0 24px;}.prose li{margin:10px 0;padding-left:5px;}.prose li::marker{color:var(--color-acid);}.side-card{border:1px solid #445269;border-radius:13px;padding:25px;background:#121b28;}.side-card h2,.side-card h3{font-size:.74rem;font-family:ui-monospace,monospace;text-transform:uppercase;letter-spacing:.085em;color:var(--color-cyan);margin-bottom:17px;line-height:1.7;}.side-card p{font-size:.85rem;color:#b7c1cf;line-height:1.9;}.side-card .text-link{font-size:.8rem;margin-top:13px;}.toc{position:sticky;top:110px;max-height:calc(100dvh - 138px);overflow:auto;}.toc ol{display:flex;flex-direction:column;gap:13px;margin-top:18px;}.toc a{color:#b9c7d9;font-size:.8rem;line-height:1.65;display:block;padding:2px 0;}.toc a:hover{color:var(--color-acid);}.article-hero{padding:48px 0 53px;border-bottom:1px solid #344154;}.article-title{font-size:clamp(2.55rem,4.2vw,4rem);font-weight:720;letter-spacing:-.05em;line-height:1.12;max-width:24ch;}.article-cover{border:1px solid #647080;border-radius:15px;overflow:hidden;width:100%;}.article-cover img{display:block;width:100%;aspect-ratio:1;object-fit:contain;}.byline{display:flex;flex-wrap:wrap;gap:9px 19px;color:#a8b9cf;font-size:.76rem;line-height:1.7;margin-top:24px;}.byline a{color:#d0dfed;text-decoration:underline;text-underline-offset:3px;}.tag{display:inline-flex;align-items:center;min-height:37px;border:1px solid #475972;border-radius:999px;padding:7px 13px;color:#bed0e5;font-size:.75rem;line-height:1.5;}.tag:hover,.tag[aria-current=page]{border-color:var(--color-acid);color:var(--color-acid);}.article-end{border-top:1px solid #44536a;padding-top:25px;margin-top:35px;}.archive-intro{max-width:830px;font-size:1rem;line-height:1.95;color:#bdc9d9;}.archive-group{scroll-margin-top:8px;padding:20px 0 0;}.archive-group h2{font-size:1.9rem;letter-spacing:-.04em;font-weight:660;margin-bottom:25px;}.contact-email{display:inline-block;font-size:clamp(1.6rem,3.9vw,3.6rem);letter-spacing:-.05em;font-weight:700;color:var(--color-acid);overflow-wrap:anywhere;}.contact-email:hover{text-decoration:underline;text-underline-offset:8px;}.site-footer{margin-top:30px;border-top:1px solid #344154;background:#080d15;padding:57px 0 27px;}.footer-statement{font-size:1.8rem;letter-spacing:-.045em;font-weight:650;line-height:1.2;max-width:20ch;margin:24px 0 20px;}.footer-note{font-size:.81rem;line-height:1.9;color:#a8b8cb;max-width:360px;}.footer-email{color:var(--color-acid);font-size:.87rem;display:inline-flex;min-height:44px;align-items:center;margin:10px 0 0;}.footer-links h2{font-family:ui-monospace,monospace;color:#bfcde0;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:19px;}.footer-links ul{display:flex;flex-direction:column;gap:11px;}.footer-links a{color:#b2c0d3;font-size:.79rem;line-height:1.65;display:inline-block;}.footer-links a:hover{color:var(--color-acid);text-decoration:underline;text-underline-offset:4px;}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-top:1px solid #2d3b4f;margin-top:48px;padding-top:23px;color:#98a9bf;font-size:.71rem;line-height:1.8;}.footer-bottom a{color:#bdcbdc;}.footer-bottom a:hover{color:var(--color-acid);}.footer-disclosure{font-size:.72rem;color:#93a4bc;line-height:1.85;margin-top:23px;max-width:1110px;}.rule-line{height:3px;background:linear-gradient(90deg,#ccff53 0 24%,#69e9ff 24% 49%,#ff78d1 49% 74%,#c5a2ff 74%);}}@media (max-width:1100px){.site-nav{gap:17px;font-size:.79rem;}.brand{font-size:1.4rem;}.content-layout{gap:45px;grid-template-columns:minmax(0,1fr) 265px;}}@media (max-width:1023px){.header-inner{min-height:74px;}.js .menu-toggle{display:inline-flex;}.site-nav{display:flex;position:absolute;top:100%;left:0;right:0;padding:20px 32px 27px;background:#111c2c;border-bottom:1px solid #556984;align-items:stretch;flex-direction:column;gap:7px;font-size:.95rem;max-height:calc(100dvh - 76px);overflow-y:auto;}.js .site-nav:not(.is-open){display:none;}html:not(.js) .site-header{position:static;}html:not(.js) .header-inner{flex-wrap:wrap;}html:not(.js) .site-nav{position:static;width:100%;}.dropdown{position:static;width:100%;margin:0 0 8px;box-shadow:none;background:#17263c;}.site-nav>a,.nav-dropdown>summary{padding:6px 10px;}.site-nav .nav-contact{justify-content:center;margin-top:5px;}.hero{padding:55px 0;}.display{font-size:clamp(3.8rem,8vw,5.8rem);max-width:16ch;}.route-visual{max-width:610px;}.section{padding:65px 0;}.content-layout{grid-template-columns:minmax(0,1fr);gap:35px;}.toc{position:static;max-height:none;order:-1;}.toc ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;}.page-title{max-width:26ch;}.article-cover{max-width:440px;}}@media (max-width:639px){html{scroll-padding-top:97px;}[id]{scroll-margin-top:8px;}.wrap{width:calc(100% - 40px);}.noticebar{font-size:.61rem;}.noticebar .secondary-note{display:none;}.brand{font-size:1.39rem;gap:8px;}.brand small{font-size:.77rem;}.brand img{width:30px;height:30px;}.menu-toggle{padding:9px 11px;font-size:.76rem;}.header-inner{gap:12px;min-height:71px;}.site-nav{padding:15px 20px 22px;}.hero{padding:43px 0;}.eyebrow{font-size:.62rem;margin-bottom:22px;letter-spacing:.09em;}.display{font-size:clamp(3rem,11vw,4.35rem);letter-spacing:-.062em;}.hero-copy{font-size:1rem;margin:23px 0 25px;}.btn{font-size:.81rem;padding:13px 17px;gap:13px;}.measure-strip{gap:12px;padding:22px 0;}.measure{display:block;}.measure strong{font-size:1.7rem;display:block;margin-bottom:10px;}.measure span{font-size:.65rem;line-height:1.65;display:block;max-width:12ch;}.section{padding:53px 0;}.section-head{display:block;margin-bottom:26px;}.section-head>.text-link{margin-top:20px;}.section-title{font-size:2.1rem;max-width:22ch;}.section-intro{font-size:.94rem;}.topic-card{padding:25px;}.topic-card h3{font-size:1.4rem;}.post-card-body{padding:24px;}.cta-band{padding:30px 25px;}.cta-band .btn{margin-top:25px;}.page-hero{padding:37px 0 38px;}.page-title,.long-title{font-size:clamp(2.25rem,10.5vw,2.65rem);line-height:1.11;}.page-deck{font-size:1rem;}.article-hero{padding:35px 0 40px;}.article-title{font-size:2.4rem;}.article-cover{max-width:none;}.prose{font-size:1rem;line-height:1.95;}.prose h2{font-size:1.65rem;margin-top:40px;}.prose h3{font-size:1.17rem;}.toc ol{grid-template-columns:1fr;gap:10px;}.side-card{padding:23px;}.callout{padding:23px;font-size:.91rem;}.footer-bottom{display:block;}.footer-bottom>div+div{margin-top:14px;}.site-footer{padding-top:42px;}.footer-links a{font-size:.79rem;}.contact-email{font-size:1.9rem;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition:none !important;animation:none !important;}}@media print{.site-header,.noticebar,.site-footer,.breadcrumb,.toc,.skip-link,.article-end,.related-reading{display:none !important;}body{background:white;color:#111;}h1,h2,h3,.prose,.page-deck,.byline{color:#111 !important;}.wrap{width:100%;}.content-layout{display:block;}.section,.page-hero,.article-hero{padding:20px 0;}.prose{max-width:none;font-size:11pt;}.prose a{color:#111;}.article-cover{max-width:200px;}}
