:root{--bg: #0a0a0a;--bg-2: #111111;--fg: #f6f4f1;--muted: #c4bfb8;--line: rgba(246, 244, 241, .16);--red: #ff2e2a;--ink: #12110f;--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(20px, 4vw, 64px);--pad: clamp(80px, 12vh, 140px);--max: 1440px;--nav: 72px;--photo: #3a0608;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter Tight,system-ui,sans-serif;font-weight:400;font-size:18px;line-height:1.6;overflow-x:clip}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid #fff;outline-offset:3px}img{max-width:100%;display:block;border-radius:0;background:var(--photo)}button,input,textarea,select,summary,a{cursor:pointer}button,input,textarea,select{font:inherit;color:inherit;border-radius:0}a{color:inherit}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:0;transform:translateY(-120%);z-index:80;background:var(--fg);color:var(--ink);padding:12px 16px;min-height:44px;text-decoration:none;font-weight:500}.skip:focus{transform:none;top:12px}.progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--red);transform:scaleX(0);transform-origin:0 50%;z-index:70;pointer-events:none}.wrap{width:min(var(--max),calc(100% - var(--gutter) * 2));margin-inline:auto}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav);z-index:50;background:transparent}.nav.is-solid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:-1}.nav-bar{height:var(--nav);width:min(var(--max),calc(100% - var(--gutter) * 2));margin-inline:auto;display:flex;align-items:center;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:15px;color:var(--fg);flex:0 0 auto}.brand img{width:32px;height:32px;background:transparent;mix-blend-mode:screen}.nav-links{display:flex;align-items:center;gap:22px;margin-left:auto}.nav-links a{text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);transition:color .2s var(--ease)}.nav-links a:hover{color:var(--red)}.nav-cta,.menu-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--fg);color:var(--ink);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.02em;transition:background .2s var(--ease),color .2s var(--ease);flex:0 0 auto}.nav-cta:hover,.menu-close:hover{background:var(--red);color:#fff}.burger{display:none;width:44px;height:44px;min-width:44px;min-height:44px;margin-left:auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--fg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#000;display:flex;flex-direction:column;padding:20px var(--gutter) 40px;overflow:auto}.menu-top{display:flex;justify-content:flex-end}.menu-links{margin:auto 0;display:flex;flex-direction:column;gap:6px}.menu-links a{text-decoration:none;color:var(--fg);font-weight:800;font-size:clamp(2.6rem,12vw,4.6rem);letter-spacing:-.045em;line-height:.92;text-transform:uppercase;transition:color .2s var(--ease)}.menu-links a:hover{color:var(--red)}.kicker{display:flex;align-items:baseline;gap:.55em;margin:0 0 18px;color:var(--fg);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.kicker .star{letter-spacing:0;color:var(--red)}.display{font-weight:800;letter-spacing:-.045em;line-height:.92;text-transform:uppercase;font-size:clamp(2.6rem,5.6vw,5.2rem);color:var(--fg);max-width:20ch}.lede,.prose{color:var(--muted);font-size:18px;line-height:1.6;max-width:68ch;overflow-wrap:break-word}.lede{margin-top:0;margin-bottom:clamp(32px,5vh,64px)}.section-head:has(+.lede){margin-bottom:18px}.prose+.prose{margin-top:1rem}.section{padding:var(--pad) 0;background:var(--bg)}.section-head{margin-bottom:clamp(28px,5vh,56px)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}.hero{position:relative;min-height:100svh;background:var(--photo);overflow:hidden;color:#fff}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--photo);transform:scale(1.08);animation:ken 18s ease-out forwards}.hero-media img{width:100%;height:100%;object-fit:cover;background:var(--photo)}@keyframes ken{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-scrim,.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-scrim{background:linear-gradient(180deg,#0a0a0a94,#0a0a0a0d 28%,#0a0a0a00,#0a0a0a2e 68%,#0a0a0ac7),linear-gradient(90deg,#0a0a0a6b,#0a0a0a00 42%,#0a0a0a00)}.hero-grain{opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}.hero-inner{position:relative;z-index:2;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;width:min(var(--max),calc(100% - var(--gutter) * 2));margin-inline:auto;padding:calc(var(--nav) + 28px) 0 28px}.hero-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:start}.hero-kicker{margin:0;max-width:22em;color:#fff;font-size:clamp(1.2rem,2.1vw,1.7rem);line-height:1.3;font-weight:500;letter-spacing:-.02em}.hero-index{list-style:none;margin:0;justify-self:end;width:min(100%,320px)}.hero-index li{color:#fff;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:9px 0;border-top:1px solid rgba(246,244,241,.28)}.hero-index li:last-child{border-bottom:1px solid rgba(246,244,241,.28)}.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:18px;align-items:end}.word-slot{container-type:inline-size;min-width:0}.wordmark{margin:0;min-width:0;max-width:100%;color:#fff;font-weight:800;font-size:clamp(3.2rem,13vw,11.2rem);font-size:clamp(3.2rem,min(13vw,17cqi),11.2rem);line-height:.78;letter-spacing:-.065em;text-transform:uppercase;white-space:nowrap}.rise{display:block;overflow:hidden;line-height:.78}.rise>span{display:block;line-height:.78;padding-block:.06em .04em;transform:translateY(110%);animation:rise 1s var(--ease) forwards}@keyframes rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.inset{width:168px;display:flex;flex-direction:column;text-decoration:none;color:#fff;border:1px solid rgba(246,244,241,.34);background:#0a0a0a6b;transition:border-color .2s var(--ease),background .2s var(--ease)}.inset:hover{border-color:#fff;background:#0a0a0a9e}.inset img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--photo)}.inset-body{padding:10px 12px 12px}.inset-body .eyebrow{display:block;margin-bottom:6px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.inset-body p{margin:0;font-size:14px;line-height:1.35;color:#fff}.thesis-grid,.owners-grid,.method-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,72px);align-items:start}.thesis-grid>*,.owners-grid>*,.method-head>*,.ledger-split>*,.method-grid>*,.hero-bottom>*{min-width:0}.pull{margin:0;color:var(--fg);font-weight:700;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.12;letter-spacing:-.035em}.hold-grid{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.hold-grid article{padding:28px 0 32px;border-bottom:1px solid var(--line)}.hold-grid .num,.flow-k,.acquire-no,.card-no{display:block;margin-bottom:12px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.hold-grid h3{margin:0 0 10px;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;letter-spacing:-.03em}.hold-grid p,.method-card p,.person .bio,.flow-step p,.weight-note,.figure-note{color:var(--muted);font-size:18px;line-height:1.6}.marquee{position:relative;overflow:hidden;max-width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:18px 0}.marquee-track{display:flex;width:max-content;animation:ticker 42s linear infinite}.marquee:hover .marquee-track,.marquee.is-off .marquee-track{animation-play-state:paused}.marquee-group{display:flex;align-items:center}.mq-item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;font-weight:700;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.55rem);color:var(--fg)}.mq-item:after{content:"";width:18px;height:1px;background:var(--red)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.acquire-row{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center;padding:42px 0;border-top:1px solid var(--line)}.acquire-row:last-child{border-bottom:1px solid var(--line)}.acquire-row.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.acquire-row.is-flip .acquire-media{order:2;justify-self:end;aspect-ratio:5 / 4}.acquire-media{position:relative;width:100%;max-width:460px;aspect-ratio:4 / 5;overflow:hidden;background:var(--photo)}.acquire-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--photo)}.person img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--photo);filter:none}.acquire-copy h3{margin:0 0 14px;font-weight:800;letter-spacing:-.04em;line-height:.95;text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.8rem)}.refusals{list-style:none}.refusals li{padding:26px 0;border-top:1px solid var(--line);color:var(--fg);font-weight:700;letter-spacing:-.035em;line-height:1.15;font-size:clamp(1.55rem,3vw,2.55rem)}.refusals li:last-child{border-bottom:1px solid var(--line)}.ledger-layout{display:grid;gap:16px}.ledger-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.figure{min-width:0;border:1px solid var(--line);padding:clamp(16px,2vw,24px);background:var(--bg)}.illust{margin:0 0 12px;color:var(--red);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.figure-title{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.figure-note{margin:0 0 18px;max-width:62ch}.chart-svg{display:block;width:100%;height:auto}.legend{display:flex;flex-wrap:wrap;gap:12px 22px;list-style:none;margin:14px 0 0;color:var(--fg);font-size:14px}.legend li{display:flex;align-items:center;gap:8px}.figure details{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.figure summary{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.table-wrap{overflow-x:auto;max-width:100%;margin-top:12px}.figure table{width:100%;border-collapse:collapse;font-size:15px;color:var(--fg)}.figure th,.figure td{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--line);font-weight:400}.figure th{font-weight:500}.weights{list-style:none;margin:0}.weight-row+.weight-row{margin-top:18px}.weight-top{display:flex;justify-content:space-between;gap:16px;color:var(--fg);font-weight:500;letter-spacing:-.02em}.weight-value{font-variant-numeric:tabular-nums;font-weight:700}.bar-track{height:2px;margin:8px 0 6px;background:var(--line)}.bar-fill{height:2px;width:0;background:var(--red);transition:width 1.2s var(--ease)}.weight-note{margin:0;font-size:16px;line-height:1.45}.flow{display:flex;flex-direction:column}.flow-step{border:1px solid var(--line);padding:18px 18px 20px;min-width:0}.flow-step h3{margin:0 0 8px;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.flow-step p{margin:0;font-size:16px;line-height:1.45}.flow-rule{width:1px;height:28px;margin-left:24px;background:var(--fg);transform:scaleY(0);transform-origin:top center;transition:transform 1.2s var(--ease)}.flow-rule.is-on{transform:scaleY(1)}.cohort-line{fill:none;stroke-width:1.5;transition:stroke-dashoffset 1.4s var(--ease)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.method-card{border:1px solid var(--line);padding:28px 24px 32px;background:transparent;transition:border-color .2s var(--ease),background .2s var(--ease)}.method-card:hover{border-color:#f6f4f173;background:var(--bg-2)}.method-card h3{margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;letter-spacing:-.03em}.aside{color:var(--muted);font-size:18px;line-height:1.6;max-width:42ch}.team,.owners{content-visibility:auto;contain-intrinsic-size:auto 2800px}.owners{contain-intrinsic-size:auto 1600px}.team-grid{display:grid;grid-template-columns:1fr;gap:28px 18px}.person img{aspect-ratio:4 / 5}.person h3{margin:14px 0 4px;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.role{margin:0 0 10px;color:var(--fg);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.person .bio{font-size:16px;line-height:1.5}.letter p+p{margin-top:1rem}.call-line{margin-top:1.25rem;color:var(--fg)}.call-line a,.footer a{color:var(--fg);transition:color .2s var(--ease)}.call-line a:hover,.footer a:hover,.link-line:hover{color:var(--red)}.owner-form{display:grid;gap:16px}.field{display:grid;gap:8px}.field label{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.field input,.field textarea,.field select{width:100%;background:transparent;border:1px solid var(--line);color:var(--fg);padding:12px;min-height:48px;border-radius:0;transition:border-color .2s var(--ease)}.field textarea{min-height:140px;resize:vertical}.field input:hover,.field textarea:hover,.field select:hover{border-color:#f6f4f16b}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.form-submit{justify-self:start;min-height:48px;padding:0 18px;border:0;border-radius:0;background:var(--fg);color:var(--ink);font-weight:500;transition:background .2s var(--ease),color .2s var(--ease)}.form-submit:hover{background:var(--red);color:#fff}.form-error{margin:0;color:var(--red)}.form-status{margin:0;color:var(--fg)}.page-offset{padding-top:var(--nav)}.legal article{max-width:70ch}.legal .display{max-width:22ch}.updated{margin:18px 0;color:var(--fg);font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.legal h2{margin:2.2rem 0 .75rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;text-transform:none}.legal ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--muted);max-width:68ch}.legal li{margin:.35rem 0}.legal li::marker{color:var(--red)}.link-line{display:inline-block;margin-top:8px;color:var(--fg);text-underline-offset:4px}.footer{border-top:1px solid var(--line);padding:64px 0 40px;background:var(--bg)}.footer-brand{display:inline-block;margin-bottom:16px;text-decoration:none;font-weight:800;letter-spacing:-.045em;line-height:.9;font-size:clamp(2.4rem,6vw,4.4rem);color:var(--fg)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:36px}.footer p{margin:0 0 8px;color:var(--muted)}.footer-legal{list-style:none;margin:0}.footer-legal a{display:inline-block;padding:4px 0;text-decoration:none}.footer-notes{margin-top:36px;max-width:68ch}.footer-notes p:last-child{margin-top:18px;color:var(--fg)}@media(min-width:768px){.team-grid{grid-template-columns:1fr 1fr}}@media(min-width:800px){.hold-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.hold-grid article{padding:32px 28px 40px 0;border-bottom:0;border-right:1px solid var(--line)}.hold-grid article:last-child{border-right:0;padding-right:0}.hold-grid article+article{padding-left:28px}.flow{flex-direction:row;align-items:stretch}.flow-step{flex:1 1 0}.flow-rule{width:36px;height:1px;margin:0;align-self:center;transform:scaleX(0);transform-origin:left center}.flow-rule.is-on{transform:scaleX(1)}.method-card:nth-child(2n){margin-top:56px}}@media(min-width:1024px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:959px){.nav-links,.nav-cta{display:none}.burger{display:inline-flex}}@media(max-width:800px){.thesis-grid,.owners-grid,.method-head,.ledger-split,.hero-top,.method-grid{grid-template-columns:1fr}.method-card,.method-card:nth-child(2n){margin-top:0}.acquire-row,.acquire-row.is-flip{grid-template-columns:1fr}.acquire-row.is-flip .acquire-media{order:0;justify-self:stretch}.acquire-media,.acquire-row.is-flip .acquire-media{aspect-ratio:5 / 4;max-width:none}.form-submit{width:100%}.footer-grid{grid-template-columns:1fr}.display{max-width:none}}@media(max-width:900px){.hero-bottom{grid-template-columns:1fr}}@media(max-width:720px){.hero-top{grid-template-columns:1fr}.hero-index{justify-self:start}.inset{margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-media{animation:none;transform:none}.rise>span{animation:none;transform:none}.marquee-track{animation:none;transform:none;width:100%;flex-wrap:wrap}.marquee-group{flex-wrap:wrap;width:100%;row-gap:8px}.marquee-group+.marquee-group{display:none}[data-reveal]{opacity:1;transform:none;transition:none}.cohort-line,.bar-fill,.flow-rule{transition:none}}
