@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300;src:url(./fonts/ns-300.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(./fonts/ns-400.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:600;src:url(./fonts/ns-600.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(./fonts/ns-700.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:800;src:url(./fonts/ns-800.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:900;src:url(./fonts/ns-900.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;src:url(./fonts/ns-400i.woff2)format("woff2");font-display:swap}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:600;src:url(./fonts/ns-600i.woff2)format("woff2");font-display:swap}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;src:url(./fonts/SourceSerif4-400.woff2?v=4.005t)format("woff2");font-display:swap}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;src:url(./fonts/SourceSerif4-400i.woff2?v=4.005t)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(./fonts/JetBrainsMono-400.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(./fonts/JetBrainsMono-500.woff2)format("woff2");font-display:swap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(./fonts/JetBrainsMono-700.woff2)format("woff2");font-display:swap}:root{--k-black:#1c1916;--k-black-lift:#211d1a;--k-walnut:#2d2721;--k-walnut-gold:#332917;--k-oak:#3e342c;--k-oak-edge:#4b4038;--k-oak-shade:#3c332c;--k-cream:#efe7d3;--k-cream-dim:#d5cbbb;--k-manila:#d9c89e;--k-clay:#a79b87;--k-clay-deep:#8a7b63;--k-stone:#968c83;--k-gold:#e2c075;--k-gold-deep:#b9975b;--k-pen:#9fb1d4;--k-flag:#a84a38;--k-blaze:#fe5000;--k-paper:#fcfbf8;--k-paper-ink:#222223;--k-paper-wash:#f0e9d8;--k-paper-hair:#ece5d2;--k-paper-taupe:#d8d0c2;--k-paper-line:#b9b0a2;--k-paper-muted:#5a554c;--k-paper-chart:#e5dfd3;--k-paper-pen:#1f2a44;--k-paper-pencil:#9a3324;--k-stamp-edge:#d6c491;--k-gold-rgb:226 192 117;--k-cream-rgb:239 231 211;--k-oak-rgb:62 52 44;--k-pen-rgb:159 177 212;--field:var(--k-black);--surface:var(--k-black-lift);--surface-card:var(--k-walnut);--wash:var(--k-walnut-gold);--oak:var(--k-oak);--hair:var(--k-oak-edge);--hair-soft:var(--k-oak-shade);--manila:var(--k-manila);--text-body:var(--k-cream);--text-muted:var(--k-clay);--text-faint:var(--k-stone);--signal:var(--k-gold);--signal-deep:var(--k-gold-deep);--link:var(--k-pen);--flag:var(--k-flag);--blaze:var(--k-blaze);--paper:var(--k-paper);--paper-ink:var(--k-paper-ink);--paper-wash:var(--k-paper-wash);--paper-hair:var(--k-paper-hair);--paper-gold:var(--k-gold-deep);--paper-pen:var(--k-paper-pen);--paper-pencil:var(--k-paper-pencil);--stamp-edge:var(--k-stamp-edge);--g1:var(--k-cream);--g2:var(--k-gold);--g3:var(--k-gold-deep);--g4:var(--k-oak-edge);--g5:var(--k-walnut);--rule:var(--hair);--font-sans:"Nunito Sans",-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--fs-statement:52px;--fs-page:34px;--fs-lead-lg:26px;--fs-figure:40px;--fs-h3:20px;--fs-sub:18px;--fs-body:17px;--fs-small:15px;--fs-caption:13px;--fs-micro:11px;--fs-desk-micro:10px;--fs-desk-caption:11px;--fs-desk-label:12px;--fs-desk-cell:13px;--fs-desk-body:14px;--fs-desk-lead:16px;--fs-desk-day:19px;--fs-desk-h2:20px;--fs-desk-h1:24px;--fs-desk-wordmark:26px;--fs-desk-figure:26px;--fs-desk-title:28px;--fw-text:300;--fw-strong:400;--p-hero:27px;--p-title:24px;--p-stat:21px;--p-doc:16px;--p-secno:15px;--p-lead:12.5px;--p-data:11px;--p-sm:10px;--p-xs:9px;--p-micro:8px;--r-h1:28pt;--r-h2:18pt;--r-h3:12pt;--r-kpi:30pt;--r-body:10.5pt;--r-panel:10pt;--r-table:9.7pt;--r-note:9pt;--r-label:8pt;--r-meta:7.5pt;--pg-body:12pt;--pg-figure:27pt;--pg-name:18pt;--pg-label:9pt;--pg-caption:9pt;--d-statement:96px;--d-title:64px;--d-lead:40px;--d-figure:120px;--d-body:30px;--d-small:24px;--d-micro:18px;--lh-tight:1.12;--lh-snug:1.4;--lh-read:1.5;--lh-prose:1.65;--ls-micro:.18em;--ls-micro-print:.14em;--u:8px;--u-half:4px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--radius:0;--radius-mat:28px;--radius-paper:0;--radius-control:999px;--radius-desk-mat:12px;--radius-desk-paper:6px;--radius-press:8px;--wrap:860px;--wrap-console:1240px;--goldrule-w:64px;--goldrule-h:2px;--hairline:1px;--rule-heavy:2px;--sect-pad:64px;--s-section:26px;--s-card:20px;--s-row:11px;--hero-pad-top:110px;--hero-pad-bot:70px;--sheet-w:8.5in;--sheet-h:11in;--sheet-pad:.42in .5in .36in;--report-w:11in;--report-h:8.5in;--report-margin:32pt;--page-margin:.75in .875in}:is(#app,.kw-paper) .kw-btn{border:1px solid color-mix(in srgb,var(--desk-text) 12%,transparent);border-radius:var(--radius-press);white-space:nowrap;min-height:33px;font-size:var(--fs-desk-caption);line-height:1.3;font-weight:var(--fw-text);color:var(--desk-text);justify-content:center;align-items:center;gap:6px;padding:8px 12px;transition:background .13s,border-color .13s;display:inline-flex}:is(#app,.kw-paper) .kw-btn:hover{background:color-mix(in srgb,var(--desk-text) 5%,transparent);border-color:color-mix(in srgb,var(--desk-text) 20%,transparent)}:is(#app,.kw-paper) .kw-btn svg{width:14px;height:14px}:is(#app,.kw-paper) .kw-scroll{width:100%;overflow-x:auto}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table){border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--fs-desk-body);font-weight:var(--fw-text);color:var(--desk-text)}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table) thead th{height:var(--row-h,44px);vertical-align:middle;text-align:left;font-family:var(--font-mono);font-size:var(--fs-desk-caption);font-weight:var(--fw-text);letter-spacing:.14em;text-transform:uppercase;color:var(--desk-secondary);background:color-mix(in srgb,var(--desk-text) 7%,transparent);border-top:0;border-bottom:1px solid var(--desk-edge);white-space:nowrap;text-overflow:ellipsis;padding:0 9px;line-height:1.3;overflow:hidden}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table) thead th:last-child{text-align:right}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table) :is(tbody,tfoot) :is(td,th){height:var(--row-h,44px);vertical-align:middle;text-align:left;font-weight:var(--fw-text);color:var(--desk-text);border-bottom:1px solid var(--desk-edge);overflow-wrap:anywhere;padding:0 9px;line-height:1.3;transition:background .12s}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table) tbody tr:nth-child(2n):not(.kw-date-group,.kw-list-section)>:is(td,th){background:color-mix(in srgb,var(--desk-text) 3%,transparent)}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table) tbody tr:is(.kw-active,[aria-selected=true]):not(.kw-date-group)>:is(td,th){background:color-mix(in srgb,var(--desk-client) 12%,transparent)}:is(#app,.kw-paper) .kw-table tbody tr:is(.kw-active,[aria-selected=true])>:is(td,th):nth-child(2){box-shadow:2px 0 0 var(--desk-client) inset}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table) tfoot :is(td,th){font-weight:var(--fw-strong);border-top:1px solid var(--desk-edge);border-bottom:0}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table) :is(.kw-subject,.kw-person-name,.kw-next-name){line-height:1.3}:is(#app,.kw-paper) :is(.kw-table,.kw-list,.kw-program-table) :is(.kw-item-kind,.kw-person-role,.kw-program-origin,.kw-list-sub){color:var(--desk-secondary);margin-top:1px;line-height:1.3}:is(#app,.kw-paper) .kw-identity{border-radius:var(--radius-control);width:28px;height:28px;font-size:var(--fs-desk-caption);letter-spacing:-.3px;font-weight:var(--fw-strong);background:var(--desk-panel);color:var(--desk-secondary);border:1px solid color-mix(in srgb,var(--desk-text) 9%,transparent);box-shadow:0 1px 1px color-mix(in srgb,var(--desk-field) 8%,transparent);flex:none;place-items:center;display:grid}:is(#app,.kw-paper) .kw-identity svg{stroke-width:1.4px;width:14px;height:14px}:is(#app,.kw-paper) .kw-identity.kw-role-client{background:var(--desk-client);color:var(--desk-client-dark);border:1px solid var(--desk-client);box-shadow:none}:is(#app,.kw-paper) .kw-role-client{color:var(--desk-client)}:is(#app,.kw-paper) .kw-subject{font-size:var(--fs-desk-body);font-weight:var(--fw-strong);letter-spacing:-.12px;color:var(--desk-text);text-align:left;line-height:1.4;display:block}:is(#app,.kw-paper) .kw-item-kind{font-size:var(--fs-desk-caption);color:var(--desk-secondary);align-items:center;gap:4px;margin-top:4px;display:flex}:is(#app,.kw-paper) .kw-item-kind svg{stroke-width:1.4px;width:11px;height:11px}:is(#app,.kw-paper) [data-role=client]{--kw-sender:var(--desk-client)}:is(#app,.kw-paper) [data-role=market]{--kw-sender:var(--desk-market)}:is(#app,.kw-paper) [data-role=knomad]{--kw-sender:var(--desk-text)}:is(#app,.kw-paper) [data-role=desk]{--kw-sender:var(--desk-neutral)}:is(#app,.kw-paper) [data-owner=client]{--kw-owner:var(--desk-client)}:is(#app,.kw-paper) [data-owner=market]{--kw-owner:var(--desk-market)}:is(#app,.kw-paper) [data-owner=knomad]{--kw-owner:var(--desk-text)}:is(#app,.kw-paper) [data-owner=desk]{--kw-owner:var(--desk-neutral)}:is(#app,.kw-paper) .kc-role{font-size:var(--fs-desk-caption);font-weight:var(--fw-text);border-radius:var(--radius-paper);background:color-mix(in srgb,var(--kw-sender,var(--desk-text)) 12%,transparent);color:var(--kw-sender,var(--desk-text));padding:1px 6px}@keyframes kw-detail-in{0%{opacity:.8;transform:translate(8px)}to{opacity:1;transform:translate(0)}}dialog#drawer{color:var(--desk-text);background:var(--desk-work);border:1px solid color-mix(in srgb,var(--desk-text) 12%,transparent);border-radius:var(--radius-mat);width:min(392px,100vw - 14px);max-width:100vw;height:calc(100dvh - 14px);max-height:calc(100dvh - 14px);box-shadow:-15px 0 45px color-mix(in srgb,var(--desk-field) 23%,transparent);font-family:var(--font-sans);font-size:var(--fs-desk-body);margin:7px 7px 7px auto;padding:0;line-height:1.45;animation:.16s ease-out kw-detail-in;top:0;bottom:0;right:0}dialog#drawer::backdrop{background:color-mix(in srgb,var(--desk-field) 24%,transparent);backdrop-filter:none}dialog#drawer .field{flex-direction:column;gap:7px;margin-bottom:0;display:flex}dialog#drawer .field label{font-size:var(--fs-desk-label);color:var(--desk-text);margin:18px 0 0;display:block}dialog#drawer input:not([type=checkbox]):not([type=radio]),dialog#drawer select,dialog#drawer textarea{width:100%;font-size:var(--fs-desk-body);border:1px solid var(--desk-edge);background:var(--desk-field);border-radius:var(--radius-paper);min-height:0;color:var(--desk-text);padding:10px}dialog#drawer textarea{min-height:90px;line-height:1.5}dialog#drawer input[type=file]{font-size:var(--fs-desk-caption);border-style:dashed!important;padding:10px!important}dialog#drawer input[type=file]::file-selector-button{border:1px solid var(--desk-edge);border-radius:var(--radius-press);color:var(--desk-text);font:inherit;font-size:var(--fs-desk-caption);background:0 0;margin-right:10px;padding:5px 10px}dialog#drawer .required{color:var(--desk-gold);margin-left:3px}dialog#drawer .button{border:1px solid color-mix(in srgb,var(--desk-text) 12%,transparent);border-radius:var(--radius-press);min-height:33px;font-size:var(--fs-desk-caption);font-weight:var(--fw-text);color:var(--desk-text);background:0 0;margin:0;padding:8px 12px}dialog#drawer .button.primary{border-radius:var(--radius-control);background:var(--desk-gold);color:var(--desk-field);border-color:var(--desk-gold);font-weight:var(--fw-strong);padding-inline:14px}dialog#drawer .button.small{font-size:var(--fs-desk-caption)}:is(#app,.kw-paper) .kc-contact{padding:var(--s3) 0;border-bottom:1px solid var(--desk-line)}:is(#app,.kw-paper) .kc-contact:last-of-type{border-bottom:none}:is(#app,.kw-paper) .kc-contact-who{gap:2px var(--s2);grid-template-columns:auto 1fr;align-items:center;display:grid}:is(#app,.kw-paper) .kc-contact-mark{border-radius:var(--radius-control);background:var(--desk-panel);width:44px;height:44px;color:var(--desk-text);border:1px solid color-mix(in srgb,var(--desk-text) 22%,transparent);font-size:var(--fs-desk-caption);font-weight:var(--fw-strong);letter-spacing:-.2px;grid-row:1/3;place-items:center;display:grid}:is(#app,.kw-paper) .kc-contact-name{font-size:var(--fs-desk-lead);font-weight:var(--fw-strong);color:var(--desk-text);margin:0;line-height:1.2}:is(#app,.kw-paper) .kc-contact-role{font-size:var(--fs-desk-label);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--desk-muted);margin:0}:is(#app,.kw-paper) .kc-contact-ways{gap:var(--s2);margin-top:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}:is(#app,.kw-paper) .kc-contact-ways>li{min-width:0}:is(#app,.kw-paper) .kc-contact-ways .kw-btn{border-radius:var(--radius-control);border-color:color-mix(in srgb,var(--desk-text) 20%,transparent);width:100%;min-height:44px;text-decoration:none}:is(#app,.kw-paper) .kc-contact-ways .kw-icon{width:15px;height:15px;color:var(--desk-text)}:is(#app,.kw-paper) .kc-contact-save{width:100%;margin-top:var(--s2);border-radius:var(--radius-control);background:var(--desk-text);min-height:46px;color:var(--desk-field);border:1px solid var(--desk-text);font-size:var(--fs-desk-label);font-weight:var(--fw-strong);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:flex}:is(#app,.kw-paper) .kc-contact-save:hover{background:var(--desk-secondary)}:is(#app,.kw-paper) .kc-contact-lic{margin:var(--s2) 0 0;font-size:var(--fs-desk-caption);color:var(--desk-muted)}:is(#app,.kw-paper) .kc-contact-head{align-items:center;gap:var(--s2);margin:0 0 var(--s2);display:flex}:is(#app,.kw-paper) .kc-contact-head:after{content:"";background:var(--desk-gold);flex:1;height:2px}:is(#app,.kw-paper) .kc-form{--kc-control-h:44px;gap:var(--s2);display:grid}:is(#app,.kw-paper) .kc-form-pair{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(#app,.kw-paper) .kc-field{gap:6px;min-width:0;display:grid}:is(#app,.kw-paper) .kc-field label{font-size:var(--fs-desk-label);font-weight:var(--fw-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--desk-muted)}:is(#app,.kw-paper) .kc-field label small{font-size:var(--fs-desk-label);font-weight:var(--fw-text);letter-spacing:0;text-transform:none;margin-left:6px}:is(#app,.kw-paper) .kc-field :is(input,textarea){box-sizing:border-box;width:100%;min-height:var(--kc-control-h);border:1px solid color-mix(in srgb,var(--desk-text) 20%,transparent);border-radius:var(--radius-control);color:var(--desk-text);font:inherit;font-size:var(--fs-desk-lead);background:0 0;margin:0;padding:10px 18px;line-height:1.4}:is(#app,.kw-paper) .kc-field textarea{min-height:calc(var(--kc-control-h) * 3);resize:vertical;border-radius:var(--radius-mat)}:is(#app,.kw-paper) .kc-field :is(input,textarea):focus-visible{outline:2px solid var(--desk-text);outline-offset:2px;border-color:var(--desk-text)}:is(#app,.kw-paper) .kc-form .kc-contact-save{margin-top:var(--s1);cursor:pointer;font-family:inherit}:is(#app,.kw-paper) .kc-form .kc-contact-save:focus-visible{outline:2px solid var(--desk-text);outline-offset:2px}:is(#app,.kw-paper) .kc-form-sent{padding:var(--s1) 0 var(--s1) var(--s2);border-left:2px solid var(--desk-text);display:none}:is(#app,.kw-paper) .kc-form-sent:target{display:block}:is(#app,.kw-paper) .kc-form-sent:target+.kc-form,:is(#app,.kw-paper) .kc-form-trap{display:none}@media (width<=520px){:is(#app,.kw-paper) .kc-form-pair{grid-template-columns:minmax(0,1fr)}}:is(#app,.kw-paper) [data-strategy] [data-problem]{grid-template-columns:156px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}:is(#app,.kw-paper) [data-strategy] [data-problem]>p{margin:0 0 8px}:is(#app,.kw-paper) .kw-role-client{--role:var(--desk-client)}:is(#app,.kw-paper) input:is([type=checkbox],[type=radio]){accent-color:var(--desk-gold)}@keyframes kw-panel-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=950px){:is(#app,.kw-paper) .kw-table{min-width:640px}}@media (width<=700px){dialog#drawer{width:calc(100vw - 10px);margin:5px}}@media (prefers-reduced-motion:reduce){:is(#app,.kw-paper) .kw *,dialog#drawer{transition:none!important;animation:none!important}}.kw-paper{color-scheme:light;--desk-field:var(--paper);--desk-work:var(--paper);--desk-side:var(--paper-wash);--desk-panel:var(--paper-wash);--desk-selected:var(--paper-wash);--desk-text:var(--paper-ink);--desk-secondary:var(--paper-ink);--desk-muted:var(--k-paper-muted);--desk-stone:var(--k-paper-muted);--desk-neutral:var(--k-paper-muted);--desk-line:var(--paper-hair);--desk-edge:var(--k-paper-line);--desk-client:var(--k-pen);--desk-client-dark:var(--paper-pen);--desk-client-wash:color-mix(in srgb,var(--k-pen) 6%,var(--paper));--desk-gold:var(--k-gold);--desk-market:var(--paper-gold);--desk-flag:var(--paper-pencil);--desk-oak:var(--paper-wash);--desk-oak-edge:var(--k-paper-line);--desk-hair:var(--paper-hair);--desk-hair-card:var(--k-paper-line);--desk-gold-wash:rgb(var(--k-gold-rgb) / 14%);--desk-pen-wash:rgb(var(--k-pen-rgb) / 18%)}:where(.kw-paper){--fw-text:400;--fw-strong:600}.room-paper{background:var(--paper);color:var(--paper-ink);padding:0 var(--s4);border:1px solid var(--k-paper-line);border-radius:var(--radius-mat);box-shadow:0 18px 50px color-mix(in srgb,var(--k-black) 14%,transparent);font-family:var(--font-sans);position:relative}.room-paper :is(h3,h4,p){margin:0;font-family:inherit}.room-paper strong{font-weight:600}.sheet-mast{align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--k-paper-line);font-size:var(--fs-micro);color:var(--k-paper-muted);display:flex}.sheet-mast img{width:105px}.sheet-mast div{border-left:1px solid var(--k-paper-line);padding-left:var(--s3);flex:1}.sheet-mast div span{display:block}.sheet-mast div span:first-child{color:var(--paper-ink);font-weight:500;font-size:var(--fs-caption)}.sheet-account{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;flex-wrap:wrap;display:flex}.room-paper .sheet-label{font-family:inherit;font-size:var(--fs-micro);color:var(--k-paper-muted);margin:0 0 var(--s2);font-weight:500}.sheet-account .sheet-label{font-size:var(--fs-lead-lg);color:var(--paper-ink);align-items:center;gap:var(--s2);margin-bottom:var(--s2);font-weight:600;display:flex}.sheet-account .kw-identity:before{content:attr(data-initials)}.room-paper .sheet-finding{font-size:var(--fs-caption);color:var(--k-paper-muted);padding-left:40px;font-weight:400}.sheet-finding br{display:none}.sheet-finding em{color:var(--paper-ink);font-style:normal}.sheet-account>p{font-size:var(--fs-micro);color:var(--k-paper-muted);text-align:right;flex:none}.sheet-account>p strong{color:var(--paper-ink);font-weight:500}.cost-context{gap:var(--s5);margin-top:var(--s3);display:flex}.cost-context>div{gap:var(--s1);flex-direction:column;display:flex}.cost-context strong{font-size:var(--fs-h3);color:var(--paper-ink);font-weight:500;line-height:1.2}.cost-context strong span{font-size:var(--fs-small);margin-left:.1em}.cost-context>div>span{font-size:var(--fs-micro);color:var(--k-paper-muted)}.four-questions{border-bottom:1px solid var(--k-paper-line);padding:var(--s4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.four-questions section{padding:0 var(--s3);min-width:0}.four-questions section:first-child{padding-left:0}.four-questions section:last-child{padding-right:0}.four-questions section+section{border-left:1px solid var(--k-paper-line)}.question-label{align-items:center;gap:var(--s1);margin-bottom:var(--s3);display:flex}.question-label>span{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--k-paper-muted)}.room-paper .question-label h4{font-size:var(--fs-caption);color:var(--paper-ink);font-weight:500}.answer-word{font-size:var(--fs-small);color:var(--paper-ink);margin-bottom:var(--s2);font-weight:500;display:block}.four-questions p{font-size:var(--fs-caption);color:var(--k-paper-muted)}.evidence-ref{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--k-paper-muted);margin-top:var(--s3);display:block}.next-strip{justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;margin-bottom:var(--s3);display:flex}.next-strip p{color:var(--paper-ink);margin:0;font-weight:500}.sheet-footer{justify-content:space-between;gap:var(--s3);font-size:var(--fs-micro);color:var(--k-paper-muted);border-top:1px solid var(--k-paper-line);padding:var(--s3) 0;flex-wrap:wrap;display:flex}.sheet-footer a{color:var(--paper-pen)}.sheet-footer a:hover{text-decoration:underline}.tower,.standalone{gap:var(--s2);display:grid}.standalone{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.option-compare{gap:var(--s5);padding:var(--s4) 0 var(--s5);border-top:1px solid var(--k-paper-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.column-compare,.retention{min-width:0;margin:0}.cc-plot{margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cc-col{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:230px;display:flex}.cc-col strong{font-size:var(--fs-small);color:var(--paper-ink);font-variant-numeric:tabular-nums;margin-bottom:var(--s1);font-weight:600}.cc-col i{width:min(88px,70%);height:calc(var(--h) * 170px);background:var(--k-clay-deep);display:block}.cc-finding i{background:var(--paper-ink)}.cc-col span{text-align:center;border-top:1px solid var(--paper-ink);padding-top:var(--s2);font-size:var(--fs-micro);color:var(--k-paper-muted);align-self:stretch}.room-paper .cc-change{margin-top:var(--s3);font-size:var(--fs-caption);color:var(--k-paper-muted)}.cc-change .difference-money{font-size:var(--fs-h3);color:var(--paper-ink);font-variant-numeric:tabular-nums;font-weight:600}.cc-steps{min-width:0}.cc-steps dl{margin:var(--s3) 0 0}.cc-steps dl>div{justify-content:space-between;gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--k-paper-line);font-size:var(--fs-caption);display:flex}.cc-steps dl>div:last-child{border-bottom:1px solid var(--k-paper-line)}.cc-steps dt{color:var(--k-paper-muted)}.cc-steps dd{color:var(--paper-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.change-scroll{padding:var(--s4) 0 var(--s5);border-top:1px solid var(--k-paper-line)}.change-table caption{text-align:left;font-size:var(--fs-micro);color:var(--k-paper-muted);padding:0 0 var(--s2);font-weight:500}:is(#app,.kw-paper) .kw-table.change-table{min-width:0}:is(#app,.kw-paper) .kw-table.change-table :is(th,td){text-align:left;vertical-align:top}.change-table thead td{width:56%}.change-table thead th small{color:var(--k-paper-muted);font-weight:400;display:block}.change-table tbody td{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--k-paper-muted)}.change-table tbody td:last-child{color:var(--paper-ink);font-weight:600}.change-table .kw-item-kind{max-width:44ch}.retention{padding:var(--s4) 0 var(--s5);border-top:1px solid var(--k-paper-line)}.rb-plot{--rb-name:1.5rem;--rb-value:8.5rem;gap:var(--s2);margin-top:var(--s3);display:grid}.rb-agreed,.rb-row{grid-template-columns:var(--rb-name) minmax(0,1fr) var(--rb-value);gap:var(--s2);align-items:center;display:grid}.room-paper .rb-agreed span{text-align:right;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink);grid-column:2}.rb-name{color:var(--paper-ink);font-weight:600}.rb-track{background:var(--paper-wash);height:18px;display:block;position:relative}.rb-track i{height:100%;width:var(--w);background:var(--k-clay-deep);display:block}.rb-finding .rb-track i{background:var(--paper-ink)}.rb-track:after{content:"";right:0;top:calc(-1 * var(--s2));bottom:calc(-1 * var(--s2));background:var(--paper-ink);width:2px;position:absolute}.rb-value{font-size:var(--fs-caption);color:var(--paper-ink);font-variant-numeric:tabular-nums;font-weight:600}.room-paper .rb-note{margin-top:var(--s3);font-size:var(--fs-caption);color:var(--k-paper-muted)}.closing-permission{gap:var(--s5);padding:var(--s4) 0 var(--s5);border-top:1px solid var(--k-paper-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.closing-permission>section{gap:var(--s1);align-content:start;min-width:0;padding-block:0;display:grid}.room-paper .closing-permission h4{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug);color:var(--paper-ink)}.closing-permission p:not(.sheet-label){font-size:var(--fs-caption);color:var(--k-paper-muted)}.closing-permission .cp-open{padding-left:var(--s3);border-left:2px solid var(--paper-pencil)}.closing-permission ul{gap:var(--s1);font-size:var(--fs-caption);color:var(--paper-ink);margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.policy-notes,.option-compare,.closing-permission{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.standalone{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.rb-plot{--rb-value:7rem}.room-paper .rb-agreed span{grid-column:1/3}.change-table thead td{width:44%}}@page sheet-report{size:11in 8.5in;margin:0}@page sheet-letter{size:8.5in 11in;margin:0}:is(#app .cost-map,.cost-map){--crm-display:var(--font-serif);background:var(--k-black);color:var(--k-cream);font:14px/1.5 var(--font-sans);text-align:left;border-radius:6px;min-width:0;padding:26px;container-type:inline-size}:is(#app .cost-map,.cost-map)[data-context=desk]{--crm-display:var(--font-sans);margin-block:12px;padding:16px}:is(#app .cost-map,.cost-map) *{box-sizing:border-box}:is(#app .cost-map,.cost-map) [hidden]{display:none!important}:is(#app .cost-map,.cost-map) :is(h3,h4,p){color:inherit;margin:0;font-weight:400}:is(#app .cost-map,.cost-map) button{font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none}:is(#app .cost-map,.cost-map) button:disabled{cursor:default;opacity:1}:is(#app .cost-map,.cost-map) button:focus-visible,:is(#app .cost-map,.cost-map) summary:focus-visible{outline:2px solid var(--k-cream);outline-offset:3px;z-index:2}:is(#app .cost-map,.cost-map) .crm-heading h3{font:32px/1.12 var(--crm-display);letter-spacing:-.025em;color:var(--k-cream);margin-bottom:12px}:is(#app .cost-map,.cost-map) .crm-heading>p{font-size:var(--fs-desk-body);color:var(--k-cream-dim);margin-bottom:22px;line-height:1.65}:is(#app .cost-map,.cost-map) .crm-options{border-block:1px solid var(--k-oak-edge);grid-auto-columns:1fr;grid-auto-flow:column;margin-bottom:20px;display:grid}:is(#app .cost-map,.cost-map) .crm-options button{color:var(--k-cream-dim);text-align:left;background:0 0;border:0;border-radius:0;min-height:46px;padding:13px 10px;font-size:12px}:is(#app .cost-map,.cost-map) .crm-options [aria-pressed=true]{color:var(--k-gold);box-shadow:inset 0 -2px var(--k-gold)}:is(#app .cost-map,.cost-map) .crm-basis{gap:4px;margin-bottom:16px;display:grid}:is(#app .cost-map,.cost-map) .crm-basis>span{letter-spacing:.08em;text-transform:uppercase;color:var(--k-cream-dim);font-size:11px}:is(#app .cost-map,.cost-map) .crm-basis>strong{font-size:var(--fs-desk-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2}:is(#app .cost-map,.cost-map) .crm-object{border:1px solid var(--k-oak-edge);border-radius:6px;padding:9px}:is(#app .cost-map,.cost-map) .crm-stage{position:relative}:is(#app .cost-map,.cost-map) .crm-map{aspect-ratio:1;width:100%;position:relative}:is(#app .cost-map,.cost-map) .crm-block{color:var(--k-paper-ink);text-align:left;background:0 0;border:0;border-radius:0;padding:0;position:absolute}:is(#app .cost-map,.cost-map) .crm-face{background:var(--crm-fill);border-radius:3px;flex-direction:column;justify-content:space-between;gap:4px;padding:16px;display:flex;position:absolute;inset:1px;overflow:hidden}:is(#app .cost-map,.cost-map) [data-cost="0"]{--crm-fill:var(--k-gold)}:is(#app .cost-map,.cost-map) [data-cost="1"]{--crm-fill:var(--k-pen)}:is(#app .cost-map,.cost-map) [data-cost="2"]{--crm-fill:var(--k-clay)}:is(#app .cost-map,.cost-map) [data-cost="3"]{--crm-fill:var(--k-cream-dim)}:is(#app .cost-map,.cost-map) [data-cost="4"]{--crm-fill:var(--k-gold-deep)}:is(#app .cost-map,.cost-map) [data-cost="5"]{--crm-fill:var(--k-paper-taupe)}:is(#app .cost-map,.cost-map) .crm-block[data-cost="0"] .crm-face{background-image:linear-gradient(135deg,rgba(var(--k-cream-rgb)/.16),transparent)}:is(#app .cost-map,.cost-map) .crm-block[aria-pressed=true] .crm-face{box-shadow:inset 0 0 0 2px var(--k-paper-ink)}:is(#app .cost-map,.cost-map) .crm-block-label{font-size:13px;line-height:1.15}:is(#app .cost-map,.cost-map) .crm-face>strong{font:clamp(24px,6cqi,42px)/1 var(--crm-display);letter-spacing:-.035em;white-space:nowrap;color:var(--k-paper-ink)}:is(#app .cost-map,.cost-map) .crm-block[data-density=compact] .crm-face{flex-direction:row;align-items:center;gap:4px;padding:1px 7px}:is(#app .cost-map,.cost-map) .crm-block[data-density=compact] .crm-block-label>span{display:none}:is(#app .cost-map,.cost-map) .crm-block[data-density=compact] .crm-face>strong{font-size:clamp(12px,4cqi,25px)}:is(#app .cost-map,.cost-map) .crm-block[data-density=tiny] .crm-face{padding:0}:is(#app .cost-map,.cost-map) .crm-block[data-density=tiny] .crm-face>*{visibility:hidden}:is(#app .cost-map,.cost-map) .crm-nav{background:var(--k-oak-edge);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;margin-top:8px;display:grid}:is(#app .cost-map,.cost-map) .crm-nav button{background:var(--k-black);color:var(--k-cream);text-align:left;border:0;border-radius:0;grid-template-rows:minmax(36px,auto) 17px;align-items:center;gap:2px;min-width:0;min-height:77px;padding:11px 8px;font-size:12px;display:grid}:is(#app .cost-map,.cost-map) .crm-nav small{color:var(--k-cream-dim);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.3}:is(#app .cost-map,.cost-map) .crm-nav [aria-pressed=true]{background:var(--k-walnut-gold);box-shadow:inset 0 0 0 1px var(--k-gold)}:is(#app .cost-map,.cost-map) .crm-nav [data-state=unknown]{background:var(--k-oak);color:var(--k-cream)}:is(#app .cost-map,.cost-map) .crm-card{z-index:3;background:var(--k-paper);width:62%;max-width:370px;color:var(--k-paper-ink);box-shadow:0 12px 35px rgba(var(--k-oak-rgb)/.45);border-radius:6px;padding:20px;position:absolute;top:12%;right:4%}:is(#app .cost-map,.cost-map) .crm-card-head{color:var(--k-paper-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}:is(#app .cost-map,.cost-map) .crm-close{color:var(--k-paper-ink);min-width:36px;min-height:36px;font-size:var(--fs-desk-h2);background:0 0;border:0;border-radius:3px;padding:6px 10px;line-height:1}:is(#app .cost-map,.cost-map) .crm-close:focus-visible{outline-color:var(--k-paper-ink)}:is(#app .cost-map,.cost-map) .crm-card h4{font:26px/1.1 var(--crm-display);color:var(--k-paper-ink);margin-bottom:9px}:is(#app .cost-map,.cost-map) .crm-value{font-size:var(--fs-desk-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.15;display:block}:is(#app .cost-map,.cost-map) .crm-share{color:var(--k-paper-muted);margin-top:5px;font-size:12px}:is(#app .cost-map,.cost-map) .crm-definition,:is(#app .cost-map,.cost-map) .crm-why{margin-top:14px;font-size:12px;line-height:1.6}:is(#app .cost-map,.cost-map) .crm-why>strong{margin-bottom:3px;font-weight:600;display:block}:is(#app .cost-map,.cost-map) .crm-comparison{border-block:1px solid var(--k-paper-line);margin-top:16px;padding-block:12px}:is(#app .cost-map,.cost-map) .crm-comparison>p{color:var(--k-paper-muted);font-size:11px}:is(#app .cost-map,.cost-map) .crm-bar-row{grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;margin-top:10px;font-size:11px;display:grid}:is(#app .cost-map,.cost-map) .crm-bar-row strong{white-space:nowrap;font-weight:500}:is(#app .cost-map,.cost-map) .crm-track{background:var(--k-paper-wash);grid-column:1/-1;height:7px}:is(#app .cost-map,.cost-map) .crm-track i{background:var(--k-paper-muted);height:100%;display:block}:is(#app .cost-map,.cost-map) .crm-bar-row:last-child .crm-track i{background:var(--k-paper-pen)}:is(#app .cost-map,.cost-map) .crm-foot{color:var(--k-cream-dim);margin-top:13px;font-size:11px;line-height:1.65}:is(#app .cost-map,.cost-map) .crm-net{border-top:1px solid var(--k-oak-edge);justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}:is(#app .cost-map,.cost-map) .crm-net strong{color:var(--k-gold);white-space:nowrap;font-size:18px;font-weight:400}:is(#app .cost-map,.cost-map) .crm-net small{color:var(--k-cream-dim);margin-top:4px;font-size:11px;display:block}:is(#app .cost-map,.cost-map) .crm-reference{border-top:1px solid var(--k-oak-edge);margin-top:18px;padding-top:12px;font-size:12px}:is(#app .cost-map,.cost-map) .crm-reference>summary{cursor:pointer;min-height:32px}:is(#app .cost-map,.cost-map) .crm-table-wrap{overflow:auto}:is(#app .cost-map,.cost-map) table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.45}:is(#app .cost-map,.cost-map) caption{text-align:left;color:var(--k-cream-dim);padding:12px 0}:is(#app .cost-map,.cost-map) :is(th,td){border-bottom:1px solid var(--k-oak-edge);text-align:right;vertical-align:top;color:inherit;padding:9px 5px;font-weight:400}:is(#app .cost-map,.cost-map) th:first-child{text-align:left}:is(#app .cost-map,.cost-map) .crm-explanations{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}:is(#app .cost-map,.cost-map) .crm-explanations section{break-inside:avoid}:is(#app .cost-map,.cost-map) .crm-explanations h4{font-size:var(--fs-desk-body);margin-bottom:7px;font-weight:600}:is(#app .cost-map,.cost-map) .crm-explanations p{margin-top:6px;font-size:12px;line-height:1.6}:is(#app .cost-map,.cost-map) .crm-explanations strong{font-weight:600}@container (width<=450px){:is(#app .cost-map,.cost-map) .crm-heading h3{font-size:27px}:is(#app .cost-map,.cost-map) .crm-options button{padding:10px 6px;font-size:11px}:is(#app .cost-map,.cost-map) .crm-card{width:100%;max-width:none;box-shadow:none;margin-top:12px;padding:16px;position:relative;inset:auto}:is(#app .cost-map,.cost-map) .crm-nav{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#app .cost-map,.cost-map) .crm-face{padding:10px}:is(#app .cost-map,.cost-map) .crm-block-label{font-size:11px}:is(#app .cost-map,.cost-map) .crm-block[data-density=full]:not([data-cost="0"]) .crm-block-label>span{display:none}:is(#app .cost-map,.cost-map) .crm-explanations{grid-template-columns:1fr}}:is(#app .cost-map,.cost-map)[data-context=print] .crm-nav,:is(#app .cost-map,.cost-map)[data-context=print] .crm-options,:is(#app .cost-map,.cost-map)[data-context=print] .crm-card{display:none}@media print{:is(#app .cost-map,.cost-map){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--k-paper);color:var(--k-paper-ink);border-radius:0;padding:0;container-type:normal}:is(#app .cost-map,.cost-map) .crm-heading h3,:is(#app .cost-map,.cost-map) .crm-heading>p,:is(#app .cost-map,.cost-map) .crm-basis>span,:is(#app .cost-map,.cost-map) .crm-foot,:is(#app .cost-map,.cost-map) .crm-net small,:is(#app .cost-map,.cost-map) .crm-net strong,:is(#app .cost-map,.cost-map) caption{color:var(--k-paper-ink)}:is(#app .cost-map,.cost-map) .crm-map{max-width:100mm;margin-inline:auto}:is(#app .cost-map,.cost-map) .crm-face>strong{font-size:25px}:is(#app .cost-map,.cost-map) .crm-nav,:is(#app .cost-map,.cost-map) .crm-options,:is(#app .cost-map,.cost-map) .crm-card{display:none!important}:is(#app .cost-map,.cost-map) .crm-reference::details-content{content-visibility:visible;display:block}:is(#app .cost-map,.cost-map) .crm-reference-body{display:block!important}:is(#app .cost-map,.cost-map) .crm-reference>summary{display:none}:is(#app .cost-map,.cost-map) .crm-explanations{grid-template-columns:1fr 1fr}:is(#app .cost-map,.cost-map) .crm-object,:is(#app .cost-map,.cost-map) .crm-basis,:is(#app .cost-map,.cost-map) .crm-net{break-inside:avoid}:is(#app .cost-map,.cost-map) :is(th,td){border-color:var(--k-paper-line)}}:is(#app .cost-map,.cost-map)[data-context=site]{background:var(--k-paper);color:var(--k-paper-ink);border:1px solid var(--k-paper-line)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-heading h3{color:var(--k-paper-ink)}:is(#app .cost-map,.cost-map)[data-context=site] :is(.crm-heading>p,.crm-basis>span,.crm-foot,.crm-net small,caption){color:var(--k-paper-muted)}:is(#app .cost-map,.cost-map)[data-context=site] :is(.crm-options,.crm-object,.crm-net,.crm-reference,th,td){border-color:var(--k-paper-line)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-options button{color:var(--k-paper-muted)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-options [aria-pressed=true]{color:var(--k-paper-ink);box-shadow:inset 0 -2px var(--k-gold-deep)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-nav{background:var(--k-paper-line)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-nav button{background:var(--k-paper);color:var(--k-paper-ink)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-nav small{color:var(--k-paper-muted)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-nav [aria-pressed=true]{background:var(--k-paper-wash);box-shadow:inset 0 0 0 1px var(--k-gold-deep)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-nav [data-state=unknown]{background:var(--k-paper-taupe)}:is(#app .cost-map,.cost-map) .crm-nav [data-state=unknown]{border:1px dashed var(--k-cream-dim)}:is(#app .cost-map,.cost-map) td[data-state=unknown]{color:var(--k-cream-dim);border-bottom-style:dashed}:is(#app .cost-map,.cost-map)[data-context=site] .crm-nav [data-state=unknown]{border-color:var(--k-paper-muted)}:is(#app .cost-map,.cost-map)[data-context=site] td[data-state=unknown]{color:var(--k-paper-muted)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-net strong{color:var(--k-paper-ink)}:is(#app .cost-map,.cost-map)[data-context=site] :is(button,summary):focus-visible{outline-color:var(--k-paper-pen)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-card{border:1px solid var(--k-paper-line);box-shadow:0 12px 35px rgba(var(--k-oak-rgb)/.2)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-nav{grid-template-rows:repeat(2,1fr);grid-auto-flow:column}:is(#app .cost-map,.cost-map)[data-context=site] .crm-explanations{grid-template-rows:repeat(3,auto);grid-auto-flow:column}:is(#app .cost-map,.cost-map)[data-context=site] .crm-explanations>section{padding-block:0}@container (width<=450px){:is(#app .cost-map,.cost-map)[data-context=site] .crm-nav{grid-template-rows:repeat(3,1fr)}:is(#app .cost-map,.cost-map)[data-context=site] .crm-explanations{grid-template-rows:none;grid-auto-flow:row}}@media print{:is(#app .cost-map,.cost-map)[data-context=site] .crm-explanations{grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}}:is(#app .cost-map,.cost-map)[data-presentation=embedded]{background:0 0;border:0;border-radius:0;margin:0;padding:0}:is(#app .cost-map,.cost-map)[data-presentation=embedded] .crm-basis{margin-bottom:12px}:is(#app .cost-map,.cost-map)[data-presentation=embedded] .crm-basis>strong{font-size:30px}:is(#app .cost-map,.cost-map)[data-presentation=embedded] .crm-object{padding:6px}:is(#app .cost-map,.cost-map)[data-presentation=embedded] .crm-foot{margin-top:9px}:is(#app .cost-map,.cost-map)[data-presentation=embedded] .crm-reference{margin-top:12px;padding-top:8px}#hero{min-height:0;padding-block:0}#hero .hero-content{padding-top:var(--s4);padding-bottom:var(--s5);flex:0 auto}#hero .hero-deck{margin-bottom:var(--s2)}#hero .hero-fit{max-width:42ch;color:var(--text-body);font-size:var(--fs-body);margin:0 0 var(--s2)}#stories .story-invitation{align-items:center;gap:var(--s2);margin-top:var(--s4);display:inline-flex}#stories .featured-story{display:block}#stories .featured-reading{min-width:0;max-width:75ch}#stories .featured-reading .story-title{margin-bottom:var(--s3)}#stories .featured-reading h3{max-width:25ch;font-size:clamp(28px,3vw,40px);line-height:1.15}#stories .featured-reading .story-body p{max-width:none;margin-bottom:0}@media (width<=640px){#hero .hero-content{padding-top:var(--s3);padding-bottom:var(--s4)}}.account-map-layout{gap:var(--s5);padding:var(--s4) 0;border-top:1px solid var(--k-paper-line);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;display:grid}.account-cost-view,.account-status-view{min-width:0}.account-cost-view .cost-context{padding-top:var(--s3);border-top:1px solid var(--k-paper-line);gap:var(--s4);margin-top:var(--s3)}.account-status-view{padding-left:var(--s4);border-left:1px solid var(--k-paper-line)}.account-status-view .four-questions{gap:var(--s3);border:0;grid-template-columns:1fr;padding:0}.account-status-view .four-questions>section{padding:0 0 var(--s3);border:0;border-bottom:1px solid var(--k-paper-line)}.account-status-view .question-label,.account-status-view .answer-word{margin-bottom:var(--s1)}.account-status-view .evidence-ref{margin-top:var(--s1)}.account-status-view .next-strip{margin:var(--s3) 0 0;gap:var(--s2);grid-template-columns:1fr 1fr;padding:0;display:grid}.account-status-view .next-strip>div:first-child{grid-column:1/-1}@media (width<=900px){.account-map-layout{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.account-cost-view{width:100%;max-width:480px;margin-inline:auto}.account-status-view{border-left:0;padding-left:0}.account-status-view .four-questions{gap:var(--s3);grid-template-rows:repeat(2,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}}@media (width<=520px){.account-status-view .four-questions{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.account-map-layout{gap:var(--s3)}}dialog#drawer:has(.sr-workspace){width:min(1440px,100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px;overflow:hidden}@media (width<=850px){dialog#drawer:has(.sr-workspace){width:calc(100vw - 12px);height:calc(100dvh - 12px);margin:6px}}main>.hero.paper{padding-bottom:var(--s4)}main>.hero.paper+.part.paper{padding-top:0}main>.part.paper .part-body{padding-bottom:0}#hero .masthead{padding-inline:var(--s4)}@media (width<=900px){#hero .masthead nav{display:none}}@media (width<=640px){#hero .masthead{padding-inline:var(--s3)}}.policy-page .hero-deck{max-width:62ch;margin-top:var(--s2);margin-bottom:0}.policy-page .spanel{padding-top:0}.policy-page .spanel h2{margin-top:0}.policy-page .spanel a,.start-form .form-notice a{text-underline-offset:.18em;text-decoration:underline}.start-form .form-notice{font-size:var(--fs-caption);margin:var(--s1) 0 var(--s2);line-height:1.5}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--field);color:var(--text-body);font-family:var(--font-sans);font-weight:400;line-height:var(--lh-prose);font-size:var(--fs-body);margin:0}.wrap{max-width:var(--wrap-console);padding-left:var(--s4);padding-right:var(--s4);margin:0 auto}main{display:block}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.025em;margin:0}h2{font-size:clamp(42px,4.6vw,67px)}h3{font-size:32px}p{margin:0 0 var(--s2)}.skip{background:var(--surface-card);color:var(--text-body);padding:var(--s1) var(--s2);z-index:100;position:absolute;top:0;left:-999px}.skip:focus{left:var(--s2);top:var(--s2)}.eyebrow,.micro{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-faint);margin:0 0 var(--s2)}.paper .eyebrow,.paper .micro{color:var(--k-paper-muted)}.primary,.button,.header-cta{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-small);padding:var(--s2) var(--s3);border-radius:var(--radius-control);border:1px solid var(--signal);color:var(--field);background:var(--signal);align-items:center;gap:.4em;display:inline-flex}.header-cta{border-color:var(--text-body);color:var(--text-body);padding:var(--s1) var(--s3);font-size:var(--fs-caption);background:0 0}.button.ghost{color:var(--text-body);border-color:var(--hair);background:0 0}.paper .button.ghost{color:var(--paper-ink);border-color:var(--k-paper-line)}.masthead{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;z-index:2;display:flex;position:relative}.masthead nav{gap:var(--s4);font-size:var(--fs-small);font-weight:600;display:flex}.masthead:not(.wrap),body>main>.masthead{padding:var(--s3) var(--s4)}.hero{position:relative;overflow:hidden}.hero:not(.paper){isolation:isolate;background:var(--field);flex-direction:column;min-height:710px;display:flex}.hero:not(#card):not(.contact-hero) .masthead{padding-top:var(--s3)}.hero:not(.paper)>.wrap{width:100%}.hero-content{z-index:2;padding-top:var(--hero-pad-top);flex:1;position:relative}.hero-content .eyebrow{color:var(--text-body)}.hero h1{letter-spacing:-.03em;margin-bottom:var(--s3);font-size:clamp(72px,7.6vw,112px);line-height:1.02}.hero h1 em,h2 em,h3 em{color:var(--signal);font-style:italic}.hero-deck{font-size:var(--fs-sub);color:var(--text-body);max-width:32ch;margin-bottom:var(--s3)}.hero-act{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.hero-act .hero-fit{margin:0}.hero-act .primary{margin-left:auto}.hero.paper{padding-bottom:var(--sect-pad)}.hero.paper h1{font-size:var(--fs-page);line-height:var(--lh-tight);letter-spacing:normal;margin-bottom:0}section.field{background:var(--field);color:var(--text-body)}section.paper{background:var(--paper);color:var(--paper-ink)}.paper h2,.paper h3,.paper h4{color:var(--paper-ink)}.paper p{color:var(--k-paper-muted)}section{padding:var(--sect-pad) 0}.work-diagram{gap:var(--s4);border-top:1px solid var(--k-paper-line);padding-top:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.work-step{gap:var(--s2);flex-direction:column;display:flex}.work-step+.work-step{border-left:1px solid var(--paper-hair);padding-left:var(--s4)}.work-step>h3{font-size:var(--fs-lead-lg);font-family:var(--font-serif);font-weight:400}.work-step>p{color:var(--k-paper-muted);max-width:none}.featured-story{gap:var(--s5);padding:var(--s4) 0;border-block:1px solid var(--k-paper-line);grid-template-columns:1fr 1.05fr;margin-bottom:0;display:grid}.story-title{margin-bottom:0;display:block}.story-title h3{font-size:clamp(35px,4vw,58px);line-height:1.08;font-family:var(--font-serif);font-weight:400}.story-body p{max-width:70ch;color:var(--k-paper-muted)}.principal-grid{gap:var(--s5);margin-bottom:var(--s4);grid-template-columns:1fr 1fr;display:grid}.principal-grid article{border-top:1px solid var(--hair);padding-top:var(--s4)}.principal-heading{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s2);display:flex}.principal-heading>span{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted)}.principal-grid h3{font-size:clamp(35px,4vw,55px);line-height:1.08;font-family:var(--font-serif);margin:var(--s2) 0 var(--s3);font-weight:400}.principal-grid p{color:var(--text-muted);margin-bottom:var(--s3);max-width:46ch}.principal-grid a{color:var(--text-body);font-family:var(--font-mono);font-size:var(--fs-micro);border-bottom:1px solid var(--hair);padding-bottom:var(--s1);gap:var(--s3);display:inline-flex}.invitation-grid{gap:var(--s5) var(--s6);margin-bottom:var(--s4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.invitation-offer>p:not(.eyebrow){max-width:60ch}.start-form{min-width:0}.footer{padding:var(--s5) 0}.footer-top{margin-bottom:var(--s3)}.footer-top a{color:var(--text-muted);font-weight:600}.footer-details{justify-content:space-between;gap:var(--s4);font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.footer-details a{color:var(--link)}.footer-details .notice,.footer-details .reviewed,.footer-details .copy{font-size:var(--fs-caption);color:var(--text-faint)}.legal{display:inline}.footer-lean{padding:var(--s4) 0}.footer-sign{width:168px;margin-bottom:var(--s3)}.footer-lean .legal{margin-bottom:var(--s2);display:block}.masthead .brand-mark{width:44px}.contact-hero,.hero#card{padding-bottom:var(--s5)}.part{background:var(--paper);color:var(--paper-ink)}.part-body{max-width:var(--wrap);padding:0 var(--s4) var(--s5);margin:0 auto}.part-body .name{font-size:var(--fs-h3);margin-bottom:var(--s2);font-weight:600}.part-body .cta{gap:var(--s2);margin-bottom:var(--s4);display:flex}.part-body .label{margin-top:var(--s4)}.spanel{margin-bottom:var(--s4);padding-bottom:var(--s4);border-bottom:var(--hairline) solid var(--paper-hair)}.spanel:last-child{border-bottom:none}.lic{font-size:var(--fs-small)}@media (width<=900px){.work-diagram,.four-questions,.principal-grid,.featured-story,.cost-spread,.invitation-grid{grid-template-columns:1fr}.work-step+.work-step{border-left:0;border-top:1px solid var(--paper-hair);padding-left:0;padding-top:var(--s3)}.story-title h3{font-size:44px}.principal-grid h3{font-size:45px}}@media (width<=640px){.wrap{padding-left:var(--s3);padding-right:var(--s3)}.masthead nav{display:none}.eyebrow,.micro{font-size:12px}.header-cta{white-space:nowrap}.footer-details a,.footer-top a{padding:var(--s1) 0;display:inline-block}.part-body{padding-left:var(--s3);padding-right:var(--s3)}h1+.hero-deck{margin-top:var(--s2)}.hero h1{font-size:clamp(48px,13vw,64px)}section{padding:var(--s5) 0}.room-paper{padding-inline:var(--s3)}.sheet-mast{flex-wrap:wrap}.sheet-mast div{flex:auto;min-width:120px}.sheet-account{flex-direction:column;align-items:flex-start}.sheet-account>p{text-align:left}}code{font-family:var(--font-mono);font-size:var(--fs-small)}main{z-index:1;position:relative}main>section{position:relative}main>section.paper{z-index:1}main>section.field+section.paper{border-radius:var(--radius-mat) var(--radius-mat) 0 0;margin-top:calc(-1 * var(--radius-mat))}main>section.paper:is(:has(+section.field),:last-child){border-bottom-left-radius:var(--radius-mat);border-bottom-right-radius:var(--radius-mat);margin-bottom:calc(-1 * var(--radius-mat))}main>section.paper+section.field{padding-top:calc(var(--sect-pad) + var(--radius-mat))}main+.footer{padding-top:calc(var(--s5) + var(--radius-mat))}.sec-head{margin:0 0 var(--s5)}.sec-head .eyebrow{width:min(100%,22rem);margin:0 0 var(--s3);padding-top:var(--s2);border-top:1px solid var(--k-paper-line)}.field .sec-head .eyebrow{border-top-color:var(--hair)}.sec-head h2{margin:0;font-size:clamp(34px,3.6vw,52px);line-height:1.12}#hero{min-height:min(92vh,860px)}#hero .hero-content{gap:var(--s4) var(--s6);padding-top:var(--s6);padding-bottom:calc(var(--s6) + var(--radius-mat));flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:end;display:grid}#hero .hero-main,#hero .hero-side{grid-column:1}#hero .hero-main h1{margin-bottom:0}#hero .hero-monument{z-index:0;aspect-ratio:auto;pointer-events:none;width:auto;height:auto;min-height:0;position:absolute;inset:0}@media (width<=900px){#hero .hero-monument{opacity:.38}}@media (width<=480px){.header-cta{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){#hero .hero-monument:not([data-monument=fallback]) .kgm-poster{visibility:hidden;animation:0s 4s forwards kgm-show}#hero .hero-monument canvas{animation:.9s ease-out both kgm-in}}@keyframes kgm-in{0%{opacity:0}to{opacity:1}}@keyframes kgm-show{to{visibility:visible}}#hero>.masthead,#hero .hero-content{z-index:1;position:relative}#hero .header-cta{background:var(--field)}#hero .hero-side .hero-deck{max-width:none;margin-bottom:var(--s3)}#hero .hero-side .hero-act{justify-content:flex-start;gap:var(--s3)}#hero .hero-side .hero-act .primary{margin-left:0}.split-copy{gap:var(--s4);margin:0 0 var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-copy p{max-width:40ch;color:var(--k-paper-muted);margin:0}.scrolly-body .work-diagram{border-top:0;padding-top:0;display:block}.scrolly{gap:var(--s4) var(--s6);timeline-scope:--step-1,--step-2,--step-3;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:start;display:grid}.scrolly-index{gap:var(--s1);margin:0;padding:0;display:grid;position:sticky;top:6rem}.scrolly-index .ix{color:var(--k-paper-pen);display:block}.scrolly-index .ix b{font-family:var(--font-serif);font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.15}.scrolly-body .work-step{gap:var(--s2);padding:var(--s5) 0;border-top:1px solid var(--paper-hair);flex-direction:column;display:flex}.scrolly-body .work-step:first-child{border-top:0;padding-top:0}.scrolly-body .work-step+.work-step{border-left:0;padding-left:0}.scrolly-body .work-step>h3{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--k-paper-pen)}.scrolly-body .work-step>p{max-width:36ch;font-size:var(--fs-lead-lg);color:var(--paper-ink);line-height:1.45}.panel-frame{margin-top:var(--s2)}.panel-window{max-height:30rem;padding:var(--s4) var(--s4) 0;background:var(--k-paper-wash);border-radius:var(--radius-mat);position:relative;overflow:hidden}.panel-window:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--k-paper-wash));height:7rem;position:absolute;bottom:0;left:0;right:0}.panel-window .room-paper{box-shadow:none;zoom:.7;container-type:inline-size}.panel-window:focus-within{max-height:none;padding-bottom:var(--s4)}.panel-window:focus-within:after{display:none}@supports (animation-timeline:view()){.work-diagram .work-step:first-child{view-timeline-name:--step-1}.work-diagram .work-step:nth-child(2){view-timeline-name:--step-2}.work-diagram .work-step:nth-child(3){view-timeline-name:--step-3}.scrolly-index .ix{color:color-mix(in srgb,var(--k-paper-pen) 26%,var(--paper));animation:linear step-here;animation-range:cover 50vh cover calc(100% - 50vh)}.scrolly-index .ix:first-child{animation-timeline:--step-1;animation-range:cover cover calc(100% - 50vh)}.scrolly-index .ix:nth-child(2){animation-timeline:--step-2}.scrolly-index .ix:nth-child(3){animation-timeline:--step-3}@keyframes step-here{0%,to{color:var(--k-paper-pen)}}}.stories>.wrap{position:relative}.story-cards{grid-auto-flow:column;grid-auto-columns:max(260px,calc((100% - 2 * var(--s3)) / 2.5));column-gap:var(--s3);margin-bottom:var(--s4);padding-bottom:var(--s2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--k-paper-line) transparent;anchor-name:--story-track;grid-template-rows:auto auto 1fr auto;row-gap:0;display:grid;overflow-x:auto}.story-slot{grid-row:span 4;grid-template-rows:subgrid;scroll-snap-align:start;display:grid;position:relative}.story-card{--glow:100% 0%;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--s3);min-height:21rem;padding:var(--s4);color:var(--text-body);cursor:pointer;background:radial-gradient(120% 90% at var(--glow),color-mix(in srgb,var(--signal) 36%,transparent),transparent 62%),var(--surface-card);transition:transform .25s,box-shadow .25s;display:grid}.story-slot:nth-child(3n+2) .story-card{--glow:0% 100%}.story-slot:nth-child(3n) .story-card{--glow:100% 100%}.story-card b{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.story-card .sc-title{font-family:var(--font-serif);color:var(--text-body);font-size:clamp(24px,2.1vw,30px);font-style:italic;line-height:1.2}.story-card .sc-line{font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.story-card .sc-more,.sc-close span{font-size:var(--fs-caption);color:var(--signal);align-self:end;align-items:center;gap:6px;font-weight:600;display:inline-flex}.story-card .kw-icon,.sc-close .kw-icon{width:16px;height:16px}.story-card:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--k-black) 22%,transparent);transform:translateY(-3px)}.idx-choice:checked+.story-card{box-shadow:inset 0 0 0 1px var(--signal),inset 0 4px 0 var(--signal);transform:none}.idx-choice:checked+.story-card .sc-more{visibility:hidden}.idx-choice:focus-visible+.story-card{outline:2px solid var(--link);outline-offset:2px}.sc-close{padding:var(--s4);cursor:pointer;align-items:flex-end;display:none;position:absolute;inset:0}.idx-choice:checked~.sc-close{display:flex}@supports selector(::scroll-button(*)){.story-cards{scrollbar-width:none;margin-bottom:calc(44px + var(--s3))}.story-cards::scroll-button(*){position-anchor:--story-track;top:calc(anchor(bottom) + var(--s1));border:1px solid var(--k-paper-line);border-radius:var(--radius-control);background:var(--paper);width:44px;height:44px;color:var(--paper-ink);font-family:var(--font-sans);cursor:pointer;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute}.story-cards::scroll-button(left){content:"‹" / attr(data-prev);left:calc(anchor(center) - 44px - var(--s1) / 2)}.story-cards::scroll-button(right){content:"›" / attr(data-next);left:calc(anchor(center) + var(--s1) / 2)}.story-cards::scroll-button(*):hover{background:var(--k-paper-wash)}.story-cards::scroll-button(*):disabled{opacity:.35;cursor:default}.story-cards::scroll-button(*):focus-visible{outline:2px solid var(--link);outline-offset:2px}}#stories .story-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s,visibility 0s linear .45s;display:grid}#stories .story-panel>.featured-story{border:0;min-height:0;padding:0;overflow:hidden}#stories .story-panel .featured-reading{padding:var(--s4) 0;border-block:1px solid var(--k-paper-line)}#stories .story-invitation{margin-top:var(--s4)}@media (prefers-reduced-motion:reduce){.story-cards{scroll-behavior:auto}.story-card,#stories .story-panel{transition:none}}.story-reading{max-width:75ch}.story-reading .story-title h3{font-style:italic}.story-reading .story-body{gap:var(--s2);display:grid}.story-reading .story-body p{margin:0}.story-close{margin-top:var(--s3);font-size:var(--fs-caption);color:var(--k-paper-pen);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.story-close .kw-icon{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.story-card .kw-icon{transition:none}}main>section.interlude.field,main>section.paper+section.interlude.field{--pitch:56px;height:calc(17.5rem + 2 * var(--radius-mat));view-timeline-name:--interlude;padding:0;overflow:hidden}.interlude:after{content:"";pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--text-body) 70%,transparent) 0 1px,transparent 1.6px) center / var(--pitch) var(--pitch);position:absolute;inset:0}.il-folds{position:absolute;inset:0}.il-folds i{background:linear-gradient(90deg,var(--oak),color-mix(in srgb,var(--oak) 40%,var(--field)) 45%,var(--field) 90%);width:24%;box-shadow:inset 4px 0 0 color-mix(in srgb,var(--signal-deep) 60%,transparent),-28px 0 40px color-mix(in srgb,var(--k-black) 85%,transparent);position:absolute;top:-25%;bottom:-25%;transform:skew(-22deg)}.il-folds i:first-child{border-top-right-radius:70% 100%;left:2%}.il-folds i:nth-child(2){width:20%;left:28%}.il-folds i:nth-child(3){border-top-left-radius:40% 100%;width:26%;left:52%}.il-folds i:nth-child(4){width:30%;left:80%}.il-points{z-index:1;position:absolute;inset:0}.il-pt{width:calc(var(--pitch) / 2);height:calc(var(--pitch) / 2);left:calc(50% + var(--x) * var(--pitch) - var(--pitch) / 4);top:calc(50% + var(--y) * var(--pitch) - var(--pitch) / 4);border-radius:var(--radius-desk-paper);background:var(--signal);opacity:.9;box-shadow:0 0 18px color-mix(in srgb,var(--signal) 45%,transparent);animation:4.8s ease-in-out infinite il-breathe;animation-delay:calc(var(--i) * -.55s);position:absolute}.il-pt:nth-child(3n+2){background:var(--signal-deep)}@keyframes il-breathe{0%,to{opacity:.9}50%{opacity:.55}}@supports (animation-timeline:view()){.il-folds{animation:linear both il-drift --interlude}.il-pt{animation:linear both il-gather --interlude,4.8s ease-in-out infinite il-breathe;animation-range:cover 15% cover 60%,normal;animation-delay:0s,calc(var(--i) * -.55s)}@keyframes il-drift{0%{transform:translateX(calc(-1 * var(--pitch)))}to{transform:translateX(var(--pitch))}}@keyframes il-gather{0%{transform:none}to{transform:translate(calc(var(--gx) * var(--pitch)),calc(var(--gy) * var(--pitch)))}}}@media (prefers-reduced-motion:reduce){.il-folds,.il-pt{animation:none}}@media (width<=640px){main>section.interlude.field,main>section.paper+section.interlude.field{--pitch:44px;height:calc(13rem + 2 * var(--radius-mat))}}.people-split{gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;display:grid}.people-head p:not(.eyebrow){margin:0 0 var(--s2);color:var(--text-muted)}.people-body .principal-grid{margin-bottom:0}.people-body .principal-grid h3{font-size:clamp(32px,3.2vw,44px)}@media (width<=900px){#hero .hero-content{padding-top:var(--s5);grid-template-columns:minmax(0,1fr)}.scrolly,.people-split{grid-template-columns:minmax(0,1fr)}.split-copy{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.scrolly-index{display:none}.scrolly-body .work-step{min-height:0}.story-cards{grid-auto-columns:max(240px,78%)}.story-card{min-height:18rem;padding:var(--s3)}.sc-close{padding:var(--s3)}}@media (width<=640px){.panel-window{padding:var(--s2) var(--s2) 0;max-height:26rem}.panel-window .room-paper{zoom:.8;padding-inline:var(--s2)}.panel-window .sheet-mast{gap:var(--s2);padding:var(--s2) 0}.panel-window .sheet-mast img{width:84px}.panel-window .sheet-mast div{padding-left:var(--s2)}.panel-window .sheet-account{gap:var(--s2);padding:var(--s3) 0}.panel-window .sheet-account .sheet-label{font-size:var(--fs-h3)}.scrolly-body .work-step>p{font-size:var(--fs-sub)}.sec-head h2{font-size:min(34px,7.4vw)}}.idx-choice{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#stories:has(#story-1:checked) .story-panel[data-story="1"],#stories:has(#story-2:checked) .story-panel[data-story="2"],#stories:has(#story-3:checked) .story-panel[data-story="3"],#stories:has(#story-4:checked) .story-panel[data-story="4"],#stories:has(#story-5:checked) .story-panel[data-story="5"],#stories:has(#story-6:checked) .story-panel[data-story="6"]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .45s,visibility}main>section.letter.field{overflow:clip}.letter-grid{gap:var(--s5) var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.letter-lead{z-index:1;position:relative}.letter .letter-grid{margin-block:9rem}.letter-lead>p{margin:0 0 var(--s3);max-width:32ch;font-size:var(--fs-lead-lg);color:var(--text-body);line-height:1.45}.la-when{gap:var(--s1) var(--s4);margin-bottom:var(--s5);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;display:flex}.la-when b{color:var(--signal);font-weight:400}.la-item{column-gap:var(--s3);grid-template-columns:auto 1fr;align-items:center;display:grid}.letter .la-item h3{font-family:var(--font-serif);color:var(--text-body);margin:0;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2}.letter .la-item p{max-width:46ch;font-size:var(--fs-small);color:var(--text-muted);grid-column:2;margin:6px 0 0;line-height:1.6}.la-item p b{color:var(--signal);font-weight:600}.letter-list{gap:var(--s4);view-timeline-name:--threads;display:grid;position:relative}.letter-list:before{content:"";transform-origin:top;background:linear-gradient(to bottom,var(--signal),color-mix(in srgb,var(--signal) 30%,transparent));width:1px;position:absolute;top:18px;bottom:18px;left:18px}.la-item .kw-icon{z-index:1;box-sizing:content-box;border:1px solid var(--signal);border-radius:var(--radius-control);background:var(--field);width:20px;height:20px;color:var(--signal);padding:7px;position:relative}.threads{pointer-events:none;width:0;height:0;position:absolute;top:18px;left:18px}.threads>.dp-line{width:calc(var(--l) * 1px);transform-origin:100%;height:1px;transform:rotate(calc(var(--a) * 1deg));position:absolute;top:0;right:0}.dp-draw{transform-origin:0;background:linear-gradient(to right,color-mix(in srgb,var(--signal-deep) 60%,transparent) 0, color-mix(in srgb,var(--text-body) 14%,transparent) calc(var(--f) * 60%),transparent calc(var(--f) * 100%));position:absolute;inset:0}.dp-dot{border-radius:var(--radius-desk-paper);background:color-mix(in srgb,var(--signal-deep) 85%,transparent);width:6px;height:6px;transform:translate(-50%,-50%) rotate(calc(var(--a) * -1deg));position:absolute;top:50%;left:0}.dp-draw:after{content:"";opacity:0;background:radial-gradient(circle at calc(100% - 2.5px) 50%,var(--signal) 2px,transparent 2.5px), linear-gradient(to right,transparent,color-mix(in srgb,var(--signal) 70%,transparent)) 0 50%/100% 1px no-repeat;width:28px;height:5px;animation:35s linear infinite dp-arrive;animation-delay:calc(var(--d) * 5s);position:absolute;top:-2px;left:-28px}@keyframes dp-arrive{0%,.6%{opacity:0;animation-timing-function:cubic-bezier(.35,0,.35,1);left:-28px}1.2%{opacity:1}3.8%{opacity:.85}5.1%,to{left:calc(var(--f) * 100% - 28px);opacity:0}}.dp-dot{animation:35s linear infinite dp-wake;animation-delay:calc(var(--d) * 5s)}@keyframes dp-wake{0%,4.5%,to{background:color-mix(in srgb,var(--signal-deep) 85%,transparent);box-shadow:0 0 #0000}.8%{background:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 22%,transparent)}}.la-item{position:relative}.la-item:after{content:"";opacity:0;pointer-events:none;border-radius:var(--radius-control);background:var(--signal);width:5px;height:5px;box-shadow:0 0 6px 1px color-mix(in srgb,var(--signal) 45%,transparent);position:absolute;top:18px;left:18px;transform:translate(-50%,-50%)}.la-item:nth-child(2):after{animation:20s linear infinite la-step-1}.la-item:nth-child(3):after{animation:20s linear infinite la-step-2}.la-item:nth-child(4):after{animation:20s linear infinite la-step-3}@keyframes la-step-1{0%,34.9%{opacity:0;top:18px}35%{opacity:1;top:18px}37%{top:calc(100% + var(--s4) + 18px);opacity:1}37.1%{top:calc(100% + var(--s4) + 18px);opacity:0}59.9%{opacity:0;top:18px}60%{opacity:1;top:18px}62%{top:calc(100% + var(--s4) + 18px);opacity:1}62.1%{top:calc(100% + var(--s4) + 18px);opacity:0}84.9%{opacity:0;top:18px}85%{opacity:1;top:18px}87%{top:calc(100% + var(--s4) + 18px);opacity:1}87.1%,to{top:calc(100% + var(--s4) + 18px);opacity:0}}@keyframes la-step-2{0%,61.9%{opacity:0;top:18px}62%{opacity:1;top:18px}64%{top:calc(100% + var(--s4) + 18px);opacity:1}64.1%{top:calc(100% + var(--s4) + 18px);opacity:0}86.9%{opacity:0;top:18px}87%{opacity:1;top:18px}89%{top:calc(100% + var(--s4) + 18px);opacity:1}89.1%,to{top:calc(100% + var(--s4) + 18px);opacity:0}}@keyframes la-step-3{0%,88.9%{opacity:0;top:18px}89%{opacity:1;top:18px}91%{top:calc(100% + var(--s4) + 18px);opacity:1}91.1%,to{top:calc(100% + var(--s4) + 18px);opacity:0}}.la-item .kw-icon{animation:20s ease-out infinite la-ring}.la-item:nth-child(2) .kw-icon{animation-delay:2s}.la-item:nth-child(3) .kw-icon{animation-delay:7.4s}.la-item:nth-child(4) .kw-icon{animation-delay:12.8s}.la-item:nth-child(5) .kw-icon{animation-delay:18.2s}@keyframes la-ring{0%{background:color-mix(in srgb,var(--signal) 20%,var(--field));box-shadow:0 0 0 0 color-mix(in srgb,var(--signal) 55%,transparent)}6%{background:var(--field);box-shadow:0 0 0 12px color-mix(in srgb,var(--signal) 0%,transparent)}6.1%,to{background:var(--field);box-shadow:0 0 #0000}}@supports (animation-timeline:view()){.dp-dot{animation:linear both dp-show --threads,35s linear infinite dp-wake;animation-range:cover cover 18%,normal;animation-delay:0s,calc(var(--d) * 5s)}.dp-draw{animation:cubic-bezier(.3,.6,.3,1) both dp-draw --threads;animation-range:cover calc(10% + var(--d) * 2%) cover calc(34% + var(--d) * 2%)}@keyframes dp-show{0%{opacity:0}}@keyframes dp-draw{0%{transform:scaleX(0)}}.letter-list:before{animation:linear both th-line --threads;animation-range:cover 22% cover 44%}@keyframes th-line{0%{transform:scaleY(0)}}.la-item .kw-icon{animation:linear both th-node --threads,20s ease-out infinite la-ring}.la-item:nth-child(2) .kw-icon{animation-delay:0s,2s;animation-range:cover 22% cover 26%,normal}.la-item:nth-child(3) .kw-icon{animation-delay:0s,7.4s;animation-range:cover 27% cover 31%,normal}.la-item:nth-child(4) .kw-icon{animation-delay:0s,12.8s;animation-range:cover 33% cover 37%,normal}.la-item:nth-child(5) .kw-icon{animation-delay:0s,18.2s;animation-range:cover 38% cover 42%,normal}@keyframes th-node{0%{border-color:color-mix(in srgb,var(--text-body) 22%,transparent);color:var(--text-muted)}}}@media (prefers-reduced-motion:reduce){.dp-draw,.dp-draw:after,.dp-dot,.letter-list:before,.la-item .kw-icon,.la-item:after{animation:none!important}}@media (width<=900px){.letter-grid{grid-template-columns:minmax(0,1fr)}.threads{display:none}.letter .letter-grid{margin-block:0}}@media (width<=640px){.letter-lead>p{font-size:var(--fs-sub)}}@container (width<=760px){.account-map-layout{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.account-cost-view{width:100%;max-width:480px;margin-inline:auto}.account-status-view{border-left:0;padding-left:0}.account-status-view .four-questions{gap:var(--s3);grid-template-rows:repeat(2,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column}}.kgm-root{isolation:isolate;aspect-ratio:736/774;width:100%;height:100%;min-height:240px;position:relative;overflow:hidden}.kgm-root>.kgm-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kgm-root>.kgm-fallback,.kgm-root>.kgm-poster{object-fit:contain;width:76%;height:76%;position:absolute;inset:12%}.kgm-root>[hidden],.kgm-root[data-kgm-runtime]>.kgm-poster{display:none}