.ov-hero{padding-block:clamp(44px,7vw,120px) clamp(36px,5vw,80px);align-items:end;row-gap:28px}.ov-lead{grid-column:1/span 8;display:grid;gap:6px;min-width:0}.ov-lead h1{margin-top:16px}.ov-part{white-space:nowrap}.ov-aside{grid-column:9/-1;display:grid;gap:12px;justify-items:start;padding-bottom:.35em;min-width:0}.ov-basis{font-size:var(--s-small);line-height:1.5;color:var(--ink-2);max-width:44ch;text-wrap:pretty}.ov-section{border-top:1px solid var(--rule-2);padding-block:clamp(40px,5vw,88px);row-gap:clamp(20px,2.4vw,36px)}.ov-statement{font-size:clamp(28px,2.7vw,50px);font-weight:300;line-height:1.12;letter-spacing:-.016em;text-wrap:balance}.ov-mission>.label{grid-column:1/span 3;padding-top:.9em}.ov-mission>h2{grid-column:4/span 8}.ov-topics-head{display:flex;align-items:end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.ov-controls{display:flex;align-items:center;gap:10px}.ov-count{margin-right:8px}.ov-step{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--rule-2);color:var(--ink);transition:border-color var(--t1) var(--ease),color var(--t1) var(--ease)}.ov-step:focus-visible,.ov-step:hover:not(:disabled){border-color:var(--ink)}.ov-step:disabled{color:var(--rule-2);cursor:default}.ov-track{--tg:var(--gap);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--tg)) / 3);gap:var(--tg);margin:clamp(12px,1.6vw,28px) -8px 0;padding:8px 8px 28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:8px;scrollbar-width:none}.ov-track::-webkit-scrollbar{display:none}.ov-topic{display:flex;min-width:0;scroll-snap-align:start}.ov-topic-link{position:relative;display:grid;grid-template-rows:auto 1fr auto;row-gap:18px;width:100%;min-height:clamp(236px,19vw,330px);padding-block:16px 4px;border-top:1px solid var(--rule-2)}.ov-topic-link:after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--mark);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--ease)}.ov-topic-link:focus-visible:after,.ov-topic-link:hover:after{transform:scaleX(1)}.ov-topic-link:focus-visible{outline-offset:3px}.ov-topic-top{display:flex;align-items:center;justify-content:space-between}.ov-topic-top .go{width:26px;height:20px}.ov-topic-link:focus-visible .go,.ov-topic-link:hover .go{transform:translateX(6px);color:var(--ink)}.ov-topic-term{align-self:end;max-width:22ch}.ov-topic-section{display:grid;gap:4px;padding-top:14px;border-top:1px solid var(--rule);min-height:5.6em;align-content:start}.ov-topic-name{font-family:var(--mono);font-size:14px;line-height:1.4;color:var(--ink-2)}.ov-bar{position:relative;height:2px;border-top:1px solid var(--rule);overflow:hidden}.ov-thumb{position:absolute;top:-1px;left:0;width:30%;height:2px;background:var(--ink);pointer-events:none}.ov-quotes{padding-block:clamp(48px,6vw,110px)}html.night .ov-quotes{border-top:1px solid var(--rule-2)}.ov-quotes-grid{margin-top:clamp(24px,3vw,48px);row-gap:40px;align-items:start}.ov-quotes-lead{grid-column:1/span 6}.ov-quotes-rest{grid-column:8/-1;display:grid}.ov-quotes-rest li+li{margin-top:28px;padding-top:28px;border-top:1px solid var(--rule)}.ov-quote blockquote p{position:relative;font-size:clamp(20px,1.5vw,28px);line-height:1.3;text-wrap:pretty}.ov-quote--lead blockquote p{font-size:clamp(30px,3.2vw,64px);font-weight:300;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.ov-quote-mark{position:absolute;right:100%}.ov-quote figcaption{margin-top:16px}.ov-notes{margin-top:clamp(32px,4vw,64px);padding-top:18px;border-top:1px solid var(--rule);display:grid;gap:8px}.ov-notes p{font-family:var(--mono);font-size:var(--s-label);line-height:1.5;color:var(--ink-3);max-width:70ch}.ov-about{align-items:start}.ov-about-intro{grid-column:1/span 5;display:grid;gap:16px;min-width:0}.ov-person{display:flex;align-items:flex-end;gap:22px;margin-top:14px}.ov-portrait{flex:none;width:128px;aspect-ratio:4/5}.ov-about-actions,.ov-claims{display:grid}.ov-claims{grid-column:7/-1;border-bottom:1px solid var(--rule);min-width:0}.ov-claims li{display:grid;gap:6px;padding-block:20px 22px;border-top:1px solid var(--rule)}.ov-claim-link{display:inline-flex;align-items:center;gap:12px}.ov-claim-link .go{width:22px;height:16px}.ov-claim-link:focus-visible .go,.ov-claim-link:hover .go{transform:translateX(6px);color:var(--mark)}.ov-claim-link:focus-visible .mark,.ov-claim-link:hover .mark{background-size:100% 100%;color:var(--mark-ink)}.ov-close{align-items:end;padding-bottom:clamp(64px,8vw,140px)}.ov-close .title{grid-column:1/span 7}.ov-close-how{grid-column:8/-1;padding-bottom:.5em;min-width:0}.ov-mail{font-family:var(--mono);font-size:clamp(18px,1.4vw,24px);color:var(--ink)}@media (max-width:1100px){.ov-track{grid-auto-columns:calc((100% - var(--tg)) / 2)}}@media (max-width:860px){.ov-about-intro,.ov-aside,.ov-claims,.ov-close .title,.ov-close-how,.ov-lead,.ov-mission>.label,.ov-mission>h2,.ov-quotes-lead,.ov-quotes-rest{grid-column:1/-1}.ov-aside,.ov-close-how{padding-bottom:0}.ov-mission>.label{padding-top:0}.ov-track{grid-auto-columns:84%}.ov-portrait{width:96px}}@media (prefers-reduced-motion:reduce){.ov-track{scroll-behavior:auto}}@media print{.ov-bar,.ov-close,.ov-controls{display:none}.ov-track{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}}