@font-face{font-family:SB Archivo;src:url(../fonts/archivo-var.woff2?v=8.2.0) format("woff2-variations"),url(../fonts/archivo-var.woff2?v=8.2.0) format("woff2");font-weight:250 700;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:SB Archivo Display;src:url(../fonts/archivo-var.woff2?v=8.2.0) format("woff2-variations"),url(../fonts/archivo-var.woff2?v=8.2.0) format("woff2");font-weight:250 700;font-stretch:62% 125%;font-display:block}@font-face{font-family:SB Archivo Fallback;src:local("Arial"),local("Helvetica");size-adjust:98%;ascent-override:89.6%;descent-override:21.4%;line-gap-override:0%}:root{--ink: #111311;--ink-raised: #1a1d1a;--ink-rule: #34372f;--ink-text-2: #c8cbc2;--ink-mute: #8e9189;--paper: #f2f0e9;--paper-2: #e6e2d6;--paper-field: #fbfaf6;--paper-rule: #cfcabd;--paper-line: #7a7870;--paper-text-2: #55574f;--signal: #4db386;--signal-print: #146b4c;--teal: #2aa8a8;--alert: #b3261e;--alert-ink: #f08a7e;--font: "SB Archivo", "SB Archivo Fallback", Arial, sans-serif;--font-display: "SB Archivo Display", "SB Archivo", "Arial Narrow", Arial, sans-serif;--heading-stretch: 88%;--margin: 16px;--gutter: 12px;--masthead-h: 60px;--section-pad: 40px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--sbc-bg: var(--paper);--sbc-fg: var(--ink);--sbc-muted: var(--paper-text-2);--sbc-accent: var(--signal-print);--sbc-accent-fg: var(--paper);--sbc-border: var(--ink);--sbc-font: var(--font);--sbc-radius: 0;--sbc-shadow: none;--sbc-z: 80;color-scheme:dark light}@media(min-width:768px){:root{--margin: 32px;--gutter: 20px;--section-pad: 88px}}@media(min-width:1024px){:root{--margin: 48px;--gutter: 24px;--masthead-h: 80px;--section-pad: 80px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--masthead-h) + 16px);background:var(--ink)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font);font-size:17px;font-weight:400;font-stretch:100%;line-height:1.55;font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media(min-width:1024px){body{font-size:18px}}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,textarea,select{font:inherit;color:inherit}sup{line-height:0}table{border-collapse:collapse;width:100%}.wrap{width:100%;max-width:calc(1344px + var(--margin) * 2);margin-inline:auto;padding-inline:var(--margin)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:12px;top:12px;z-index:100;padding:12px 16px;background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--focus, var(--signal));outline-offset:3px}.page--paper{--focus: var(--signal-print)}.page--signal{--focus: var(--ink)}.label,.folio{font-weight:600;font-size:13px;line-height:1.4;letter-spacing:.01em}@media(min-width:1024px){.label,.folio{font-size:14px}}.label{color:var(--muted, var(--ink-mute))}.category{font-weight:600;font-size:14px;line-height:1.5;color:var(--ink-text-2)}@media(min-width:1024px){.category{font-size:15px}}.standfirst{font-weight:400;font-size:18px;line-height:1.45;color:var(--text-2, var(--ink-text-2));max-width:34em}@media(min-width:1024px){.standfirst{font-size:22px;line-height:1.4}}.h2{font-stretch:var(--heading-stretch);font-weight:600;font-size:clamp(32px,3.4vw + 12px,56px);line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.h2--sm{font-size:clamp(28px,2.2vw + 14px,44px)}.f1,.f2,.f3,.figure-f0{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.figure-f0{font-stretch:62%;font-weight:300;font-size:clamp(150px,27.8vw,400px);line-height:.8;letter-spacing:-.035em;white-space:nowrap}.f1{font-stretch:62%;font-weight:300;font-size:clamp(64px,13.9vw,200px);line-height:.82;letter-spacing:-.03em;white-space:nowrap}.f2{font-stretch:62%;font-weight:300;font-size:clamp(64px,8.9vw,128px);line-height:.86;letter-spacing:-.03em;white-space:nowrap}.f3{font-stretch:62%;font-weight:300;font-size:clamp(40px,3.9vw,56px);line-height:.95;letter-spacing:-.02em;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:0;font-family:var(--font);font-size:16px;font-weight:600;font-stretch:100%;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .12s linear,color .12s linear,border-color .12s linear}.button[hidden]{display:none}.button--paper{background:var(--paper);color:var(--ink)}.button--paper:hover{background:var(--signal)}.button--ink{background:var(--ink);color:var(--paper)}.button--ink:hover{background:var(--signal-print)}.page--signal .button--ink:hover{background:var(--ink-raised)}.button--outline{border-color:var(--ink-text-2);color:var(--paper);background:transparent;min-height:44px}.button--outline:hover{border-color:var(--paper)}.button--outline[data-filled]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button--outline[data-filled]:hover{background:var(--signal);border-color:var(--signal)}.button--ghost{background:transparent;color:var(--ink);border-color:var(--paper-line)}.button--ghost:hover{border-color:var(--ink)}.icon-arrow{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:square}.link-arrow{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.link-arrow:hover{text-decoration-thickness:2px}.link-button{padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.masthead{position:sticky;top:0;z-index:50;background:var(--ink);border-bottom:1px solid var(--ink-rule)}.masthead__bar{display:flex;align-items:center;gap:16px;height:var(--masthead-h)}.masthead__logo{flex:none;display:block;padding:4px 0;margin-right:auto}.masthead__logo img{width:84px;height:auto;aspect-ratio:256 / 135}@media(min-width:1024px){.masthead__logo img{width:112px}}.masthead__nav{margin-left:auto}.masthead__list a{display:flex;align-items:baseline;gap:8px;text-decoration:none}.masthead__lang{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--ink-text-2);text-decoration:none}.masthead__lang:hover{color:var(--paper)}.masthead__cta,.masthead__cta-short,.masthead__menu-cta{display:none}.masthead__toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 0 0 8px;border:0;background:none;color:var(--paper);cursor:pointer}.masthead__toggle-label{color:inherit}.masthead__toggle-icon{position:relative;width:22px;height:12px}.masthead__toggle-icon i{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .2s var(--ease),top .2s var(--ease)}.masthead__toggle-icon i:first-child{top:1px}.masthead__toggle-icon i:last-child{top:9px}.masthead__toggle[aria-expanded=true] .masthead__toggle-icon i:first-child{top:5px;transform:rotate(45deg)}.masthead__toggle[aria-expanded=true] .masthead__toggle-icon i:last-child{top:5px;transform:rotate(-45deg)}@media(max-width:1199.98px){.masthead__nav{position:fixed;inset:var(--masthead-h) 0 0 0;margin:0;padding:24px var(--margin) 40px;background:var(--ink);overflow-y:auto;display:none;flex-direction:column;gap:32px}.masthead__nav.is-open{display:flex}.masthead__list{border-top:1px solid var(--ink-rule)}.masthead__list a{min-height:64px;align-items:center;border-bottom:1px solid var(--ink-rule);font-stretch:var(--heading-stretch);font-weight:600;font-size:28px;letter-spacing:-.015em}.masthead__menu-cta{display:inline-flex;align-self:stretch}body.menu-open{overflow:hidden}}@media(min-width:640px)and (max-width:1199.98px){.masthead__cta{display:inline-flex}}@media(max-width:639.98px){.masthead__bar{gap:12px}body:not(.menu-open) .masthead__cta[data-shown]{display:inline-flex;min-height:44px;padding:0 12px;font-size:15px}.masthead__cta-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.masthead__cta-short{display:inline}.masthead__toggle{min-width:44px;justify-content:center;padding:0}.masthead__toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:639.98px)and (prefers-reduced-motion:no-preference){.masthead__cta{transition:opacity .2s var(--ease-out),background-color .12s linear,color .12s linear,border-color .12s linear}@starting-style{body:not(.menu-open) .masthead__cta[data-shown]{opacity:0}}}@media(max-width:359.98px){body:not(.menu-open) .masthead__bar:has(.masthead__cta[data-shown]) .masthead__lang{display:none}}@media(min-width:1200px){.masthead__toggle{display:none}.masthead__nav{margin-left:auto}.masthead__list{display:flex;gap:28px}.masthead__list a{min-height:44px;align-items:center;font-size:15px;color:var(--ink-text-2)}.masthead__list a:hover{color:var(--paper)}.masthead__cta{display:inline-flex;margin-left:12px}}.cover{position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.cover__engraving{position:absolute;inset:0;pointer-events:none}.engraving path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.cover__engraving .engraving{position:absolute;right:0;color:var(--signal)}.cover__engraving .engraving path{stroke:currentColor;opacity:.85}.cover__engraving .engraving .e-dot{opacity:1}.engraving-cover{display:none}.engraving-cover-mobile{top:-150px;width:min(400px,104vw);height:auto}.cover__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding-top:20px;padding-bottom:40px}.cover .category{margin-bottom:18px;max-width:30em}.cover__figure{margin-bottom:28px}@media(max-width:1023.98px){.cover .category{text-shadow:2px 0 var(--ink),-2px 0 var(--ink),0 2px var(--ink),0 -2px var(--ink),2px 2px var(--ink),-2px 2px var(--ink),2px -2px var(--ink),-2px -2px var(--ink)}}.figure-f0{color:var(--paper)}.figure-f0__plus{color:var(--signal)}.cover .figure-f0{font-size:clamp(132px,41vw,200px);text-shadow:0 0 0 var(--ink),8px 0 0 var(--ink),-8px 0 0 var(--ink),0 8px 0 var(--ink),0 -8px 0 var(--ink),6px 6px 0 var(--ink),-6px 6px 0 var(--ink),6px -6px 0 var(--ink),-6px -6px 0 var(--ink)}.cover__caption{margin-top:14px;display:flex;align-items:baseline;gap:2px}.cover__caption>span,.cover__caption sup{background:var(--ink);box-shadow:0 0 0 6px var(--ink)}.caption-expanded{font-weight:600;font-size:16px;line-height:1.4;color:var(--ink-text-2)}.cover__title{font-stretch:var(--heading-stretch);font-weight:600;font-size:clamp(36px,8.6vw + 4px,56px);line-height:1;letter-spacing:-.028em;text-wrap:balance;max-width:11.5em}.cover__title span{display:block}.cover__standfirst{margin-top:18px;max-width:26em}.cover__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:24px}.cover__actions .button{flex:1 1 100%;justify-content:space-between}.cover__note{margin-top:28px;color:var(--ink-mute);max-width:40em;font-size:14px;line-height:1.5}@media(min-width:560px){.cover__actions .button{flex:0 0 auto}}@media(min-width:768px){.engraving-cover-mobile{width:min(520px,70vw);top:-200px}.cover .figure-f0{font-size:clamp(180px,26vw,240px)}.cover__title{font-size:56px}}@media(min-width:1024px){.engraving-cover-mobile{display:none}.engraving-cover{display:block;bottom:0;width:min(720px,50vw);height:auto}.cover__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-content:start;min-height:clamp(580px,calc(100svh - var(--masthead-h) - 176px),800px);padding-top:28px;padding-bottom:36px}.cover .category{grid-column:1 / -1;grid-row:1;margin-bottom:32px;max-width:none}.cover__title{grid-column:1 / span 5;grid-row:2;font-size:clamp(52px,5vw,72px);line-height:.98;max-width:none}.cover__standfirst{grid-column:1 / span 5;grid-row:3;margin-top:28px}.cover__actions{grid-column:1 / span 6;grid-row:4;margin-top:36px}.cover__figure{grid-column:6 / -1;grid-row:2 / span 3;align-self:end;justify-self:end;margin:0 -8px 0 0;text-align:right}.cover .figure-f0{font-size:clamp(260px,27.8vw,400px)}.cover__caption{justify-content:flex-end;margin-top:18px}.caption-expanded{font-size:18px}.cover__note{grid-column:1 / span 6;grid-row:5;align-self:end;margin-top:40px}.cover .figure-f0{text-shadow:0 0 0 var(--ink),12px 0 0 var(--ink),-12px 0 0 var(--ink),0 12px 0 var(--ink),0 -12px 0 var(--ink),9px 9px 0 var(--ink),-9px 9px 0 var(--ink),9px -9px 0 var(--ink),-9px -9px 0 var(--ink),6px 0 0 var(--ink),-6px 0 0 var(--ink),0 6px 0 var(--ink),0 -6px 0 var(--ink)}}@media(prefers-reduced-motion:no-preference){.cover__engraving path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1s var(--ease) forwards}.cover__engraving .e-dot{animation-delay:80ms}.cover__engraving .e-b1{animation-delay:.22s}.cover__engraving .e-b2{animation-delay:.36s}.cover__engraving .e-b3{animation-delay:.5s}}@keyframes draw{to{stroke-dashoffset:0}}.page{position:relative;padding-block:var(--section-pad)}.page--ink{background:var(--ink);color:var(--paper);--muted: var(--ink-mute);--text-2: var(--ink-text-2);--rule: var(--ink-rule);--rule-strong: var(--ink-text-2)}.page--paper{background:var(--paper);color:var(--ink);--muted: var(--paper-text-2);--text-2: var(--paper-text-2);--rule: var(--paper-rule);--rule-strong: var(--ink)}.page--signal{background:var(--signal);color:var(--ink);--muted: var(--ink);--text-2: var(--ink);--rule: rgba(17, 19, 17, .32);--rule-strong: var(--ink)}.folio{position:relative;display:flex;justify-content:space-between;gap:16px;padding-top:14px;margin-bottom:28px;color:var(--muted)}.folio:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--rule-strong);transform-origin:left center;transition:transform .6s var(--ease)}.js .folio:not(.is-inview):before{transform:scaleX(0)}@media(min-width:1024px){.folio{margin-bottom:40px}}.section-head{display:grid;gap:16px;margin-bottom:32px}@media(min-width:1024px){.section-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;margin-bottom:64px}.section-head .h2{grid-column:1 / span 7}.section-head .standfirst{grid-column:9 / -1}}.split{display:grid;gap:40px}@media(min-width:1024px){.faq__item summary{min-height:64px}}@media(min-width:1024px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.split__head{grid-column:1 / span 5;position:sticky;top:calc(var(--masthead-h) + 40px);display:grid;gap:24px}.split__body{grid-column:7 / -1}}.split__head{display:grid;gap:18px}.page--ledger{padding-top:24px;padding-bottom:0}.page--ledger .folio{margin-bottom:24px}.ledger{display:grid;grid-template-columns:minmax(0,1fr)}.ledger__cell{display:grid;gap:8px;padding:20px 0 24px;border-top:1px solid var(--paper-rule)}.ledger__cell:first-child{border-top:0;padding-top:0}.ledger__note{font-size:15px;color:var(--paper-text-2);line-height:1.45}.ledger__note a{color:var(--signal-print);font-weight:600;display:inline-block;padding-block:14px;margin-block:-14px}.billing{margin-top:32px;padding-top:20px;border-top:1px solid var(--ink);font-weight:400;font-size:15px;line-height:1.9}.billing i{font-style:normal;color:var(--paper-line);padding:0 .45em}.billing span{white-space:nowrap}@media(min-width:768px){.ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger__cell{padding:0 24px;border-top:0;border-left:1px solid var(--paper-rule)}.ledger__cell:first-child{padding-left:0;border-left:0}.billing{margin-top:48px}}@media(min-width:1024px){.billing{font-size:16px}}.page--diagnosis{padding-top:calc(var(--section-pad) * .75)}.losses{counter-reset:none}.loss{display:grid;row-gap:6px;padding:18px 0 18px calc(24px - var(--loss-rule, 1px));border-left:var(--loss-rule, 1px) solid var(--ink);border-bottom:1px solid var(--paper-rule)}.loss--1{--loss-rule: 4px}.loss--2{--loss-rule: 3px}.loss--3{--loss-rule: 2px}.loss--4{--loss-rule: 1.5px}.loss--5{--loss-rule: 1px}.loss__name{font-family:var(--font-display);font-stretch:62%;font-weight:300;font-size:clamp(40px,3.9vw,56px);line-height:.95;letter-spacing:-.025em}.loss__cause{color:var(--paper-text-2);max-width:36em}.losses__total,.selection__total{font-stretch:var(--heading-stretch);font-weight:600;font-size:clamp(20px,1.4vw + 10px,26px);line-height:1.25}.losses__total{display:grid;gap:6px;margin-top:28px;padding-top:16px;padding-left:24px;border-top:4px double var(--ink)}.losses__total>span:last-child{text-wrap:balance}main p{text-wrap:pretty}@media(max-width:767.98px){.loss{padding-block:14px}.spec tbody tr{padding:16px 0}.ledger__cell{padding:14px 0 16px}}@media(min-width:1024px){.loss{padding-left:calc(32px - var(--loss-rule, 1px))}.losses__total{padding-left:32px}}.trace-figure{margin:0 0 32px}.trace-figure__art svg{width:100%;height:auto}.trace-desktop{display:none}.trace .t-noise{fill:none;stroke:var(--ink-mute);stroke-width:1.2;vector-effect:non-scaling-stroke}.trace .t-steps{fill:none;stroke:var(--paper);stroke-width:1.5;vector-effect:non-scaling-stroke}.trace .t-hatch{stroke:var(--ink-rule);stroke-width:1}.trace .t-head{fill:none;stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke}.trace .t-dot{fill:var(--signal)}.trace .t-tread-3{opacity:1}.trace-figure__caption{display:flex;justify-content:flex-end;gap:16px;margin-top:16px}.trace-figure__steps{display:flex;gap:10px;color:var(--ink-text-2)}@media(min-width:768px){.trace-mobile{display:none}.trace-desktop{display:block}.trace-figure{margin-bottom:56px}}@media(prefers-reduced-motion:no-preference){.js [data-draw] .t-noise,.js [data-draw] .t-steps{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease)}.js [data-draw] .t-steps{transition-delay:.45s}.js [data-draw].is-inview .t-noise,.js [data-draw].is-inview .t-steps{stroke-dashoffset:0}}.stairs{display:grid;gap:28px}.stair{display:grid;gap:20px}.stair--2{padding-left:16px}.stair--3{padding-left:32px}.stair__word{color:var(--paper);width:fit-content}.stair__word{font-family:var(--font-display);font-stretch:62%;font-weight:300;font-size:clamp(60px,10.4vw,148px);line-height:.82;letter-spacing:-.03em;white-space:nowrap}.stair--3 .stair__word{color:var(--paper)}.stair__body{display:grid;gap:12px;max-width:40em;color:var(--ink-text-2)}.stair__title{color:var(--paper);font-stretch:var(--heading-stretch);font-weight:600;font-size:22px;line-height:1.2}.stair__tagline{font-size:19px;line-height:1.4;color:var(--paper)}.worklist{color:var(--ink-mute);font-size:15px;line-height:1.7}@media(min-width:768px){.stair--2{padding-left:16.66%}.stair--3{padding-left:33.33%}}@media(min-width:1024px){.stairs{gap:56px}.stair{grid-template-columns:minmax(0,1fr)}.stair__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--gutter);max-width:900px}.stair__title,.stair__tagline{grid-column:1 / -1}.stair__title{font-size:26px}.stair__tagline{font-size:22px}}.case__title{max-width:16em;margin-bottom:28px}.case__figure{display:inline-grid;gap:10px;margin-bottom:28px;max-width:100%}.figure-f0--case{color:var(--ink);font-size:clamp(110px,33vw,360px)}.dimension{position:relative;display:flex;justify-content:center;height:20px;margin-top:6px;border-left:1px solid var(--ink);border-right:1px solid var(--ink)}.dimension:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink)}.dimension__label{position:relative;padding:0 12px;background:var(--signal);color:var(--ink);line-height:20px;white-space:nowrap}@media(max-width:359.98px){.dimension{height:auto;min-height:20px}.dimension__label{white-space:normal;text-align:center}}.case__facts{display:grid;gap:24px;margin-bottom:28px}.case__fact{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--ink)}.case__fact .label{color:var(--ink)}.case__fact-note{font-size:15px;max-width:22em}@media(min-width:768px){.case__facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);max-width:1000px}}@media(min-width:1024px){.case__title,.case__figure{margin-bottom:56px}.case__facts{margin-bottom:48px}}.index{border-bottom:1px solid var(--paper-rule)}.index__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name ref" "keys keys";align-items:baseline;column-gap:12px;row-gap:4px;padding:14px 0;border-top:1px solid var(--paper-rule)}.index__name{grid-area:name;font-stretch:var(--heading-stretch);font-weight:600;font-size:clamp(26px,2.1vw + 12px,40px);line-height:1.05;letter-spacing:-.02em;transition:font-stretch .32s var(--ease)}.index__leader{display:none}.index__keys{grid-area:keys;color:var(--paper-text-2);font-size:15px}.index__ref{grid-area:ref;display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;color:var(--signal-print);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.3em}.index__ref:hover{text-decoration-color:currentColor}.index__row--tools .index__name{color:var(--signal-print)}@media(min-width:1024px){.index__row{grid-template-columns:auto minmax(40px,1fr) minmax(0,340px) 104px;grid-template-areas:"name leader keys ref";padding:18px 0}.index__leader{display:block;grid-area:leader;align-self:end;height:10px;margin-bottom:.55em;background-image:radial-gradient(circle,var(--paper-line) 1px,transparent 1.4px);background-size:8px 8px;background-repeat:repeat-x;background-position:left center}.index__keys{padding-left:8px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.index__row:hover .index__name,.index__row:focus-within .index__name{font-stretch:100%}}.page--tools{--focus: var(--teal)}.schematic-figure{margin:0 0 48px}.schematic-figure .schematic-h{max-width:1040px}.schematic-figure figcaption{margin-top:12px}.schematic{width:100%;height:auto;font-family:var(--font);font-weight:600;font-size:14px}.schematic-h{display:none}.schematic-v{max-width:420px}.schematic text{fill:var(--ink-text-2)}.schematic .s-wire{fill:none;stroke:var(--ink-rule);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .2s linear}.schematic .s-trunk{fill:none;stroke:var(--teal);stroke-width:2;vector-effect:non-scaling-stroke}.schematic .s-trunk-label{fill:var(--teal)}.schematic circle{fill:var(--ink);stroke:var(--ink-text-2);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .2s linear,stroke .2s linear}.schematic .s-end circle{fill:var(--paper);stroke:var(--paper)}.schematic .s-end text{fill:var(--paper)}.schematic .is-hot.s-wire-tool{stroke:var(--teal);stroke-width:1.5}.schematic .is-hot circle{fill:var(--teal);stroke:var(--teal)}.schematic .is-hot text{fill:var(--paper)}@media(min-width:1024px){.schematic-h{display:block;font-size:15px}.schematic-v{display:none}.schematic-figure{margin-bottom:56px}}.spec{border-top:2px solid var(--ink-text-2)}.spec thead th{padding:14px 16px 14px 0;text-align:left;font-weight:600;font-size:14px;color:var(--ink-mute)}.spec tbody tr{border-top:1px solid var(--ink-rule);transition:background-color .2s linear}.spec tbody th{padding:20px 16px 20px 0;text-align:left;vertical-align:top;font-stretch:var(--heading-stretch);font-weight:600;font-size:20px;line-height:1.25;color:var(--paper)}.spec td{padding:20px 16px 20px 0;vertical-align:top;color:var(--ink-text-2);font-size:16px;line-height:1.5}.spec td:last-child{color:var(--paper)}.spec tbody tr.is-hot th{color:var(--teal)}@media(max-width:767.98px){.spec thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spec tbody tr{display:grid;gap:6px;padding:16px 0}.spec tbody th,.spec td{display:block;padding:0}.spec td:before{content:attr(data-label);display:block;margin-bottom:2px;font-weight:600;font-size:13px;color:var(--ink-mute)}}@media(min-width:768px){.spec thead th:nth-child(1){width:30%}.spec thead th:nth-child(2){width:38%}}.tools__foot{display:grid;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid var(--ink-rule);color:var(--ink-text-2)}.tools__foot .link-arrow{color:var(--paper);justify-self:start}@media(min-width:1024px){.tools__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.operator{display:grid;gap:40px}.credentials{border-top:2px solid var(--ink)}.credentials div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--paper-rule)}.credentials dt{padding-top:.3em}.credentials dd{font-size:16px;line-height:1.45}.letter{display:grid;gap:24px}.letter__title{font-stretch:var(--heading-stretch);font-weight:600;font-size:clamp(32px,2.6vw + 14px,52px);line-height:1.04;letter-spacing:-.022em;max-width:14em;text-wrap:balance}.letter__body{display:grid;gap:16px}.letter__sign{display:grid;gap:4px;padding-top:16px;border-top:1px solid var(--paper-rule)}.letter__name{font-stretch:var(--heading-stretch);font-weight:600;font-size:24px;line-height:1.2}.letter__margin{padding-left:18px;border-left:2px solid var(--signal-print);font-size:20px;line-height:1.4;max-width:22em}@media(min-width:1024px){.operator{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.credentials{grid-column:1 / span 4;grid-row:1;position:sticky;top:calc(var(--masthead-h) + 40px)}.letter{grid-column:6 / -1;grid-row:1}.letter__body{display:block;columns:2;column-gap:40px}.letter__body p{break-inside:avoid;margin-bottom:16px}}.selection{margin-top:44px}.selection__head{display:grid;gap:16px;margin-bottom:40px}.selection__ledgers{display:grid;gap:40px}.fit__head{display:flex;align-items:baseline;gap:14px;padding-bottom:14px;border-bottom:2px solid var(--ink);font-stretch:var(--heading-stretch);font-weight:600;font-size:22px;line-height:1.2}.fit__sign{font-family:var(--font-display);font-weight:300;font-size:36px;line-height:.6;width:24px}.fit--yes .fit__sign{color:var(--signal-print)}.fit--no .fit__sign{color:var(--paper-text-2)}.fit li{padding:11px 0 11px 38px;border-bottom:1px solid var(--paper-rule);font-size:18px;line-height:1.4}.selection__total{margin-top:32px;padding-top:16px;border-top:4px double var(--ink)}.selection__cta{margin-top:20px;color:var(--ink)}@media(min-width:1024px){.selection{margin-top:88px}.selection__head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:end;margin-bottom:56px}.selection__head .h2{grid-column:1 / span 6}.selection__head .standfirst{grid-column:8 / -1}.selection__ledgers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.fit--yes{padding-right:40px;border-right:1px solid var(--ink)}.fit--no{padding-left:40px}}.faq__item{border-top:1px solid var(--ink-rule)}.faq__item:last-child{border-bottom:1px solid var(--ink-rule)}.faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;column-gap:12px;min-height:56px;padding:10px 0;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__q{font-stretch:var(--heading-stretch);font-weight:600;font-size:clamp(19px,.8vw + 13px,24px);line-height:1.3}.faq__toggle{position:relative;width:44px;height:44px}.faq__toggle:before,.faq__toggle:after{content:"";position:absolute;left:13px;right:13px;top:21px;height:1.5px;background:var(--paper);transition:transform .2s var(--ease)}.faq__toggle:after{transform:rotate(90deg)}.faq__item[open] .faq__toggle:after{transform:rotate(0)}.faq__item p{padding:0 56px 28px 0;color:var(--ink-text-2);max-width:44em}.faq__item summary:hover .faq__q{color:var(--signal)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}@media(prefers-reduced-motion:no-preference){.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .32s var(--ease),content-visibility .32s allow-discrete}.faq__item[open]::details-content{block-size:auto}}}.page--apply{--focus: var(--signal-print)}.apply__word{color:var(--ink);margin:0 0 20px -.04em;font-size:clamp(60px,10vw,144px)}.apply{display:grid;gap:40px}.apply__aside{display:grid;gap:20px;align-content:start}.apply__intro{color:var(--paper-text-2);max-width:30em}.progress{display:flex;align-items:center;gap:16px;margin-top:8px}.progress__mark{width:64px;height:64px;flex:none;overflow:visible}.progress__arc{fill:none;stroke:var(--paper-rule);stroke-width:16;transition:stroke .2s linear}.progress__dot{fill:var(--signal-print)}.progress[data-step="1"] .progress__arc--1,.progress[data-step="2"] .progress__arc--1,.progress[data-step="2"] .progress__arc--2,.progress[data-step="3"] .progress__arc{stroke:var(--signal-print)}.progress__text{display:grid;gap:2px}.progress__name{font-stretch:var(--heading-stretch);font-weight:600;font-size:20px;line-height:1.2}.summary{padding-top:14px;border-top:2px solid var(--ink)}.summary[hidden]{display:none}.summary__list{display:grid;margin-top:10px}.summary__list div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--paper-rule);font-size:14px;line-height:1.4}.summary__list dt{font-weight:600;font-size:13px;color:var(--paper-text-2)}@media(min-width:1024px){.apply__word{margin-bottom:48px}.apply{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.apply__aside{grid-column:1 / span 4;position:sticky;top:calc(var(--masthead-h) + 32px)}.apply__form{grid-column:6 / -1}.progress__mark{width:96px;height:96px}}.apply__form{position:relative}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.step{margin:0;padding:0;border:0;min-width:0}.js .step:not(.is-active){display:none}.step+.step{margin-top:48px}.js .step+.step{margin-top:0}.step__legend{display:flex;align-items:baseline;gap:14px;width:100%;padding:0 0 18px;font-stretch:var(--heading-stretch);font-weight:600;font-size:28px;line-height:1.15;border-bottom:2px solid var(--ink)}.cell{margin:0;padding:18px 0 20px;border:0;border-bottom:1px solid var(--paper-rule);min-width:0}.cell__label{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding:0;font-weight:600;font-size:16px;line-height:1.3}fieldset.cell>.cell__label{float:left;width:100%}fieldset.cell>.cell__label+*{clear:both}.cell__hint{font-weight:400;font-size:14px;color:var(--paper-text-2)}.cell-row{display:grid}@media(min-width:768px){.cell-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}}.input{display:block;width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--paper-line);border-radius:0;background:var(--paper-field);color:var(--ink);font-size:17px;line-height:1.4;appearance:none}.input::placeholder{color:var(--paper-text-2);opacity:1}.input:hover{border-color:var(--ink)}.input:focus-visible{outline:2px solid var(--signal-print);outline-offset:2px;border-color:var(--ink)}.input--area{min-height:112px;resize:vertical}.keys{display:flex;flex-wrap:wrap;gap:8px}.key{position:relative;display:inline-flex;cursor:pointer}.key input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.key span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--paper-line);background:var(--paper-field);font-size:15px;font-weight:400;line-height:1.25;transition:background-color .12s linear,color .12s linear,border-color .12s linear}.key:hover span{border-color:var(--ink)}.key input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.key input:focus-visible+span{outline:2px solid var(--signal-print);outline-offset:2px}.cell.is-invalid .key span,.cell.is-invalid .input{border-color:var(--alert)}.cell.is-invalid .cell__label{color:var(--alert)}.cell__error{margin-top:10px;color:var(--alert);font-size:15px;font-weight:600;line-height:1.4}.apply__notice{margin:0 0 28px;padding:14px 0 16px;border-top:2px solid var(--ink);border-bottom:1px solid var(--paper-rule);font-weight:600;line-height:1.45}.apply__notice a{color:var(--ink);text-underline-offset:.2em}.privacy-note{margin-top:20px;font-size:14px;line-height:1.5;color:var(--paper-text-2);max-width:42em}.privacy-note a{color:var(--ink)}.apply__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px}.apply__nav [data-form-next],.apply__nav [data-form-submit]{margin-left:auto}.apply__nav .button{min-width:160px;justify-content:space-between}@media(max-width:559.98px){.apply__nav .button{flex:1 1 100%}.apply__nav [data-form-back]{order:2}}.apply__status{margin-top:18px;font-weight:600;line-height:1.45}.apply__status:empty{display:none}.apply__status.is-error{color:var(--alert)}.apply__status.is-success{padding:16px 0 0;border-top:2px solid var(--signal-print);color:var(--signal-print);font-size:18px}.apply__status a{color:inherit}.apply__status .apply__mail{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.apply__form[aria-busy=true] [data-form-submit]{opacity:.6;cursor:progress}.back-cover{position:relative;overflow:hidden;padding:var(--section-pad) 0 40px;background:var(--ink);color:var(--paper);--muted: var(--ink-mute)}.back-cover__engraving{position:absolute;right:0;bottom:0;width:min(520px,70vw);pointer-events:none;color:var(--signal);opacity:.55}.back-cover__engraving .engraving path{stroke:currentColor}.back-cover .wrap{position:relative}.back-cover__top{display:grid;gap:32px;margin-bottom:44px}.back-cover__logo{width:200px;height:auto;aspect-ratio:592 / 312}.back-cover__line{color:var(--paper)}.back-cover__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--gutter);padding-top:24px;border-top:2px solid var(--ink-text-2)}.back-cover__cols .label{margin-bottom:12px}@media(max-width:479.98px){.back-cover__cols>:first-child{grid-column:1 / -1}}.back-cover__cols li+li{margin-top:0}.back-cover__cols a,.back-cover__cols .link-button{display:inline-flex;align-items:center;min-height:44px;color:var(--paper);font-size:16px}.back-cover__cols .inert{display:inline-flex;min-height:44px;align-items:center;color:var(--ink-mute);font-size:16px}.back-cover__colophon{margin-top:40px;color:var(--ink-mute);font-size:14px}@media(min-width:1024px){.back-cover__top{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:64px;margin-bottom:72px}.back-cover__logo{width:296px}.back-cover__cols{grid-template-columns:repeat(4,minmax(0,1fr));max-width:960px}}.legal{padding-block:56px var(--section-pad)}.legal__content{max-width:46em}.legal__content h1{font-stretch:var(--heading-stretch);font-weight:600;font-size:clamp(34px,3vw + 18px,56px);line-height:1.02;letter-spacing:-.025em;margin-bottom:24px}.legal__content h2{font-stretch:var(--heading-stretch);font-weight:600;font-size:24px;line-height:1.2;margin:48px 0 12px;padding-top:12px;border-top:2px solid var(--ink)}.legal__content h3{font-weight:600;font-size:19px;margin:28px 0 8px}.legal__content p,.legal__content ul,.legal__content ol,.legal__content table{margin-bottom:14px}.legal__content ul{list-style:disc;padding-left:1.2em}.legal__content ol{list-style:decimal;padding-left:1.4em}.legal__content li+li{margin-top:4px}.legal__content a{color:var(--signal-print)}.legal__content table{font-size:14px;line-height:1.45;display:block;overflow-x:auto}.legal__content th,.legal__content td{padding:10px 12px 10px 0;border-bottom:1px solid var(--paper-rule);text-align:left;vertical-align:top}.legal__content th{font-weight:600;font-size:13px;color:var(--paper-text-2)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.masthead:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal);transform-origin:0 50%;transform:scaleX(0);animation:sbScale linear both;animation-timeline:scroll(root block)}.cover__engraving .engraving{transform-origin:100% 100%;animation:sbBroadcast linear both;animation-timeline:scroll(root block);animation-range:0 85vh}.folio{view-timeline:--folio block}.js .folio:before{transition:none;animation:sbScale linear both;animation-timeline:--folio;animation-range:entry 0% cover 25%}.trace-figure{view-timeline:--trace block}.js [data-draw] .t-noise,.js [data-draw] .t-steps{transition:none;stroke-dasharray:1;animation:sbDraw linear both;animation-timeline:--trace}.js [data-draw] .t-noise{animation-range:entry 0% cover 40%}.js [data-draw] .t-steps{animation-range:cover 38% cover 62%}.trace .t-head,.trace .t-dot{transform-box:fill-box;transform-origin:100% 100%;animation:sbPop linear both;animation-timeline:--trace}.trace .t-dot{transform-origin:50% 50%;animation-range:cover 30% cover 36%}.trace .t-head-1{animation-range:cover 32% cover 37%}.trace .t-head-2{animation-range:cover 34% cover 39%}.trace .t-head-3{animation-range:cover 36% cover 41%}.trace .t-tread{animation:sbFade linear both;animation-timeline:--trace}.trace .t-tread-1{animation-range:cover 44% cover 50%}.trace .t-tread-2{animation-range:cover 50% cover 56%}.trace .t-tread-3{animation-range:cover 56% cover 62%}.stair__word{animation:sbCondense linear both;animation-timeline:view();animation-range:entry 0% cover 42%}@media(max-width:379.98px){.stair__word{--condense-from: 80%}}.figure-f0--case{animation:sbRise linear both;animation-timeline:view();animation-range:entry 0% cover 38%}.case__figure .dimension{animation:sbOpen linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.case__fact{animation:sbRule linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.schematic-figure{view-timeline:--schem block}.schematic .s-wire,.schematic .s-trunk{stroke-dasharray:1;animation:sbDraw linear both;animation-timeline:--schem}.schematic>.s-wire:not(.s-wire-tool){animation-range:entry 40% cover 32%}.schematic .s-trunk{animation-range:cover 30% cover 40%}.schematic .s-wire-tool{animation-range:cover 38% cover 54%}.schematic .s-tool,.schematic .s-trunk-label{animation:sbFade linear both;animation-timeline:--schem;animation-range:cover 44% cover 54%}.schematic .s-end{animation:sbFade linear both;animation-timeline:--schem;animation-range:cover 53% cover 58%}}}@keyframes sbScale{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sbBroadcast{0%{transform:none;opacity:1}to{transform:scale(1.45) rotate(-6deg);opacity:.2}}@keyframes sbDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sbPop{0%{transform:scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes sbFade{0%{opacity:0}to{opacity:1}}@keyframes sbCondense{0%{font-stretch:var(--condense-from, 100%);letter-spacing:.04em;opacity:.18;transform:translate(4%)}to{font-stretch:62%;letter-spacing:-.03em;opacity:1;transform:none}}@keyframes sbRise{0%{clip-path:inset(100% 0 0 0);transform:translateY(.12em)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes sbOpen{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes sbRule{0%{border-top-color:transparent;opacity:.2;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important}}.cell--check{border-bottom:0;padding-bottom:4px}.check{display:flex;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;line-height:1.5;cursor:pointer}.check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--ink);cursor:pointer}.check a{color:var(--ink)}html body .sbc.sbc-banner{font-family:var(--font)}@media(max-width:767.98px){html body .sbc.sbc-banner{left:8px;right:8px;bottom:8px;padding:14px 16px;gap:10px;font-size:13.5px;line-height:1.45}html body .sbc .sbc-title{font-size:15px}html body .sbc .sbc-text{margin-top:-4px}html body .sbc .sbc-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px}html body .sbc .sbc-pair{gap:6px}html body .sbc .sbc-actions .sbc-btn{padding:8px 6px;font-size:14px}}@media(min-width:1024px){html body .sbc.sbc-banner{left:24px;right:24px;bottom:16px;margin:0;max-width:none;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;row-gap:4px;padding:18px 64px 18px 24px;align-items:center}html body .sbc.sbc-banner .sbc-title{grid-column:1}html body .sbc.sbc-banner .sbc-text{grid-column:1;margin-top:0;max-width:62em;font-size:14px}html body .sbc.sbc-banner .sbc-actions{grid-column:2;grid-row:1 / span 2;grid-template-columns:auto auto;align-items:center;gap:8px}html body .sbc.sbc-banner .sbc-actions>.sbc-btn{width:auto}html body .sbc.sbc-banner .sbc-pair{grid-template-columns:repeat(2,minmax(9.5rem,1fr))}}@media(min-width:1024px)and (max-width:1279.98px){html body .sbc.sbc-banner{padding:12px 56px 12px 20px;column-gap:24px}html body .sbc.sbc-banner .sbc-text{font-size:13px;line-height:1.4}html body .sbc.sbc-banner .sbc-pair{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}}.apply__nav [data-form-back]{justify-content:center;gap:10px}
