html:has(body.home){scroll-behavior:auto}.home{--seam-x:max(10px, calc(var(--sc-gutter) * .45))}.home main{position:relative}.grain{z-index:50;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.seam{z-index:4;top:0;bottom:0;left:var(--seam-x);pointer-events:none;width:1px;position:absolute}.seam__line{transform-origin:top;transform:scaleY(var(--seam-p,1));background:linear-gradient(#0000,#665036 4%,#b99256 30%,#e3c996 52%,#b99256 74%,#665036 96%,#0000);position:absolute;inset:0}.seam__tip{left:-2px;top:calc(var(--seam-p,1) * 100%);width:5px;height:22px;opacity:var(--seam-tip,0);background:linear-gradient(#0000,#f4e4bd 70%,#fff8e6);border-radius:3px;margin-top:-22px;position:absolute;box-shadow:0 0 8px #f4e4bd59}.hx__stage{isolation:isolate;height:100svh;position:relative;overflow:clip}.hx__media{margin:0;position:absolute;inset:0}.hx__media img,.hx__video{object-fit:cover;object-position:72% 32%;width:100%;height:100%;position:absolute;inset:0}.hx__video{opacity:0;transition:opacity .16s linear}.hx.is-scrubbing .hx__video{opacity:1}.hx__media:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--sc-canvas) 0%, #0b0c0edb 26%, #0b0c0e40 48%, transparent 62%), linear-gradient(to top, var(--sc-canvas) 0%, transparent 22%);position:absolute;inset:0}.hx__copy{z-index:3;left:var(--sc-gutter);gap:var(--sc-4);width:min(46rem,52vw);display:grid;position:absolute;bottom:clamp(2.5rem,9vh,7rem)}.hx__h1{margin:var(--sc-2) 0 0;font-family:var(--font-cond);letter-spacing:-.01em;font-size:clamp(3.4rem,1rem + 6.4vw,8.6rem);font-weight:600;line-height:.9}.hx__line{display:block}.hx__line:nth-child(2){color:var(--sc-accent)}.hx__line:nth-child(3){color:var(--sc-ink-soft)}.hx__sub{font-size:var(--sc-t-lg);text-wrap:pretty;max-width:34ch;margin:0;line-height:1.4}.hx .ctas{margin-top:var(--sc-2)}@media (prefers-reduced-motion:no-preference){.hx__copy>*{animation:rise .9s var(--sc-ease-out) both;animation-delay:calc(var(--d,0) * 90ms + 60ms)}.hx__copy>:nth-child(2){--d:1}.hx__copy>:nth-child(3){--d:3}.hx__copy>:nth-child(4){--d:4}.hx__copy>:nth-child(5){--d:5}}@keyframes rise{0%{opacity:0;transform:translateY(.6em)}}.lb__stage{min-height:100svh;padding:calc(var(--bar-h) + 6vh) var(--sc-gutter) 8vh;max-width:var(--sc-maxw);column-gap:var(--sc-9);row-gap:var(--sc-7);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;margin-inline:auto;display:grid}.lb__head{align-items:flex-end;gap:var(--sc-5);display:flex}.lb__num{font-family:var(--font-cond);color:var(--pr-gold-body);margin:0;font-size:clamp(6rem,3rem + 9vw,13rem);font-weight:600;line-height:.78}.lb__head .lede{margin-top:var(--sc-3);max-width:30ch;color:var(--sc-ink-soft)}.lb__steps{gap:var(--sc-6);align-self:start;margin:0;padding:0;list-style:none;display:grid}.lb__step{gap:var(--sc-1);--lit:1;padding-left:2.2rem;display:grid;position:relative}.lb__branch{top:.62em;left:calc(var(--seam-x) - var(--sc-gutter));width:calc(var(--sc-gutter) - var(--seam-x) + 1.6rem);transform-origin:0;background:linear-gradient(90deg,#b99256,#f4e4bd 70%,#b99256);height:1px;position:absolute}.lb__branch:after{content:"";background:#f4e4bd;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-3px}.lb__k{font-family:var(--font-cond);letter-spacing:.01em;color:color-mix(in oklab, var(--sc-ink) calc(50% + var(--lit) * 50%), transparent);font-size:clamp(1.9rem,1.2rem + 1.6vw,2.8rem);font-weight:600;line-height:1}.lb__t{color:var(--sc-ink-soft);max-width:40ch;opacity:calc(.7 + var(--lit) * .3)}.lb__plate{perspective:1200px;grid-area:1/2/span 3;overflow:hidden}.lb__turn{max-width:34ch;font-family:var(--sc-font-display);font-weight:560;font-size:var(--sc-t-xl);letter-spacing:var(--sc-track-snug);text-wrap:pretty;grid-column:1;margin:0;line-height:1.2}.lb__plate .sheet__page{transform-origin:60% 40%}.dg__stage{min-height:100svh;padding:calc(var(--bar-h) + 6vh) var(--sc-gutter) 7vh;column-gap:clamp(2rem,4vw,4.5rem);row-gap:var(--sc-5);max-width:calc(var(--sc-maxw) + 2 * var(--sc-gutter));grid-template:"head rig"".rig"1fr"end rig"/minmax(0,4fr) minmax(0,8fr);margin-inline:auto;display:grid;position:relative}.dg__head{gap:var(--sc-3);grid-area:head;align-content:start;display:grid}.dg__head .body{color:var(--sc-ink-soft);max-width:30ch}.dg__end{gap:var(--sc-3);grid-area:end;justify-items:start;display:grid}.dg__close{font-family:var(--sc-font-display);font-size:var(--sc-t-xl);letter-spacing:var(--sc-track-snug);max-width:20ch;margin:0;line-height:1.15}.dg__rig{--gap:clamp(.75rem, 1.4vw, 1.25rem);--pad:clamp(1rem, 1.6vw, 1.5rem);grid-area:rig;align-self:center}.dg__panels{gap:var(--gap);perspective:1600px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dg__panel{padding:var(--pad);background:linear-gradient(165deg,#1c1d21,#111215 58%,#0d0e10);border:1px solid #b9925633;border-radius:14px;align-content:start;display:grid;position:relative;box-shadow:inset 0 1px #f4e4bd33,0 28px 48px -30px #000000f2}.dg__glow{border-radius:inherit;pointer-events:none;opacity:0;border:1px solid #e3c996b3;position:absolute;inset:-1px;box-shadow:0 0 28px -6px #f4e4bd47}.dg__n{font-size:var(--sc-t-xs);letter-spacing:.14em;color:var(--sc-accent);font-weight:600}.dg__name{margin:var(--sc-2) 0 0;font-family:var(--font-cond);font-size:clamp(1.7rem,.9rem + 1.5vw,2.6rem);font-weight:600;line-height:1}.dg__chan{height:3px;margin:var(--sc-4) calc(-1 * var(--pad) - var(--gap) / 2 - 1px);background:linear-gradient(90deg,#665036,#b99256 22%,#f4e4bd 50%,#b99256 78%,#665036);border-radius:2px;display:block;box-shadow:inset 0 1px #fff8e699}.dg__panel:first-child .dg__chan{margin-left:calc(-1 * var(--pad) - 1px);border-radius:0 2px 2px 0}.dg__panel:last-child .dg__chan{margin-right:calc(-1 * var(--pad) - 1px);border-radius:2px 0 0 2px}.dg__art{aspect-ratio:240/150;background:radial-gradient(110% 90% at 50% 0,#b992561a,#0000 65%),#0a0b0d;border-radius:8px;box-shadow:inset 0 1px #000000e6,inset 0 0 0 1px #f2eee60d}.dg__art svg{width:100%;height:100%;display:block}.dg__art text{letter-spacing:.04em;fill:#c6ccd2;fill-opacity:.85;font-size:10px}.dg__art text.is-key{fill:#e3c996;fill-opacity:1}.dg__checks{margin:var(--sc-4) 0 0;padding-top:var(--sc-3);border-top:1px solid var(--sc-hairline);font-size:var(--sc-t-sm);color:var(--sc-ink-soft);line-height:1.45}.dg__checks span{margin-bottom:var(--sc-1);font-size:var(--sc-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent);font-weight:600;display:block}.dg__head{position:relative}.dg__branch{top:.5em}.dg__head .kicker{padding-left:2.2rem}.dg__mark{margin:var(--sc-3) 0 0;font-size:var(--sc-t-xs);letter-spacing:.06em;color:var(--sc-ink-soft)}.dg__line{margin:var(--sc-3) 0 0;font-size:var(--sc-t-lg);text-wrap:pretty;line-height:1.3}.dg__end:focus-within{opacity:1!important}.cw{padding:16vh var(--sc-gutter) 12vh}.cw__in{max-width:var(--sc-maxw);gap:var(--sc-8);margin-inline:auto;display:grid}.cw__head{gap:var(--sc-3);display:grid}.cw__head .body{max-width:56ch;color:var(--sc-ink-soft);margin:0}.cw__h{max-width:18ch}.cw__grid{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.portal{transform-style:preserve-3d;background:linear-gradient(170deg,#1d1e22,#101114 55%,#0c0d0f);border:1px solid #f2eee617;border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4e4bd38,0 50px 90px -40px #000000f2}.portal:before{content:"";z-index:2;background:var(--metal-gold);height:2px;position:absolute;top:0;left:18px;right:18px}.portal__world{aspect-ratio:16/10;background:radial-gradient(120% 90% at 30% 0,#b9925624,#0000 60%),#0a0b0d;border-radius:10px;place-items:center;margin:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #000000e6,inset 0 0 0 1px #f2eee60f}.portal__world svg{width:78%;height:auto}.portal__body{gap:var(--sc-3);padding:var(--sc-3) var(--sc-6) var(--sc-6);align-content:start;display:grid}.portal__name{font-family:var(--font-cond);margin:0;font-size:clamp(1.8rem,1.2rem + 1.2vw,2.6rem);font-weight:600;line-height:1}.portal__what{color:var(--sc-ink);margin:0}.portal__fits{font-size:var(--sc-t-sm);color:var(--sc-ink-soft);margin:0}.portal__cat{font-size:var(--sc-t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--sc-accent);margin:0;font-weight:600}.portal .link{margin-top:var(--sc-2);justify-self:start}.cw__note{margin:0}.lv{padding:14vh var(--sc-gutter) 10vh}.lv__in{max-width:var(--sc-maxw);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.lv__head{gap:var(--sc-4);justify-items:start;display:grid}.lv__head .body{max-width:40ch;color:var(--sc-ink-soft);margin:0}.lv__facts{margin:var(--sc-2) 0 0;gap:var(--sc-3);padding:0;list-style:none;display:grid}.lv__facts li{color:var(--sc-ink-soft);grid-template-columns:1.4rem 1fr;display:grid}.lv__facts li:before{content:"";background:var(--metal-gold);width:.8rem;height:1px;margin-top:.75em}.lv__facts strong{color:var(--sc-ink);font-weight:600}.go{align-items:center;gap:var(--sc-4) var(--sc-6);margin-top:var(--sc-2);flex-wrap:wrap;display:flex}.lv__sample{background:linear-gradient(170deg,#18191c,#111215);border:1px solid #f2eee614;border-radius:18px;margin:0;padding:clamp(1.25rem,2.4vw,2rem);box-shadow:inset 0 1px #f4e4bd2e}.lv__sample figcaption{font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.lv__tag{margin-right:var(--sc-2);font-size:var(--sc-t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-accent);border:1px solid #b9925680;border-radius:999px;padding:.1em .6em;font-weight:600;display:inline-block}.lv__rows{margin:var(--sc-4) 0 0;padding:0;list-style:none;display:grid}.lv__rows>li{padding-block:var(--sc-4);border-top:1px solid var(--sc-hairline)}.lv__n{margin:0 0 var(--sc-2);font-family:var(--font-cond);font-weight:600;font-size:var(--sc-t-lg);color:var(--sc-ink)}.lv__rows dl{gap:var(--sc-2);font-size:var(--sc-t-sm);margin:0;display:grid}.lv__rows dl>div{gap:var(--sc-3);grid-template-columns:5.5rem 1fr;display:grid}.lv__rows dt{font-size:var(--sc-t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--sc-accent);padding-top:.2em;font-weight:600}.lv__rows dd{color:var(--sc-ink-soft);margin:0}.sp{padding:12vh var(--sc-gutter)}.sp__in{max-width:var(--sc-maxw);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.sp__photo img{aspect-ratio:2/3;object-fit:cover;border-radius:9px;width:100%;height:auto;display:block}.sp__copy{gap:var(--sc-4);justify-items:start;display:grid}.sp__copy .body{max-width:46ch;color:var(--sc-ink-soft);margin:0}.sp .talks{width:100%}.uw{padding:10vh var(--sc-gutter)}.uw__in{max-width:var(--sc-maxw);margin-inline:auto}.uw__title{gap:var(--sc-2);display:grid}.uw__tool{margin:var(--sc-6) 0 0;max-width:60ch;color:var(--sc-ink-soft)}.talks{margin:0;padding:0;list-style:none}.talks li{gap:var(--sc-1);padding-block:var(--sc-4);border-top:1px solid var(--sc-hairline);display:grid}.talks__t{font-family:var(--sc-font-display);font-weight:600;font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);line-height:1.2}.talks__f{font-size:var(--sc-t-sm);color:var(--sc-ink-soft)}.iv{padding:14vh var(--sc-gutter) 16vh}.iv__in{justify-items:center;gap:var(--sc-6);text-align:center;display:grid}.iv__terminus{background:linear-gradient(90deg,#0000,#e3c996,#0000);width:72px;height:1px;position:relative}.iv__terminus:after{content:"";background:#f4e4bd;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2px;left:50%}.iv__h{font-family:var(--font-cond);text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(3.4rem,1rem + 8vw,9.5rem);font-weight:600;line-height:.9}.iv .ctas{justify-content:center}.home .foot{border-top:1px solid var(--sc-hairline)}@media (width<=760px){.dg__panel,.portal,.lv__sample{background:#141518}.dg__panel{box-shadow:inset 0 1px #f4e4bd33}.portal{box-shadow:inset 0 1px #f4e4bd38}.hx__stage{grid-template-rows:minmax(0,1fr) auto;display:grid}.hx__media{position:relative;inset:auto}.hx__media img,.hx__video{object-position:50% 16%;transform-origin:50% 0;scale:1.14}.hx__media{overflow:clip}.hx__media:after{background:linear-gradient(to top, var(--sc-canvas) 0%, #0b0c0e8c 14%, transparent 34%)}.hx__copy{gap:var(--sc-2);width:auto;padding:var(--sc-2) var(--sc-gutter) max(1rem, env(safe-area-inset-bottom));margin-top:-3.5rem;position:relative;bottom:auto;left:auto}.hx__name{display:none}.hx__h1{margin:0;font-size:clamp(2.2rem,.5rem + 8.4vw,3.3rem)}.hx__sub{font-size:var(--sc-t-base)}.hx .ctas .btn{flex:auto}.lb__stage{row-gap:var(--sc-6);grid-template-rows:none;grid-template-columns:1fr;padding-top:12vh}.lb__plate{grid-area:auto/1}.lb__num{font-size:clamp(5rem,28vw,7rem)}.lb__turn{font-size:var(--sc-t-lg)}.dg__stage{row-gap:var(--sc-7);grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""rig""end";padding-block:10vh}.dg__panels{grid-template-columns:1fr}.dg__chan,.dg__panel:first-child .dg__chan,.dg__panel:last-child .dg__chan{margin-inline:calc(-1 * var(--pad) - 1px);border-radius:0}.dg__art{aspect-ratio:240/120}.dg__close{font-size:var(--sc-t-lg)}.cw{padding-block:10vh}.cw__grid{grid-template-columns:1fr}.lv,.sp,.uw{padding-block:10vh}.lv__in,.sp__in{grid-template-columns:1fr}.sp__photo{max-width:26rem}.lv__rows dl>div{grid-template-columns:1fr;gap:0}.iv .ctas{flex-direction:column;width:100%;max-width:22rem}}@media (width>=761px) and (width<=1100px){.dg__stage{row-gap:var(--sc-6);grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""rig""end"}}@media (prefers-reduced-motion:no-preference) and (width>=761px) and (hover:hover),(prefers-reduced-motion:no-preference) and (width>=761px) and (pointer:fine){.dg__panel,.lb__plate,.lb__plate .sheet__page,.portal{will-change:transform}.dg__glow{will-change:opacity}}@media (prefers-reduced-motion:no-preference) and (width<=760px),(prefers-reduced-motion:no-preference) and (hover:none) and (pointer:coarse){.dg__panel{will-change:transform}}@media (prefers-reduced-motion:reduce){.hx__video{transition:none}}@media (scripting:none){.hx__video{display:none}}
