.film-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .7s;position:fixed;inset:0}.film-on .film-canvas{opacity:1}.film-fg{z-index:1;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}body.v3home{background:var(--ink-0)}.v3{height:3664vh;position:relative}@media (aspect-ratio<=9/10){.v3{height:3229vh}}.v3-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v3-words a:focus-visible{clip-path:none;z-index:10;background:var(--ink-1);width:auto;height:auto;color:var(--ivory);outline:2px solid var(--gold-lit);border-radius:999px;padding:10px 14px;position:fixed;bottom:16px;left:16px}.v3-still .v3{height:auto}.v3-still .v3-words{clip-path:none;white-space:normal;width:auto;max-width:640px;height:auto;color:var(--ivory);gap:28px;margin:0 auto;padding:140px 20px 80px;display:grid;position:static;overflow:visible}.v3-still .v3-words h1{font-family:var(--serif);margin:0;font-size:40px;font-weight:400;line-height:46px}.v3-still .v3-words h2{font-family:var(--serif);margin:0 0 8px;font-size:26px;font-weight:400;line-height:32px}.v3-still .v3-words p{color:var(--ivory-2);margin:0;font-size:17px;line-height:26px}.v3-still .v3-words a{color:var(--gold-text)}.v3-still .v3-lines,html:not(.film) .v3-lines{display:none}.v3-lines{z-index:2;pointer-events:none;--k:1;--beat:50;--head:38;--head-w:470;--sub:24;--title-w:420;--mark:44;--mh:12;--jy:44;--orb:30;--of:11;--founder:28;--founder-w:430;--wm:28;--cta:13;--badge:11;--tag:10;--gap:8;--chip:12;--row-w:560;transition:opacity .3s linear;position:fixed;inset:0}.v3-lines.is-p{--beat:58;--head:46;--head-w:420;--sub:36;--title-w:410;--mark:58;--mh:19;--jy:64;--orb:42;--of:19;--founder:36;--founder-w:410;--wm:38;--cta:23;--badge:19;--tag:15;--gap:12;--chip:20;--row-w:440}.v3ln{transform:translate3d(var(--x,-200vw), var(--y,-200vh), 0) translate(-50%, -50%);color:var(--ivory);font-family:var(--serif);white-space:nowrap;text-align:center;font-weight:400;font-size:calc(var(--k) * var(--beat) * 1px);text-shadow:0 0 calc(var(--k) * 10px) #06060673;visibility:hidden;margin:0;line-height:1.04;transition:visibility 0s linear .42s;position:absolute;top:0;left:0}.v3ln.is-in{visibility:visible;transition-delay:0s}.v3ln[data-shade]:before{content:"";z-index:-1;pointer-events:none;inset:calc(-1 * var(--h,1em));border-radius:var(--h,1em);filter:blur(calc(.6 * var(--h,1em)));opacity:0;background:#060607;transition:opacity .3s cubic-bezier(.4,0,.6,1);position:absolute}.v3ln.is-in[data-shade]:before{opacity:var(--shade,0);transition:opacity .5s cubic-bezier(.16,.8,.24,1)}.v3-lines.is-past{opacity:0}.v3-lines.is-past *{pointer-events:none!important}.v3-lines.is-p .v3ln:not([class*=ln--]){white-space:normal;width:max-content;max-width:calc(var(--k) * 440px);text-wrap:balance}.v3ln>span,.v3ln>.ln__sub,.v3ln>.ln__mark,.v3ln>.ln__cta,.v3ln>.ln__badge,.v3ln>.ln__of{clip-path:inset(0 -.4em 100%);letter-spacing:.045em;transition:clip-path .3s cubic-bezier(.4,0,.6,1),transform .3s cubic-bezier(.4,0,.6,1),letter-spacing .3s cubic-bezier(.4,0,.6,1);display:inline-block;transform:translateY(.32em)}.v3ln.is-in>span,.v3ln.is-in>.ln__sub,.v3ln.is-in>.ln__mark,.v3ln.is-in>.ln__cta,.v3ln.is-in>.ln__badge,.v3ln.is-in>.ln__of{clip-path:inset(-.4em);letter-spacing:-.01em;transition:clip-path .5s cubic-bezier(.16,.8,.24,1),transform .6s cubic-bezier(.16,.8,.24,1),letter-spacing .7s cubic-bezier(.16,.8,.24,1);transform:none}.v3ln>.ln__mark{display:inline-flex}.ln--head{font-size:calc(var(--k) * var(--head) * 1px);white-space:normal;width:max-content;max-width:calc(var(--k) * var(--head-w) * 1px);text-wrap:balance}.ln--founder{font-weight:300;font-size:calc(var(--k) * var(--founder) * 1px);white-space:normal;width:max-content;max-width:calc(var(--k) * var(--founder-w) * 1px);text-wrap:balance}.ln--wm{font-family:var(--sans);letter-spacing:.28em;font-weight:500;font-size:calc(var(--k) * var(--wm) * 1px)}.v3ln.is-in.ln--wm>span{letter-spacing:.28em}.ln--title{justify-items:center;gap:calc(var(--k) * var(--gap) * 1px);white-space:normal;width:max-content;max-width:calc(var(--k) * var(--title-w) * 1px);font-size:calc(var(--k) * var(--sub) * 1px);text-wrap:balance;line-height:1.18;display:grid}.ln__mark{align-items:center;gap:calc(var(--k) * 12px);display:inline-flex;position:relative;overflow:hidden}.ln__mark svg{height:calc(var(--k) * var(--mark) * 1px);width:auto}.ln__mhname{font-family:var(--sans);font-size:calc(var(--k) * var(--mh) * 1px);letter-spacing:.28em}.ln__jy{font-family:"Instrument Serif", var(--serif);font-size:calc(var(--k) * var(--jy) * 1px)}.ln__orb{vertical-align:middle;width:calc(var(--k) * var(--orb) * 1px);height:calc(var(--k) * var(--orb) * 1px);box-shadow:0 0 calc(var(--k) * 14px) #a597ff8c;background:radial-gradient(circle at 35% 30%,#ffe6f2,#ff8fc7 30%,#a597ff 58%,#7fe3d4 82%,#ffc39a);border-radius:50%;flex:none;display:inline-block}.ln__of{font-family:var(--sans);font-size:calc(var(--k) * var(--of) * 1px);letter-spacing:.04em;color:var(--ivory-2)}.ln__sweep:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffecc48c,#0000);width:40%;position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)translate(0)}.v3ln.is-in .ln__sweep:after{animation:.9s cubic-bezier(.4,0,.2,1) .2s both v3-sweep}@keyframes v3-sweep{0%{opacity:0;transform:skew(-18deg)translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:skew(-18deg)translate(420%)}}.v3ln.ln--cta{align-items:center;gap:calc(var(--k) * var(--gap) * 1px);font-family:var(--sans);font-size:max(calc(var(--k) * var(--cta) * 1px), 13px);flex-direction:column;display:flex}.v3ln>.ln__cta{background:var(--ivory);color:#0b0b0c;text-shadow:none;white-space:nowrap;border-radius:999px;align-items:center;gap:.65em;padding:.85em 1.4em;font-weight:600;text-decoration:none;display:inline-flex}.v3ln.ln--cta.is-in>a.ln__cta{pointer-events:auto;cursor:pointer}.ln__arrow{width:1em;height:1em}.v3ln>.ln__badge{font-size:max(calc(var(--k) * var(--badge) * 1px), 10px);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);text-shadow:none;background:#09090ae0;border-radius:999px;padding:.5em 1.05em;font-weight:600}.v3ln>span.ln__chips{white-space:normal;width:max-content;max-width:calc(var(--k) * var(--row-w) * 1px);font-family:var(--sans);font-size:max(calc(var(--k) * var(--chip) * 1px), 12px);text-shadow:none;flex-wrap:wrap;justify-content:center;gap:.45em .4em;line-height:1.25;display:flex}.v3ln.is-in>span.ln__chips--row{transition-delay:.35s}.ln__chip{letter-spacing:.08em;color:var(--ivory);white-space:nowrap;background:#09090ae0;border:1px solid #f2ede324;border-radius:999px;padding:.28em .9em .36em;font-variant-caps:all-small-caps;font-weight:600}.ln__chip--label{color:var(--gold-text)}.v3-feat{margin:0;padding:0;list-style:none}.v3-still .v3-feat{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.v3-still .v3-feat li{font-family:var(--sans);letter-spacing:.08em;color:var(--ivory);border:1px solid #f2ede329;border-radius:999px;padding:3px 11px 4px;font-size:13px;font-variant-caps:all-small-caps;font-weight:600}.v3-still .v3-feat li:last-child{color:var(--gold-text)}.v3-tag{transform:translate3d(var(--x,-200vw), var(--y,-200vh), 0) translate(-50%, -50%);font-family:var(--sans);font-size:max(calc(var(--k) * var(--tag) * 1px), 9px);letter-spacing:.14em;text-transform:uppercase;color:#b9b4a9;white-space:nowrap;visibility:hidden;opacity:0;background:#0b0b0d;border:1px solid #2a2a31;border-radius:999px;padding:.35em .75em;font-weight:600;line-height:1.3;transition:opacity .2s linear,visibility 0s linear .2s;position:absolute;top:0;left:0}.v3-tag.is-in{visibility:visible;opacity:1;transition:opacity .25s linear .1s,visibility}
