/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-manrope),Manrope,Arial,sans-serif;--default-mono-font-family:var(--font-mono);--color-page:#fcfaf5;--color-surface:#fffdf8;--color-ink:#243f32;--color-muted:#526356;--color-primary:#284d3b;--color-on-primary:#fffdf5;--color-accent:#a3472c;--color-peach:#f7e4cf;--color-sage:#e6eddc;--color-pink:#efbda6;--color-border:#d8dfd1;--color-control-border:#7b8a7c;--color-footer:#244b39;--color-footer-text:#f8f6ec;--color-footer-muted:#d0dfd2;--color-footer-border:#4b6c58;--color-error:#9b3028;--color-error-bg:#fbeae7;--color-success:#245a36;--color-success-bg:#e6eddc;--color-focus:#7741a0;--color-footer-accent:#efb99b;--color-peach-border:#d9c8b5;--color-review-bg:#eaf0e6;--radius-field:10px;--radius-small:12px;--radius-card:20px;--radius-hero:24px;--radius-pill:999px;--shadow-card:0 2px 8px #243f320a;--shadow-paper:5px 7px 0 #243f321f}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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)){::placeholder{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{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::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 components;@layer utilities{.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:960px){.container{max-width:960px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}}:root{--color-page:#fcfaf5;--color-surface:#fffdf8;--color-ink:#243f32;--color-muted:#526356;--color-primary:#284d3b;--color-on-primary:#fffdf5;--color-accent:#a3472c;--color-peach:#f7e4cf;--color-sage:#e6eddc;--color-pink:#efbda6;--color-border:#d8dfd1;--color-control-border:#7b8a7c;--color-footer:#244b39;--color-footer-text:#f8f6ec;--color-footer-muted:#d0dfd2;--color-footer-border:#4b6c58;--color-error:#9b3028;--color-error-bg:#fbeae7;--color-success:#245a36;--color-success-bg:#e6eddc;--color-warning:#77551b;--color-warning-bg:#fcf2d8;--color-focus:#7741a0;--color-footer-accent:#efb99b;--color-peach-border:#d9c8b5;--color-review-bg:#eaf0e6;--type-hero:60px;--type-hero-mobile:38px;--type-hero-accent:72px;--type-hero-accent-mobile:48px;--type-h1:44px;--type-h1-mobile:34px;--type-h2:30px;--type-h2-mobile:26px;--type-h3:22px;--type-h3-mobile:20px;--type-article:18px;--type-article-mobile:17px;--type-body:16px;--type-small:14px;--type-meta:12px;--radius-field:10px;--radius-small:12px;--radius-card:20px;--radius-hero:24px;--radius-pill:999px;--layout-container:1200px;--layout-article:720px;--layout-toc:240px;--layout-gutter:32px;--layout-gutter-mobile:20px;--layout-mobile:640px;--layout-wide:960px;--control-min-height:48px;--control-touch-target:44px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--shadow-card:0 2px 8px #243f320a;--shadow-paper:5px 7px 0 #243f321f}html[data-export=true]{scrollbar-width:none}*{box-sizing:border-box}html{scroll-behavior:auto}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word}h1{font-size:var(--type-h1);letter-spacing:-1.6px;line-height:1.15}h1,h2{font-weight:700}h2{font-size:var(--type-h2);letter-spacing:-.9px;line-height:1.25}h3{font-size:var(--type-h3);letter-spacing:-.5px;font-weight:700;line-height:1.3}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline-offset:4px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus)}svg{vertical-align:middle;flex-shrink:0;width:20px;height:20px}button{cursor:pointer}button[disabled]{cursor:default;opacity:.6}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}address{font-style:normal}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-24) 0}[hidden]{display:none!important}.container{width:100%;max-width:var(--layout-container);padding-inline:var(--layout-gutter);margin-inline:auto}.narrow-page{max-width:960px}.section{margin-block:var(--space-64)}.thin-section{margin-block:var(--space-40)}.two-col{gap:var(--space-40);grid-template-columns:1fr 1fr;align-items:start;display:grid}.actions{gap:var(--space-24);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.action,.actions{align-items:center}.action{justify-content:center;gap:var(--space-16);min-height:var(--control-min-height);padding:var(--space-12) var(--space-24);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:var(--color-on-primary);font-size:var(--type-small);text-align:center;max-width:100%;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.action:hover{background:var(--color-ink);text-decoration:none}.action:disabled,.action[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.action.secondary{color:var(--color-ink);border-color:var(--color-control-border);background:0 0}.action.secondary:hover{background:var(--color-sage)}.text-link{align-items:center;gap:var(--space-12);font-size:var(--type-small);max-width:100%;font-weight:700;line-height:1.5;text-decoration:underline;display:inline-flex}.eyebrow{font-size:var(--type-meta);letter-spacing:1px;text-transform:uppercase;color:var(--color-accent);font-weight:700;display:block}.lead{color:var(--color-muted);max-width:780px;margin-top:var(--space-20);font-size:20px;line-height:1.65}.small-lead{font-size:var(--type-body);margin-bottom:var(--space-20)}.meta{gap:var(--space-4) var(--space-12);font-size:var(--type-meta);color:var(--color-muted);flex-wrap:wrap;line-height:1.5;display:flex}.meta a{color:var(--color-ink);font-weight:700;text-decoration:none}.help{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-12);line-height:1.6}.badge{font-size:var(--type-meta);background:var(--color-sage);color:var(--color-ink);padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);font-weight:600;line-height:1.5}.tag-row{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.tag-row>span{font-size:var(--type-meta);background:var(--color-sage);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12)}.reviewbar{background:var(--color-review-bg);border-bottom:1px solid var(--color-border);padding:var(--space-8) max(var(--space-20),calc((100% - 1136px)/2));color:var(--color-muted);gap:var(--space-4) var(--space-20);font-size:11px;line-height:1.5}.reviewbar,.reviewbar>div{align-items:center;flex-wrap:wrap;display:flex}.reviewbar>div{gap:var(--space-12)}.reviewbar a{font-weight:700}.reviewbar>div>a{align-items:center;gap:var(--space-4);display:inline-flex}.reviewbar svg{width:14px;height:14px}.reviewbar>p{flex-basis:100%}.reviewbar>details{margin-left:auto;position:relative}.reviewbar>details>summary{cursor:pointer}.reviewbar>details>nav{z-index:10;background:var(--color-surface);padding:var(--space-16);border:1px solid var(--color-border);gap:var(--space-8);flex-direction:column;min-width:200px;display:flex;top:100%;right:0}.reviewbar>details>nav,.skip-link{border-radius:var(--radius-small);position:absolute}.skip-link{top:-100px;left:var(--space-20);z-index:100;padding:var(--space-12) var(--space-20);background:var(--color-primary);color:var(--color-on-primary)}.skip-link:focus{top:var(--space-12)}.masthead{justify-content:space-between;gap:var(--space-24);min-height:96px}.identity,.masthead{align-items:center;display:flex}.identity{gap:var(--space-20)}.wordmark{letter-spacing:-1.8px;white-space:nowrap;align-items:baseline;font-size:32px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.wordmark small{letter-spacing:-.5px;font-size:16px;font-weight:600}.brand-dot{background:var(--color-accent);width:9px;height:9px;margin-left:var(--space-4);border-radius:50%;display:inline-block}.brand-tagline{font-size:var(--type-meta);color:var(--color-muted)}.utility-nav{align-items:center;gap:var(--space-24);font-size:var(--type-small);display:flex}.utility-nav a{gap:var(--space-4);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.utility-nav .contact-link{font-weight:700}.utility-nav svg{width:16px;height:16px}.menu-toggle{display:none}.main-nav{align-items:center;gap:var(--space-24);border-block:1px solid var(--color-border);min-height:56px;font-size:var(--type-small);display:flex}.main-nav>a{align-items:center;gap:var(--space-8);white-space:nowrap;min-height:48px;text-decoration:none;display:inline-flex}.main-nav>a:hover,.main-nav>a[aria-current=page]{text-decoration:underline}.main-nav .all-articles{margin-left:auto}.mobile-utility{display:none}.breadcrumbs{gap:var(--space-8);padding-top:var(--space-32);font-size:var(--type-meta);color:var(--color-muted);flex-wrap:wrap;line-height:1.6;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span:last-child{overflow-wrap:anywhere}.page-heading{padding-block:var(--space-40)}.page-heading h1{margin-top:var(--space-12);max-width:900px}.page-heading>.action{margin-top:var(--space-24)}.section-title{justify-content:space-between;align-items:flex-end;gap:var(--space-24);margin-bottom:var(--space-24);display:flex}.section-title h2{margin-top:var(--space-8)}.section-title>.text-link{flex-shrink:0;max-width:240px}.section-title>div{min-width:0}.home-hero{background:var(--color-peach);border-radius:var(--radius-hero);padding:var(--space-48) var(--space-40) 0;margin-top:var(--space-32)}.hero-grid{gap:var(--space-40);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.home-hero .eyebrow{font-size:var(--type-meta);letter-spacing:0;text-transform:none;color:var(--color-ink)}.home-hero h1{font-size:var(--type-hero);letter-spacing:-2.5px;margin-top:var(--space-20);line-height:1.1}.home-hero h1 em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-size:var(--type-hero-accent);letter-spacing:-1px;white-space:nowrap;font-weight:400;line-height:1.05}.home-hero .lead{font-size:var(--type-body);max-width:450px;margin-top:var(--space-24)}.home-hero .actions{gap:var(--space-20)}.stage-links{align-items:center;gap:var(--space-12);border-top:1px solid var(--color-peach-border);padding-block:var(--space-20);margin-top:var(--space-32);flex-wrap:wrap;display:flex}.stage-links>span{font-size:var(--type-meta);color:var(--color-muted);margin-right:var(--space-8)}.stage-links a{align-items:center;gap:var(--space-12);font-size:var(--type-meta);padding:var(--space-8) var(--space-12);background:var(--color-surface);border-radius:var(--radius-pill);min-height:40px;text-decoration:none;display:inline-flex}.stage-links svg{width:16px;height:16px}.paper-scene{padding:var(--space-20);isolation:isolate;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:visible}.paper-sun{aspect-ratio:1;background:var(--color-pink);width:80%;right:0;top:var(--space-12);z-index:-1;border-radius:50%;position:absolute}.decision-paper{background:var(--color-surface);width:82%;padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-small);box-shadow:var(--shadow-paper);margin-top:var(--space-12);transform:rotate(-5deg)}.paper-label{text-transform:uppercase;letter-spacing:1px;color:var(--color-muted);font-size:11px;display:block}.decision-paper>p{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;letter-spacing:-.5px;margin-top:var(--space-12);overflow-wrap:anywhere;font-size:40px;line-height:1.05}.decision-paper ol{margin:var(--space-24) 0 0;padding:0;list-style:none}.decision-paper li{align-items:center;gap:var(--space-8);font-size:var(--type-meta);border-top:1px solid var(--color-border);padding-block:var(--space-12);display:flex}.decision-paper li span{border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.decision-note{width:58%;margin-top:var(--space-12);background:var(--color-sage);padding:var(--space-20);box-shadow:var(--shadow-paper);border-radius:4px 20px 4px 4px;align-self:flex-end;transform:rotate(5deg)}.decision-note p{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;margin-top:var(--space-8);font-size:28px;line-height:1.1}.decision-note>svg{margin-left:auto;margin-top:var(--space-12);display:block}.editorial-selection{border-top:2px solid var(--color-accent);padding-top:var(--space-24)}.featured-layout{gap:var(--space-24);grid-template-columns:1fr 1.12fr;display:grid}.story-stack{gap:var(--space-20);flex-direction:column;display:flex}.article-grid{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.article-card h3 a{text-decoration:none}.article-card h3 a:hover{text-decoration:underline}.article-card .card-copy{min-width:0;padding:var(--space-24);flex-direction:column;flex:1;display:flex}.article-card h3{margin-top:var(--space-8)}.article-card .card-copy>p{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-12);line-height:1.7}.article-card .meta{padding-top:var(--space-20);margin-top:auto}.article-card.featured{background:var(--color-sage);border-color:var(--color-sage)}.article-card.featured .story-art{min-height:160px}.article-card.featured h3{font-size:28px;line-height:1.25}.article-card.compact{padding:var(--space-20);align-items:center;gap:var(--space-20);flex:1;grid-template-columns:120px minmax(0,1fr);display:grid}.article-card.compact .story-art{border-radius:var(--radius-small);height:100%;min-height:140px}.article-card.compact .card-copy{padding:0}.article-card.compact h3{font-size:20px;line-height:1.3}.article-card.compact .meta{padding-top:var(--space-12)}.article-card.compact:not(:has(.story-art)),.article-card.featured:not(:has(.story-art)){flex-direction:column;display:flex}.article-card.horizontal{grid-template-columns:220px minmax(0,1fr);max-width:840px;display:grid}.story-art{justify-content:center;align-items:center;gap:var(--space-16);background:var(--color-sage);min-height:152px;display:flex;position:relative;overflow:hidden}.art-book,.art-note{background:var(--color-peach)}.art-address{background:var(--color-pink)}.art-plain{background:var(--color-sage)}.paper-token{background:var(--color-surface);padding:var(--space-12) var(--space-16);font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;box-shadow:var(--shadow-paper);border-radius:6px;font-size:42px;line-height:1;transform:rotate(-6deg)}.paper-token.dark{background:var(--color-primary);color:var(--color-on-primary);transform:rotate(6deg)}.art-arrow{font-size:24px}.art-serif{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;text-align:center;font-size:44px;font-style:italic;line-height:1}.mini-book{background:var(--color-surface);border-left:6px solid var(--color-accent);width:76px;height:100px;padding:var(--space-12) var(--space-8);box-shadow:var(--shadow-paper);border-radius:4px;font-size:11px;font-weight:700;line-height:1.3;transform:rotate(8deg)}.mini-book span{height:16px;margin-top:var(--space-20);display:block}.editorial-strip,.mini-book span{border-block:1px solid var(--color-border)}.editorial-strip{gap:var(--space-24);padding-block:var(--space-24);margin-block:var(--space-40);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.editorial-strip h2{letter-spacing:-.5px;margin-top:var(--space-8);font-size:22px}.editorial-strip p{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-8)}.tool-band{gap:var(--space-32);padding:var(--space-32);background:var(--color-sage);border-radius:var(--radius-card);margin-block:var(--space-40);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tool-band h2{margin-top:var(--space-8);font-size:28px}.tool-band p{font-size:var(--type-small);color:var(--color-muted);max-width:650px;margin-top:var(--space-12)}.topic-links{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topic-links a{justify-content:space-between;gap:var(--space-16);border-bottom:1px solid var(--color-control-border);padding-block:var(--space-16);font-size:var(--type-body);align-items:center;font-weight:600;text-decoration:none;display:flex}.topic-links a:hover{text-decoration:underline}.support-band{gap:var(--space-40);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-32);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.support-band h2{margin-top:var(--space-12)}.support-band p{font-size:var(--type-small);color:var(--color-muted);max-width:440px;margin-top:var(--space-16)}.support-links{flex-direction:column;display:flex}.support-links a{border-bottom:1px solid var(--color-border);padding-block:var(--space-16);justify-content:space-between;text-decoration:none}.support-links a:last-child{border-bottom:0}.related-site{align-items:center;gap:var(--space-32);padding-block:var(--space-32);border-block:1px solid var(--color-border);margin-block:var(--space-32) var(--space-48);grid-template-columns:minmax(0,1fr) auto;display:grid}.related-site h2{margin-top:var(--space-8);font-size:24px}.related-site p{font-size:var(--type-small);color:var(--color-muted);max-width:530px;margin-top:var(--space-12)}.related-site>.text-link{max-width:320px}.topic-hero{background:var(--color-peach);padding:var(--space-32);border-radius:var(--radius-card);margin-top:var(--space-24)}.topic-hero .page-heading{padding-block:0 var(--space-24)}.topic-hero .topic-links{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.topic-hero .topic-links a{font-size:var(--type-small)}.filter-bar{gap:var(--space-16);background:var(--color-sage);border-radius:var(--radius-card);padding:var(--space-24);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-bar>div{flex:1;min-width:180px}.filter-bar>.search-field{flex:2}.filter-bar label{font-size:var(--type-small);margin-bottom:var(--space-8);font-weight:700;display:block}input,select,textarea{border:1px solid var(--color-control-border);border-radius:var(--radius-field);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);padding:var(--space-12);min-height:48px;line-height:1.5;display:block}textarea{resize:vertical;min-height:150px}select{padding-right:var(--space-32)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}.input-icon{position:relative}.input-icon svg{top:15px;left:var(--space-12);color:var(--color-muted);position:absolute}.input-icon input{padding-left:var(--space-40)}.reset-link{justify-content:center;align-items:center;min-height:48px}.results-summary{font-size:var(--type-small);color:var(--color-muted);margin-block:var(--space-24)}.empty-state{text-align:center;padding:var(--space-64) var(--space-24);max-width:760px;margin-inline:auto}.empty-state>svg{width:32px;height:32px;color:var(--color-muted);margin-bottom:var(--space-20)}.empty-state h2{font-size:28px}.empty-state p{color:var(--color-muted);max-width:600px;margin:var(--space-20) auto 0}.empty-state .actions{justify-content:center}.article-page .page-heading{max-width:960px;padding-bottom:var(--space-24)}.article-meta{gap:var(--space-12);margin-bottom:var(--space-32);font-size:var(--type-small);align-items:center;display:flex}.article-meta>div{gap:var(--space-4);color:var(--color-muted);flex-direction:column;display:flex}.article-meta a{color:var(--color-ink);font-weight:700;text-decoration:none}.avatar{background:var(--color-sage);color:var(--color-ink);width:64px;height:64px;font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:36px;line-height:1;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.small-avatar{width:44px;height:44px;font-size:26px}.large-avatar{width:120px;height:120px;font-size:64px}.firm-avatar{font-family:var(--font-manrope),Manrope,Arial,sans-serif;border-radius:var(--radius-card);width:80px;height:80px;font-size:28px;font-weight:700}.firm-avatar.large-avatar{width:120px;height:120px;font-size:40px}.article-layout{justify-content:space-between;gap:var(--space-48);grid-template-columns:minmax(0,720px) 240px;align-items:start;display:grid}.article-body{min-width:0;font-size:var(--type-article);line-height:1.75}.article-body section{margin-top:var(--space-40);scroll-margin-top:var(--space-24)}.article-body h2{margin-top:var(--space-40);margin-bottom:var(--space-16);font-size:28px}.article-body h3{margin-top:var(--space-32);margin-bottom:var(--space-16)}.article-body .author-box h2,.article-body .mobile-toc h2,.article-body .sources h2{margin-top:0}.article-body p+p{margin-top:var(--space-24)}.article-body .action{margin-top:var(--space-20)}.article-body ul{padding-left:var(--space-24)}.callout{gap:var(--space-16);background:var(--color-sage);border-radius:var(--radius-small);padding:var(--space-24);align-items:flex-start;display:flex}.callout h2{margin-top:var(--space-8);margin-bottom:var(--space-12);font-size:24px}.callout h3{font-size:20px}.callout p{font-size:var(--type-body);margin-top:var(--space-8);line-height:1.7}.callout>svg{margin-top:var(--space-4)}.callout .text-link{margin-top:var(--space-16)}.callout.summary{background:var(--color-peach)}.callout.summary p{font-size:var(--type-article);margin-top:var(--space-12)}.article-body .callout{margin-block:var(--space-24)}.article-body>.callout:first-child{margin-top:0}.desktop-toc{top:var(--space-24);font-size:var(--type-small);position:sticky}.desktop-toc h2{font-size:var(--type-body);letter-spacing:0}.desktop-toc nav{gap:var(--space-16);margin-top:var(--space-20);border-left:2px solid var(--color-border);padding-left:var(--space-16);flex-direction:column;display:flex}.desktop-toc nav a{line-height:1.5;text-decoration:none}.desktop-toc nav a:hover{text-decoration:underline}.toc-tool{margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.toc-tool h3{font-size:18px}.toc-tool p{margin-top:var(--space-12);color:var(--color-muted)}.toc-tool .text-link{margin-top:var(--space-16)}.mobile-toc{display:none}.table-wrap{max-width:100%;margin-block:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-small);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--type-small);line-height:1.6}td,th{text-align:left;vertical-align:top;padding:var(--space-16);border-bottom:1px solid var(--color-border)}th{background:var(--color-sage);font-weight:700}tr:last-child td{border-bottom:0}.checklist{margin:var(--space-20) 0;list-style:none;padding:0!important}.checklist li{padding-left:var(--space-32);margin-block:var(--space-12);position:relative}.checklist li:before{content:"✓";color:var(--color-primary);font-weight:700;position:absolute;left:0}.commercial-note{align-items:flex-start;gap:var(--space-12);font-size:var(--type-small);border:1px solid var(--color-control-border);border-radius:var(--radius-small);padding:var(--space-16);margin-bottom:var(--space-32);max-width:100%;display:flex}.commercial-note p{font-size:var(--type-small);line-height:1.65}.commercial-note strong{margin-bottom:var(--space-4);font-weight:700;display:block}.commercial-note svg{margin-top:var(--space-4)}.partner-context{padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-top:var(--space-32);font-size:var(--type-body)}.partner-context h3,.partner-context p{margin-top:var(--space-12)}.partner-context p{font-size:var(--type-small);color:var(--color-muted)}.partner-context .text-link{margin-top:var(--space-20)}.sources{border-top:1px solid var(--color-border);padding-top:var(--space-24);font-size:var(--type-small);color:var(--color-muted)}.sources h2{font-size:20px}.sources>a{margin-top:var(--space-16);display:inline-block}.author-box{gap:var(--space-20);border-top:1px solid var(--color-border);padding-top:var(--space-24);margin-top:var(--space-32);font-size:var(--type-small);display:flex}.author-box h3{font-size:20px}.author-box p{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-8)}.author-box .text-link{margin-top:var(--space-16)}.author-profile{gap:var(--space-32);padding-block:var(--space-40);grid-template-columns:120px minmax(0,1fr);max-width:960px;display:grid}.author-profile h1{margin-top:var(--space-12)}.author-profile p:not(.lead){margin-top:var(--space-20);max-width:720px}.author-profile .text-link{margin-top:var(--space-20)}.tool-feature{gap:var(--space-48);background:var(--color-sage);border-radius:var(--radius-card);padding:var(--space-40);grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.tool-type{padding:var(--space-32);gap:var(--space-24);text-align:center;flex-direction:column;align-items:center;display:flex}.tool-type>svg{width:32px;height:32px}.tool-type>span{letter-spacing:-2px;font-size:64px;font-weight:700;line-height:1.1}.tool-type em{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;font-weight:400}.tool-feature h2{margin-top:var(--space-12)}.tool-feature p{color:var(--color-muted);margin-top:var(--space-16)}.tool-feature .action{margin-top:var(--space-12)}.calculator-layout{gap:var(--space-32);grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);align-items:start;display:grid}.form-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-32);min-width:0}.form-panel h2{font-size:24px}.panel-heading{gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.form-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{min-width:0}.field label{font-size:var(--type-small);margin-bottom:var(--space-8);font-weight:700;line-height:1.5;display:block}.field+.field{margin-top:var(--space-20)}.form-grid .field+.field{margin-top:0}.field-error{font-size:var(--type-small);color:var(--color-error);margin-top:var(--space-8)}.form-grid>.field-error{margin-top:calc(-1 * var(--space-16));grid-column:1/-1}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid var(--color-error)}.advanced{border-block:1px solid var(--color-border);margin-block:var(--space-24);padding-block:var(--space-16)}.advanced>summary{font-size:var(--type-small);justify-content:space-between;align-items:center;gap:var(--space-12);cursor:pointer;font-weight:700;list-style:none;display:flex}.advanced>summary::-webkit-details-marker{display:none}.advanced[open]>summary{margin-bottom:var(--space-20)}.advanced[open]>summary svg{transform:rotate(180deg)}.advanced>p{font-size:var(--type-small);color:var(--color-muted)}.form-panel form>.action,.form-panel>.action{margin-top:var(--space-24)}.calculator-aside .callout h2{font-size:25px}.calculator-aside>.help{padding-inline:var(--space-8)}.feedback{padding:var(--space-20);border-radius:var(--radius-small);background:var(--color-sage);margin-bottom:var(--space-24);font-size:var(--type-small)}.feedback strong{font-weight:700;display:block}.feedback p{margin-top:var(--space-8)}.feedback.error{background:var(--color-error-bg);color:var(--color-error);border-left:3px solid var(--color-error)}.feedback.success{background:var(--color-success-bg);color:var(--color-success)}.dynamic-feedback:empty{display:none}.dynamic-feedback:not(:empty){margin-top:var(--space-20)}.result-grid{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.result-card{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-32);border-radius:var(--radius-card)}.result-card>span{font-size:var(--type-small);font-weight:600}.result-card>strong{letter-spacing:-1.5px;margin-top:var(--space-16);font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.2;display:block}.result-card>p{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-12)}.result-card.emphasized{background:var(--color-sage);border-color:var(--color-sage)}.calculator-result[data-stale=true] .result-card{opacity:.72}.calculator-result[data-stale=true] .result-card.emphasized{opacity:.85}.expert-card{align-items:flex-start;gap:var(--space-24);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-32);display:flex}.expert-copy{flex:1;min-width:0}.expert-copy h2{margin-top:var(--space-8);font-size:26px}.expert-copy h2 a{text-decoration:none}.expert-copy h2 a:hover{text-decoration:underline}.expert-copy>p:not(.meta){font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-12);max-width:650px}.expert-copy .meta{margin-top:var(--space-16)}.expert-card>.action{flex-shrink:0;align-self:center}.profile-heading{gap:var(--space-32);padding-block:var(--space-40);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.profile-heading h1{margin-top:var(--space-12)}.profile-layout{gap:var(--space-48);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.profile-body section+section{margin-top:var(--space-40)}.profile-body h2{font-size:26px}.profile-body p{margin-top:var(--space-20)}.profile-body .text-link{margin-top:var(--space-16)}.contact-panel{top:var(--space-24);background:var(--color-sage);border-radius:var(--radius-card);padding:var(--space-24);position:sticky}.contact-panel h2{font-size:26px}.contact-panel p{font-size:var(--type-small);margin-top:var(--space-12)}.contact-panel h3{font-size:20px}.contact-panel .action{width:100%;margin-block:var(--space-24) var(--space-16)}.contact-email{font-size:var(--type-small);overflow-wrap:anywhere}.numbered-steps{margin:var(--space-24) 0;counter-reset:steps;padding:0;list-style:none}.numbered-steps li{padding-left:var(--space-40);counter-increment:steps;margin-bottom:var(--space-24);position:relative}.numbered-steps li:before{content:counter(steps,decimal-leading-zero);left:0;top:var(--space-4);font-size:var(--type-small);color:var(--color-accent);font-weight:700;position:absolute}.numbered-steps strong{font-weight:700;display:block}.numbered-steps span{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-8);display:block}.contact-layout{gap:var(--space-48);margin-bottom:var(--space-64);grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:start;display:grid}.direct-email{font-size:var(--type-small);color:var(--color-muted);margin:var(--space-16) 0 var(--space-24);line-height:1.65}.direct-email a{color:var(--color-ink);overflow-wrap:anywhere;font-weight:700}.contact-aside h2{font-size:24px}.contact-aside li{font-size:var(--type-small);margin-bottom:var(--space-12)}.contact-aside>ul{padding-left:var(--space-20);margin-block:var(--space-20)}.contact-aside .text-link{margin-top:var(--space-16)}.aside-note{margin-top:var(--space-40);border-top:1px solid var(--color-border);padding-top:var(--space-24)}.aside-note h3{font-size:20px}.aside-note p{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-12)}.recipient{gap:var(--space-16);background:var(--color-sage);padding:var(--space-20);border-radius:var(--radius-small);margin-bottom:var(--space-24);align-items:center;display:flex}.recipient>div{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.recipient span:not(.avatar){font-size:var(--type-meta);color:var(--color-muted)}.recipient strong{font-size:var(--type-body);font-weight:700;line-height:1.5}.form-privacy{font-size:var(--type-meta);color:var(--color-muted);margin-top:var(--space-20);line-height:1.7}.publisher{margin-top:var(--space-40);padding-top:var(--space-24);border-top:1px solid var(--color-border)}.publisher h2{font-size:24px}.publisher address,.publisher>p{font-size:var(--type-small);margin-top:var(--space-16);color:var(--color-muted);line-height:1.8}.publisher strong{color:var(--color-ink);font-weight:700}.not-found,.success-panel{text-align:center;padding-block:var(--space-80);max-width:800px;margin-inline:auto}.success-panel>svg{width:48px;height:48px;color:var(--color-success);margin-bottom:var(--space-24)}.success-panel h1{margin-top:var(--space-16)}.not-found p,.success-panel p{max-width:660px;margin-inline:auto}.success-panel p:not(.lead){color:var(--color-muted);margin-top:var(--space-20)}.not-found .actions,.success-panel .actions{margin-top:var(--space-32);justify-content:center}.error-code{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;color:var(--color-accent);margin-bottom:var(--space-24);font-size:120px;line-height:1;display:block}.information-page>.page-heading{max-width:960px}.info-content{max-width:var(--layout-article);margin-bottom:var(--space-64)}.info-content>section{margin-bottom:var(--space-48)}.info-content h2{margin-top:var(--space-40);margin-bottom:var(--space-16);font-size:28px}.info-content>section>h2:first-child{margin-top:0}.info-content h3{margin-top:var(--space-32);margin-bottom:var(--space-16)}.info-content p{font-size:var(--type-article);line-height:1.75}.info-content p+p{margin-top:var(--space-24)}.info-content ol,.info-content ul{margin-block:var(--space-20);padding-left:var(--space-28);list-style-position:outside}.info-content ul{list-style-type:disc}.info-content ol{list-style-type:decimal}.info-content li{margin-block:var(--space-8);padding-left:var(--space-4);font-size:var(--type-article);line-height:1.75}.info-content .text-link{margin-top:var(--space-20)}.info-content .commercial-note{margin-top:var(--space-24)}.info-content .commercial-note p{font-size:var(--type-small)}.principle-list{gap:var(--space-24);margin-top:var(--space-24);flex-direction:column;display:flex}.principle-list>div{gap:var(--space-8) var(--space-16);grid-template-columns:40px 1fr;display:grid}.principle-list>div>span{color:var(--color-accent);font-size:var(--type-meta);padding-top:var(--space-4);grid-row:1/3;font-weight:700}.principle-list h3{font-size:22px}.principle-list p{font-size:var(--type-body)}.about-network{background:var(--color-peach);padding:var(--space-32);border-radius:var(--radius-card)}.about-network h2{margin-top:var(--space-12)}.partnership-hero{background:var(--color-peach);border-radius:var(--radius-hero);padding-inline:var(--space-32);margin-top:var(--space-24)}.benefit-grid{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.benefit-grid>div{padding-top:var(--space-20);border-top:1px solid var(--color-control-border)}.benefit-grid>div>span{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;color:var(--color-accent);font-size:36px}.benefit-grid h3{margin-top:var(--space-16);font-size:22px}.benefit-grid p{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-12)}.specimen{margin-bottom:var(--space-32)}.specimen-grid{gap:var(--space-24);margin-top:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.specimen-grid .feedback{margin:0}.specimen-grid .callout p{font-size:var(--type-small)}.site-footer{--color-ink:var(--color-footer-text);--color-muted:var(--color-footer-muted);--color-accent:var(--color-footer-accent);--color-border:var(--color-footer-border);background:var(--color-footer);color:var(--color-footer-text);padding-block:var(--space-48) var(--space-24);margin-top:var(--space-64)}.site-footer a{color:inherit}.footer-grid{gap:var(--space-32);grid-template-columns:1.28fr .8fr 1.1fr 1.15fr;align-items:start;display:grid}.footer-brand .wordmark{font-size:28px}.footer-brand>p{font-size:var(--type-small);color:var(--color-footer-muted);max-width:280px;margin-top:var(--space-20);line-height:1.75}.footer-brand .footer-signature{font-family:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;color:var(--color-footer-text);font-size:28px;font-style:italic;line-height:1.2}.footer-grid h2{font-size:var(--type-small);letter-spacing:0;margin-bottom:var(--space-20);line-height:1.4}.footer-grid nav{align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex}.footer-grid nav a{font-size:var(--type-small);line-height:1.5;text-decoration:none}.footer-grid nav a:hover{text-decoration:underline}.footer-email{gap:var(--space-8);margin-top:var(--space-24);flex-direction:column;display:flex}.footer-email span{font-size:var(--type-meta);color:var(--color-footer-muted)}.footer-email>a{font-size:var(--type-small);overflow-wrap:anywhere}.network-name{align-items:center;gap:var(--space-4);letter-spacing:-.4px;max-width:100%;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.network-name svg{width:16px;height:16px}.network-name img{width:auto;max-width:100%;height:28px;display:block}.footer-network p{font-size:var(--type-small);color:var(--color-footer-muted);margin-top:var(--space-12);line-height:1.7}.footer-network p+p{font-size:var(--type-meta)}.footer-bottom{justify-content:space-between;gap:var(--space-16) var(--space-24);border-top:1px solid var(--color-footer-border);padding-top:var(--space-24);margin-top:var(--space-40);color:var(--color-footer-muted);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.footer-bottom>nav{gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.footer-bottom>p{flex-basis:100%}.gallery{padding:var(--space-48);max-width:1600px;margin-inline:auto}.gallery-header{max-width:960px;margin-bottom:var(--space-48)}.gallery-header h1{letter-spacing:-2px;margin-top:var(--space-16);font-size:60px;line-height:1.1}.gallery-header>p{color:var(--color-muted);margin-top:var(--space-24);font-size:18px;line-height:1.7}.gallery-header>nav{gap:var(--space-12) var(--space-24);margin-top:var(--space-24);font-size:var(--type-small);flex-wrap:wrap;display:flex}.gallery-grid{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-24);background:var(--color-surface);min-width:0}.gallery-card-heading>span{font-size:var(--type-meta);color:var(--color-accent);font-weight:700}.gallery-card-heading h2{margin-top:var(--space-8);font-size:24px}.gallery-card-heading p{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-8)}.gallery-images{gap:var(--space-16);margin-top:var(--space-24);align-items:flex-start;display:flex}.gallery-images a{font-size:var(--type-meta);min-width:0;color:var(--color-muted);text-decoration:none;display:block}.gallery-images img{object-fit:cover;object-position:top;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-page);width:100%;height:360px;display:block}.gallery-images .desktop-image{flex:1.8}.gallery-images .mobile-image{flex:1;max-width:36%}.gallery-images a:only-child{width:180px;max-width:100%}.gallery-images span{margin-top:var(--space-8);display:block}.gallery-open{align-items:center;gap:var(--space-8);font-size:var(--type-small);margin-top:var(--space-24);font-weight:700;display:inline-flex}.gallery-footer{border-top:1px solid var(--color-border);padding-top:var(--space-24);margin-top:var(--space-48);font-size:var(--type-small);color:var(--color-muted)}@media (max-width:1199px){.main-nav{gap:var(--space-20);font-size:13px}.home-hero h1{font-size:52px}.home-hero h1 em{font-size:64px}.hero-grid{gap:var(--space-32)}.decision-paper{padding:var(--space-20)}.decision-paper>p{font-size:30px}.paper-label{font-size:10px}.decision-note{padding:var(--space-16)}.paper-scene{padding:var(--space-24);overflow:visible}.article-card.compact{padding:var(--space-16);gap:var(--space-16);grid-template-columns:96px minmax(0,1fr)}.article-layout{gap:var(--space-32)}.footer-grid{gap:var(--space-24)}.network-name{font-size:16px}.section-title>div h2{font-size:28px}}@media (max-width:959px){.masthead{min-height:80px}.brand-tagline,.utility-about,.utility-partners{display:none!important}.utility-nav{gap:var(--space-20)}.menu-toggle{align-items:center;gap:var(--space-8);color:var(--color-ink);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);font-size:var(--type-small);min-height:44px;padding:var(--space-8) var(--space-12);background:0 0;display:inline-flex}.main-nav{display:none}.main-nav.open{padding-block:var(--space-16);align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.main-nav>a{min-height:44px;font-size:var(--type-body);white-space:normal;padding-inline:var(--space-8)}.main-nav .all-articles{margin-left:0}.mobile-utility{gap:var(--space-8) var(--space-24);border-top:1px solid var(--color-border);margin-top:var(--space-12);padding:var(--space-16) var(--space-8) 0;font-size:var(--type-small);flex-wrap:wrap;display:flex}.mobile-utility>a{align-items:center;min-height:44px;display:inline-flex}.hero-grid{gap:var(--space-24);grid-template-columns:1fr 1fr}.home-hero{padding:var(--space-32) var(--space-24) 0}.home-hero h1{font-size:42px}.home-hero h1 em{font-size:52px}.home-hero .lead{font-size:var(--type-small)}.home-hero .actions{gap:var(--space-16)}.home-hero .action{padding-inline:var(--space-16)}.paper-scene{padding:var(--space-20);overflow:visible}.decision-paper{width:90%;padding:var(--space-16)}.decision-paper>p{font-size:26px}.decision-paper li{padding-block:var(--space-8);font-size:11px}.decision-note{width:68%;padding:var(--space-12)}.decision-note p{font-size:25px}.paper-label{font-size:9px}.featured-layout{grid-template-columns:1fr}.story-stack{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.article-card.compact{gap:0;padding:0;display:flex}.article-card.compact .story-art{border-radius:0;width:100%;height:140px;min-height:140px}.article-card.compact .card-copy{padding:var(--space-20)}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card.featured{grid-template-columns:.85fr 1.15fr;display:grid}.article-card.featured .story-art{height:100%;min-height:200px}.article-card.featured h3{font-size:26px}.related-site,.support-band,.tool-band{gap:var(--space-24);grid-template-columns:1fr}.related-site>.text-link,.tool-band>.action{justify-self:start}.tool-band h2{font-size:26px}.article-layout{grid-template-columns:1fr;max-width:720px}.desktop-toc{display:none}.mobile-toc{border-block:1px solid var(--color-border);margin-block:var(--space-24);padding-block:var(--space-16);display:block}.mobile-toc>summary{font-size:var(--type-body);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.mobile-toc>summary::-webkit-details-marker{display:none}.mobile-toc nav{gap:var(--space-12);margin-top:var(--space-20);font-size:var(--type-small);flex-direction:column;display:flex}.topic-hero .topic-links{grid-template-columns:1fr}.tool-feature{gap:var(--space-24);padding:var(--space-24);grid-template-columns:.8fr 1.2fr}.tool-type{padding:var(--space-16)}.tool-type>span{font-size:48px}.calculator-aside,.calculator-layout,.contact-layout{grid-template-columns:1fr}.calculator-aside{max-width:720px;display:grid}.contact-aside{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.contact-aside .aside-note,.contact-aside .publisher{margin-top:0}.expert-card{flex-wrap:wrap}.expert-card>.action{align-self:start;margin-left:104px}.profile-layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 280px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specimen-grid{grid-template-columns:1fr}.footer-grid{gap:var(--space-32);grid-template-columns:1.2fr 1fr}.gallery{padding:var(--space-32)}.gallery-grid{grid-template-columns:1fr}.section-title>div h2{font-size:var(--type-h2-mobile)}}@media (max-width:639px){:root{--type-h1:var(--type-h1-mobile);--type-h2:var(--type-h2-mobile);--type-h3:var(--type-h3-mobile);--type-article:var(--type-article-mobile)}.container{padding-inline:var(--layout-gutter-mobile)}h1{letter-spacing:-1.2px}.reviewbar{padding:var(--space-8) var(--space-20);font-size:10px;display:block}.reviewbar>div{gap:var(--space-8);line-height:1.6}.reviewbar>div>a{min-height:24px}.reviewbar>p{margin-top:var(--space-4)}.reviewbar>details{display:none}.masthead{gap:var(--space-12);min-height:80px}.identity{gap:0}.wordmark{letter-spacing:-1.5px;font-size:28px}.wordmark small{font-size:14px}.brand-dot{width:7px;height:7px}.utility-nav{gap:var(--space-16)}.menu-toggle,.utility-nav,.utility-nav .contact-link{font-size:var(--type-meta)}.menu-toggle{gap:var(--space-4);padding-inline:var(--space-8)}.menu-toggle>svg{width:18px;height:18px}.section{margin-block:var(--space-40)}.section-title{align-items:start;gap:var(--space-16);flex-direction:column}.section-title>.text-link{max-width:100%;min-height:40px}.section-title h2{font-size:var(--type-h2-mobile)}.lead{margin-top:var(--space-16);font-size:18px}.page-heading{padding-block:var(--space-32)}.page-heading h1{margin-top:var(--space-12)}.breadcrumbs{padding-top:var(--space-24);font-size:var(--type-meta);gap:var(--space-4) var(--space-8)}.actions{gap:var(--space-16);align-items:flex-start}.action{padding-inline:var(--space-20);gap:var(--space-12)}.action,.text-link{font-size:var(--type-small)}.two-col{gap:var(--space-24);grid-template-columns:1fr}.home-hero{padding:var(--space-24) var(--space-20) 0;margin-top:var(--space-20);border-radius:var(--radius-card)}.hero-grid{gap:var(--space-24);grid-template-columns:1fr}.home-hero .eyebrow{font-size:11px;line-height:1.5}.home-hero h1{letter-spacing:-1.4px;margin-top:var(--space-16);font-size:clamp(30px,9.6vw,38px)}.home-hero h1 em{letter-spacing:-.8px;white-space:normal;font-size:clamp(38px,12.1vw,48px)}.home-hero .lead{font-size:var(--type-small);margin-top:var(--space-20)}.home-hero .actions{gap:var(--space-16)}.paper-scene{width:100%;max-width:360px;padding:var(--space-20);margin-inline:auto;overflow:visible}.decision-paper{width:90%;padding:var(--space-20)}.decision-paper>p{font-size:28px}.decision-paper li{padding-block:var(--space-12);font-size:11px}.decision-note{width:65%;padding:var(--space-16)}.paper-label{letter-spacing:.6px;font-size:10px}.stage-links{gap:var(--space-8);margin-top:var(--space-24);padding-block:var(--space-20)}.stage-links>span{margin-bottom:var(--space-4);flex-basis:100%}.stage-links a{gap:var(--space-8);min-height:44px;padding:var(--space-8) var(--space-12);font-size:11px}.stage-links svg{width:14px;height:14px}.article-grid,.featured-layout,.story-stack{gap:var(--space-20);grid-template-columns:1fr}.article-card.featured{display:flex}.article-card.featured .story-art{min-height:140px}.article-card.featured h3{font-size:26px}.article-card .card-copy{padding:var(--space-20)}.article-card.compact{padding:var(--space-16);gap:var(--space-16);grid-template-columns:84px minmax(0,1fr);display:grid}.article-card.compact .story-art{border-radius:var(--radius-small);height:120px;min-height:120px}.article-card.compact .card-copy{padding:0}.article-card.compact h3{letter-spacing:-.4px;font-size:18px}.article-card.compact .card-copy>p{font-size:var(--type-small);margin-top:var(--space-8)}.article-card .eyebrow{letter-spacing:.5px}.article-card .eyebrow,.article-card .meta{font-size:var(--type-meta)}.article-card.horizontal{grid-template-columns:1fr}.story-art{min-height:140px}.paper-token{font-size:38px}.mini-book{width:60px;height:84px;padding:var(--space-8);font-size:9px}.mini-book span{margin-top:var(--space-16)}.art-serif{font-size:32px}.editorial-strip{gap:var(--space-20);margin-block:var(--space-32);grid-template-columns:1fr}.editorial-strip h2{font-size:22px}.tool-band{padding:var(--space-24);margin-block:var(--space-32)}.tool-band h2{font-size:25px}.support-band{padding:var(--space-24);gap:var(--space-24)}.support-band h2{font-size:28px}.support-links a{min-height:56px}.topic-links{grid-template-columns:1fr;gap:0}.topic-links a{font-size:var(--type-small);min-height:56px}.related-site{margin-block:var(--space-32);gap:var(--space-20)}.related-site h2{font-size:24px}.related-site>.text-link{max-width:100%;font-size:var(--type-small)}.topic-hero{padding:var(--space-24);margin-top:var(--space-20)}.topic-hero .page-heading h1{font-size:32px}.topic-hero .lead{font-size:var(--type-body)}.topic-hero .topic-links{gap:0}.filter-bar{padding:var(--space-20);gap:var(--space-16)}.filter-bar>div{flex:100%;min-width:0}.filter-bar>.search-field{flex:100%}.filter-bar .action{flex:1}.filter-bar .reset-link{min-height:48px}.results-summary{margin-block:var(--space-20)}.empty-state{padding:var(--space-40) var(--space-8)}.empty-state h2{font-size:25px}.empty-state .actions{flex-direction:column;align-items:stretch}.empty-state .text-link{justify-content:center;min-height:44px}.article-page .page-heading h1{font-size:34px;line-height:1.18}.article-meta{font-size:var(--type-meta);margin-bottom:var(--space-24);align-items:flex-start}.article-body h2{font-size:26px}.article-body section{margin-top:var(--space-32)}.article-body .callout,.callout{padding:var(--space-20)}.callout.summary p{font-size:var(--type-article-mobile)}.article-body .action,.callout p{font-size:var(--type-small)}.mobile-toc nav a{min-height:32px;line-height:1.6}.article-layout{gap:0}.table-wrap td,.table-wrap th{min-width:130px;padding:var(--space-12)}.article-body .table-wrap{margin-inline:0}.article-meta span{line-height:1.6}.author-box{gap:var(--space-16)}.author-box>.avatar{width:48px;height:48px;font-size:28px}.author-profile{gap:var(--space-24);padding-block:var(--space-32);grid-template-columns:1fr}.firm-avatar.large-avatar,.large-avatar{width:88px;height:88px;font-size:44px}.author-profile .lead{font-size:18px}.tool-feature{gap:var(--space-24);padding:var(--space-24);grid-template-columns:1fr}.tool-type{padding:var(--space-12);gap:var(--space-16)}.tool-type>span{font-size:52px}.tool-feature h2{font-size:28px}.calculator-layout{gap:var(--space-24)}.form-panel{padding:var(--space-20)}.form-grid{gap:var(--space-20);grid-template-columns:1fr}.form-grid>.field-error{margin-top:calc(-1 * var(--space-12))}.panel-heading{gap:var(--space-12)}.panel-heading h2{font-size:24px}.form-panel .action{max-width:100%}.result-grid{gap:var(--space-16);grid-template-columns:1fr}.result-card{padding:var(--space-24)}.result-card>strong{font-size:40px}.expert-card{padding:var(--space-20);gap:var(--space-20);grid-template-columns:64px minmax(0,1fr);display:grid}.expert-card>.firm-avatar{width:64px;height:64px;font-size:24px}.expert-card>.expert-copy{display:contents}.expert-copy>.eyebrow{margin-top:var(--space-8);align-self:start}.expert-copy .meta,.expert-copy .tag-row,.expert-copy h2,.expert-copy>p{grid-column:1/-1;margin-top:0}.expert-copy h2{font-size:24px}.expert-copy>.tag-row{margin-top:0}.expert-card>.action{grid-column:1/-1;justify-self:start;margin-left:0}.profile-heading{gap:var(--space-24);padding-block:var(--space-32);grid-template-columns:1fr}.profile-heading h1{font-size:34px}.profile-heading .lead{font-size:18px}.profile-layout{gap:var(--space-32);grid-template-columns:1fr}.contact-panel{grid-row:1;position:static}.contact-panel .action{width:auto;display:flex}.profile-body h2{font-size:25px}.contact-layout{gap:var(--space-32);margin-bottom:var(--space-40)}.contact-aside{gap:var(--space-32);grid-template-columns:1fr}.recipient{padding:var(--space-16);gap:var(--space-12);align-items:flex-start}.recipient>.avatar{width:36px;height:36px;font-size:22px}.recipient strong{font-size:var(--type-small)}.recipient span:not(.avatar){font-size:11px}.contact-aside>.publisher{margin-top:0}.publisher address,.publisher>p{font-size:var(--type-small)}.not-found,.success-panel{padding-block:var(--space-48)}.not-found h1,.success-panel h1{font-size:34px}.not-found .actions,.success-panel .actions{align-items:center;gap:var(--space-16);flex-direction:column}.success-panel .lead{font-size:18px}.information-page .page-heading h1{font-size:34px}.info-content{margin-bottom:var(--space-40)}.info-content>section{margin-bottom:var(--space-32)}.info-content h2{font-size:26px}.info-content p{font-size:var(--type-article-mobile)}.about-network{padding:var(--space-24)}.principle-list>div{gap:var(--space-8) var(--space-12);grid-template-columns:28px 1fr}.principle-list h3{font-size:20px}.partnership-hero{padding-inline:var(--space-24)}.partnership-hero .page-heading h1{font-size:34px}.benefit-grid{gap:var(--space-24);grid-template-columns:1fr}.benefit-grid>div>span{font-size:32px}.benefit-grid h3{margin-top:var(--space-8)}.site-footer{padding-top:var(--space-40);margin-top:var(--space-40)}.footer-grid{gap:var(--space-32) var(--space-20);grid-template-columns:1fr 1fr}.footer-brand,.footer-network{grid-column:1/-1}.footer-brand>p{max-width:100%}.footer-brand .footer-signature{font-size:27px}.footer-grid h2{font-size:var(--type-meta);margin-bottom:var(--space-16);min-height:36px}.footer-grid nav{gap:var(--space-8)}.footer-grid nav a{align-items:center;min-height:28px;display:inline-flex}.footer-email>a,.footer-grid nav a{font-size:var(--type-meta)}.footer-email{margin-top:var(--space-20)}.footer-email>span{font-size:11px}.footer-network{border-top:1px solid var(--color-footer-border);padding-top:var(--space-24)}.footer-network h2{min-height:0}.network-name{font-size:18px}.footer-network p{font-size:var(--type-small)}.footer-network p+p{font-size:var(--type-meta)}.footer-bottom{gap:var(--space-16);margin-top:var(--space-32)}.footer-bottom>nav{gap:var(--space-12) var(--space-16);font-size:var(--type-meta)}.footer-bottom>p{font-size:var(--type-meta);line-height:1.7}.gallery{padding:var(--space-24) var(--space-20)}.gallery-header h1{font-size:42px}.gallery-header>p{font-size:var(--type-body)}.gallery-card{padding:var(--space-20)}.gallery-images{gap:var(--space-12)}.gallery-images img{height:260px}.gallery-card-heading h2{font-size:22px}.gallery-open{font-size:13px}}@media (pointer:coarse){.text-link{min-height:44px}.footer-bottom a,.footer-email>a,.footer-grid nav a{align-items:center;min-height:44px;display:inline-flex}.footer-grid nav{gap:var(--space-4)}}@media (prefers-reduced-motion:no-preference){.action{transition:background-color .16s,transform .16s}.action:not([disabled]):hover{transform:translateY(-1px)}}.byline-status{margin-top:var(--space-8)}.byline-status,.publication-disclosure{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.publication-disclosure{font-size:var(--type-small);margin-bottom:var(--space-24);color:var(--color-muted)}.publication-disclosure strong{color:var(--color-ink)}.profile-affiliation{font-size:var(--type-body);color:var(--color-muted);margin-top:var(--space-12)}.context-person{gap:var(--space-16);margin-top:var(--space-20);align-items:center;display:flex}.context-person>div{min-width:0}.context-person a{font-weight:700}.context-person p{margin-top:var(--space-4)}.partner-context .context-person .small-avatar{flex-shrink:0}.author-box a{font-weight:700}.card-disclosure{font-size:var(--type-meta);color:var(--color-ink);margin-top:var(--space-8);font-weight:700;display:block}.expert-list{gap:var(--space-24);flex-direction:column;display:flex}.pagination{justify-content:center;align-items:center;gap:var(--space-16);margin-block:var(--space-40);font-size:var(--type-small);flex-wrap:wrap;display:flex}.pagination a{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.pagination a:hover{text-decoration:underline}.pagination span[aria-disabled=true]{color:var(--color-muted)}.form-panel .action,.form-panel>.action{margin-top:var(--space-24)}.article-body h2[id],.article-body h3[id],.article-body h4[id]{scroll-margin-top:var(--space-24)}.article-body ol,.article-body ul{margin-block:var(--space-20);padding-left:var(--space-28);list-style-position:outside}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body li{margin-block:var(--space-8);padding-left:var(--space-4)}.article-body li+li{margin-top:var(--space-8)}.article-body ul.checklist{margin-block:var(--space-20);padding-left:0;list-style:none}.article-body ul.checklist li{padding-left:var(--space-32);list-style:none;position:relative}.article-body .content-block+.content-block{margin-top:var(--space-24)}.article-body .callout ol,.article-body .callout ul{margin-block:var(--space-12)}.article-body .callout p+ol,.article-body .callout p+ul{margin-top:var(--space-12)}.article-body .sources ul{padding-left:var(--space-28);list-style:outside}.article-body a:not(.action):not(.text-link),.callout a:not(.action):not(.text-link),.info-content a:not(.action):not(.text-link){text-underline-offset:4px;text-decoration:underline}.article-body a:not(.action):not(.text-link):hover,.callout a:not(.action):not(.text-link):hover,.info-content a:not(.action):not(.text-link):hover{text-decoration-thickness:2px}html{color-scheme:light}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-manrope),Manrope,Arial,sans-serif;font-size:var(--type-body);margin:0;line-height:1.6}@media (max-width:639px){.decision-note{width:75%}.decision-note p{font-size:24px}}@font-face{font-family:manrope;src:url(/_next/static/media/3f60cc0f6761cada-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/0f9e082b9102df80-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/7a101f9ba1bbdc4c-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/3cdbc6974b41d56a-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/2984fe66a90b8594-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.00%;size-adjust:103.76%}.__className_e40644{font-family:manrope,manrope Fallback}.__variable_e40644{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/6963d59be707dfba-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"instrumentSerif";src:url(/_next/static/media/ae2f4ed91ac82411-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"instrumentSerif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_3f1fd3{font-family:"instrumentSerif","instrumentSerif Fallback"}.__variable_3f1fd3{--font-instrument-serif:"instrumentSerif","instrumentSerif Fallback"}