@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}*,:after,:before{box-sizing:border-box}html{font-size:15px;--font-serif:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}body{min-height:100vh;line-height:1.45;transition:background-color .35s ease,color .25s ease}.page{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 4rem}header.hero{margin-bottom:2rem;animation:fadeUp .55s ease both}.hero-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.overview-link{color:var(--link);font-size:.78rem;font-weight:600;text-underline-offset:.25em}.brand{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.4rem,6vw,3.4rem);letter-spacing:-.03em;color:var(--brand);margin:0 0 .35rem;line-height:1.05}.tagline{margin:0;font-size:1.05rem;color:var(--ink-muted);max-width:36em}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-bottom:1.25rem;animation:fadeUp .55s ease .08s both}.control-group{display:flex;flex-direction:column;gap:.35rem}.control-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.segmented{display:inline-flex;max-width:100%;overflow-x:auto;background:var(--toggle-bg);border-radius:0;padding:3px;border:1px solid var(--border);transition:background .3s ease,border-color .3s ease}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:.9rem;padding:.45rem 1.1rem;border-radius:0;cursor:pointer;transition:background .22s ease,color .22s ease,transform .15s ease}.segmented button:hover:not([aria-pressed=true]){background:rgba(255,255,255,.45)}.segmented button[aria-pressed=true]{background:var(--toggle-active);color:var(--toggle-active-ink)}.segmented button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.company-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-weight:600;font-size:.9rem;color:var(--ink);background-color:var(--toggle-bg);border:1px solid var(--border);border-radius:0;padding:.45rem 2.1rem .45rem .85rem;min-width:min(22rem,100%);max-width:100%;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.company-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.company-meta{font-size:.88rem;color:var(--ink-muted);margin:0 0 .85rem;animation:fadeUp .4s ease both}.company-meta strong{color:var(--ink);font-weight:600}.units{font-size:.8rem;color:var(--ink-muted);font-style:italic;margin:0 0 .5rem}.table-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .5rem}.table-actions .units{margin:0}.table-actions-end{display:flex;align-items:center;gap:.35rem}.btn-year-order{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;background:transparent;color:var(--ink-muted);cursor:pointer}.btn-year-order:hover{color:var(--ink);border-color:var(--border)}.btn-year-order:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-year-order svg{display:block;transition:transform .18s ease}.btn-year-order.is-flipped svg{transform:scaleX(-1)}.btn-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:.82rem;padding:.4rem .85rem;border-radius:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-copy:hover{background:var(--cell-bg);border-color:var(--header-border)}.btn-copy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-copy.is-copied{background:var(--toggle-active);border-color:var(--toggle-active);color:var(--toggle-active-ink)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);animation:fadeUp .55s ease .14s both;transition:border-color .3s ease,opacity .25s ease,transform .25s ease}.table-wrap.is-switching{opacity:.35;transform:translateY(4px)}table.is{width:100%;border-collapse:collapse;min-width:560px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.is td,table.is th{border:1px solid var(--border);padding:.4rem .65rem;transition:background .2s ease}table.is thead th{background:var(--header-bg);border-color:var(--header-border);font-weight:700;font-size:.82rem;text-align:right;color:var(--brand);white-space:nowrap}table.is thead th.stub{text-align:left;min-width:11rem;font-size:.95rem}table.is thead .fy-label{display:block;font-size:.95rem}table.is thead .fy-date{display:block;font-weight:500;font-size:.72rem;color:var(--ink-muted);margin-top:.1rem}table.is tbody td.stub{text-align:left;font-weight:500;white-space:nowrap}table.is tbody td.num{text-align:right;font-feature-settings:"tnum"}table.is tbody tr:nth-child(odd) td{background:var(--cell-bg)}table.is tbody tr:nth-child(2n) td{background:var(--cell-alt)}table.is tbody tr.is-total td{color:var(--total-ink);border-top:2px solid var(--header-border)}table.is tbody tr.is-subtotal td,table.is tbody tr.is-total td{background:var(--total-bg)!important;font-weight:700}table.is td.num.has-note{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:3px;transition:background .18s ease,box-shadow .18s ease,-webkit-text-decoration-color .18s ease;transition:background .18s ease,text-decoration-color .18s ease,box-shadow .18s ease;transition:background .18s ease,text-decoration-color .18s ease,box-shadow .18s ease,-webkit-text-decoration-color .18s ease}table.is tbody tr:not(.is-total):not(.is-subtotal) td.num.has-note{color:var(--link)}table.is td.num.has-note:focus-visible,table.is td.num.has-note:hover{background:var(--cell-hover)!important;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);outline:none;box-shadow:inset 0 0 0 2px var(--accent)}table.is td.num.has-note.note-hint-pulse{animation:noteCellHint 1.4s ease-in-out .45s 1}@keyframes noteCellHint{0%,to{-webkit-text-decoration-color:transparent;text-decoration-color:transparent;box-shadow:inset 0 0 0 2px transparent}45%,55%{background:var(--cell-hover);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}}@media (prefers-reduced-motion:reduce){table.is td.num.has-note.note-hint-pulse{animation:none}}.hint{margin:.75rem 0 0;font-size:.78rem;color:var(--ink-muted)}.modal-root[hidden]{display:none}.modal-root{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.25rem}.modal-backdrop{position:absolute;inset:0;background:var(--modal-scrim);animation:fadeIn .2s ease both}.modal{position:relative;display:flex;flex-direction:column;width:min(880px,100%);max-height:min(88vh,820px);overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:var(--shadow);padding:1.5rem 1.6rem 1.35rem;animation:modalIn .28s cubic-bezier(.22,1,.36,1) both}.modal h2{font-family:var(--font-serif);font-size:1.35rem;margin:0 0 .25rem;color:var(--brand);letter-spacing:-.02em;flex-shrink:0}.modal .meta-line{font-size:.8rem;color:var(--ink-muted);margin:0 0 1rem;flex-shrink:0}.modal .channel{margin:0 0 1.15rem;padding:0 0 1.05rem;border-bottom:1px solid var(--border)}.modal .channel:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.modal .channel-kicker{margin:0 0 .15rem;font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.modal .channel-title{font-family:var(--font-serif);font-size:1.08rem;margin:0 0 .45rem;color:var(--brand);letter-spacing:-.02em}.modal .channel-parent{margin:-.25rem 0 .45rem;font-size:.78rem;color:var(--ink-muted)}.modal .channel-sec{display:inline-block;margin-top:.55rem;font-size:.78rem}.modal .excerpt{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.15rem}.modal .excerpt>:last-child{margin-bottom:0}.modal .excerpt .note-heading{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--brand);margin:1.25rem 0 .65rem;letter-spacing:-.01em}.modal .excerpt .note-heading:first-child{margin-top:0}.modal .excerpt .note-year-caption{font-size:.82rem;font-weight:700;color:var(--brand);margin:1rem 0 .35rem}.modal .excerpt .note-para{margin:0 0 .85rem;font-size:.9rem;line-height:1.55;color:var(--ink)}.modal .excerpt .note-footnote{margin:.75rem 0 .85rem;font-size:.82rem;line-height:1.5;color:var(--ink-muted)}.modal .excerpt .note-footer{margin:1rem 0 0;font-size:.75rem;color:var(--ink-muted);text-align:center}.modal .excerpt .note-table-block{margin:.65rem 0 1rem}.modal .excerpt .note-table-block .note-year-caption{margin-top:0;margin-bottom:.35rem}.modal .excerpt .note-table-toolbar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.modal .excerpt .note-table-wrap{overflow-x:auto;margin:0;border:1px solid var(--border);border-radius:0}.modal .excerpt table.note-table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.35}.modal .excerpt table.note-table td,.modal .excerpt table.note-table th{padding:.35rem .55rem;border-bottom:1px solid var(--border);vertical-align:top}.modal .excerpt table.note-table thead th{background:var(--header-bg);color:var(--brand);font-weight:700;text-align:right;white-space:nowrap}.modal .excerpt table.note-table thead th:first-child{text-align:left}.modal .excerpt table.note-table tbody tr:nth-child(odd) td{background:var(--cell-bg)}.modal .excerpt table.note-table tbody tr:nth-child(2n) td{background:var(--cell-alt)}.modal .excerpt table.note-table td.stub{text-align:left;font-weight:500;min-width:7rem}.modal .excerpt table.note-table td.num,.modal .excerpt table.note-table th.num{text-align:right;font-feature-settings:"tnum";white-space:nowrap}.modal .excerpt table.note-table tr.note-table-section td{background:var(--header-bg)!important;font-weight:700;color:var(--brand);border-bottom:1px solid var(--header-border);padding-top:.55rem}.modal .excerpt table.note-table tr.note-table-total td{background:var(--total-bg)!important;font-weight:700;color:var(--total-ink);border-top:2px solid var(--header-border)}.modal .excerpt strong{font-weight:700}.modal-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid var(--border);background:var(--surface)}.btn-sec{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;color:var(--toggle-active-ink);background:var(--toggle-active);text-decoration:none;padding:.5rem 1rem;border-radius:0;transition:filter .15s ease,transform .15s ease}.btn-sec:hover{filter:brightness(1.08)}.btn-sec:active{transform:scale(.98)}.btn-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--ink);font:inherit;font-weight:500;font-size:.9rem;padding:.5rem 1rem;border-radius:0;cursor:pointer;transition:background .15s ease}.btn-close:hover{background:var(--cell-bg)}.modal-x{position:absolute;top:.65rem;right:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--ink-muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:.25rem;border-radius:0}.modal-x:hover{color:var(--ink);background:var(--cell-bg)}body.modal-open{overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.page{padding:1.5rem .85rem 3rem}.brand{font-size:2.1rem}.toolbar{flex-direction:column;align-items:flex-start}.control-group{max-width:100%}.hero-topline{align-items:flex-start;flex-direction:column;gap:.4rem}}html{scroll-behavior:smooth}body{background-size:auto,auto;transition:background-color .18s ease,color .18s ease}a{color:inherit}.shell{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.availability,.eyebrow,.meta-label,.node-index,.proposition-number,.section-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.65rem;color:var(--accent);margin:0 0 1.25rem}.eyebrow:before{width:1.75rem;height:1px;content:"";background:currentColor}.meta-label,.section-label{display:block;color:var(--ink-muted)}.site-header{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border)}.wordmark{color:var(--brand);font-family:var(--font-serif);font-size:1.45rem;font-weight:700;letter-spacing:-.04em;text-decoration:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.prototype-badge{padding-left:.7rem;border-left:2px solid var(--accent);color:var(--ink-muted);font-size:.72rem;line-height:1.25;max-width:11rem}.header-demo,.primary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--toggle-active);background:var(--toggle-active);color:var(--toggle-active-ink);font-weight:700;text-decoration:none;transition:filter .15s ease,transform .15s ease}.header-demo{padding:.5rem .75rem;font-size:.8rem;white-space:nowrap}.primary-action{padding:.78rem 1rem}.header-demo:hover,.primary-action:hover{filter:brightness(1.07)}.header-demo:active,.primary-action:active{transform:translateY(1px)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(4.5rem,11vw,8.5rem) 0 clamp(4rem,8vw,6rem)}.hero h1{max-width:9.5ch;margin:0;color:var(--brand);font-family:var(--font-serif);font-size:clamp(3rem,6vw,5.6rem);font-weight:700;letter-spacing:-.055em;line-height:.94}.hero h1 em{color:var(--accent);font-style:normal}.hero-copy>p:not(.eyebrow){max-width:35rem;margin:1.6rem 0 0;color:var(--ink-muted);font-size:clamp(1rem,1.7vw,1.13rem);line-height:1.6}.action-row{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;margin-top:2rem}.text-action{color:var(--link);font-size:.9rem;font-weight:700;text-underline-offset:.25em}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.principle{min-height:8.5rem;padding:1.2rem 1.25rem;border-right:1px solid var(--border)}.principle:last-child{border-right:0}.principle strong{display:block;margin:.5rem 0;color:var(--brand);font-size:1rem}.principle p{margin:0;color:var(--ink-muted);font-size:.86rem;line-height:1.5}.content-section{padding:clamp(4.5rem,8vw,7rem) 0;border-bottom:1px solid var(--border)}.section-heading{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);grid-gap:2rem;gap:2rem;align-items:start;margin-bottom:2.5rem}.demo-invitation h2,.disclaimer h2,.section-heading h2{margin:0;color:var(--brand);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.45rem);letter-spacing:-.04em;line-height:1}.section-heading p{max-width:43rem;margin:0;color:var(--ink-muted);font-size:1.04rem;line-height:1.6}.propositions{counter-reset:proposition}.proposition{display:grid;grid-template-columns:4.25rem minmax(0,1fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;padding:1.35rem 0;border-top:1px solid var(--border)}.proposition:last-child{border-bottom:1px solid var(--border)}.proposition-number{color:var(--accent);padding-top:.18rem}.proposition h3{margin:0;color:var(--brand);font-size:1.1rem;line-height:1.25}.proposition p{max-width:37rem;margin:0;color:var(--ink-muted);font-size:.92rem;line-height:1.6}.interface-list{border-top:1px solid var(--border)}.interface{display:grid;grid-template-columns:1.1fr 1fr minmax(10rem,.9fr);grid-gap:1.5rem;gap:1.5rem;padding:1.45rem 0;border-bottom:1px solid var(--border)}.interface h3{margin:.4rem 0 0;color:var(--brand);font-size:1.25rem}.interface>p{margin:0;color:var(--ink-muted);font-size:.92rem;line-height:1.6}.field-list{margin:0;padding:.85rem 1rem;border-left:2px solid var(--accent);background:var(--cell-bg);color:var(--brand);font-size:.76rem;line-height:1.6;white-space:pre-line}.availability{display:block;margin-top:.75rem;color:var(--ink-muted);letter-spacing:.07em}.demo-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;gap:2rem;align-items:center;margin:clamp(3.5rem,7vw,6rem) 0;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface)}.demo-invitation h2{max-width:18ch;font-size:clamp(1.8rem,3.5vw,2.7rem)}.demo-invitation p{max-width:40rem;margin:.85rem 0 0;color:var(--ink-muted);font-size:.92rem}.disclaimer{display:grid;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr);grid-gap:2.5rem;gap:2.5rem;padding:0 0 clamp(4.5rem,8vw,7rem)}.disclaimer h2{font-size:clamp(1.75rem,3.3vw,2.5rem)}.disclaimer p{margin:0 0 1rem;color:var(--ink-muted);font-size:.94rem;line-height:1.65}.disclaimer p:last-child{margin-bottom:0}.disclaimer strong{color:var(--ink)}.site-footer{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.3rem 0 2.3rem;border-top:1px solid var(--border);color:var(--ink-muted);font-size:.78rem}.site-footer-meta{display:flex;justify-content:space-between;gap:1rem}.site-footer-disclaimer{margin:0;max-width:72rem;line-height:1.55}.site-footer-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.site-footer-links a{color:inherit;text-underline-offset:.18em}@media (max-width:960px){.header-actions{gap:.65rem}.prototype-badge{display:none}.hero{grid-template-columns:1fr;gap:3rem}}@media (max-width:720px){.shell{width:min(100% - 2rem,1160px)}.site-header{align-items:flex-start;flex-direction:column;padding:1rem 0}.header-actions{width:100%;justify-content:space-between}.hero{padding:3.5rem 0 3.75rem}.principles{grid-template-columns:1fr}.principle{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.principle:last-child{border-bottom:0}.disclaimer,.section-heading{grid-template-columns:1fr;gap:1.25rem}.interface,.proposition{grid-template-columns:1fr;gap:.75rem}.proposition-number{margin-bottom:-.35rem}.field-list{margin:.15rem 0 0}.demo-invitation{grid-template-columns:1fr;gap:1.5rem}.site-footer,.site-footer-meta{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-width:320px;color:var(--ink);background-color:var(--bg);background-image:var(--bg-pattern);font-family:var(--font-sans);line-height:1.5}a{color:var(--link)}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fiaris-copy{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.22rem .55rem .22rem .35rem;border:1px solid var(--border,var(--ds-gray-400));border-radius:6px;background:var(--surface,var(--ds-background-100));color:var(--ink,var(--ds-gray-1000));font-size:.75rem;font-weight:500;line-height:1;cursor:pointer}.fiaris-copy:hover{background:color-mix(in srgb,var(--ink,var(--ds-gray-1000)) 6%,transparent)}.fiaris-copy-icons{position:relative;width:16px;height:16px;flex:0 0 16px}.fiaris-copy-glyph{position:absolute;inset:0;display:block;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.fiaris-copy-glyph.is-copy{opacity:1;transform:scale(1)}.fiaris-copy-glyph.is-check{opacity:0;transform:scale(.4);color:var(--up,var(--ds-green-700))}.fiaris-copy.is-copied .fiaris-copy-glyph.is-copy{opacity:0;transform:scale(.4) rotate(-12deg)}.fiaris-copy.is-copied .fiaris-copy-glyph.is-check{opacity:1;transform:scale(1)}.fiaris-copy-label{white-space:nowrap}.site-header.is-app{gap:1rem;align-items:center}.header-search{flex:1 1 18rem;min-width:12rem;max-width:28rem}.header-search .control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.header-search .search-box{margin:0}.search-box{position:relative;width:100%}.search-box input[type=search]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:1rem;padding:.7rem .85rem;border-radius:0}.search-hero .search-box input[type=search]{font-size:1.25rem;padding:1rem 1.1rem;border-left:4px solid var(--accent)}.search-results{position:absolute;z-index:20;left:0;right:0;top:calc(100% - 1px);margin:0;padding:0;list-style:none;border:1px solid var(--border);background:var(--surface);max-height:min(24rem,70vh);overflow:auto}.search-empty,.search-results button{display:flex;width:100%;gap:.85rem;align-items:baseline;text-align:left;border:0;background:transparent;color:var(--ink);font:inherit;padding:.7rem .9rem;cursor:pointer}.search-results button.is-active,.search-results button:hover{background:var(--cell-hover)}.search-results strong{flex:0 0 4.5rem;color:var(--brand);font-family:var(--font-serif)}.search-empty,.search-results span{color:var(--ink-muted)}.search-empty{cursor:default}.search-page{min-height:calc(100vh - 6rem);display:flex;flex-direction:column;justify-content:center;padding:3rem 0 5rem}.search-page h1{margin:0 0 .35rem;color:var(--brand);font-family:var(--font-serif);font-size:clamp(2.4rem,6vw,4.2rem);letter-spacing:-.04em}.search-page .tagline{margin:0 0 1.75rem;color:var(--ink-muted);max-width:34rem}.search-hero{max-width:40rem}.company-page{padding-top:1.5rem}.company-page .page{padding-top:0}.charts{margin:0 0 2rem}.charts-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.75rem}.charts-head .control-label{color:var(--brand);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.chart-grid{display:grid;grid-template-columns:repeat(var(--chart-cols,3),minmax(0,1fr));width:calc(100% * var(--chart-cols, 3) / 3);max-width:100%;grid-gap:1px;gap:1px;border:1px solid var(--border);background:var(--border)}.chart-card{display:flex;flex-direction:column;min-width:0;background:var(--surface);padding:.85rem .7rem .55rem}.chart-card h3{margin:0;padding:0 .35rem;color:var(--brand);font-size:.92rem;font-weight:650}.chart-meta{margin:.15rem 0;padding:0 .35rem;color:var(--ink-muted);font-size:.72rem}.face-plot{display:block;width:100%;height:auto;overflow:visible;aspect-ratio:360/220}.face-grid{stroke:var(--border);stroke-width:1}.face-axis{stroke:var(--ink);stroke-width:1.15}.face-line{fill:none;stroke:var(--accent);stroke-width:2}.face-point{fill:var(--surface);stroke:var(--accent);stroke-width:1.5}.face-xtick,.face-y-title,.face-ytick{fill:var(--ink-muted);font-family:var(--font-sans);font-size:9px}.face-ytick{text-anchor:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.face-xtick,.face-y-title{text-anchor:middle}.brief{margin:0 0 2rem;padding-top:.25rem}.brief-identity{margin:0 0 .85rem;color:var(--ink-muted);font-size:1.02rem;line-height:1.6}.brief-lede{color:var(--ink);font-size:1.22rem;line-height:1.5}.brief-lede,.brief-summary{margin:0 0 1.5rem}.brief-summary p{margin:0 0 .85rem;color:var(--ink);font-size:1.08rem;line-height:1.6}.brief-summary p:last-child{margin-bottom:0}.brief-copy{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1.35rem}.brief-module{padding:1.15rem 1.25rem;border:1px solid var(--border);background:var(--surface);min-width:0}.brief-module h3{margin:0 0 .55rem;color:var(--brand);font-size:1rem}.brief-module p{margin:0 0 .7rem;color:var(--ink);font-size:.95rem;line-height:1.55;width:100%;max-width:none;overflow-wrap:break-word}.brief-module p:last-child{margin-bottom:0}.brief-mark,.brief-strong{color:var(--brand);font-weight:650}.brief-mark{background:var(--cell-hover);padding:0 .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}table.is tbody tr.is-header td{font-weight:650;color:var(--brand);background:var(--header-bg)!important}table.is tbody tr{scroll-margin-top:5.5rem}table.is tbody tr.is-sankey-focus td{background:var(--cell-hover)!important;outline:1px solid var(--accent);outline-offset:-1px}.sankey{--sk-font:ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;--sk-radius:12px;margin:2.75rem 0 .5rem;font-family:var(--sk-font);color:var(--sk-ink)}.sankey[data-mode=light]{--sk-bg:#ffffff;--sk-bg-2:#f6f7f9;--sk-border:#e4e7ec;--sk-ink:#0f172a;--sk-muted:#6b7280;--sk-pos:#16a34a;--sk-neg:#dc2626;--sk-neutral:#5b6b85;--sk-link-alpha:0.42;--sk-link-alpha-on:0.82;--sk-tip-bg:#0f172a;--sk-tip-ink:#f8fafc;--sk-tip-muted:#cbd5e1;--sk-shadow:0 1px 2px rgba(15,23,42,0.04),0 8px 24px rgba(15,23,42,0.06)}.sankey[data-mode=dark]{--sk-bg:#0b0f17;--sk-bg-2:#131927;--sk-border:#222a3a;--sk-ink:#e6e9ef;--sk-muted:#8b93a5;--sk-pos:#34d399;--sk-neg:#f25f5c;--sk-neutral:#7d8db0;--sk-link-alpha:0.5;--sk-link-alpha-on:0.9;--sk-tip-bg:#f8fafc;--sk-tip-ink:#0b0f17;--sk-tip-muted:#475569;--sk-shadow:0 1px 2px rgba(0,0,0,0.4),0 12px 32px rgba(0,0,0,0.45)}.sankey-card{background:var(--sk-bg);border:1px solid var(--sk-border);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);overflow:hidden}.sankey-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.5rem;padding:1.15rem 1.35rem .6rem}.sankey-eyebrow{display:block;margin-bottom:.2rem;color:var(--sk-muted);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.sankey-head h3{margin:0;color:var(--sk-ink);font-size:1.15rem;font-weight:650;letter-spacing:-.015em;line-height:1.25}.sankey-fy{color:var(--sk-muted);font-weight:500}.sankey-units{margin:.2rem 0 0;color:var(--sk-muted);font-size:.78rem}.sankey-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sankey-mode,.sankey-years{display:inline-flex;max-width:100%;overflow-x:auto;background:var(--sk-bg-2);border:1px solid var(--sk-border);border-radius:999px;padding:3px}.sankey-mode button,.sankey-years button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:var(--sk-muted);font:inherit;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.3rem .7rem;cursor:pointer;transition:background .15s ease,color .15s ease}.sankey-mode button:hover,.sankey-years button:hover{color:var(--sk-ink)}.sankey-mode button[aria-pressed=true],.sankey-years button[aria-pressed=true]{background:var(--sk-bg);color:var(--sk-ink);box-shadow:0 1px 2px rgba(15,23,42,.12)}.sankey[data-mode=dark] .sankey-mode button[aria-pressed=true],.sankey[data-mode=dark] .sankey-years button[aria-pressed=true]{background:#1f2937;box-shadow:none}.sankey-mode button{display:inline-grid;place-items:center;width:30px;height:26px;padding:0}.sankey button:focus-visible,.sankey:focus-visible{outline:2px solid var(--sk-neutral);outline-offset:2px}.sankey-canvas{overflow-x:auto;padding:.25rem 1.1rem .5rem}.sankey-stage{position:relative}.sankey-canvas svg{display:block;width:100%;font-family:var(--sk-font)}.sankey-link{fill-opacity:var(--sk-link-alpha);cursor:pointer;transition:fill-opacity .18s ease,opacity .18s ease}.sankey-link.tone-pos{fill:var(--sk-pos)}.sankey-link.tone-neg{fill:var(--sk-neg)}.sankey-link.tone-neutral{fill:var(--sk-neutral)}.sankey-link:hover{fill-opacity:var(--sk-link-alpha-on)}.sankey-links:has(.sankey-link:hover) .sankey-link.is-on:not(:hover){fill-opacity:var(--sk-link-alpha)}.sankey-link.is-off{opacity:.1}.sankey-node{cursor:pointer}.sankey-node,.sankey-node rect{transition:opacity .18s ease}.sankey-node.tone-pos rect{fill:var(--sk-pos)}.sankey-node.tone-neg rect{fill:var(--sk-neg)}.sankey-node.tone-neutral rect{fill:var(--sk-neutral)}.sankey-node.is-off{opacity:.18}.sankey-node text{fill:var(--sk-ink);paint-order:stroke;stroke:var(--sk-bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.sankey-name{font-size:12.5px;font-weight:600;letter-spacing:-.005em}.sankey-amt{fill:var(--sk-muted);font-size:11px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sankey-tip{position:absolute;z-index:4;min-width:11rem;max-width:22rem;padding:.55rem .75rem .6rem;background:var(--sk-tip-bg);color:var(--sk-tip-ink);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.22);pointer-events:none;font-family:var(--sk-font)}.sankey-tip strong{display:block;font-size:.8rem;font-weight:650;line-height:1.3}.sankey-tip em,.sankey-tip span{display:block;margin-top:.2rem;font-size:.74rem;font-style:normal;color:var(--sk-tip-muted)}.sankey-tip span{color:var(--sk-tip-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.sankey-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.7rem 1.35rem .95rem;border-top:1px solid var(--sk-border)}.sankey-legend{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;margin:0;padding:0;list-style:none;font-size:.76rem;font-weight:600;color:var(--sk-ink)}.sankey-legend li{display:inline-flex;align-items:center;gap:.45rem}.sankey-legend i{width:10px;height:10px;border-radius:2px;background:var(--sk-neutral)}.sankey-legend li.tone-pos i{background:var(--sk-pos)}.sankey-legend li.tone-neg i{background:var(--sk-neg)}.sankey-hint{margin:0;color:var(--sk-muted);font-size:.74rem}@media (max-width:720px){.sankey-foot,.sankey-head{padding-left:1rem;padding-right:1rem}.sankey-canvas{padding-left:.75rem;padding-right:.75rem}}@media (max-width:860px){.site-header.is-app{flex-wrap:wrap}.header-search{max-width:none;order:3;flex-basis:100%}.chart-grid{grid-template-columns:1fr;width:100%}}[data-theme=desk]{--bg:#f5f5f2;--bg-pattern:none;--ink:#15181c;--ink-muted:#5f6672;--brand:#15181c;--accent:#15181c;--accent-r:21;--accent-g:24;--accent-b:28;--header-bg:#ededea;--header-border:#c9ccd1;--cell-bg:#ffffff;--cell-alt:#ffffff;--cell-hover:#eaeff7;--total-bg:#f3f3f0;--total-ink:#15181c;--border:#d9dcE0;--surface:#ffffff;--toggle-bg:#eaeae6;--toggle-active:#15181c;--toggle-active-ink:#ffffff;--link:#1f56a5;--modal-scrim:rgba(21,24,28,0.55);--shadow:0 18px 50px rgba(21,24,28,0.18);--focus:#1f56a5;--font-serif:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--hair:#e4e6e9;--rule:#15181c;--up:#1d7a4a;--down:#b3261e;--mark:#f1ebc9;background-color:var(--surface)}[data-theme=desk] body{background-color:var(--surface);background-image:none;min-height:100vh;transition:none}[data-theme=desk] .app-root{background-color:var(--bg);min-height:100vh}[data-theme=desk][data-desk-overscroll=foot],[data-theme=desk][data-desk-overscroll=foot] body{background-color:var(--bg)}.desk-only{display:none}[data-theme=desk] .desk-only{display:block}[data-theme=desk] .mono,[data-theme=desk] code.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:0}[data-theme=desk] body{-webkit-font-smoothing:antialiased;line-height:1.5}[data-theme=desk] a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}[data-theme=desk] .desk-kicker,[data-theme=desk] .desk-rail-label{display:block;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}[data-theme=desk] .desk-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.75rem 3rem;gap:.75rem 3rem;align-items:end;margin:3.25rem 0 1.25rem;padding-top:1rem;border-top:1px solid var(--rule)}[data-theme=desk] .desk-section-head h2{margin:.35rem 0 0;font-family:var(--font-serif);font-weight:600;font-size:1.55rem;letter-spacing:-.015em;line-height:1.15;color:var(--ink)}[data-theme=desk] .desk-section-head p{margin:0;max-width:44rem;font-size:.86rem;line-height:1.55;color:var(--ink-muted)}[data-theme=desk] .desk-anchor,[data-theme=desk] .desk-section{scroll-margin-top:4.75rem}[data-theme=desk] .site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:3.5rem;padding:0;gap:1.25rem;background:var(--surface);border-bottom:0;overflow:visible}[data-theme=desk] .site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--surface);box-shadow:0 0 0 100vmax var(--surface),0 1px 0 100vmax var(--hair);-webkit-clip-path:inset(-100vmax -100vmax -1px -100vmax);clip-path:inset(-100vmax -100vmax -1px -100vmax);pointer-events:none}[data-theme=desk] .site-header.is-app{min-height:3.5rem}[data-theme=desk] .wordmark{font-family:var(--font-sans);font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}[data-theme=desk] .wordmark:after{content:"Research desk";margin-left:.7rem;padding-left:.7rem;border-left:1px solid var(--hair);font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}[data-theme=desk] .header-actions{gap:.9rem}[data-theme=desk] .prototype-badge{display:none}[data-theme=desk] .header-demo,[data-theme=desk] .primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff;font-weight:600;letter-spacing:.01em}[data-theme=desk] .header-demo{padding:.42rem .8rem;font-size:.78rem}[data-theme=desk] .header-demo:hover,[data-theme=desk] .primary-action:hover{filter:none;background:#2a2f36;border-color:#2a2f36}[data-theme=desk] .header-search{max-width:15rem}[data-theme=desk] .header-search .search-results{z-index:50}[data-theme=desk] .header-search .search-box input[type=search]{border:1px solid var(--border);background:var(--bg);padding:.5rem .75rem;font-size:.88rem}[data-theme=desk] .header-search .search-box input[type=search]:focus{border-color:var(--ink);background:#fff;outline:none}[data-theme=desk] .search-results{border-color:var(--ink)}[data-theme=desk] .search-results strong{font-family:var(--font-mono);color:var(--ink);font-size:.78rem}[data-theme=desk] .page{max-width:1280px}[data-theme=desk] .company-page{display:grid;grid-template-columns:11.5rem minmax(0,1fr);grid-gap:0 3rem;gap:0 3rem;padding-top:2.25rem}[data-theme=desk] .company-body{min-width:0}[data-theme=desk] .desk-rail{display:flex;flex-direction:column;gap:1.75rem;position:-webkit-sticky;position:sticky;top:4.75rem;align-self:start;font-size:.8rem}[data-theme=desk] .desk-toc .desk-rail-label{margin-bottom:.45rem}[data-theme=desk] .desk-toc-list{position:relative;border-left:1px solid var(--hair)}[data-theme=desk] .desk-toc-thumb{position:absolute;left:-1px;top:0;width:2px;background:var(--ink);pointer-events:none;transition:transform .18s ease,height .18s ease}[data-theme=desk] .desk-toc a{display:block;padding:.28rem .55rem .28rem .75rem;color:var(--ink-muted);font-weight:400;text-decoration:none;transition:color .12s ease,background-color .12s ease}[data-theme=desk] .desk-toc a:hover{color:var(--ink);background:#ecece8}[data-theme=desk] .desk-toc a[aria-current=location]{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){[data-theme=desk] .desk-toc a,[data-theme=desk] .desk-toc-thumb{transition:none}}[data-theme=desk] .desk-rail-block p{margin:.4rem 0 0;font-size:.76rem;line-height:1.5;color:var(--ink-muted)}[data-theme=desk] .desk-rail-block a{display:block;margin-top:.4rem;font-size:.78rem}[data-theme=desk] .desk-masthead{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);grid-gap:2.5rem;gap:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--rule)}[data-theme=desk] .desk-ticker{display:inline-block;padding:.18rem .45rem;border:1px solid var(--ink);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.12em;color:var(--ink)}[data-theme=desk] .desk-identity h1{margin:.75rem 0 1.1rem;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.9rem,2.6vw,2.5rem);letter-spacing:-.02em;line-height:1.05;color:var(--ink)}[data-theme=desk] .desk-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1.5rem;gap:.8rem 1.5rem;margin:0}[data-theme=desk] .desk-meta dt{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}[data-theme=desk] .desk-meta dd{margin:.2rem 0 0;font-size:.9rem;color:var(--ink)}[data-theme=desk] .desk-meta a.mono,[data-theme=desk] .desk-meta dd.mono{font-size:.82rem}[data-theme=desk] .desk-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.75rem,1fr));list-style:none;margin:0;padding:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}[data-theme=desk] .desk-figures li{display:flex;flex-direction:column;min-width:0;padding:.85rem .95rem .75rem;background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}[data-theme=desk] .desk-figure-cap{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}[data-theme=desk] .desk-figure-val{margin-top:.3rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}[data-theme=desk] .desk-figure-sub{margin-top:.25rem;font-size:.74rem;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=desk] .desk-figure-sub em{font-style:normal;font-weight:600;color:var(--ink)}[data-theme=desk] .desk-figure-sub em.is-up{color:var(--up)}[data-theme=desk] .desk-figure-sub em.is-down{color:var(--down)}[data-theme=desk] .desk-figure-line{margin-top:.6rem;padding-top:.45rem;border-top:1px dashed var(--border);font-size:.68rem;line-height:1.35;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=desk] .desk-figures-note{margin:.65rem 0 0;font-size:.72rem;color:var(--ink-muted)}[data-theme=desk] .brief{margin:2.25rem 0 0}[data-theme=desk] .brief-identity{font-size:.95rem;color:var(--ink-muted)}[data-theme=desk] .brief-lede,[data-theme=desk] .brief-summary p{font-family:var(--font-serif);font-size:1.28rem;line-height:1.5;letter-spacing:-.005em;color:var(--ink);max-width:62rem}[data-theme=desk] .brief-strong{color:var(--ink);font-weight:600}[data-theme=desk] .brief-mark{background:var(--mark);color:var(--ink);font-weight:500;padding:0 .15em}[data-theme=desk] .brief-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:0;border-top:1px solid var(--border)}[data-theme=desk] .brief-module{padding:1.1rem 1.5rem 1.2rem 0;border:0;border-right:1px solid var(--border);background:transparent}[data-theme=desk] .brief-module+.brief-module{padding-left:1.5rem}[data-theme=desk] .brief-module:last-child{border-right:0;padding-right:0}[data-theme=desk] .brief-module h3{margin:0 0 .6rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}[data-theme=desk] .brief-module p{font-size:.9rem;line-height:1.55;color:var(--ink)}[data-theme=desk] .charts{margin:2.25rem 0 0}[data-theme=desk] .charts-head .control-label{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;color:var(--ink-muted)}[data-theme=desk] .charts-head .units{font-style:normal;font-family:var(--font-mono);font-size:.68rem}[data-theme=desk] .chart-grid{gap:0;border:0;border-top:1px solid var(--border);background:transparent}[data-theme=desk] .chart-card{border-right:1px solid var(--border);background:transparent;padding:.9rem 1rem .5rem 0}[data-theme=desk] .chart-card+.chart-card{padding-left:1rem}[data-theme=desk] .chart-card:last-child{border-right:0}[data-theme=desk] .chart-card h3{color:var(--ink);font-size:.88rem;padding:0}[data-theme=desk] .chart-meta{padding:0;font-family:var(--font-mono);font-size:.66rem}[data-theme=desk] .face-grid{stroke:var(--hair)}[data-theme=desk] .face-axis{stroke:var(--ink);stroke-width:1}[data-theme=desk] .face-line{stroke:var(--ink);stroke-width:1.75}[data-theme=desk] .face-point{fill:var(--surface);stroke:var(--ink)}[data-theme=desk] .face-xtick,[data-theme=desk] .face-ytick{font-family:var(--font-mono)}[data-theme=desk] .statements-block .desk-section-head{display:grid}[data-theme=desk] .toolbar{margin-bottom:1rem;animation:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem 1.5rem}[data-theme=desk] .control-label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;font-weight:500}[data-theme=desk] .segmented{border:0;background:transparent;padding:0;gap:.25rem;border-bottom:1px solid var(--hair)}[data-theme=desk] .segmented button{padding:.5rem .85rem;font-size:.86rem;color:var(--ink-muted);box-shadow:inset 0 -2px 0 transparent;margin-bottom:-1px}[data-theme=desk] .segmented button:hover:not([aria-pressed=true]){background:transparent;color:var(--ink)}[data-theme=desk] .segmented button[aria-pressed=true]{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}[data-theme=desk] .table-actions .units{font-style:normal;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em}[data-theme=desk] .table-actions-end{display:flex;align-items:center;gap:.35rem}[data-theme=desk] .btn-year-order{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:1px solid transparent;background:transparent;color:var(--ink-muted);cursor:pointer}[data-theme=desk] .btn-year-order:hover{color:var(--ink);border-color:var(--border)}[data-theme=desk] .btn-year-order:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-theme=desk] .btn-year-order svg{display:block;transition:transform .18s ease}[data-theme=desk] .btn-year-order.is-flipped svg{transform:scaleX(-1)}[data-theme=desk] .fiaris-copy{border-color:var(--border);background:transparent;color:var(--ink)}[data-theme=desk] .fiaris-copy:hover{background:var(--toggle-bg)}[data-theme=desk] .table-wrap{border:0;border-top:2px solid var(--ink);background:transparent;box-shadow:none;animation:none}[data-theme=desk] table.is td,[data-theme=desk] table.is th{border:0;border-bottom:1px solid var(--hair);padding:.5rem .75rem}[data-theme=desk] table.is thead th{background:transparent;border-bottom:1px solid var(--ink);color:var(--ink-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:bottom;padding-top:.7rem;padding-bottom:.55rem}[data-theme=desk] table.is thead th.stub{font-size:.7rem}[data-theme=desk] table.is thead .fy-label{font-size:.85rem;color:var(--ink);letter-spacing:0;text-transform:none}[data-theme=desk] table.is thead .fy-date{font-family:var(--font-mono);font-size:.62rem;letter-spacing:0;text-transform:none}[data-theme=desk] table.is tbody tr:nth-child(2n) td:not(.stub),[data-theme=desk] table.is tbody tr:nth-child(odd) td:not(.stub){background:transparent}[data-theme=desk] table.is tbody tr:hover td:not(.stub){background:#f7f7f4}[data-theme=desk] .table-wrap{overflow-x:auto;scrollbar-width:thin}[data-theme=desk] table.is{min-width:100%;border-collapse:separate;border-spacing:0}[data-theme=desk] table.is td.stub,[data-theme=desk] table.is th.stub{position:-webkit-sticky;position:sticky;left:0;z-index:3;isolation:isolate;background-color:var(--bg)!important;width:18rem;min-width:18rem;max-width:18rem;white-space:normal;line-height:1.35}[data-theme=desk] table.is thead th.stub{z-index:4;background-color:var(--bg)!important}[data-theme=desk] table.is tbody td.num,[data-theme=desk] table.is thead th:not(.stub){position:relative;z-index:0}[data-theme=desk] table.is tbody td.stub{font-weight:400;color:var(--ink)}[data-theme=desk] table.is tbody tr:hover td.stub{background-color:#f7f7f4!important}[data-theme=desk] table.is tbody tr.is-sankey-focus td.stub{background-color:var(--cell-hover)!important}[data-theme=desk] table.is td.num{white-space:nowrap}[data-theme=desk] table.is tbody td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=desk] table.is tbody tr.is-header td:not(.stub){background:transparent!important}[data-theme=desk] table.is tbody tr.is-header td.stub,[data-theme=desk] table.is tbody tr.is-header td:not(.stub){color:var(--ink);font-weight:600;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding-top:1.1rem;border-bottom-color:var(--border)}[data-theme=desk] table.is tbody tr.is-header td.stub{background-color:var(--bg)!important}[data-theme=desk] table.is tbody tr.is-total td:not(.stub){background:transparent!important;color:var(--ink);font-weight:600;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}[data-theme=desk] table.is tbody tr.is-total td.stub{color:var(--ink);font-weight:600;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background-color:var(--bg)!important}[data-theme=desk] table.is tbody tr:not(.is-total) td.num.has-note{color:var(--link)}[data-theme=desk] table.is td.num.has-note{-webkit-text-decoration-color:rgba(31,86,165,.5);text-decoration-color:rgba(31,86,165,.5);text-underline-offset:4px}[data-theme=desk] table.is td.num.has-note:focus-visible,[data-theme=desk] table.is td.num.has-note:hover{background:var(--cell-hover)!important;box-shadow:none;-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}[data-theme=desk] table.is tbody tr.is-sankey-focus td{background:var(--cell-hover)!important;outline:none}[data-theme=desk] .hint{font-size:.74rem}[data-theme=desk] .sankey{--sk-radius:0;margin-top:2rem}[data-theme=desk] .sankey[data-mode=light]{--sk-bg:#ffffff;--sk-border:var(--border)}[data-theme=desk] .sankey[data-mode=dark],[data-theme=desk] .sankey[data-mode=light]{--sk-shadow:none;--sk-font:var(--font-sans)}[data-theme=desk] .desk-table-wrap{overflow-x:auto;border-top:2px solid var(--ink)}[data-theme=desk] .desk-table{width:100%;border-collapse:collapse;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=desk] .desk-table td,[data-theme=desk] .desk-table th{padding:.55rem .75rem;border-bottom:1px solid var(--hair);text-align:left;vertical-align:baseline}[data-theme=desk] .desk-table th{border-bottom-color:var(--ink);color:var(--ink-muted);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[data-theme=desk] .desk-table td.num,[data-theme=desk] .desk-table th.num{text-align:right}[data-theme=desk] .desk-table td.mono{font-size:.78rem;color:var(--ink-muted)}[data-theme=desk] .desk-table tbody tr:hover td{background:#f7f7f4}[data-theme=desk] .desk-quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 3rem;gap:0 3rem}[data-theme=desk] .desk-quote{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.05rem 0;border-bottom:1px solid var(--hair)}[data-theme=desk] .desk-quote-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;line-height:1.35;color:var(--ink-muted)}[data-theme=desk] .desk-quote-channel{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}[data-theme=desk] .desk-quote-heading{color:var(--ink);font-weight:500}[data-theme=desk] .desk-quote blockquote{margin:0;font-family:var(--font-serif);font-size:.93rem;font-weight:400;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}[data-theme=desk] .desk-access-grid,[data-theme=desk] .desk-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}[data-theme=desk] .desk-access-grid article,[data-theme=desk] .desk-method-grid article{padding:1.1rem 1.5rem 1.25rem 0;border-right:1px solid var(--border);min-width:0}[data-theme=desk] .desk-access-grid article+article,[data-theme=desk] .desk-method-grid article+article{padding-left:1.5rem}[data-theme=desk] .desk-access-grid article:last-child,[data-theme=desk] .desk-method-grid article:last-child{border-right:0;padding-right:0}[data-theme=desk] .desk-access-grid h3,[data-theme=desk] .desk-method-grid h3{margin:0 0 .5rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}[data-theme=desk] .desk-access-grid p,[data-theme=desk] .desk-method-grid li{font-size:.86rem;line-height:1.55;color:var(--ink)}[data-theme=desk] .desk-access-grid p{margin:0 0 .75rem}[data-theme=desk] .desk-access-grid a.mono,[data-theme=desk] .desk-access-grid code.mono{display:block;margin-top:.3rem;font-size:.76rem;color:var(--link);word-break:break-all}[data-theme=desk] .desk-access-grid code.mono{color:var(--ink)}[data-theme=desk] .desk-tools{list-style:none;margin:0;padding:0}[data-theme=desk] .desk-tools li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.38rem 0;border-bottom:1px solid var(--hair);font-size:.78rem;color:var(--ink-muted)}[data-theme=desk] .desk-tools li:last-child{border-bottom:0}[data-theme=desk] .desk-tools code.mono{display:inline;margin:0;font-size:.74rem;color:var(--ink)}[data-theme=desk] .desk-method-grid ul{margin:0;padding:0;list-style:none}[data-theme=desk] .desk-method-grid li{padding:.4rem 0;border-bottom:1px solid var(--hair)}[data-theme=desk] .desk-method-grid li:last-child{border-bottom:0}[data-theme=desk] .eyebrow{font-family:var(--font-mono);font-weight:500;letter-spacing:.12em;color:var(--ink-muted)}[data-theme=desk] .eyebrow:before{background:var(--ink)}[data-theme=desk] .hero{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.15fr);gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,8vw,6rem) 0 clamp(3rem,6vw,4.5rem);align-items:start}[data-theme=desk] .hero h1{max-width:12ch;font-family:var(--font-serif);font-weight:600;font-size:clamp(2.6rem,4.8vw,4.1rem);letter-spacing:-.03em;line-height:1.02;color:var(--ink)}[data-theme=desk] .hero h1 em{color:var(--ink);font-style:italic;font-weight:500}[data-theme=desk] .hero-copy{display:flex;flex-direction:column;min-height:100%}[data-theme=desk] .hero-copy>p:not(.eyebrow){color:var(--ink-muted);font-size:1.02rem;max-width:30rem}[data-theme=desk] .hero-read{margin-top:auto;padding-top:1.75rem;border-top:1px solid var(--ink)}[data-theme=desk] .hero-read h2{margin:.35rem 0 .7rem;font-family:var(--font-serif);font-size:1.15rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}[data-theme=desk] .hero-read h2 span{display:block;margin-top:.25rem;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}[data-theme=desk] .hero-read>p{margin:0 0 .85rem;max-width:28rem;font-size:.88rem;line-height:1.5;color:var(--ink)}[data-theme=desk] .hero-read .desk-excerpt-note table.note-table{font-size:.74rem}[data-theme=desk] .text-action{color:var(--link);font-weight:600}[data-theme=desk] .primary-action{padding:.72rem 1rem;font-size:.9rem}[data-theme=desk] .desk-excerpt{background:var(--surface);border:1px solid var(--border)}[data-theme=desk] .desk-excerpt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.9rem 1.1rem .75rem;border-bottom:1px solid var(--ink)}[data-theme=desk] .desk-excerpt-head strong{display:block;margin-top:.45rem;font-family:var(--font-serif);font-size:1rem;font-weight:600;color:var(--ink)}[data-theme=desk] .desk-excerpt-units{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;color:var(--ink-muted);text-align:right}[data-theme=desk] .desk-excerpt-table{width:100%;border-collapse:collapse;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=desk] .desk-excerpt-table td,[data-theme=desk] .desk-excerpt-table th{padding:.45rem 1.1rem;border-bottom:1px solid var(--hair);text-align:left}[data-theme=desk] .desk-excerpt-table th{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);vertical-align:bottom}[data-theme=desk] .desk-excerpt-table th span{display:block;font-family:var(--font-mono);font-weight:500;letter-spacing:0;text-transform:none;font-size:.62rem}[data-theme=desk] .desk-excerpt-table td.num,[data-theme=desk] .desk-excerpt-table th.num{text-align:right;white-space:nowrap}[data-theme=desk] .desk-excerpt-table td.stub{color:var(--ink)}[data-theme=desk] .desk-excerpt-table tr.is-total td{font-weight:600;border-top:1px solid var(--ink)}[data-theme=desk] .desk-excerpt-table td.has-note{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:rgba(31,86,165,.5);text-decoration-color:rgba(31,86,165,.5);text-underline-offset:4px}[data-theme=desk] .desk-excerpt-table td.is-open{background:var(--mark);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}[data-theme=desk] .desk-excerpt-open{padding:.95rem 1.1rem .85rem;border-top:1px solid var(--ink);background:var(--bg)}[data-theme=desk] .desk-excerpt-open-line{margin:0 0 .85rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}[data-theme=desk] .desk-excerpt-channel h3{margin:.2rem 0 .65rem;font-family:var(--font-serif);font-size:1.05rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}[data-theme=desk] .desk-excerpt-note .note-heading{font-family:var(--font-serif);font-size:.92rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}[data-theme=desk] .desk-excerpt-note .note-para{margin:0 0 .7rem;font-size:.8rem;line-height:1.5;color:var(--ink)}[data-theme=desk] .desk-excerpt-note .note-table-block{margin:.35rem 0 .75rem}[data-theme=desk] .desk-excerpt-note .note-table-wrap{overflow-x:auto;border:1px solid var(--border)}[data-theme=desk] .desk-excerpt-note table.note-table{width:100%;border-collapse:collapse;font-size:.72rem;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=desk] .desk-excerpt-note table.note-table td,[data-theme=desk] .desk-excerpt-note table.note-table th{padding:.28rem .45rem;border-bottom:1px solid var(--hair);vertical-align:top}[data-theme=desk] .desk-excerpt-note table.note-table thead th{font-weight:600;text-align:right;white-space:nowrap;color:var(--ink-muted)}[data-theme=desk] .desk-excerpt-note table.note-table td.stub,[data-theme=desk] .desk-excerpt-note table.note-table thead th:first-child{text-align:left}[data-theme=desk] .desk-excerpt-note table.note-table td.num,[data-theme=desk] .desk-excerpt-note table.note-table th.num{text-align:right;white-space:nowrap}[data-theme=desk] .desk-excerpt-note table.note-table tr.note-table-total td{font-weight:700;border-top:1px solid var(--ink)}[data-theme=desk] .desk-excerpt-sec{display:inline-block;margin-top:.15rem;font-size:.74rem;font-weight:600;text-decoration:none}[data-theme=desk] .desk-excerpt-open-more{margin:.7rem 0 0;font-size:.74rem;color:var(--ink-muted)}[data-theme=desk] .desk-excerpt-foot{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem .8rem;font-size:.74rem;color:var(--ink-muted)}[data-theme=desk] .desk-excerpt-foot a{font-weight:600;text-decoration:none}[data-theme=desk] .desk-coverage{padding:0;margin-bottom:clamp(3rem,6vw,4.5rem)}[data-theme=desk] .desk-coverage dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}[data-theme=desk] .desk-coverage dl>div{padding:1rem 1.1rem 1rem 0;border-right:1px solid var(--hair)}[data-theme=desk] .desk-coverage dl>div+div{padding-left:1.1rem}[data-theme=desk] .desk-coverage dl>div:last-child{border-right:0}[data-theme=desk] .desk-coverage dt{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}[data-theme=desk] .desk-coverage dd{margin:.3rem 0 0;font-size:1.45rem;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}[data-theme=desk] .desk-coverage dd.mono{font-size:.95rem;font-weight:500;padding-top:.35rem}[data-theme=desk] .principles{display:none}[data-theme=desk] .content-section{padding:clamp(3rem,6vw,5rem) 0;border-bottom:0}[data-theme=desk] .demo-invitation h2,[data-theme=desk] .section-heading h2{font-family:var(--font-serif);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}[data-theme=desk] .section-heading h2{font-size:clamp(1.8rem,3.4vw,2.8rem)}[data-theme=desk] .section-label{font-family:var(--font-mono);font-weight:500;letter-spacing:.12em}[data-theme=desk] .section-heading p{font-size:.98rem}[data-theme=desk] .desk-method{margin-bottom:clamp(3rem,6vw,4.5rem)}[data-theme=desk] .desk-method .desk-section-head{margin-top:0}[data-theme=desk] .demo-invitation{border-left-width:1px;border:1px solid var(--ink);background:var(--surface);margin:0 auto clamp(3rem,6vw,4.5rem)}[data-theme=desk] .demo-invitation h2{font-size:clamp(1.5rem,2.8vw,2.1rem)}[data-theme=desk] .demo-invitation p{font-size:.9rem}[data-theme=desk] .site-footer{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;border-top-color:var(--ink)}[data-theme=desk] .site-footer-links a{color:inherit}[data-theme=desk] .legal-page{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,7vw,5.5rem)}[data-theme=desk] .legal-page h1{margin:0;max-width:16ch;font-family:var(--font-serif);font-weight:600;font-size:clamp(1.8rem,3.4vw,2.8rem);letter-spacing:-.025em;line-height:1.05;color:var(--ink)}[data-theme=desk] .legal-updated{margin:.85rem 0 0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--ink-muted)}[data-theme=desk] .legal-body{max-width:40rem;margin-top:1.75rem;font-size:.94rem;line-height:1.65;color:var(--ink)}[data-theme=desk] .legal-body h2{margin:2rem 0 .65rem;font-family:var(--font-serif);font-weight:600;font-size:1.2rem;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}[data-theme=desk] .legal-body h3{margin:1.25rem 0 .4rem;font-family:var(--font-sans);font-size:.94rem;font-weight:600;color:var(--ink)}[data-theme=desk] .legal-body p,[data-theme=desk] .legal-body ul{margin:0 0 1rem}[data-theme=desk] .legal-body ul{padding-left:1.15rem}[data-theme=desk] .legal-body li{margin:.3rem 0}[data-theme=desk] .legal-body li:last-child{margin-bottom:0}[data-theme=desk] .legal-facts{list-style:none;padding-left:0}[data-theme=desk] .search-page h1{font-family:var(--font-serif);font-weight:600;letter-spacing:-.03em;color:var(--ink)}[data-theme=desk] .search-hero .search-box input[type=search]{border-left-width:1px;border:1px solid var(--ink);background:var(--surface)}[data-theme=desk] .search-page{padding-top:clamp(2.5rem,5vw,4rem);min-height:0}[data-theme=desk] .desk-universe{margin-top:2.5rem}[data-theme=desk] .desk-universe .desk-section-head{margin-top:0}[data-theme=desk] .desk-universe-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 2.5rem;gap:0 2.5rem;border-top:1px solid var(--ink)}[data-theme=desk] .desk-universe-list a{display:grid;grid-template-columns:4.25rem minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--hair);color:var(--ink);text-decoration:none;font-size:.86rem}[data-theme=desk] .desk-universe-list a:hover .desk-universe-name{text-decoration:underline;text-underline-offset:.18em}[data-theme=desk] .desk-universe-ticker{font-size:.74rem;font-weight:600;letter-spacing:.06em;color:var(--ink)}[data-theme=desk] .desk-universe-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=desk] .desk-universe-years{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-muted);white-space:nowrap}@media (max-width:860px){[data-theme=desk] .desk-universe-list{grid-template-columns:1fr}}[data-theme=desk] .modal{border:1px solid var(--ink)}[data-theme=desk] .modal .channel-title,[data-theme=desk] .modal h2{font-weight:600;color:var(--ink)}[data-theme=desk] .modal .channel-kicker{font-family:var(--font-mono);letter-spacing:.1em}@media (max-width:1040px){[data-theme=desk] .company-page{grid-template-columns:1fr;gap:0}[data-theme=desk] .desk-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--hair)}[data-theme=desk] .desk-rail-block{display:none}[data-theme=desk] .desk-toc{display:flex;flex-wrap:wrap;gap:0 1rem;align-items:center}[data-theme=desk] .desk-toc .desk-rail-label{margin:0 .5rem 0 0}[data-theme=desk] .desk-toc-list{display:contents;border-left:0}[data-theme=desk] .desk-toc-thumb{display:none}[data-theme=desk] .desk-toc a{border-left:0;padding:.25rem 0;margin:0}[data-theme=desk] .desk-toc a:hover{background:transparent}[data-theme=desk] .desk-masthead{grid-template-columns:1fr;gap:1.5rem}[data-theme=desk] .desk-coverage dl{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=desk] .desk-coverage dl>div{border-bottom:1px solid var(--hair)}}@media (max-width:860px){[data-theme=desk] .wordmark:after{display:none}[data-theme=desk] .desk-section-head{grid-template-columns:1fr;align-items:start}[data-theme=desk] .brief-copy,[data-theme=desk] .desk-access-grid,[data-theme=desk] .desk-method-grid{grid-template-columns:1fr}[data-theme=desk] .brief-module,[data-theme=desk] .desk-access-grid article,[data-theme=desk] .desk-method-grid article{border-right:0;border-bottom:1px solid var(--border);padding-left:0!important;padding-right:0}[data-theme=desk] .desk-quotes{grid-template-columns:1fr}[data-theme=desk] .desk-quote{grid-template-columns:1fr;gap:.4rem}[data-theme=desk] .hero{grid-template-columns:1fr}[data-theme=desk] .hero-read{display:none}[data-theme=desk] .desk-coverage dl{grid-template-columns:repeat(2,minmax(0,1fr))}}