.of{--sans:var(--font-archivo),-apple-system,sans-serif;--mono:"IBM Plex Mono",monospace;--gut:clamp(24px,5vw,72px);background:var(--white);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.of *,.of :after,.of :before{margin:0;padding:0;box-sizing:border-box}.of .mono{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:var(--track-mono,.12em);text-transform:uppercase}.of .of-block{padding:clamp(80px,12vh,160px) 0}.of .of-block--white{background:var(--white);color:var(--ink)}.of .of-block--cream{background:var(--cream);color:var(--ink)}.of .of-block--ink{background:var(--ink);color:var(--white)}.of .of-inner{max-width:1280px;margin:0 auto;padding:0 var(--gut)}.of .of-eyebrow{color:var(--ink-2);margin-bottom:28px}.of .of-eyebrow--on-ink{color:hsla(0,0%,100%,.6)}.of .of-reading{max-width:var(--measure-reading,42rem)}.of .of-note{max-width:var(--measure-note,22rem)}.of .of-note--right{margin-left:auto;text-align:right}.of .of-note--right a{justify-self:end}.of .of-hero-ink{background:var(--ink);color:var(--white);min-height:100dvh;display:flex;align-items:center;padding:clamp(80px,12vh,160px) var(--gut);overflow:hidden;position:relative}.of .of-hero-inner{width:100%;max-width:1280px;margin:0 auto}.of .of-hero-h1{color:var(--white);font-family:var(--sans);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-heading,1.05);letter-spacing:var(--track-heading,-.02em);max-width:18ch;margin:0}.of .of-typing{display:inline-block;clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion:no-preference){.of .of-typing{animation:cruda-typing 1.6s var(--ease,cubic-bezier(.16,1,.3,1)) .2s both}}@keyframes cruda-typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.of .of-hero-h1{animation:cruda-hero-parallax linear both;animation-timeline:view();animation-range:exit 0 exit 100%}}}@keyframes cruda-hero-parallax{0%{transform:translateY(0);opacity:1}to{transform:translateY(-64px);opacity:.35}}.of .of-belief-body{padding-top:clamp(80px,14vh,180px)}.of .of-body p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.of .of-body p+p{margin-top:20px}.of .of-hit{color:var(--ink)!important;font-weight:600}.of .of-h2{font-family:var(--font-archivo),-apple-system,sans-serif;font-weight:600;font-size:var(--fs-h2);max-width:22ch;margin:8px 0 32px}.of .of-h2,.of .of-pull{line-height:var(--lh-heading);letter-spacing:var(--track-heading);color:var(--ink)}.of .of-pull{font-family:var(--sans);font-weight:500;font-size:var(--fs-h3);max-width:var(--measure-note);margin:56px 0 0 auto}.of .of-hero-numbers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr);gap:clamp(32px,5vw,80px);align-items:start;padding:32px 0 64px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin-bottom:64px}.of .of-hero-n{display:flex;flex-direction:column;gap:20px}.of .of-hero-n-v{display:block;font-family:var(--mono);font-weight:500;font-size:clamp(96px,14vw,180px);line-height:var(--lh-display,.92);letter-spacing:-.04em;color:var(--ink)}.of .of-hero-n-l{color:var(--ink);font-size:13px;letter-spacing:var(--track-mono,.12em)}.of .of-hero-n-list{color:var(--ink-2);font-size:12px;letter-spacing:.06em;text-transform:none;line-height:1.55;margin-top:4px}.of .of-glance-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(32px,5vw,80px);align-items:start}.of .of-table{border-top:1px solid var(--rule)}.of .of-tr{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(20px,3vw,40px);padding:22px 0;border-bottom:1px solid var(--rule-2);align-items:baseline}.of .of-tk{color:var(--ink-2)}.of .of-tv{font-size:var(--fs-excerpt);line-height:1.5;color:var(--ink)}.of .of-photo{margin:0;max-width:420px;width:100%;justify-self:end}.of .of-photo img{width:100%;height:auto;display:block;filter:grayscale(1)}.of .of-photo figcaption{color:var(--ink-2);margin-top:12px}.of .of-proof-sub{color:var(--ink-2);font-size:var(--fs-lead);line-height:1.55;margin:0 0 28px;max-width:44ch}.of .of-proof-link{display:inline-flex;align-items:baseline;gap:10px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--color-rule);padding-bottom:5px;transition:color .2s,border-color .2s}.of .of-proof-link:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.of .of-proof-arrow{display:inline-block;transition:transform .4s var(--ease,cubic-bezier(.16,1,.3,1))}.of .of-proof-link:hover .of-proof-arrow{transform:translateX(8px)}.of .of-block--ink .of-eyebrow{color:hsla(0,0%,100%,.6)}.of .of-close-line{color:var(--white);font-family:var(--sans);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-heading,1.05);letter-spacing:var(--track-heading,-.02em);max-width:20ch;margin:24px 0 56px}.of .of-cta{display:inline-block;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:var(--white);color:var(--ink);padding:20px 32px;text-decoration:none;transition:background-color .3s var(--ease,cubic-bezier(.16,1,.3,1)),color .3s var(--ease,cubic-bezier(.16,1,.3,1))}.of .of-cta:hover{background-color:var(--color-accent);color:var(--color-surface)}.of{position:relative}.of .of-sticky-idx{position:sticky;top:50vh;transform:translateY(-50%);z-index:20;display:none;width:180px;margin-left:48px;height:0;pointer-events:none}.of .of-sticky-idx>*{pointer-events:auto}.of .of-sticky-idx ol{list-style:none;display:flex;flex-direction:column;gap:14px}.of .of-sticky-idx a{display:block;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:var(--track-mono,.12em);text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:color .3s var(--ease,ease);padding:4px 0}.of .of-sticky-idx a:hover{color:var(--ink)}.of .of-sticky-idx a.is-active{color:var(--ink-2);font-weight:700}@media (min-width:1024px){.of .of-sticky-idx{display:block}.of .of-inner{max-width:none;margin:0}.of .of-hero-ink,.of .of-inner{padding-left:300px;padding-right:48px}.of .of-hero-inner{max-width:none;margin:0}}@media (max-width:860px){.of .of-h1{max-width:none}.of .of-two-col{grid-template-columns:1fr;gap:40px}.of .of-hero-numbers{padding:24px 0 40px}.of .of-glance-split,.of .of-hero-numbers{grid-template-columns:1fr;gap:48px}.of .of-tr{grid-template-columns:1fr;gap:8px;padding:18px 0}.of .of-note--right{text-align:left;margin-left:0}}