.homepage-module___os57a__root{--paper:#f5f2ec;--paper-2:#ede8df;--card:#fcfaf6;--ink:#1a1612;--ink-2:#3d372f;--muted:#6b6355;--faint:#9a9185;--rule:#1a16121f;--rule-soft:#1a161212;--teal:#1a7a6b;--teal-deep:#155f54;--night:#121a18;--night-2:#1b2522;--night-text:#ebe6dc;--night-muted:#a59e91;--night-rule:#ebe6dc24;--bg:var(--paper);--text:var(--ink);--text-2:var(--muted);--text-3:var(--faint);--border:var(--rule-soft);--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-public-secondary),system-ui,sans-serif;--mono:var(--font-dm-mono),ui-monospace,monospace;--gutter:clamp(20px,5vw,64px);--max:1280px;--section-y:clamp(88px,11vw,168px);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.homepage-module___os57a__root *,.homepage-module___os57a__root :before,.homepage-module___os57a__root :after{box-sizing:border-box}.homepage-module___os57a__wrap{width:100%;max-width:calc(var(--max) + var(--gutter)*2);padding:0 var(--gutter);margin:0 auto}.homepage-module___os57a__btnPrimary{appearance:none;cursor:pointer;background:var(--ink);height:54px;color:var(--paper);font-family:var(--sans);letter-spacing:.005em;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.homepage-module___os57a__btnPrimary:hover{background:var(--teal-deep)}.homepage-module___os57a__btnPrimary:focus-visible,.homepage-module___os57a__btnSecondary:focus-visible,.homepage-module___os57a__btnText:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.homepage-module___os57a__btnPrimary svg{transition:transform .2s}.homepage-module___os57a__btnPrimary:hover svg{transform:translate(3px)}.homepage-module___os57a__btnSecondary{border:1px solid var(--rule);height:54px;color:var(--ink);border-radius:999px;align-items:center;padding:0 24px;font-size:15.5px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.homepage-module___os57a__btnSecondary:hover{border-color:var(--ink)}.homepage-module___os57a__btnText{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:5px;align-items:center;gap:8px;font-size:15.5px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.homepage-module___os57a__btnText:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.homepage-module___os57a__onNight .homepage-module___os57a__btnPrimary{background:var(--night-text);color:var(--night)}.homepage-module___os57a__onNight .homepage-module___os57a__btnPrimary:hover{background:#fff}.homepage-module___os57a__onNight .homepage-module___os57a__btnSecondary{color:var(--night-text);border-color:var(--night-rule)}.homepage-module___os57a__onNight .homepage-module___os57a__btnSecondary:hover{border-color:var(--night-text)}.homepage-module___os57a__onNight .homepage-module___os57a__btnText{color:var(--night-text);-webkit-text-decoration-color:var(--night-muted);text-decoration-color:var(--night-muted)}.homepage-module___os57a__eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:400;display:inline-flex}.homepage-module___os57a__eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.homepage-module___os57a__onNight .homepage-module___os57a__eyebrow{color:#7cc2b5}@media (prefers-reduced-motion:reduce){.homepage-module___os57a__root *{transition:none!important;animation:none!important}}.homepage-module___os57a__page{--rhythm:clamp(80px,9vw,136px);--amber:#c98a2b;--amber-ink:#8a5a12;--teal-light:#7cc2b5;overflow-x:clip}.homepage-module___os57a__headlineEmphasis{color:var(--teal);font-style:italic;font-weight:300}.homepage-module___os57a__night .homepage-module___os57a__headlineEmphasis,.homepage-module___os57a__onNight .homepage-module___os57a__headlineEmphasis{color:var(--teal-light)}.homepage-module___os57a__page h1,.homepage-module___os57a__page h2,.homepage-module___os57a__page h3{text-wrap:balance}.homepage-module___os57a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homepage-module___os57a__ctaRow{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.homepage-module___os57a__hero{padding:clamp(44px,4.6vw,80px) 0 clamp(48px,4vw,60px)}.homepage-module___os57a__heroTitle{font-family:var(--serif);letter-spacing:-.032em;font-variation-settings:"opsz" 144;margin:26px 0 0;font-size:clamp(46px,7vw,104px);font-weight:300;line-height:.98}.homepage-module___os57a__heroLine{display:block}.homepage-module___os57a__heroSub{color:var(--muted);max-width:34ch;margin:30px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.homepage-module___os57a__possible{padding:clamp(40px,3.6vw,52px)0 var(--rhythm);border-top:1px solid var(--rule)}.homepage-module___os57a__benefits{--num:clamp(52px,4.6vw,64px);--top:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(20px,1.8vw,26px) 0 0;padding:0;list-style:none;display:grid;position:relative}.homepage-module___os57a__benefits:before{content:"";left:0;right:0;top:calc(var(--top) + var(--num)*.52);background:var(--teal);opacity:.5;height:1px;position:absolute}.homepage-module___os57a__benefit{padding:var(--top)32px 0 0;flex-direction:column;display:flex;position:relative}.homepage-module___os57a__benefit+.homepage-module___os57a__benefit{padding-left:32px}.homepage-module___os57a__benefit+.homepage-module___os57a__benefit:before{content:"";left:0;top:calc(var(--top) + var(--num) + 14px);background:var(--rule);width:1px;position:absolute;bottom:0}.homepage-module___os57a__benefitNum{height:var(--num);background:var(--paper);font-family:var(--serif);font-weight:300;font-size:var(--num);letter-spacing:-.03em;color:var(--teal);align-self:flex-start;padding-right:16px;line-height:1;position:relative}.homepage-module___os57a__benefit+.homepage-module___os57a__benefit .homepage-module___os57a__benefitNum{margin-left:-16px;padding-left:16px}.homepage-module___os57a__benefitTheme{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:22px;font-size:11px}.homepage-module___os57a__benefitStatement{font-family:var(--serif);letter-spacing:-.015em;max-width:18ch;margin:12px 0 0;font-size:clamp(23px,2.1vw,30px);font-weight:350;line-height:1.15}.homepage-module___os57a__benefitSupport{color:var(--muted);flex:1;max-width:36ch;margin:14px 0 0;font-size:15.5px;line-height:1.6}.homepage-module___os57a__benefitLink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:5px;align-self:flex-start;margin-top:22px;font-size:14px;font-weight:500;text-decoration-thickness:1px}.homepage-module___os57a__benefitLink span{color:var(--teal)}.homepage-module___os57a__benefitLink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.homepage-module___os57a__benefitLink:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.homepage-module___os57a__section{padding:var(--rhythm)0;border-top:1px solid var(--rule);scroll-margin-top:68px}.homepage-module___os57a__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.homepage-module___os57a__head>:first-child{grid-column:1/span 7}.homepage-module___os57a__h2{font-family:var(--serif);letter-spacing:-.025em;max-width:15ch;margin:22px 0 0;font-size:clamp(34px,4.2vw,60px);font-weight:350;line-height:1.03}.homepage-module___os57a__lede{color:var(--muted);grid-column:8/span 5;max-width:46ch;margin:0;padding-bottom:6px;font-size:17px;line-height:1.65}.homepage-module___os57a__vizBlock{margin-top:clamp(48px,6vw,80px)}.homepage-module___os57a__viz{margin:0}.homepage-module___os57a__surface{--surface-pad:clamp(20px,2.2vw,28px);padding:var(--surface-pad);font-family:var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:16px;position:relative;box-shadow:0 24px 48px -34px #1a161252}.homepage-module___os57a__surfaceHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.homepage-module___os57a__surfaceKicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.homepage-module___os57a__surfaceKicker:before{content:"";background:var(--teal);border-radius:2px;width:8px;height:8px}.homepage-module___os57a__surfaceTitle{font-family:var(--serif);letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:350;line-height:1.12}.homepage-module___os57a__surfaceContext{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.homepage-module___os57a__surfaceRead{font-family:var(--serif);letter-spacing:-.005em;margin:18px 0 0;font-size:18px;font-weight:380;line-height:1.38}.homepage-module___os57a__status{font-family:var(--sans);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.homepage-module___os57a__status:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.homepage-module___os57a__status[data-tone=positive]{color:var(--teal-deep);background:#1a7a6b14;border-color:#1a7a6b3d}.homepage-module___os57a__status[data-tone=positive]:before{background:var(--teal)}.homepage-module___os57a__status[data-tone=caution]{color:var(--amber-ink);background:#c98a2b1a;border-color:#c98a2b57}.homepage-module___os57a__status[data-tone=caution]:before{background:linear-gradient(to right,var(--amber)50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--amber)}.homepage-module___os57a__status[data-tone=neutral]{color:var(--muted);background:0 0;border-style:dashed;border-color:#1a161233}.homepage-module___os57a__status[data-tone=neutral]:before{box-shadow:inset 0 0 0 1.5px var(--faint)}.homepage-module___os57a__surfaceFacts{margin:20px 0 0}.homepage-module___os57a__surfaceFacts>div,.homepage-module___os57a__ladderBlock{padding:1px 0 1px 14px;position:relative}.homepage-module___os57a__surfaceFacts>div+div{margin-top:16px}.homepage-module___os57a__surfaceFacts>div:before{content:"";background:var(--rule);border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.homepage-module___os57a__surfaceFacts dt,.homepage-module___os57a__factLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:400}.homepage-module___os57a__surfaceFacts dd{color:var(--ink-2);margin:5px 0 0;font-size:14.5px;line-height:1.5}.homepage-module___os57a__surfaceFacts dd strong{color:var(--ink);font-weight:600}.homepage-module___os57a__surfaceFacts [data-kind=evidence]:before,.homepage-module___os57a__surfaceFacts [data-kind=recommend]:before{background:var(--teal)}.homepage-module___os57a__surfaceFacts [data-kind=evidence] dt,.homepage-module___os57a__surfaceFacts [data-kind=recommend] dt{color:var(--teal-deep)}.homepage-module___os57a__surfaceFacts [data-kind=uncertain]:before{background:repeating-linear-gradient(to bottom,var(--amber)0 4px,transparent 4px 7px)}.homepage-module___os57a__surfaceFacts [data-kind=uncertain] dt{color:var(--amber-ink)}.homepage-module___os57a__surfaceFacts [data-kind=question] dd{font-family:var(--serif);color:var(--ink);font-size:17px;font-style:italic;font-weight:300;line-height:1.4}.homepage-module___os57a__factNote{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.homepage-module___os57a__evidenceRef{color:var(--teal-deep);align-items:center;gap:8px;margin:14px 0 0;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.homepage-module___os57a__evidenceRef:before{content:"";border:1.5px solid var(--teal);border-radius:2px;flex:none;width:9px;height:11px}.homepage-module___os57a__outcomeComposition{--link:56px;column-gap:var(--link);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.homepage-module___os57a__dimensionsLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px}.homepage-module___os57a__dimensionList{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;position:relative}.homepage-module___os57a__dimensionList:after{content:"";top:44px;bottom:44px;left:calc(100% + var(--link)/2 - 1px);background:#1a161224;width:2px;position:absolute}.homepage-module___os57a__dimension{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;padding:18px 0;display:grid;position:relative}.homepage-module___os57a__dimension>.homepage-module___os57a__status{margin-top:2px;position:relative}.homepage-module___os57a__dimension>.homepage-module___os57a__status:after{content:"";width:calc(var(--link)/2);background:var(--teal);height:2px;margin-top:-1px;position:absolute;top:50%;left:100%}.homepage-module___os57a__dimension[data-tone=caution]>.homepage-module___os57a__status:after{background:repeating-linear-gradient(to right,var(--amber)0 5px,transparent 5px 9px)}.homepage-module___os57a__dimension[data-tone=neutral]>.homepage-module___os57a__status:after{background:repeating-linear-gradient(to right,var(--faint)0 2px,transparent 2px 6px)}.homepage-module___os57a__dimensionLabel{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:380;line-height:1.2}.homepage-module___os57a__dimensionBody{color:var(--muted);max-width:46ch;margin:4px 0 0;font-size:14.5px;line-height:1.5}.homepage-module___os57a__groupChips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.homepage-module___os57a__groupChips li{color:var(--teal-deep);background:#1a7a6b12;border:1px solid #1a7a6b38;border-radius:999px;padding:6px 10px;font-size:12.5px;line-height:1}.homepage-module___os57a__outcomeSurface:before{content:"";width:calc(var(--link)/2 + 1px);background:#1a161224;height:2px;margin-top:-1px;position:absolute;top:50%;right:100%}.homepage-module___os57a__progress{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:14px 0;display:grid}.homepage-module___os57a__progress dt{color:var(--muted);margin:0 0 6px;font-size:12px}.homepage-module___os57a__progress dd{margin:0}.homepage-module___os57a__night{background:var(--night);color:var(--night-text);border-top:0}.homepage-module___os57a__night .homepage-module___os57a__h2{color:var(--night-text)}.homepage-module___os57a__night .homepage-module___os57a__lede{color:var(--night-muted)}.homepage-module___os57a__night .homepage-module___os57a__surface{border-color:#0000;box-shadow:0 30px 60px -30px #0009}.homepage-module___os57a__portfolioComposition{--link:40px;column-gap:var(--link);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.homepage-module___os57a__convergence{--label:184px;background:var(--night-2);border:1px solid var(--night-rule);border-radius:18px;padding:clamp(24px,2.8vw,36px)}.homepage-module___os57a__questionLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--night-muted);font-size:11px}.homepage-module___os57a__questionText{font-family:var(--serif);letter-spacing:-.015em;color:var(--night-text);max-width:24ch;margin:10px 0 0;font-size:clamp(24px,2.3vw,30px);font-weight:350;line-height:1.18}.homepage-module___os57a__timeline{margin-top:32px;padding-bottom:40px;position:relative}.homepage-module___os57a__timelineHead{grid-template-columns:var(--label)repeat(4,minmax(0,1fr));font-family:var(--mono);letter-spacing:.1em;color:var(--night-muted);border-bottom:1px solid var(--night-rule);font-size:10.5px;display:grid}.homepage-module___os57a__timelineHead span{padding:0 0 10px 10px}.homepage-module___os57a__lanes{margin:0;padding:0;list-style:none}.homepage-module___os57a__lane{grid-template-columns:var(--label)minmax(0,1fr);border-bottom:1px solid var(--night-rule);align-items:stretch;min-height:64px;display:grid}.homepage-module___os57a__laneName{color:var(--night-text);align-self:center;padding-right:16px;font-size:14.5px;line-height:1.35}.homepage-module___os57a__laneTrack{background-image:linear-gradient(to right,var(--night-rule)1px,transparent 1px);background-size:25% 100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.homepage-module___os57a__bar{grid-column:var(--bar-start)/var(--bar-end);background:#ebe6dc24;border:1px solid #ebe6dc33;border-radius:999px;grid-row:1;height:26px;position:relative;overflow:hidden}.homepage-module___os57a__barOverlap{top:0;bottom:0;left:calc(var(--overlap-left)*100%);width:calc(var(--overlap-width)*100%);background:#7cc2b56b;position:absolute}.homepage-module___os57a__band{top:0;bottom:0;left:calc(var(--label) + (100% - var(--label))*var(--band-start));width:calc((100% - var(--label))*var(--band-width));pointer-events:none;background:#7cc2b50f;border-left:1px dashed #7cc2b5b3;border-right:1px dashed #7cc2b5b3;position:absolute}.homepage-module___os57a__bandLabel{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night);background:var(--teal-light);border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.homepage-module___os57a__overlapNote{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.homepage-module___os57a__findingSurface:before{content:"";width:var(--link);border-top:1px dashed #7cc2b5b3;position:absolute;top:50%;right:100%}.homepage-module___os57a__findingTitle{font-family:var(--serif);letter-spacing:-.005em;margin:14px 0 0;font-size:clamp(19px,1.6vw,21px);font-weight:380;line-height:1.3}.homepage-module___os57a__groupLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;font-size:12.5px;display:flex}.homepage-module___os57a__groupChip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night);background:var(--teal-light);border-radius:999px;padding:5px 10px;font-size:10.5px}.homepage-module___os57a__ladderBlock{border-top:1px solid var(--rule-soft);margin-top:20px;padding:16px 0 0}.homepage-module___os57a__ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.homepage-module___os57a__ladder li{background:var(--paper);border:1px dashed #1a16122e;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.homepage-module___os57a__ladder li[data-state=reached],.homepage-module___os57a__ladder li[data-state=current]{background:#1a7a6b0f;border-style:solid;border-color:#1a7a6b66}.homepage-module___os57a__ladder li[data-state=current]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.homepage-module___os57a__ladderState{color:var(--faint);font-size:11px;font-weight:500}.homepage-module___os57a__ladder li[data-state=reached] .homepage-module___os57a__ladderState,.homepage-module___os57a__ladder li[data-state=current] .homepage-module___os57a__ladderState{color:var(--teal-deep)}.homepage-module___os57a__ladderLabel{color:var(--muted);font-size:13px;line-height:1.3}.homepage-module___os57a__ladder li[data-state=reached] .homepage-module___os57a__ladderLabel,.homepage-module___os57a__ladder li[data-state=current] .homepage-module___os57a__ladderLabel{color:var(--ink);font-weight:600}.homepage-module___os57a__points{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.homepage-module___os57a__points li{border-top:1px solid var(--night-rule);padding-top:18px}.homepage-module___os57a__pointLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-light);margin:0 0 8px;font-size:11px;font-weight:400;line-height:1.6}.homepage-module___os57a__points p{color:var(--night-muted);max-width:40ch;margin:0;font-size:15px;line-height:1.6}.homepage-module___os57a__interventionSurface{padding:0;overflow:hidden}.homepage-module___os57a__interventionHead{padding:var(--surface-pad);border-bottom:1px solid var(--rule-soft)}.homepage-module___os57a__interventionHead .homepage-module___os57a__surfaceTitle{margin-top:12px}.homepage-module___os57a__zones{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.homepage-module___os57a__zone{padding:22px var(--surface-pad)26px}.homepage-module___os57a__zone+.homepage-module___os57a__zone{border-left:1px solid var(--rule-soft)}.homepage-module___os57a__zoneLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;font-size:11px;font-weight:400;line-height:1.5}.homepage-module___os57a__zoneLabel span{color:var(--teal);margin-right:4px}.homepage-module___os57a__zoneLead{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:380;line-height:1.2}.homepage-module___os57a__zoneText{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.55}.homepage-module___os57a__approaches{margin:0;padding:0;list-style:none}.homepage-module___os57a__approaches li{border-top:1px solid var(--rule-soft);padding:12px 0}.homepage-module___os57a__approaches li:first-child{border-top:0;padding-top:0}.homepage-module___os57a__approachTitle{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.homepage-module___os57a__approachWhen{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.homepage-module___os57a__zoneNote{color:var(--amber-ink);align-items:baseline;gap:8px;margin:4px 0 0;font-size:12.5px;line-height:1.45;display:flex}.homepage-module___os57a__zoneNote:before{content:"";background:repeating-linear-gradient(to right,var(--amber)0 4px,transparent 4px 7px);flex:none;width:14px;height:2px;transform:translateY(-3px)}.homepage-module___os57a__knownLine{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.homepage-module___os57a__knownLine strong{margin-right:2px;font-weight:600}.homepage-module___os57a__knownTags{flex-wrap:wrap;gap:6px;display:inline-flex}.homepage-module___os57a__knownTags span{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:10px}.homepage-module___os57a__marlow{background:var(--paper);border:1px solid var(--rule-soft);border-radius:12px;margin-top:16px;padding:14px 16px 16px}.homepage-module___os57a__marlowHead{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.homepage-module___os57a__marlowHead img{border-radius:6px}.homepage-module___os57a__marlowQuestion{font-family:var(--serif);color:var(--ink);margin:8px 0 0;font-size:17px;font-style:italic;font-weight:300;line-height:1.4}.homepage-module___os57a__marlowNote{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.homepage-module___os57a__decision{padding:18px var(--surface-pad);background:var(--paper-2);border-top:1px solid var(--rule-soft);align-items:baseline;gap:8px 20px;display:flex}.homepage-module___os57a__decisionLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.homepage-module___os57a__decisionLabel:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.homepage-module___os57a__decision p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.homepage-module___os57a__judgment{padding:var(--rhythm)0;background:var(--paper-2)}.homepage-module___os57a__statement{font-family:var(--serif);letter-spacing:-.028em;text-wrap:wrap;max-width:none;margin:24px 0 0;font-size:clamp(38px,4.6vw,64px);font-weight:300;line-height:1.04}.homepage-module___os57a__statementLine{font:inherit;letter-spacing:inherit;margin:0;display:block}.homepage-module___os57a__statementLine+.homepage-module___os57a__statementLine{margin-top:.08em}@media (min-width:1400px){.homepage-module___os57a__statementLine{white-space:nowrap}}.homepage-module___os57a__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.homepage-module___os57a__principles li{border-top:1px solid var(--ink);padding-top:20px}.homepage-module___os57a__principleLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 12px;font-size:11px;font-weight:400}.homepage-module___os57a__principles p{color:var(--ink-2);max-width:38ch;margin:0;font-size:16px;line-height:1.6}.homepage-module___os57a__tagline{font-family:var(--serif);align-items:center;gap:18px;margin:clamp(48px,6vw,80px) 0 0;font-size:clamp(22px,2vw,26px);font-style:italic;font-weight:300;line-height:1.3;display:flex}.homepage-module___os57a__tagline:before{content:"";background:var(--teal);flex:none;width:40px;height:2px}.homepage-module___os57a__closing{text-align:center;padding:clamp(96px,11vw,144px) 0}.homepage-module___os57a__closingTitle{font-family:var(--serif);letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:clamp(40px,5vw,76px);font-weight:300;line-height:1.03}.homepage-module___os57a__closingBody{color:var(--muted);max-width:52ch;margin:26px auto 0;font-size:18px;line-height:1.6}.homepage-module___os57a__closingActions{justify-content:center;gap:18px 30px}@media (max-width:1080px){.homepage-module___os57a__head>:first-child,.homepage-module___os57a__lede{grid-column:1/-1}.homepage-module___os57a__lede{max-width:58ch}.homepage-module___os57a__outcomeComposition,.homepage-module___os57a__portfolioComposition{grid-template-columns:minmax(0,1fr);row-gap:28px}.homepage-module___os57a__dimensionList:after,.homepage-module___os57a__dimension>.homepage-module___os57a__status:after,.homepage-module___os57a__outcomeSurface:before,.homepage-module___os57a__findingSurface:before{display:none}.homepage-module___os57a__progress{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0}.homepage-module___os57a__progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.homepage-module___os57a__progress dt{margin:0}}@media (min-width:721px) and (max-width:1080px){.homepage-module___os57a__outcomeSurface,.homepage-module___os57a__findingSurface{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:36px;display:grid}.homepage-module___os57a__outcomeSurface>*,.homepage-module___os57a__findingSurface>*{grid-column:1}.homepage-module___os57a__outcomeSurface>.homepage-module___os57a__surfaceRead,.homepage-module___os57a__outcomeSurface>.homepage-module___os57a__surfaceFacts,.homepage-module___os57a__findingSurface>.homepage-module___os57a__surfaceFacts{grid-column:2;margin-top:0}.homepage-module___os57a__outcomeSurface>.homepage-module___os57a__surfaceRead{grid-row:1}.homepage-module___os57a__outcomeSurface>.homepage-module___os57a__surfaceFacts{grid-row:2/span 2;padding-top:18px}.homepage-module___os57a__findingSurface>.homepage-module___os57a__surfaceFacts{grid-row:1/span 2}}@media (max-width:900px){.homepage-module___os57a__benefits{grid-template-columns:1fr}.homepage-module___os57a__benefits:before,.homepage-module___os57a__benefit+.homepage-module___os57a__benefit:before{display:none}.homepage-module___os57a__benefit,.homepage-module___os57a__benefit+.homepage-module___os57a__benefit{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding:24px 0 26px 20px;display:grid}.homepage-module___os57a__benefit+.homepage-module___os57a__benefit{border-top:1px solid var(--rule)}.homepage-module___os57a__benefit:after{content:"";background:var(--teal);width:2px;height:28px;position:absolute;top:26px;left:0}.homepage-module___os57a__benefitNum,.homepage-module___os57a__benefit+.homepage-module___os57a__benefit .homepage-module___os57a__benefitNum{background:0 0;align-self:baseline;height:auto;margin:0;padding:0;font-size:30px}.homepage-module___os57a__benefitTheme{margin-top:0}.homepage-module___os57a__benefitStatement,.homepage-module___os57a__benefitSupport,.homepage-module___os57a__benefitLink{grid-column:1/-1;justify-self:start}.homepage-module___os57a__benefitStatement{max-width:24ch}.homepage-module___os57a__benefitLink{margin-top:16px}.homepage-module___os57a__zones{grid-template-columns:minmax(0,1fr)}.homepage-module___os57a__zone+.homepage-module___os57a__zone{border-left:0;border-top:1px solid var(--rule-soft)}.homepage-module___os57a__principles{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.homepage-module___os57a__page{--rhythm:64px}.homepage-module___os57a__hero{padding-top:40px}.homepage-module___os57a__heroLine{display:inline}.homepage-module___os57a__ctaRow{flex-direction:column;align-items:stretch}.homepage-module___os57a__ctaRow>*{justify-content:center}.homepage-module___os57a__head{row-gap:16px}.homepage-module___os57a__lede{font-size:16px}.homepage-module___os57a__vizBlock{margin-top:36px}.homepage-module___os57a__dimension{padding:13px 0 14px;display:block}.homepage-module___os57a__dimensionLabel{min-height:24px;padding-right:128px;font-size:18px;line-height:24px}.homepage-module___os57a__dimension>.homepage-module___os57a__status{margin-top:0;position:absolute;top:14px;right:0}.homepage-module___os57a__dimensionBody{max-width:none;font-size:14px}.homepage-module___os57a__dimension .homepage-module___os57a__groupChips{margin-top:8px}.homepage-module___os57a__groupChips li{padding:5px 9px;font-size:12px}.homepage-module___os57a__surfaceRead{font-size:17px}.homepage-module___os57a__convergence{--label:0px;padding:22px 18px 20px}.homepage-module___os57a__questionText{font-size:23px}.homepage-module___os57a__timeline{margin-top:24px;padding-bottom:0}.homepage-module___os57a__timelineHead{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-module___os57a__timelineHead span:first-child,.homepage-module___os57a__band{display:none}.homepage-module___os57a__timelineHead span{padding-left:6px}.homepage-module___os57a__lane{grid-template-columns:minmax(0,1fr);row-gap:8px;min-height:0;padding:12px 0 14px}.homepage-module___os57a__laneName{font-size:13.5px}.homepage-module___os57a__laneTrack{min-height:22px}.homepage-module___os57a__bar{height:22px}.homepage-module___os57a__overlapNote{clip:auto;white-space:normal;width:auto;height:auto;color:var(--night-text);align-items:baseline;gap:10px;margin:14px 0 0;font-size:13.5px;line-height:1.45;display:flex;position:static;overflow:visible}.homepage-module___os57a__overlapNote:before{content:"";background:#7cc2b599;border-radius:3px;flex:none;width:14px;height:10px;transform:translateY(1px)}.homepage-module___os57a__findingSurface .homepage-module___os57a__ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-module___os57a__points{grid-template-columns:1fr;row-gap:22px;margin-top:36px}.homepage-module___os57a__points li{padding-top:14px}.homepage-module___os57a__interventionHead .homepage-module___os57a__surfaceTitle{font-size:24px}.homepage-module___os57a__zone{padding:18px var(--surface-pad)20px}.homepage-module___os57a__zoneLabel{margin-bottom:10px}.homepage-module___os57a__zoneLead{font-size:20px}.homepage-module___os57a__decision{flex-direction:column;gap:8px}.homepage-module___os57a__statement{margin-top:18px}.homepage-module___os57a__principles{gap:22px;margin-top:36px}.homepage-module___os57a__principles li{padding-top:16px}.homepage-module___os57a__tagline{margin-top:36px}.homepage-module___os57a__closing{text-align:left;padding:80px 0}.homepage-module___os57a__closingTitle,.homepage-module___os57a__closingBody{margin-left:0}.homepage-module___os57a__closingActions{align-items:flex-start}.homepage-module___os57a__closingActions>button{width:100%}}.homepage-module___os57a__hero{position:relative}.homepage-module___os57a__heroText{z-index:1;position:relative}.homepage-module___os57a__heroArt{z-index:0;right:max(calc(var(--gutter)/2),calc((100% - var(--max))/2 - var(--gutter)/2));aspect-ratio:1;pointer-events:none;height:80%;position:absolute;bottom:-11.5%}.homepage-module___os57a__heroArtWide,.homepage-module___os57a__heroArtNarrow{width:100%;height:100%}.homepage-module___os57a__heroArtNarrow{display:none}@media (max-width:1080px){.homepage-module___os57a__heroArt{height:75%;bottom:-8%}}@media (max-width:900px){.homepage-module___os57a__heroArt{height:68%;bottom:-6%}}@media (max-width:767px){.homepage-module___os57a__heroArt{aspect-ratio:auto;height:176px;margin:24px calc(var(--gutter)*-.5)-40px var(--gutter);position:relative;bottom:auto;right:auto}.homepage-module___os57a__heroArtWide{display:none}.homepage-module___os57a__heroArtNarrow{display:block}}
.geometric-module__Rs8riW__svg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.geometric-module__Rs8riW__svg [data-geo-move]{opacity:1!important;transform:none!important}.geometric-module__Rs8riW__svg [data-geo-guide]{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
.geometric-exploration-module__KF4IaG__intro{padding:clamp(56px,7vw,104px) 0 clamp(48px,5vw,72px)}.geometric-exploration-module__KF4IaG__title{font-family:var(--serif);letter-spacing:-.03em;max-width:17ch;margin:22px 0 0;font-size:clamp(40px,5.2vw,72px);font-weight:300;line-height:1.02}.geometric-exploration-module__KF4IaG__introBody{color:var(--muted);max-width:60ch;margin:24px 0 0;font-size:18px;line-height:1.6}.geometric-exploration-module__KF4IaG__notes{color:var(--muted);gap:8px;margin:28px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.geometric-exploration-module__KF4IaG__notes li:before{content:"";vertical-align:4px;background:var(--faint);width:14px;height:1px;margin-right:12px;display:inline-block}.geometric-exploration-module__KF4IaG__section{border-top:1px solid var(--rule);padding:clamp(64px,7vw,104px) 0}.geometric-exploration-module__KF4IaG__sectionFlush{padding-bottom:0}.geometric-exploration-module__KF4IaG__sectionHead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:20px 48px;margin-bottom:clamp(32px,4vw,52px);display:grid}.geometric-exploration-module__KF4IaG__sectionTitle{font-family:var(--serif);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(30px,3.2vw,44px);font-weight:300;line-height:1.05}.geometric-exploration-module__KF4IaG__sectionBody{color:var(--muted);max-width:58ch;margin:0;font-size:16px;line-height:1.6}.geometric-exploration-module__KF4IaG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.geometric-exploration-module__KF4IaG__motionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.geometric-exploration-module__KF4IaG__card{border:1px solid var(--rule-soft);background:var(--paper);border-radius:4px;flex-direction:column;gap:20px;margin:0;padding:clamp(18px,2.2vw,28px);display:flex}.geometric-exploration-module__KF4IaG__cardArt{aspect-ratio:1;min-width:0}.geometric-exploration-module__KF4IaG__cardCaption{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.geometric-exploration-module__KF4IaG__cardMeta,.geometric-exploration-module__KF4IaG__controlLabel,.geometric-exploration-module__KF4IaG__frameMeta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.geometric-exploration-module__KF4IaG__cardName{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:400;line-height:1.15}.geometric-exploration-module__KF4IaG__cardBody{color:var(--muted);max-width:46ch;margin:8px 0 0;font-size:15px;line-height:1.55}.geometric-exploration-module__KF4IaG__cardCaption .geometric-exploration-module__KF4IaG__cardBody{margin:0}.geometric-exploration-module__KF4IaG__palettes{border-bottom:1px solid var(--rule-soft)}.geometric-exploration-module__KF4IaG__paletteRow{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);align-items:center;gap:24px 32px;padding:28px 0;display:grid}.geometric-exploration-module__KF4IaG__paletteArt{aspect-ratio:1;min-width:0}.geometric-exploration-module__KF4IaG__swatches{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.geometric-exploration-module__KF4IaG__swatches li{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:50%}.geometric-exploration-module__KF4IaG__toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;margin-bottom:24px;display:flex}.geometric-exploration-module__KF4IaG__wrapLike{width:100%;max-width:calc(var(--max) + var(--gutter)*2);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto;display:block}.geometric-exploration-module__KF4IaG__toolbar.geometric-exploration-module__KF4IaG__wrapLike{display:flex}.geometric-exploration-module__KF4IaG__control{flex-direction:column;gap:8px;display:flex}.geometric-exploration-module__KF4IaG__segmented{border:1px solid var(--rule);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.geometric-exploration-module__KF4IaG__segmented button,.geometric-exploration-module__KF4IaG__replay{font-family:var(--sans);cursor:pointer;border:0;border-radius:999px;font-size:13px;font-weight:500;line-height:1}.geometric-exploration-module__KF4IaG__segmented button{color:var(--muted);background:0 0;padding:8px 14px}.geometric-exploration-module__KF4IaG__segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.geometric-exploration-module__KF4IaG__replay{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);background:0 0;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.geometric-exploration-module__KF4IaG__segmented button:focus-visible,.geometric-exploration-module__KF4IaG__replay:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.geometric-exploration-module__KF4IaG__cardCaption .geometric-exploration-module__KF4IaG__replay{margin-top:6px}.geometric-exploration-module__KF4IaG__heroFrame{border-top:1px solid var(--rule);margin:0}.geometric-exploration-module__KF4IaG__frameLabel{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);padding:10px 0;font-size:11px}.geometric-exploration-module__KF4IaG__hero{position:relative}.geometric-exploration-module__KF4IaG__heroText{z-index:1;position:relative}.geometric-exploration-module__KF4IaG__heroArt{z-index:0;right:max(var(--gutter),calc((100% - var(--max))/2));aspect-ratio:1;pointer-events:none;height:68%;position:absolute;bottom:0}.geometric-exploration-module__KF4IaG__heroArtFull,.geometric-exploration-module__KF4IaG__heroArtAccent{width:100%;height:100%}.geometric-exploration-module__KF4IaG__heroArtAccent{display:none}@media (max-width:1080px){.geometric-exploration-module__KF4IaG__heroArt{height:64%}}@media (max-width:720px){.geometric-exploration-module__KF4IaG__heroArt{aspect-ratio:auto;height:136px;margin:28px var(--gutter)0;position:relative;bottom:auto;right:auto}.geometric-exploration-module__KF4IaG__heroArtFull{display:none}.geometric-exploration-module__KF4IaG__heroArtAccent{display:block}}.geometric-exploration-module__KF4IaG__frames{flex-wrap:wrap;align-items:flex-start;gap:40px 24px;display:flex}.geometric-exploration-module__KF4IaG__frame{flex-direction:column;flex:100%;gap:10px;margin:0;display:flex}.geometric-exploration-module__KF4IaG__frame[data-frame="768"]{flex:768 1 0}.geometric-exploration-module__KF4IaG__frame[data-frame="390"]{flex:390 1 0}.geometric-exploration-module__KF4IaG__frameBox{border:1px solid var(--rule);background:var(--paper);border-radius:4px;width:100%;position:relative;overflow:hidden}.geometric-exploration-module__KF4IaG__frameIframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}@media (max-width:900px){.geometric-exploration-module__KF4IaG__sectionHead,.geometric-exploration-module__KF4IaG__pair,.geometric-exploration-module__KF4IaG__motionGrid{grid-template-columns:minmax(0,1fr)}.geometric-exploration-module__KF4IaG__paletteRow{grid-template-columns:repeat(2,minmax(0,1fr))}.geometric-exploration-module__KF4IaG__paletteRow>:first-child{grid-column:1/-1}.geometric-exploration-module__KF4IaG__frame[data-frame="768"],.geometric-exploration-module__KF4IaG__frame[data-frame="390"]{flex:100%}}.geometric-exploration-module__KF4IaG__framePage{min-height:100vh}
.hero-integration-module__cwSwYq__page{min-height:100vh}.hero-integration-module__cwSwYq__hero{position:relative}.hero-integration-module__cwSwYq__text{z-index:1;position:relative}.hero-integration-module__cwSwYq__art{z-index:0;right:max(calc(var(--gutter)/2),calc((100% - var(--max))/2 - var(--gutter)/2));aspect-ratio:1;pointer-events:none;position:absolute}.hero-integration-module__cwSwYq__artAssembly{height:80%;bottom:-11.5%}.hero-integration-module__cwSwYq__artResponse{height:80%;bottom:-13%}.hero-integration-module__cwSwYq__artWide,.hero-integration-module__cwSwYq__artNarrow{width:100%;height:100%}.hero-integration-module__cwSwYq__artNarrow{display:none}@media (max-width:1080px){.hero-integration-module__cwSwYq__artAssembly{height:75%;bottom:-8%}.hero-integration-module__cwSwYq__artResponse{height:75%;bottom:-10%}}@media (max-width:900px){.hero-integration-module__cwSwYq__artAssembly,.hero-integration-module__cwSwYq__artResponse{height:68%;bottom:-6%}}@media (max-width:767px){.hero-integration-module__cwSwYq__art{aspect-ratio:auto;height:176px;margin:24px calc(var(--gutter)*-.5)-40px var(--gutter);position:relative;bottom:auto;right:auto}.hero-integration-module__cwSwYq__artWide{display:none}.hero-integration-module__cwSwYq__artNarrow{display:block}}.hero-integration-module__cwSwYq__intro{padding:clamp(48px,6vw,88px) 0 clamp(40px,4vw,56px)}.hero-integration-module__cwSwYq__introTitle{font-family:var(--serif);letter-spacing:-.028em;max-width:18ch;margin:20px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1.03}.hero-integration-module__cwSwYq__introBody{color:var(--muted);max-width:62ch;margin:20px 0 0;font-size:17px;line-height:1.6}.hero-integration-module__cwSwYq__variantLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.hero-integration-module__cwSwYq__variantLinks a{border:1px solid var(--rule);height:100%;color:inherit;border-radius:4px;flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;display:flex}.hero-integration-module__cwSwYq__variantLinks a:hover{border-color:var(--ink)}.hero-integration-module__cwSwYq__variantLinks a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hero-integration-module__cwSwYq__variantName{font-family:var(--serif);font-size:22px;line-height:1.2}.hero-integration-module__cwSwYq__variantNote{color:var(--muted);font-size:14px;line-height:1.5}.hero-integration-module__cwSwYq__variant{border-top:1px solid var(--rule)}.hero-integration-module__cwSwYq__variantBar{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);margin:0;padding:10px 0;font-size:11px}.hero-integration-module__cwSwYq__variantBar>span{display:block}@media (max-width:900px){.hero-integration-module__cwSwYq__variantLinks{grid-template-columns:minmax(0,1fr)}}
.marketing-module__5WdHYW__nav,.marketing-module__5WdHYW__footer{--bg:#f5f2ec;--text:#1a1612;--text-2:#6b6355;--text-3:#9a9185;--text-faint:#c8c0b4;--teal:#1a7a6b;--teal-hover:#155f54;--border:#28231917;--border-card:#2823191c;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-public-secondary),system-ui,sans-serif;--mono:var(--font-dm-mono),ui-monospace,monospace}.marketing-module__5WdHYW__nav{z-index:100;font-family:var(--sans);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f2ecf5;position:sticky;top:0}.marketing-module__5WdHYW__navInner{justify-content:space-between;align-items:center;gap:16px;padding:20px 52px;display:flex}.marketing-module__5WdHYW__brandLogo{color:var(--text);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:9px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.marketing-module__5WdHYW__brandLogoMark{border-radius:7px;display:block}.marketing-module__5WdHYW__brandLogoWord{line-height:1}.marketing-module__5WdHYW__navLinks{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.marketing-module__5WdHYW__navLinks>li{align-items:center;display:flex;position:relative}.marketing-module__5WdHYW__navLink{font-family:var(--sans);color:var(--text-3);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13.5px;text-decoration:none;transition:color .15s}.marketing-module__5WdHYW__navLink:hover{color:var(--text)}.marketing-module__5WdHYW__navLinkActive{color:var(--text);font-weight:500}.marketing-module__5WdHYW__dropdownTrigger{align-items:center;gap:5px;display:inline-flex}.marketing-module__5WdHYW__dropdownTrigger svg{transition:transform .15s}.marketing-module__5WdHYW__dropdownTriggerOpen svg{transform:rotate(180deg)}.marketing-module__5WdHYW__dropdownMenu{border:1px solid var(--border-card);background:#fefcf8;border-radius:12px;flex-direction:column;gap:2px;min-width:268px;margin:0;padding:8px;list-style:none;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #2823191f}.marketing-module__5WdHYW__dropdownItem{color:var(--text);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.marketing-module__5WdHYW__dropdownItem:hover,.marketing-module__5WdHYW__dropdownItem:focus-visible{background:#2823190d;outline:none}.marketing-module__5WdHYW__navLinks>.marketing-module__5WdHYW__navItemMega{position:static}.marketing-module__5WdHYW__mega{z-index:5;border:1px solid var(--border-card);background:#fefcf8;border-radius:14px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:6px;width:min(720px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #28231947}.marketing-module__5WdHYW__mega[hidden]{display:none}.marketing-module__5WdHYW__mega:before{content:"";height:32px;position:absolute;top:-32px;left:0;right:0}.marketing-module__5WdHYW__megaGroup{flex-direction:column;min-width:0;display:flex}.marketing-module__5WdHYW__megaGroup+.marketing-module__5WdHYW__megaGroup{border-left:1px solid var(--border);padding-left:6px}.marketing-module__5WdHYW__megaGroupLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0;padding:10px 14px 6px;font-size:10px}.marketing-module__5WdHYW__megaList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.marketing-module__5WdHYW__megaItem{color:var(--text);border-radius:10px;flex-direction:column;gap:3px;padding:10px 14px;text-decoration:none;transition:background .15s;display:flex}.marketing-module__5WdHYW__megaItem:hover,.marketing-module__5WdHYW__megaItem:focus-visible{background:#2823190d;outline:none}.marketing-module__5WdHYW__megaItem:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}.marketing-module__5WdHYW__megaName{color:var(--text);font-size:14px;font-weight:500;line-height:1.3}.marketing-module__5WdHYW__megaDescription{color:var(--text-2);font-size:12.5px;line-height:1.45}.marketing-module__5WdHYW__megaAll{color:var(--teal);background:#1a7a6b12;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:auto 4px 4px 8px;padding:14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.marketing-module__5WdHYW__megaAll:hover{color:var(--teal-hover);background:#1a7a6b1f}.marketing-module__5WdHYW__megaAll:focus-visible,.marketing-module__5WdHYW__mobileDisclosure:focus-visible,.marketing-module__5WdHYW__navItemMega>.marketing-module__5WdHYW__dropdownTrigger:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.marketing-module__5WdHYW__navRight{align-items:center;gap:10px;display:flex}.marketing-module__5WdHYW__btnGhost{font-family:var(--sans);white-space:nowrap;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:8px 14px;font-size:13.5px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.marketing-module__5WdHYW__btnGhost:hover{color:var(--text);background:#2823190f}.marketing-module__5WdHYW__btnTeal{font-family:var(--sans);white-space:nowrap;color:#f5f2ec;background:var(--teal);cursor:pointer;border:none;border-radius:6px;align-items:center;padding:8px 20px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.marketing-module__5WdHYW__btnTeal:hover{background:var(--teal-hover)}.marketing-module__5WdHYW__menuButton{border:1px solid var(--border);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}.marketing-module__5WdHYW__mobilePanel{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 20px 20px;display:none}.marketing-module__5WdHYW__mobilePanelOpen{overscroll-behavior:contain;max-height:calc(100dvh - 76px);display:flex;overflow-y:auto}.marketing-module__5WdHYW__mobileLink{color:var(--text);border-bottom:1px solid var(--border);padding:12px 4px;font-size:14px;font-weight:500;text-decoration:none}.marketing-module__5WdHYW__mobileGroupLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:14px 4px 6px;font-size:9.5px}.marketing-module__5WdHYW__mobileSubLink{color:var(--text-2);padding:9px 4px 9px 14px;font-size:13px;font-weight:400;text-decoration:none}.marketing-module__5WdHYW__mobileFeaturesGroup{flex-direction:column;display:flex}.marketing-module__5WdHYW__mobileDisclosure{border:0;border-bottom:1px solid var(--border);width:100%;font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.marketing-module__5WdHYW__mobileDisclosure svg{transition:transform .15s}.marketing-module__5WdHYW__mobileDisclosure[aria-expanded=true] svg{transform:rotate(180deg)}.marketing-module__5WdHYW__mobileFeatures{border-bottom:1px solid var(--border);flex-direction:column;padding-bottom:8px;display:flex}.marketing-module__5WdHYW__mobileFeatures[hidden]{display:none}.marketing-module__5WdHYW__mobileFeatureGroup{flex-direction:column;display:flex}.marketing-module__5WdHYW__mobileFeaturesAll{color:var(--teal);margin-top:4px;font-weight:500}.marketing-module__5WdHYW__mobileActions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.marketing-module__5WdHYW__mobileActions .marketing-module__5WdHYW__btnGhost,.marketing-module__5WdHYW__mobileActions .marketing-module__5WdHYW__btnTeal{justify-content:center;padding:12px 20px;font-size:14px}.marketing-module__5WdHYW__footer{font-family:var(--sans);background:var(--bg)}.marketing-module__5WdHYW__footerInner{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;padding:40px 52px;display:flex}.marketing-module__5WdHYW__footerLinkGroups{flex-wrap:wrap;align-items:flex-start;gap:52px;display:flex}.marketing-module__5WdHYW__footerLinkGroup{flex-direction:column;gap:10px;min-width:96px;display:flex}.marketing-module__5WdHYW__footerLinkHeading{font-family:var(--mono);letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.marketing-module__5WdHYW__footerLinks{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.marketing-module__5WdHYW__footerLinks a,.marketing-module__5WdHYW__footerContactLink{color:var(--text-3);font-size:13px;text-decoration:none;transition:color .15s}.marketing-module__5WdHYW__footerLinks a:hover,.marketing-module__5WdHYW__footerContactLink:hover{color:var(--text)}.marketing-module__5WdHYW__footerContactLink{font-family:var(--sans);cursor:pointer;line-height:inherit;background:0 0;border:none;padding:0}.marketing-module__5WdHYW__footerMeta{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.marketing-module__5WdHYW__footerSocialLink{color:var(--text);opacity:1;border-radius:6px;justify-content:center;align-items:center;margin:-6px;padding:6px;transition:opacity .15s;display:inline-flex}.marketing-module__5WdHYW__footerSocialLink:hover{opacity:.6}.marketing-module__5WdHYW__footerSocialLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.marketing-module__5WdHYW__footerSocialIcon{display:block}.marketing-module__5WdHYW__footerCopy{font-family:var(--mono);color:var(--text-faint);padding-top:2px;font-size:10px}@media (max-width:900px){.marketing-module__5WdHYW__navInner{padding:18px 32px}.marketing-module__5WdHYW__navLinks,.marketing-module__5WdHYW__navRight{display:none}.marketing-module__5WdHYW__menuButton{display:inline-flex}.marketing-module__5WdHYW__footerInner{padding:32px}.marketing-module__5WdHYW__footerLinkGroups{gap:32px}}@media (max-width:560px){.marketing-module__5WdHYW__navInner{padding:14px 20px}.marketing-module__5WdHYW__footerInner{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 20px}.marketing-module__5WdHYW__footerLinkGroups{flex-direction:column;gap:20px;width:100%}.marketing-module__5WdHYW__footerMeta{align-items:flex-start}}
.contact-us-modal-module__Li3lLa__overlay{--bg:#f5f2ec;--bg-card:#fefcf8;--text:#1a1612;--text-2:#6b6355;--text-3:#9a9185;--text-faint:#c8c0b4;--teal:#1a7a6b;--teal-hover:#155f54;--border-card:#2823191c;--border-inner:#28231912;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-public-secondary),system-ui,sans-serif;--mono:var(--font-dm-mono),ui-monospace,monospace;z-index:300;font-family:var(--sans);background:#1a16128c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-us-modal-module__Li3lLa__overlay *,.contact-us-modal-module__Li3lLa__overlay :before,.contact-us-modal-module__Li3lLa__overlay :after{box-sizing:border-box}.contact-us-modal-module__Li3lLa__box{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;width:100%;max-width:480px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 56px #1a161229}.contact-us-modal-module__Li3lLa__header{border-bottom:1px solid var(--border-inner);justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 28px 18px;display:flex}.contact-us-modal-module__Li3lLa__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);font-size:22px;font-weight:300}.contact-us-modal-module__Li3lLa__subtitle{color:var(--text-3);margin-top:6px;font-size:13px;font-weight:300}.contact-us-modal-module__Li3lLa__close{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.contact-us-modal-module__Li3lLa__close:hover{color:var(--text);background:#2823190f}.contact-us-modal-module__Li3lLa__close svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px}.contact-us-modal-module__Li3lLa__body{padding:24px 28px 26px}.contact-us-modal-module__Li3lLa__field{margin-bottom:16px}.contact-us-modal-module__Li3lLa__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-us-modal-module__Li3lLa__label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10px;display:block}.contact-us-modal-module__Li3lLa__input,.contact-us-modal-module__Li3lLa__select,.contact-us-modal-module__Li3lLa__textarea{width:100%;font-family:var(--sans);color:var(--text);background:var(--bg);border:1px solid var(--border-card);border-radius:7px;padding:11px 13px;font-size:14px;font-weight:300}.contact-us-modal-module__Li3lLa__input:focus,.contact-us-modal-module__Li3lLa__select:focus,.contact-us-modal-module__Li3lLa__textarea:focus{border-color:var(--teal);outline:none}.contact-us-modal-module__Li3lLa__input::placeholder,.contact-us-modal-module__Li3lLa__textarea::placeholder{color:var(--text-faint)}.contact-us-modal-module__Li3lLa__textarea{resize:vertical;min-height:100px;line-height:1.6}.contact-us-modal-module__Li3lLa__actions{border-top:1px solid var(--border-inner);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.contact-us-modal-module__Li3lLa__cancel{font-family:var(--sans);color:var(--text-3);cursor:pointer;background:0 0;border:1.5px solid #2823192e;border-radius:7px;padding:9px 18px;font-size:13.5px;font-weight:400;transition:color .15s,border-color .15s}.contact-us-modal-module__Li3lLa__cancel:hover{color:var(--text);border-color:#28231959}.contact-us-modal-module__Li3lLa__submit{font-family:var(--sans);color:#f5f2ec;background:var(--teal);cursor:pointer;border:none;border-radius:7px;padding:10px 20px;font-size:13.5px;font-weight:500;transition:background .15s}.contact-us-modal-module__Li3lLa__submit:hover{background:var(--teal-hover)}.contact-us-modal-module__Li3lLa__submit:disabled,.contact-us-modal-module__Li3lLa__cancel:disabled,.contact-us-modal-module__Li3lLa__input:disabled,.contact-us-modal-module__Li3lLa__select:disabled,.contact-us-modal-module__Li3lLa__textarea:disabled{cursor:not-allowed;opacity:.72}.contact-us-modal-module__Li3lLa__submit:disabled:hover{background:var(--teal)}.contact-us-modal-module__Li3lLa__error{color:#9a3412;margin:8px 0 0;font-size:13px;line-height:1.5}.contact-us-modal-module__Li3lLa__confirmation{color:var(--text-2);font-size:14px;font-weight:300;line-height:1.7}.contact-us-modal-module__Li3lLa__alt{border-top:1px solid var(--border-inner);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);text-align:center;margin-top:18px;padding-top:18px;font-size:10px}.contact-us-modal-module__Li3lLa__alt a{color:var(--teal);text-decoration:none}.contact-us-modal-module__Li3lLa__alt a:hover{color:var(--teal-hover)}@media (max-width:560px){.contact-us-modal-module__Li3lLa__overlay{align-items:flex-end;padding:14px}.contact-us-modal-module__Li3lLa__box{max-height:calc(100vh - 28px)}}
.prototype-module__BOW84W__root{--paper:#f5f2ec;--paper-2:#ede8df;--card:#fcfaf6;--ink:#1a1612;--ink-2:#3d372f;--muted:#6b6355;--faint:#9a9185;--rule:#1a16121f;--rule-soft:#1a161212;--teal:#1a7a6b;--teal-deep:#155f54;--night:#121a18;--night-2:#1b2522;--night-text:#ebe6dc;--night-muted:#a59e91;--night-rule:#ebe6dc24;--bg:var(--paper);--text:var(--ink);--text-2:var(--muted);--text-3:var(--faint);--border:var(--rule-soft);--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-public-secondary),system-ui,sans-serif;--mono:var(--font-dm-mono),ui-monospace,monospace;--gutter:clamp(20px,5vw,64px);--max:1280px;--section-y:clamp(88px,11vw,168px);background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.prototype-module__BOW84W__root *,.prototype-module__BOW84W__root :before,.prototype-module__BOW84W__root :after{box-sizing:border-box}.prototype-module__BOW84W__wrap{width:100%;max-width:calc(var(--max) + var(--gutter)*2);padding:0 var(--gutter);margin:0 auto}.prototype-module__BOW84W__banner{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--night-muted);background:var(--night);font-size:11px}.prototype-module__BOW84W__bannerInner{justify-content:space-between;align-items:center;gap:16px;padding-top:9px;padding-bottom:9px;display:flex}.prototype-module__BOW84W__bannerInner a{color:var(--night-text);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}@media (max-width:640px){.prototype-module__BOW84W__bannerExtra{display:none}}.prototype-module__BOW84W__bannerDot{vertical-align:1px;background:#e0a84a;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.prototype-module__BOW84W__nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--rule-soft);background:#f5f2eceb;position:sticky;top:0}.prototype-module__BOW84W__navInner{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.prototype-module__BOW84W__navLinks{gap:28px;margin:0;padding:0;list-style:none;display:flex}.prototype-module__BOW84W__navLinks a{color:var(--muted);font-size:13.5px;text-decoration:none;transition:color .15s}.prototype-module__BOW84W__navLinks a:hover{color:var(--ink)}.prototype-module__BOW84W__navRight{align-items:center;gap:18px;display:flex}.prototype-module__BOW84W__navQuiet{color:var(--muted);font-size:13.5px;text-decoration:none}.prototype-module__BOW84W__navQuiet:hover{color:var(--ink)}.prototype-module__BOW84W__navMenu{display:none;position:relative}.prototype-module__BOW84W__navMenu summary{cursor:pointer;color:var(--ink);padding:8px 2px;font-size:13.5px;list-style:none}.prototype-module__BOW84W__navMenu summary::-webkit-details-marker{display:none}.prototype-module__BOW84W__navMenuPanel{background:var(--card);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:2px;min-width:240px;padding:12px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 48px -24px #1a16124d}.prototype-module__BOW84W__navMenuPanel a{color:var(--ink);border-radius:8px;padding:10px;font-size:15px;text-decoration:none}.prototype-module__BOW84W__navMenuPanel a:hover{background:var(--paper)}@media (max-width:1080px){.prototype-module__BOW84W__navLinks{display:none}.prototype-module__BOW84W__navMenu{display:block}}@media (max-width:640px){.prototype-module__BOW84W__navQuiet,.prototype-module__BOW84W__navPrimary{display:none}}.prototype-module__BOW84W__btnPrimary{appearance:none;cursor:pointer;background:var(--ink);height:54px;color:var(--paper);font-family:var(--sans);letter-spacing:.005em;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.prototype-module__BOW84W__btnPrimary:hover{background:var(--teal-deep)}.prototype-module__BOW84W__btnPrimary:focus-visible,.prototype-module__BOW84W__btnSecondary:focus-visible,.prototype-module__BOW84W__btnText:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.prototype-module__BOW84W__btnPrimary svg{transition:transform .2s}.prototype-module__BOW84W__btnPrimary:hover svg{transform:translate(3px)}.prototype-module__BOW84W__btnSmall{height:40px;padding:0 18px;font-size:13.5px}.prototype-module__BOW84W__btnSecondary{border:1px solid var(--rule);height:54px;color:var(--ink);border-radius:999px;align-items:center;padding:0 24px;font-size:15.5px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.prototype-module__BOW84W__btnSecondary:hover{border-color:var(--ink)}.prototype-module__BOW84W__btnText{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:5px;align-items:center;gap:8px;font-size:15.5px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.prototype-module__BOW84W__btnText:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__btnPrimary{background:var(--night-text);color:var(--night)}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__btnPrimary:hover{background:#fff}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__btnSecondary{color:var(--night-text);border-color:var(--night-rule)}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__btnSecondary:hover{border-color:var(--night-text)}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__btnText{color:var(--night-text);-webkit-text-decoration-color:var(--night-muted);text-decoration-color:var(--night-muted)}.prototype-module__BOW84W__eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:400;display:inline-flex}.prototype-module__BOW84W__eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__eyebrow{color:#7cc2b5}.prototype-module__BOW84W__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px}.prototype-module__BOW84W__plate{margin:0}.prototype-module__BOW84W__plateFrame{border:1px solid var(--rule);background:#fff;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px #1a16120a,0 30px 60px -36px #1a161259}.prototype-module__BOW84W__plateFrame img{width:100%;height:auto;display:block}.prototype-module__BOW84W__plateFade:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 92%);height:22%;position:absolute;inset:auto 0 0}@media (max-width:720px){.prototype-module__BOW84W__plateMobileCrop .prototype-module__BOW84W__plateFrame{aspect-ratio:var(--mobile-ratio,4/3)}.prototype-module__BOW84W__plateMobileCrop .prototype-module__BOW84W__plateFrame img{width:auto;max-width:none;height:100%;min-width:var(--mobile-min-width,170%);object-fit:cover;object-position:left top}}.prototype-module__BOW84W__plateCaption{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:4px 14px;margin-top:14px;font-size:10.5px;line-height:1.5;display:flex}.prototype-module__BOW84W__plateCaption strong{color:var(--muted);font-weight:500}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__plateFrame{border-color:var(--night-rule);box-shadow:0 40px 80px -40px #000000b3}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__plateCaption{color:var(--night-muted)}.prototype-module__BOW84W__onNight .prototype-module__BOW84W__plateCaption strong{color:var(--night-text)}.prototype-module__BOW84W__marker{z-index:2;background:var(--teal);color:#fff;width:26px;height:26px;font-family:var(--mono);text-align:center;border-radius:50%;margin:-13px 0 0 -13px;font-size:12px;line-height:26px;position:absolute;box-shadow:0 0 0 5px #1a7a6b2e}@media (max-width:720px){.prototype-module__BOW84W__plateMobileCrop .prototype-module__BOW84W__marker{display:none}}.prototype-module__BOW84W__conceptTag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.prototype-module__BOW84W__conceptTag:before{content:"";border:1px dashed;border-radius:2px;width:10px;height:10px}.prototype-module__BOW84W__dialog{border:1px solid var(--rule);background:var(--card);width:calc(100% - 40px);max-width:480px;color:var(--ink);font-family:var(--sans);border-radius:16px;padding:0;box-shadow:0 40px 80px -30px #1a161273}.prototype-module__BOW84W__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121a1873}.prototype-module__BOW84W__dialogBody{padding:32px 32px 28px}.prototype-module__BOW84W__dialogTitle{font-family:var(--serif);letter-spacing:-.015em;margin:14px 0 12px;font-size:28px;font-weight:350;line-height:1.1}.prototype-module__BOW84W__dialogText{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.6}.prototype-module__BOW84W__dialogActions{justify-content:flex-end;margin-top:20px;display:flex}.prototype-module__BOW84W__footerZone{background:var(--paper)}@media (prefers-reduced-motion:reduce){.prototype-module__BOW84W__root *{transition:none!important;animation:none!important}}
.auth-shell-module__S6Ta7G__page{--bg:#f5f2ec;--card-bg:#fefcf8;--text:#1a1612;--text-2:#6b6355;--text-3:#9a9185;--text-faint:#c8c0b4;--teal:#1a7a6b;--teal-hover:#155f54;--border:#2823191c;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-public-secondary),system-ui,sans-serif;--mono:var(--font-dm-mono),ui-monospace,monospace;--primary:#1a7a6b;--ring:#1a7a6b;--card:#fefcf8;--card-foreground:#1a1612;--input:#28231912;--background:#f5f2ec;--foreground:#1a1612;--muted-foreground:#6b6355;background-color:var(--bg);min-height:100svh;font-family:var(--sans);color:var(--text);flex-direction:column;display:flex}.auth-shell-module__S6Ta7G__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.auth-shell-module__S6Ta7G__homepageLink{font-family:var(--sans);color:var(--text-3);font-size:12px;text-decoration:none;transition:color .15s;display:none}.auth-shell-module__S6Ta7G__homepageLink:hover{color:var(--text)}.auth-shell-module__S6Ta7G__main{flex:1;justify-content:center;align-items:center;padding:24px 20px 48px;display:flex}.auth-shell-module__S6Ta7G__cardWrap{width:100%;max-width:420px}.auth-shell-module__S6Ta7G__cardWrap [data-slot=card]{background-color:var(--card-bg);border-color:var(--border);border-radius:16px;box-shadow:0 2px 20px #28231914,0 1px 3px #2823190d}.auth-shell-module__S6Ta7G__cardWrap [data-slot=card-title]{font-family:var(--serif);letter-spacing:-.015em;color:var(--text);font-size:1.625rem;font-weight:300;line-height:1.2}.auth-shell-module__S6Ta7G__cardWrap [data-slot=card-description]{font-family:var(--sans);color:var(--text-2);font-size:.8125rem;line-height:1.6}.auth-shell-module__S6Ta7G__cardWrap label{font-family:var(--sans);color:var(--text);font-size:.8125rem;font-weight:500}.auth-shell-module__S6Ta7G__cardWrap input[data-slot=input]{color:var(--text);font-family:var(--sans);background-color:#fff;border-color:#28231921;border-radius:8px;height:40px;font-size:.875rem;transition:border-color .12s,box-shadow .12s}.auth-shell-module__S6Ta7G__cardWrap input[data-slot=input]:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #1a7a6b29}.auth-shell-module__S6Ta7G__cardWrap input[data-slot=input]::placeholder{color:var(--text-3);font-size:.875rem;font-weight:400}.auth-shell-module__S6Ta7G__cardWrap [data-slot=button][data-variant=default]{background-color:var(--teal);font-family:var(--sans);letter-spacing:.005em;border-radius:8px;height:40px;font-weight:500}.auth-shell-module__S6Ta7G__cardWrap [data-slot=button][data-variant=default]:hover:not(:disabled){background-color:var(--teal-hover)}.auth-shell-module__S6Ta7G__cardWrap [data-slot=button][data-variant=default]:focus-visible{box-shadow:0 0 0 3px #1a7a6b47}.auth-shell-module__S6Ta7G__cardWrap a:not([data-slot=button]){color:var(--teal)}.auth-shell-module__S6Ta7G__cardWrap a:not([data-slot=button]):hover{color:var(--teal-hover)}.auth-shell-module__S6Ta7G__cardWrap .text-red-500{color:#b91c1c}.auth-shell-module__S6Ta7G__footer{flex-shrink:0;justify-content:center;align-items:center;padding:20px 32px;display:flex}.auth-shell-module__S6Ta7G__footerLinks{font-family:var(--mono);color:var(--text-faint);align-items:center;gap:20px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.auth-shell-module__S6Ta7G__footerLinks a{color:var(--text-faint);text-decoration:none;transition:color .15s}.auth-shell-module__S6Ta7G__footerLinks a:hover{color:var(--text-3)}@media (max-width:600px){.auth-shell-module__S6Ta7G__header{padding:16px 20px}.auth-shell-module__S6Ta7G__main{align-items:flex-start;padding:28px 16px 40px}.auth-shell-module__S6Ta7G__footer{padding:16px 20px}}
.consolidated-module__7CIeva__page{--rhythm:clamp(80px,9vw,136px);--amber:#c98a2b;--amber-ink:#8a5a12;--teal-light:#7cc2b5;overflow-x:clip}.consolidated-module__7CIeva__page em{font-style:italic;font-weight:300}.consolidated-module__7CIeva__page h1,.consolidated-module__7CIeva__page h2,.consolidated-module__7CIeva__page h3{text-wrap:balance}.consolidated-module__7CIeva__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consolidated-module__7CIeva__ctaRow{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;display:flex}.consolidated-module__7CIeva__hero{padding:clamp(44px,4.6vw,80px) 0 clamp(48px,4vw,60px)}.consolidated-module__7CIeva__heroTitle{font-family:var(--serif);letter-spacing:-.032em;font-variation-settings:"opsz" 144;margin:26px 0 0;font-size:clamp(46px,7vw,104px);font-weight:300;line-height:.98}.consolidated-module__7CIeva__heroLine{display:block}.consolidated-module__7CIeva__heroSub{color:var(--muted);max-width:34ch;margin:30px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.5}.consolidated-module__7CIeva__possible{padding:clamp(40px,3.6vw,52px)0 var(--rhythm);border-top:1px solid var(--rule)}.consolidated-module__7CIeva__possibleLead{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink-2);max-width:46ch;margin:18px 0 0;font-size:clamp(22px,2vw,26px);font-weight:350;line-height:1.35}.consolidated-module__7CIeva__benefits{--num:clamp(52px,4.6vw,64px);--top:30px;border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid;position:relative}.consolidated-module__7CIeva__benefits:before{content:"";left:0;right:0;top:calc(var(--top) + var(--num)*.52);background:var(--teal);opacity:.5;height:1px;position:absolute}.consolidated-module__7CIeva__benefit{padding:var(--top)32px 0 0;flex-direction:column;display:flex;position:relative}.consolidated-module__7CIeva__benefit+.consolidated-module__7CIeva__benefit{padding-left:32px}.consolidated-module__7CIeva__benefit+.consolidated-module__7CIeva__benefit:before{content:"";left:0;top:calc(var(--top) + var(--num) + 14px);background:var(--rule);width:1px;position:absolute;bottom:0}.consolidated-module__7CIeva__benefitNum{height:var(--num);background:var(--paper);font-family:var(--serif);font-weight:300;font-size:var(--num);letter-spacing:-.03em;color:var(--teal);align-self:flex-start;padding-right:16px;line-height:1;position:relative}.consolidated-module__7CIeva__benefit+.consolidated-module__7CIeva__benefit .consolidated-module__7CIeva__benefitNum{margin-left:-16px;padding-left:16px}.consolidated-module__7CIeva__benefitTheme{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-top:22px;font-size:11px}.consolidated-module__7CIeva__benefitStatement{font-family:var(--serif);letter-spacing:-.015em;max-width:18ch;margin:12px 0 0;font-size:clamp(23px,2.1vw,30px);font-weight:350;line-height:1.15}.consolidated-module__7CIeva__benefitSupport{color:var(--muted);flex:1;max-width:36ch;margin:14px 0 0;font-size:15.5px;line-height:1.6}.consolidated-module__7CIeva__benefitLink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:5px;align-self:flex-start;margin-top:22px;font-size:14px;font-weight:500;text-decoration-thickness:1px}.consolidated-module__7CIeva__benefitLink span{color:var(--teal)}.consolidated-module__7CIeva__benefitLink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.consolidated-module__7CIeva__benefitLink:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.consolidated-module__7CIeva__section{padding:var(--rhythm)0;border-top:1px solid var(--rule);scroll-margin-top:68px}.consolidated-module__7CIeva__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.consolidated-module__7CIeva__head>:first-child{grid-column:1/span 7}.consolidated-module__7CIeva__h2{font-family:var(--serif);letter-spacing:-.025em;max-width:15ch;margin:22px 0 0;font-size:clamp(34px,4.2vw,60px);font-weight:350;line-height:1.03}.consolidated-module__7CIeva__lede{color:var(--muted);grid-column:8/span 5;max-width:46ch;margin:0;padding-bottom:6px;font-size:17px;line-height:1.65}.consolidated-module__7CIeva__vizBlock{margin-top:clamp(48px,6vw,80px)}.consolidated-module__7CIeva__viz{margin:0}.consolidated-module__7CIeva__vizFoot{justify-content:flex-end;margin-top:16px;display:flex}.consolidated-module__7CIeva__tag>span{color:var(--muted)}.consolidated-module__7CIeva__surface{--surface-pad:clamp(20px,2.2vw,28px);padding:var(--surface-pad);font-family:var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:16px;position:relative;box-shadow:0 24px 48px -34px #1a161252}.consolidated-module__7CIeva__surfaceHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.consolidated-module__7CIeva__surfaceKicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.consolidated-module__7CIeva__surfaceKicker:before{content:"";background:var(--teal);border-radius:2px;width:8px;height:8px}.consolidated-module__7CIeva__surfaceTitle{font-family:var(--serif);letter-spacing:-.015em;margin:10px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:350;line-height:1.12}.consolidated-module__7CIeva__surfaceContext{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.consolidated-module__7CIeva__surfaceRead{font-family:var(--serif);letter-spacing:-.005em;margin:18px 0 0;font-size:18px;font-weight:380;line-height:1.38}.consolidated-module__7CIeva__status{font-family:var(--sans);border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.consolidated-module__7CIeva__status:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.consolidated-module__7CIeva__status[data-tone=positive]{color:var(--teal-deep);background:#1a7a6b14;border-color:#1a7a6b3d}.consolidated-module__7CIeva__status[data-tone=positive]:before{background:var(--teal)}.consolidated-module__7CIeva__status[data-tone=caution]{color:var(--amber-ink);background:#c98a2b1a;border-color:#c98a2b57}.consolidated-module__7CIeva__status[data-tone=caution]:before{background:linear-gradient(to right,var(--amber)50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--amber)}.consolidated-module__7CIeva__status[data-tone=neutral]{color:var(--muted);background:0 0;border-style:dashed;border-color:#1a161233}.consolidated-module__7CIeva__status[data-tone=neutral]:before{box-shadow:inset 0 0 0 1.5px var(--faint)}.consolidated-module__7CIeva__surfaceFacts{margin:20px 0 0}.consolidated-module__7CIeva__surfaceFacts>div,.consolidated-module__7CIeva__ladderBlock{padding:1px 0 1px 14px;position:relative}.consolidated-module__7CIeva__surfaceFacts>div+div{margin-top:16px}.consolidated-module__7CIeva__surfaceFacts>div:before{content:"";background:var(--rule);border-radius:2px;width:2px;position:absolute;top:2px;bottom:2px;left:0}.consolidated-module__7CIeva__surfaceFacts dt,.consolidated-module__7CIeva__factLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:400}.consolidated-module__7CIeva__surfaceFacts dd{color:var(--ink-2);margin:5px 0 0;font-size:14.5px;line-height:1.5}.consolidated-module__7CIeva__surfaceFacts dd strong{color:var(--ink);font-weight:600}.consolidated-module__7CIeva__surfaceFacts [data-kind=evidence]:before,.consolidated-module__7CIeva__surfaceFacts [data-kind=recommend]:before{background:var(--teal)}.consolidated-module__7CIeva__surfaceFacts [data-kind=evidence] dt,.consolidated-module__7CIeva__surfaceFacts [data-kind=recommend] dt{color:var(--teal-deep)}.consolidated-module__7CIeva__surfaceFacts [data-kind=uncertain]:before{background:repeating-linear-gradient(to bottom,var(--amber)0 4px,transparent 4px 7px)}.consolidated-module__7CIeva__surfaceFacts [data-kind=uncertain] dt{color:var(--amber-ink)}.consolidated-module__7CIeva__surfaceFacts [data-kind=question] dd{font-family:var(--serif);color:var(--ink);font-size:17px;font-style:italic;font-weight:300;line-height:1.4}.consolidated-module__7CIeva__factNote{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45;display:block}.consolidated-module__7CIeva__evidenceRef{color:var(--teal-deep);align-items:center;gap:8px;margin:14px 0 0;font-size:12.5px;font-weight:500;line-height:1.4;display:inline-flex}.consolidated-module__7CIeva__evidenceRef:before{content:"";border:1.5px solid var(--teal);border-radius:2px;flex:none;width:9px;height:11px}.consolidated-module__7CIeva__outcomeComposition{--link:56px;column-gap:var(--link);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}.consolidated-module__7CIeva__dimensionsLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px}.consolidated-module__7CIeva__dimensionList{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none;position:relative}.consolidated-module__7CIeva__dimensionList:after{content:"";top:44px;bottom:44px;left:calc(100% + var(--link)/2 - 1px);background:#1a161224;width:2px;position:absolute}.consolidated-module__7CIeva__dimension{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;padding:18px 0;display:grid;position:relative}.consolidated-module__7CIeva__dimension:after{content:"";width:calc(var(--link)/2);background:var(--teal);height:2px;margin-top:-1px;position:absolute;top:50%;left:100%}.consolidated-module__7CIeva__dimension[data-tone=caution]:after{background:repeating-linear-gradient(to right,var(--amber)0 5px,transparent 5px 9px)}.consolidated-module__7CIeva__dimension[data-tone=neutral]:after{background:repeating-linear-gradient(to right,var(--faint)0 2px,transparent 2px 6px)}.consolidated-module__7CIeva__dimension>.consolidated-module__7CIeva__status{margin-top:2px}.consolidated-module__7CIeva__dimensionLabel{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.6vw,22px);font-weight:380;line-height:1.2}.consolidated-module__7CIeva__dimensionBody{color:var(--muted);max-width:46ch;margin:4px 0 0;font-size:14.5px;line-height:1.5}.consolidated-module__7CIeva__groupChips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.consolidated-module__7CIeva__groupChips li{color:var(--teal-deep);background:#1a7a6b12;border:1px solid #1a7a6b38;border-radius:999px;padding:6px 10px;font-size:12.5px;line-height:1}.consolidated-module__7CIeva__outcomeSurface:before{content:"";width:calc(var(--link)/2 + 1px);background:#1a161224;height:2px;margin-top:-1px;position:absolute;top:50%;right:100%}.consolidated-module__7CIeva__progress{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:14px 0;display:grid}.consolidated-module__7CIeva__progress dt{color:var(--muted);margin:0 0 6px;font-size:12px}.consolidated-module__7CIeva__progress dd{margin:0}.consolidated-module__7CIeva__principle{font-family:var(--serif);color:var(--ink-2);border-left:2px solid var(--teal);max-width:60ch;margin:clamp(36px,4.4vw,56px) 0 0;padding-left:20px;font-size:clamp(19px,1.6vw,21px);font-style:italic;font-weight:300;line-height:1.45}.consolidated-module__7CIeva__night{background:var(--night);color:var(--night-text);border-top:0}.consolidated-module__7CIeva__night .consolidated-module__7CIeva__h2{color:var(--night-text)}.consolidated-module__7CIeva__night .consolidated-module__7CIeva__lede,.consolidated-module__7CIeva__night .consolidated-module__7CIeva__tag>span{color:var(--night-muted)}.consolidated-module__7CIeva__night .consolidated-module__7CIeva__surface{border-color:#0000;box-shadow:0 30px 60px -30px #0009}.consolidated-module__7CIeva__portfolioComposition{--link:40px;column-gap:var(--link);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.consolidated-module__7CIeva__convergence{--label:184px;background:var(--night-2);border:1px solid var(--night-rule);border-radius:18px;padding:clamp(24px,2.8vw,36px)}.consolidated-module__7CIeva__questionLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--night-muted);font-size:11px}.consolidated-module__7CIeva__questionText{font-family:var(--serif);letter-spacing:-.015em;color:var(--night-text);max-width:24ch;margin:10px 0 0;font-size:clamp(24px,2.3vw,30px);font-weight:350;line-height:1.18}.consolidated-module__7CIeva__timeline{margin-top:32px;padding-bottom:40px;position:relative}.consolidated-module__7CIeva__timelineHead{grid-template-columns:var(--label)repeat(4,minmax(0,1fr));font-family:var(--mono);letter-spacing:.1em;color:var(--night-muted);border-bottom:1px solid var(--night-rule);font-size:10.5px;display:grid}.consolidated-module__7CIeva__timelineHead span{padding:0 0 10px 10px}.consolidated-module__7CIeva__lanes{margin:0;padding:0;list-style:none}.consolidated-module__7CIeva__lane{grid-template-columns:var(--label)minmax(0,1fr);border-bottom:1px solid var(--night-rule);align-items:stretch;min-height:64px;display:grid}.consolidated-module__7CIeva__laneName{color:var(--night-text);align-self:center;padding-right:16px;font-size:14.5px;line-height:1.35}.consolidated-module__7CIeva__laneTrack{background-image:linear-gradient(to right,var(--night-rule)1px,transparent 1px);background-size:25% 100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;display:grid}.consolidated-module__7CIeva__bar{grid-column:var(--bar-start)/var(--bar-end);background:#ebe6dc24;border:1px solid #ebe6dc33;border-radius:999px;grid-row:1;height:26px;position:relative;overflow:hidden}.consolidated-module__7CIeva__barOverlap{top:0;bottom:0;left:calc(var(--overlap-left)*100%);width:calc(var(--overlap-width)*100%);background:#7cc2b56b;position:absolute}.consolidated-module__7CIeva__band{top:0;bottom:0;left:calc(var(--label) + (100% - var(--label))*var(--band-start));width:calc((100% - var(--label))*var(--band-width));pointer-events:none;background:#7cc2b50f;border-left:1px dashed #7cc2b5b3;border-right:1px dashed #7cc2b5b3;position:absolute}.consolidated-module__7CIeva__bandLabel{white-space:nowrap;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night);background:var(--teal-light);border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.consolidated-module__7CIeva__overlapNote{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.consolidated-module__7CIeva__findingSurface:before{content:"";width:var(--link);border-top:1px dashed #7cc2b5b3;position:absolute;top:50%;right:100%}.consolidated-module__7CIeva__findingTitle{font-family:var(--serif);letter-spacing:-.005em;margin:14px 0 0;font-size:clamp(19px,1.6vw,21px);font-weight:380;line-height:1.3}.consolidated-module__7CIeva__groupLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;font-size:12.5px;display:flex}.consolidated-module__7CIeva__groupChip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night);background:var(--teal-light);border-radius:999px;padding:5px 10px;font-size:10.5px}.consolidated-module__7CIeva__ladderBlock{border-top:1px solid var(--rule-soft);margin-top:20px;padding:16px 0 0}.consolidated-module__7CIeva__ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.consolidated-module__7CIeva__ladder li{background:var(--paper);border:1px dashed #1a16122e;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.consolidated-module__7CIeva__ladder li[data-state=reached],.consolidated-module__7CIeva__ladder li[data-state=current]{background:#1a7a6b0f;border-style:solid;border-color:#1a7a6b66}.consolidated-module__7CIeva__ladder li[data-state=current]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.consolidated-module__7CIeva__ladderState{color:var(--faint);font-size:11px;font-weight:500}.consolidated-module__7CIeva__ladder li[data-state=reached] .consolidated-module__7CIeva__ladderState,.consolidated-module__7CIeva__ladder li[data-state=current] .consolidated-module__7CIeva__ladderState{color:var(--teal-deep)}.consolidated-module__7CIeva__ladderLabel{color:var(--muted);font-size:13px;line-height:1.3}.consolidated-module__7CIeva__ladder li[data-state=reached] .consolidated-module__7CIeva__ladderLabel,.consolidated-module__7CIeva__ladder li[data-state=current] .consolidated-module__7CIeva__ladderLabel{color:var(--ink);font-weight:600}.consolidated-module__7CIeva__points{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.consolidated-module__7CIeva__points li{border-top:1px solid var(--night-rule);padding-top:18px}.consolidated-module__7CIeva__pointLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-light);margin:0 0 8px;font-size:11px;font-weight:400;line-height:1.6}.consolidated-module__7CIeva__points p{color:var(--night-muted);max-width:40ch;margin:0;font-size:15px;line-height:1.6}.consolidated-module__7CIeva__interventionSurface{padding:0;overflow:hidden}.consolidated-module__7CIeva__interventionHead{padding:var(--surface-pad);border-bottom:1px solid var(--rule-soft)}.consolidated-module__7CIeva__interventionHead .consolidated-module__7CIeva__surfaceTitle{margin-top:12px}.consolidated-module__7CIeva__zones{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.consolidated-module__7CIeva__zone{padding:22px var(--surface-pad)26px}.consolidated-module__7CIeva__zone+.consolidated-module__7CIeva__zone{border-left:1px solid var(--rule-soft)}.consolidated-module__7CIeva__zoneLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;font-size:11px;font-weight:400;line-height:1.5}.consolidated-module__7CIeva__zoneLabel span{color:var(--teal);margin-right:4px}.consolidated-module__7CIeva__zoneLead{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:380;line-height:1.2}.consolidated-module__7CIeva__zoneText{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.55}.consolidated-module__7CIeva__approaches{margin:0;padding:0;list-style:none}.consolidated-module__7CIeva__approaches li{border-top:1px solid var(--rule-soft);padding:12px 0}.consolidated-module__7CIeva__approaches li:first-child{border-top:0;padding-top:0}.consolidated-module__7CIeva__approachTitle{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.consolidated-module__7CIeva__approachWhen{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.consolidated-module__7CIeva__zoneNote{color:var(--amber-ink);align-items:baseline;gap:8px;margin:4px 0 0;font-size:12.5px;line-height:1.45;display:flex}.consolidated-module__7CIeva__zoneNote:before{content:"";background:repeating-linear-gradient(to right,var(--amber)0 4px,transparent 4px 7px);flex:none;width:14px;height:2px;transform:translateY(-3px)}.consolidated-module__7CIeva__knownLine{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.consolidated-module__7CIeva__knownLine strong{margin-right:2px;font-weight:600}.consolidated-module__7CIeva__knownTags{flex-wrap:wrap;gap:6px;display:inline-flex}.consolidated-module__7CIeva__knownTags span{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:6px;padding:4px 8px;font-size:10px}.consolidated-module__7CIeva__marlow{background:var(--paper);border:1px solid var(--rule-soft);border-radius:12px;margin-top:16px;padding:14px 16px 16px}.consolidated-module__7CIeva__marlowHead{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.consolidated-module__7CIeva__marlowHead img{border-radius:6px}.consolidated-module__7CIeva__marlowQuestion{font-family:var(--serif);color:var(--ink);margin:8px 0 0;font-size:17px;font-style:italic;font-weight:300;line-height:1.4}.consolidated-module__7CIeva__marlowNote{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.consolidated-module__7CIeva__decision{padding:18px var(--surface-pad);background:var(--paper-2);border-top:1px solid var(--rule-soft);align-items:baseline;gap:8px 20px;display:flex}.consolidated-module__7CIeva__decisionLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.consolidated-module__7CIeva__decisionLabel:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.consolidated-module__7CIeva__decision p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.consolidated-module__7CIeva__judgment{padding:var(--rhythm)0;background:var(--paper-2)}.consolidated-module__7CIeva__statement{font-family:var(--serif);letter-spacing:-.028em;max-width:18ch;margin:24px 0 0;font-size:clamp(38px,4.6vw,64px);font-weight:300;line-height:1.04}.consolidated-module__7CIeva__principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.consolidated-module__7CIeva__principles li{border-top:1px solid var(--ink);padding-top:20px}.consolidated-module__7CIeva__principleLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 12px;font-size:11px;font-weight:400}.consolidated-module__7CIeva__principles p{color:var(--ink-2);max-width:38ch;margin:0;font-size:16px;line-height:1.6}.consolidated-module__7CIeva__tagline{font-family:var(--serif);align-items:center;gap:18px;margin:clamp(48px,6vw,80px) 0 0;font-size:clamp(22px,2vw,26px);font-style:italic;font-weight:300;line-height:1.3;display:flex}.consolidated-module__7CIeva__tagline:before{content:"";background:var(--teal);flex:none;width:40px;height:2px}.consolidated-module__7CIeva__closing{text-align:center;padding:clamp(96px,11vw,144px) 0}.consolidated-module__7CIeva__closingTitle{font-family:var(--serif);letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:clamp(40px,5vw,76px);font-weight:300;line-height:1.03}.consolidated-module__7CIeva__closingBody{color:var(--muted);max-width:52ch;margin:26px auto 0;font-size:18px;line-height:1.6}.consolidated-module__7CIeva__closingActions{justify-content:center;gap:18px 30px}@media (max-width:1080px){.consolidated-module__7CIeva__head>:first-child,.consolidated-module__7CIeva__lede{grid-column:1/-1}.consolidated-module__7CIeva__lede{max-width:58ch}.consolidated-module__7CIeva__outcomeComposition,.consolidated-module__7CIeva__portfolioComposition{grid-template-columns:minmax(0,1fr);row-gap:28px}.consolidated-module__7CIeva__dimensionList:after,.consolidated-module__7CIeva__dimension:after,.consolidated-module__7CIeva__outcomeSurface:before,.consolidated-module__7CIeva__findingSurface:before{display:none}.consolidated-module__7CIeva__progress{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0}.consolidated-module__7CIeva__progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.consolidated-module__7CIeva__progress dt{margin:0}}@media (min-width:721px) and (max-width:1080px){.consolidated-module__7CIeva__outcomeSurface,.consolidated-module__7CIeva__findingSurface{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:36px;display:grid}.consolidated-module__7CIeva__outcomeSurface>*,.consolidated-module__7CIeva__findingSurface>*{grid-column:1}.consolidated-module__7CIeva__outcomeSurface>.consolidated-module__7CIeva__surfaceRead,.consolidated-module__7CIeva__outcomeSurface>.consolidated-module__7CIeva__surfaceFacts,.consolidated-module__7CIeva__findingSurface>.consolidated-module__7CIeva__surfaceFacts{grid-column:2;margin-top:0}.consolidated-module__7CIeva__outcomeSurface>.consolidated-module__7CIeva__surfaceRead{grid-row:1}.consolidated-module__7CIeva__outcomeSurface>.consolidated-module__7CIeva__surfaceFacts{grid-row:2/span 2;padding-top:18px}.consolidated-module__7CIeva__findingSurface>.consolidated-module__7CIeva__surfaceFacts{grid-row:1/span 2}}@media (max-width:900px){.consolidated-module__7CIeva__benefits{grid-template-columns:1fr}.consolidated-module__7CIeva__benefits:before,.consolidated-module__7CIeva__benefit+.consolidated-module__7CIeva__benefit:before{display:none}.consolidated-module__7CIeva__benefit,.consolidated-module__7CIeva__benefit+.consolidated-module__7CIeva__benefit{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:14px;padding:24px 0 26px 20px;display:grid}.consolidated-module__7CIeva__benefit+.consolidated-module__7CIeva__benefit{border-top:1px solid var(--rule)}.consolidated-module__7CIeva__benefit:after{content:"";background:var(--teal);width:2px;height:28px;position:absolute;top:26px;left:0}.consolidated-module__7CIeva__benefitNum,.consolidated-module__7CIeva__benefit+.consolidated-module__7CIeva__benefit .consolidated-module__7CIeva__benefitNum{background:0 0;align-self:baseline;height:auto;margin:0;padding:0;font-size:30px}.consolidated-module__7CIeva__benefitTheme{margin-top:0}.consolidated-module__7CIeva__benefitStatement,.consolidated-module__7CIeva__benefitSupport,.consolidated-module__7CIeva__benefitLink{grid-column:1/-1;justify-self:start}.consolidated-module__7CIeva__benefitStatement{max-width:24ch}.consolidated-module__7CIeva__benefitLink{margin-top:16px}.consolidated-module__7CIeva__zones{grid-template-columns:minmax(0,1fr)}.consolidated-module__7CIeva__zone+.consolidated-module__7CIeva__zone{border-left:0;border-top:1px solid var(--rule-soft)}.consolidated-module__7CIeva__principles{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.consolidated-module__7CIeva__page{--rhythm:64px}.consolidated-module__7CIeva__hero{padding-top:40px}.consolidated-module__7CIeva__heroLine{display:inline}.consolidated-module__7CIeva__ctaRow{flex-direction:column;align-items:stretch}.consolidated-module__7CIeva__ctaRow>*{justify-content:center}.consolidated-module__7CIeva__head{row-gap:16px}.consolidated-module__7CIeva__lede{font-size:16px}.consolidated-module__7CIeva__vizBlock{margin-top:36px}.consolidated-module__7CIeva__dimension{padding:13px 0 14px;display:block}.consolidated-module__7CIeva__dimensionLabel{min-height:24px;padding-right:128px;font-size:18px;line-height:24px}.consolidated-module__7CIeva__dimension>.consolidated-module__7CIeva__status{margin-top:0;position:absolute;top:14px;right:0}.consolidated-module__7CIeva__dimensionBody{max-width:none;font-size:14px}.consolidated-module__7CIeva__dimension .consolidated-module__7CIeva__groupChips{margin-top:8px}.consolidated-module__7CIeva__groupChips li{padding:5px 9px;font-size:12px}.consolidated-module__7CIeva__surfaceRead{font-size:17px}.consolidated-module__7CIeva__principle{padding-left:16px;font-size:18px}.consolidated-module__7CIeva__convergence{--label:0px;padding:22px 18px 20px}.consolidated-module__7CIeva__questionText{font-size:23px}.consolidated-module__7CIeva__timeline{margin-top:24px;padding-bottom:0}.consolidated-module__7CIeva__timelineHead{grid-template-columns:repeat(4,minmax(0,1fr))}.consolidated-module__7CIeva__timelineHead span:first-child,.consolidated-module__7CIeva__band{display:none}.consolidated-module__7CIeva__timelineHead span{padding-left:6px}.consolidated-module__7CIeva__lane{grid-template-columns:minmax(0,1fr);row-gap:8px;min-height:0;padding:12px 0 14px}.consolidated-module__7CIeva__laneName{font-size:13.5px}.consolidated-module__7CIeva__laneTrack{min-height:22px}.consolidated-module__7CIeva__bar{height:22px}.consolidated-module__7CIeva__overlapNote{clip:auto;white-space:normal;width:auto;height:auto;color:var(--night-text);align-items:baseline;gap:10px;margin:14px 0 0;font-size:13.5px;line-height:1.45;display:flex;position:static;overflow:visible}.consolidated-module__7CIeva__overlapNote:before{content:"";background:#7cc2b599;border-radius:3px;flex:none;width:14px;height:10px;transform:translateY(1px)}.consolidated-module__7CIeva__findingSurface .consolidated-module__7CIeva__ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidated-module__7CIeva__points{grid-template-columns:1fr;row-gap:22px;margin-top:36px}.consolidated-module__7CIeva__points li{padding-top:14px}.consolidated-module__7CIeva__interventionHead .consolidated-module__7CIeva__surfaceTitle{font-size:24px}.consolidated-module__7CIeva__zone{padding:18px var(--surface-pad)20px}.consolidated-module__7CIeva__zoneLabel{margin-bottom:10px}.consolidated-module__7CIeva__zoneLead{font-size:20px}.consolidated-module__7CIeva__decision{flex-direction:column;gap:8px}.consolidated-module__7CIeva__statement{margin-top:18px}.consolidated-module__7CIeva__principles{gap:22px;margin-top:36px}.consolidated-module__7CIeva__principles li{padding-top:16px}.consolidated-module__7CIeva__tagline{margin-top:36px}.consolidated-module__7CIeva__closing{text-align:left;padding:80px 0}.consolidated-module__7CIeva__closingTitle,.consolidated-module__7CIeva__closingBody{margin-left:0}.consolidated-module__7CIeva__closingActions{align-items:flex-start}.consolidated-module__7CIeva__closingActions>button{width:100%}}
.index-module__H_dCfG__page{min-height:100vh;padding:clamp(64px,9vw,128px) 0}.index-module__H_dCfG__title{font-family:var(--serif);letter-spacing:-.028em;max-width:16ch;margin:24px 0 0;font-size:clamp(38px,5vw,68px);font-weight:300;line-height:1.02}.index-module__H_dCfG__intro{color:var(--muted);max-width:56ch;margin:24px 0 0;font-size:17px;line-height:1.6}.index-module__H_dCfG__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:56px 0 0;padding:0;list-style:none;display:grid}.index-module__H_dCfG__card{border:1px solid var(--rule);background:var(--card);height:100%;color:var(--ink);border-radius:16px;flex-direction:column;gap:12px;padding:32px;text-decoration:none;transition:border-color .2s;display:flex}.index-module__H_dCfG__card:hover{border-color:var(--ink)}.index-module__H_dCfG__cardName{font-family:var(--serif);letter-spacing:-.015em;font-size:28px;font-weight:350;line-height:1.15}.index-module__H_dCfG__cardBody{color:var(--muted);font-size:15.5px;line-height:1.6}.index-module__H_dCfG__cardPath{font-family:var(--mono);color:var(--teal);margin-top:auto;padding-top:12px;font-size:12px}.index-module__H_dCfG__notes{border-top:1px solid var(--rule);max-width:720px;margin-top:64px;padding-top:28px}.index-module__H_dCfG__notesTitle{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11px;font-weight:400}.index-module__H_dCfG__notes ul{margin:0;padding-left:18px}.index-module__H_dCfG__notes li{color:var(--muted);margin-bottom:8px;font-size:15px;line-height:1.6}@media (max-width:820px){.index-module__H_dCfG__list{grid-template-columns:1fr}}
.legal-module__Kpiima__page{--bg:#f5f2ec;--bg-card:#fefcf8;--text:#1a1612;--text-2:#6b6355;--text-3:#9a9185;--text-faint:#c8c0b4;--teal:#1a7a6b;--teal-hover:#155f54;--border:#28231917;--border-card:#2823191c;--border-inner:#28231912;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-public-secondary),system-ui,sans-serif;--mono:var(--font-dm-mono),ui-monospace,monospace;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.legal-module__Kpiima__page *,.legal-module__Kpiima__page :before,.legal-module__Kpiima__page :after{box-sizing:border-box}.legal-module__Kpiima__main{flex:1}.legal-module__Kpiima__divider{border:none;border-top:1px solid var(--border);margin:0}.legal-module__Kpiima__eyebrow{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--teal);opacity:.8;align-items:center;gap:7px;margin-bottom:24px;font-size:10px;display:inline-flex}.legal-module__Kpiima__eyebrow:before{content:"";background:var(--teal);width:14px;height:1px;display:block}.legal-module__Kpiima__centerHeader{max-width:1100px;margin:0 auto;padding:80px 52px 56px}.legal-module__Kpiima__centerHeaderH1{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);max-width:760px;margin:0;font-size:50px;font-weight:300;line-height:1.07}.legal-module__Kpiima__centerHeaderH1 em{color:var(--teal);font-style:italic;font-weight:300}.legal-module__Kpiima__centerHeaderBody{color:var(--text-2);max-width:640px;margin:24px 0 0;font-size:16px;font-weight:300;line-height:1.78}.legal-module__Kpiima__cardGrid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:56px 52px 96px;display:grid}.legal-module__Kpiima__card{background:var(--bg-card);border:1px solid var(--border-card);color:inherit;border-radius:16px;flex-direction:column;gap:12px;padding:30px 30px 28px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.legal-module__Kpiima__card:hover{border-color:#1a7a6b66;transform:translateY(-2px);box-shadow:0 10px 32px #28231914}.legal-module__Kpiima__cardIndex{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);font-size:9px}.legal-module__Kpiima__cardTitle{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin:0;font-size:24px;font-weight:300;line-height:1.2}.legal-module__Kpiima__cardDesc{color:var(--text-2);flex:1;margin:0;font-size:14px;font-weight:300;line-height:1.65}.legal-module__Kpiima__cardLink{color:var(--teal);align-items:center;gap:7px;margin-top:4px;font-size:13px;font-weight:500;transition:color .15s,gap .15s;display:inline-flex}.legal-module__Kpiima__card:hover .legal-module__Kpiima__cardLink{color:var(--teal-hover);gap:10px}.legal-module__Kpiima__cardLink svg{transition:transform .15s}.legal-module__Kpiima__card:hover .legal-module__Kpiima__cardLink svg{transform:translate(2px)}.legal-module__Kpiima__docHeader{max-width:820px;margin:0 auto;padding:72px 52px 40px}.legal-module__Kpiima__docHeaderH1{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin:0;font-size:46px;font-weight:300;line-height:1.08}.legal-module__Kpiima__docMeta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:22px;display:flex}.legal-module__Kpiima__docMetaEntity{color:var(--text-2);font-size:13.5px;font-weight:400}.legal-module__Kpiima__docMetaUpdated{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:10px}.legal-module__Kpiima__docBody{max-width:820px;margin:0 auto;padding:8px 52px 40px}.legal-module__Kpiima__docIntro{color:var(--text-2);margin:0 0 8px;font-size:16px;font-weight:300;line-height:1.8}.legal-module__Kpiima__toc{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;margin:24px 0 8px;padding:24px 28px}.legal-module__Kpiima__tocLabel{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px;font-size:9px}.legal-module__Kpiima__tocList{grid-template-columns:repeat(2,1fr);gap:8px 28px;margin:0;padding:0;list-style:none;display:grid}.legal-module__Kpiima__tocLink{color:var(--text-2);font-size:13.5px;line-height:1.5;text-decoration:none;transition:color .15s;display:inline-block}.legal-module__Kpiima__tocLink:hover{color:var(--teal)}.legal-module__Kpiima__section{border-top:1px solid var(--border);padding:36px 0;scroll-margin-top:96px}.legal-module__Kpiima__section:first-of-type{border-top:none}.legal-module__Kpiima__sectionAnnex{border-top:2px solid var(--border-card)}.legal-module__Kpiima__sectionHeading{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin:0 0 16px;font-size:24px;font-weight:300;line-height:1.25}.legal-module__Kpiima__sectionAnnex .legal-module__Kpiima__sectionHeading{color:var(--teal)}.legal-module__Kpiima__paragraph{color:var(--text-2);margin:0 0 16px;font-size:15px;font-weight:300;line-height:1.8}.legal-module__Kpiima__paragraph:last-child{margin-bottom:0}.legal-module__Kpiima__list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.legal-module__Kpiima__list li{color:var(--text-2);padding-left:20px;font-size:15px;font-weight:300;line-height:1.7;position:relative}.legal-module__Kpiima__list li:before{content:"";background:var(--teal);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:2px}.legal-module__Kpiima__address{color:var(--text-2);flex-direction:column;gap:4px;font-size:15px;font-style:normal;font-weight:300;line-height:1.6;display:flex}.legal-module__Kpiima__address a{color:var(--teal);text-decoration:none}.legal-module__Kpiima__address a:hover{color:var(--teal-hover)}.legal-module__Kpiima__tableWrap{border:1px solid var(--border-card);background:var(--bg-card);border-radius:14px;overflow-x:auto}.legal-module__Kpiima__table{border-collapse:collapse;width:100%;font-size:13.5px}.legal-module__Kpiima__table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-card);white-space:nowrap;padding:14px 18px;font-size:9px;font-weight:600}.legal-module__Kpiima__table td{border-bottom:1px solid var(--border-inner);color:var(--text-2);vertical-align:top;padding:14px 18px;font-weight:300;line-height:1.5}.legal-module__Kpiima__table tr:last-child td{border-bottom:none}.legal-module__Kpiima__table td:first-child{color:var(--text);font-weight:500}.legal-module__Kpiima__related{border-top:1px solid var(--border);background:#28231906}.legal-module__Kpiima__relatedInner{max-width:820px;margin:0 auto;padding:56px 52px 64px}.legal-module__Kpiima__relatedLabel{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin:0 0 24px;font-size:10px}.legal-module__Kpiima__relatedGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.legal-module__Kpiima__relatedCard{background:var(--bg-card);border:1px solid var(--border-card);color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.legal-module__Kpiima__relatedCard:hover{border-color:#1a7a6b66;transform:translateY(-1px)}.legal-module__Kpiima__relatedCardTitle{color:var(--text);font-size:14.5px;font-weight:500}.legal-module__Kpiima__relatedCardDesc{color:var(--text-3);font-size:12.5px;font-weight:300;line-height:1.55}.legal-module__Kpiima__backLink{color:var(--text-3);align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.legal-module__Kpiima__backLink:hover{color:var(--teal);gap:10px}.legal-module__Kpiima__backLink svg{transition:transform .15s}.legal-module__Kpiima__backLink:hover svg{transform:translate(-2px)}.legal-module__Kpiima__docBackTop{max-width:820px;margin:0 auto;padding:28px 52px 0}.legal-module__Kpiima__relatedBack{margin-top:40px}@media (max-width:900px){.legal-module__Kpiima__centerHeader{padding:64px 32px 44px}.legal-module__Kpiima__centerHeaderH1{font-size:40px}.legal-module__Kpiima__cardGrid{grid-template-columns:1fr;padding:44px 32px 72px}.legal-module__Kpiima__docHeader{padding:56px 32px 32px}.legal-module__Kpiima__docHeaderH1{font-size:38px}.legal-module__Kpiima__docBody{padding:8px 32px 32px}.legal-module__Kpiima__docBackTop{padding:24px 32px 0}.legal-module__Kpiima__tocList{grid-template-columns:1fr}.legal-module__Kpiima__relatedInner{padding:48px 32px 56px}.legal-module__Kpiima__relatedGrid{grid-template-columns:1fr}}@media (max-width:560px){.legal-module__Kpiima__centerHeader{padding:48px 20px 36px}.legal-module__Kpiima__centerHeaderH1{font-size:32px}.legal-module__Kpiima__cardGrid{padding:36px 20px 56px}.legal-module__Kpiima__docHeader{padding:44px 20px 28px}.legal-module__Kpiima__docHeaderH1{font-size:30px}.legal-module__Kpiima__docBody{padding:8px 20px 28px}.legal-module__Kpiima__docBackTop{padding:20px 20px 0}.legal-module__Kpiima__relatedInner{padding:40px 20px 48px}}
