html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--base:#fff;--base-2:#e9e9e9;--dark:#0a0a0a;--red:#c8102e;--red-bright:#e72347;--muted:#b9b9b9;--ink-2:#14120f;--ink-muted:#3a3833;--font-display:"Sora", "Helvetica Neue", Arial, sans-serif;--font-body:"Outfit", "Helvetica Neue", Arial, sans-serif;--font-ui:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mark:"Anton", "Arial Narrow", sans-serif;--gutter:clamp(24px, 8.3333vw, 160px);--content:calc(100vw - 2 * var(--gutter));--half:calc(var(--content) / 2);--split:.42;--notch-w:30%;--notch-h:clamp(38px, 6.6vh, 66px);--notch-slant:var(--notch-h);--step-h:clamp(60px, 9.6vh, 100px);--step-drop:calc(var(--step-h) / 2);--step-slant:var(--step-drop);--step-w:calc(var(--gutter) + var(--split) * (100% - 2 * var(--gutter)));--nav-pad-y:1.5833vw;--nav-pad-x:var(--gutter);--lift-y:80px;--text-lift:50px;--photo-offset:20px;--photo-w:.78;--gal-gap:22px;--gal-shift:100px;--widest-ar:1.79;--proof-offset:10px;--ring-2:#3a3a3a;--rule-dark:#262626;--rule-base:#dcdcdc;--chamfer:17px;--chamfer-lg:18px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--dark)}body{background:var(--dark);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}.nav{z-index:50;padding:var(--nav-pad-y) var(--nav-pad-x);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.nav-brand{font-family:var(--font-mark);letter-spacing:.09em;color:var(--base);align-items:center;gap:.62vw;font-size:1.7vw;line-height:1;display:flex}.nav-mark{width:clamp(26px,1.72vw,36px);height:clamp(26px,1.72vw,36px);fill:var(--red);flex:none;transform:translateY(-.05em)}.nav-mark .nav-mark-v{fill:var(--base)}.nav-links{justify-content:center;gap:3vw;display:flex}.nav-links a{letter-spacing:.17em;text-transform:uppercase;color:var(--base);font-size:.7083vw;font-weight:500;display:block;position:relative;overflow:hidden}.nav-links a span,.nav-links a:after{transition:transform .18s cubic-bezier(.65,0,.35,1);display:block}.nav-links a:after{content:attr(data-label);color:var(--red-bright);position:absolute;inset:0;transform:translateY(100%)}.nav-links a:hover span,.nav-links a:focus-visible span{transform:translateY(-100%)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:translateY(0)}.nav-login{--chamfer:clamp(10px, .7083vw, 16px);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%);background:#ffffff38;border:0;justify-self:end;padding:1px;font-family:inherit}.nav-login>span{letter-spacing:.17em;text-transform:uppercase;text-align:left;color:var(--base);clip-path:polygon(0 0, calc(100% - var(--chamfer) + .586px) 0, 100% calc(var(--chamfer) - .586px), 100% calc(100% - var(--chamfer) + .586px), calc(100% - var(--chamfer) + .586px) 100%, 0 100%);background:#232323;align-items:center;gap:.4167vw;padding:.75vw 1.3vw .75vw 1.5vw;font-size:.6667vw;font-weight:600;transition:background-color .18s;display:flex}.nav-login:hover>span{background:#303030}.nav-login svg{fill:currentColor;width:.9583vw;height:.9583vw}.nav-swap{width:max-content;max-width:12ch;height:1.25em;line-height:1.25;display:block;position:relative;overflow:hidden}.nav-swap b{font-weight:inherit;white-space:nowrap;transition:transform .28s cubic-bezier(.65,0,.35,1);display:block}.nav-swap b:last-child{color:var(--red-bright);position:absolute;inset:0;transform:translateY(115%)}.nav-swap:after{content:"Account";visibility:hidden;height:0;display:block;overflow:hidden}.nav-login.is-in:hover .nav-swap b:first-child,.nav-login.is-in:focus-visible .nav-swap b:first-child{transform:translateY(-115%)}.nav-login.is-in:hover .nav-swap b:last-child,.nav-login.is-in:focus-visible .nav-swap b:last-child{transform:translateY(0)}.backdrop{left:0;right:0;top:calc(-1 * var(--cap,0px));z-index:0;pointer-events:none;position:absolute;bottom:0;overflow:clip}.backdrop-cap-left{--cap:var(--step-h);clip-path:polygon(0 0, var(--step-w) 0, calc(var(--step-w) + var(--step-slant)) var(--step-drop), 100% var(--step-drop), 100% 100%, 0 100%)}.backdrop-cap-right{--cap:var(--step-h);clip-path:polygon(0 var(--step-drop), calc(100% - var(--step-w) - var(--step-slant)) var(--step-drop), calc(100% - var(--step-w)) 0, 100% 0, 100% 100%, 0 100%)}.backdrop img{top:calc(-1 * var(--bd-shift,0px));height:calc(100% + 400px + var(--bd-span,0px));will-change:transform;position:absolute}.backdrop-dark img{object-fit:cover;object-position:50% 35%;width:100%;filter:grayscale(1) contrast(.72) brightness(calc(.55 * var(--bd-gain,1)));opacity:.78;left:0}.backdrop-base img{object-fit:cover;object-position:50% 35%;width:100%;filter:grayscale(1) contrast(1.25) brightness(var(--bd-gain,1));opacity:.28;left:0}.backdrop-render img{object-fit:contain;width:auto;max-width:none;margin-left:-6vw;left:auto;right:auto}.coaching,.courses{z-index:1;padding:0 var(--gutter) calc(1.5 * var(--step-h));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sec-title{font-family:var(--font-mark);color:var(--base);font-size:4.4vw;font-weight:400;line-height:1}.sec-lead{margin-top:1.2vw;max-width:31.5vw;font-family:var(--font-body);color:var(--muted);margin-inline:auto;font-size:.9167vw;line-height:1.62}.coaching .sec-lead{max-width:calc(44vw + 20px)}.sec-head{text-align:center;margin-bottom:3.2vw}.tiers{border-top:1px solid var(--rule-dark);width:100%;max-width:calc(44vw + 20px);list-style:none}.tier{border-bottom:1px solid var(--rule-dark);cursor:pointer;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 2vw;padding:1.5vw 10px;display:grid;position:relative}.tier:before{content:"";background:var(--red);transform-origin:0;pointer-events:none;transition:transform .26s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.tier>*{z-index:1;position:relative}.tier:hover:before{transform:scaleX(1)}.tier-len,.tier-rate,.tier-price,.tier-pick{transition:opacity .15s .15s}.tier:hover .tier-len,.tier:hover .tier-rate,.tier:hover .tier-price,.tier:hover .tier-pick{opacity:0;transition:opacity .13s}.tier-order{z-index:2;font-family:var(--font-mark);letter-spacing:.03em;color:var(--base);opacity:0;pointer-events:none;justify-content:center;align-items:center;font-size:1.9vw;line-height:1;transition:opacity .15s;display:flex;position:absolute;inset:0}.tier:hover .tier-order{opacity:1;transition:opacity .24s .3s}.tier-len{font-family:var(--font-mark);color:var(--base);font-size:2.6vw;line-height:1}.tier-len em{font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-left:.6vw;font-size:.6667vw;font-style:normal;font-weight:600}.tier-len em b{color:var(--red-bright);margin-left:.5em;font-weight:600}.tier:hover .tier-len em b{color:var(--base)}.tier-rate{text-align:center;font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-size:.6667vw;font-weight:600}.tier-rate b{color:var(--red-bright);margin-top:.35vw;font-weight:600;display:block}.tier:hover .tier-len em,.tier:hover .tier-rate,.tier:hover .tier-rate b{color:var(--base)}.tier-price{text-align:right;font-family:var(--font-mark);color:var(--base);font-size:2.6vw;line-height:1}.tier-pick{--pick-tip:.45vw;--pick-cut:.42vw;padding:.3vw .65vw calc(.3vw + var(--pick-tip));background:var(--red);font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--base);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--pick-tip) - var(--pick-cut)), calc(100% - var(--pick-cut)) calc(100% - var(--pick-tip)), calc(50% + var(--pick-tip)) calc(100% - var(--pick-tip)), 50% 100%, calc(50% - var(--pick-tip)) calc(100% - var(--pick-tip)), var(--pick-cut) calc(100% - var(--pick-tip)), 0 calc(100% - var(--pick-tip) - var(--pick-cut)));font-size:.5833vw;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.tier:hover .tier-pick{background:var(--base);color:var(--dark)}.tier.is-pick{background-image:linear-gradient(to right, var(--rule-dark) 0%, var(--red) 50%, var(--rule-dark) 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom-color:#0000}.tier:has(+.is-pick){background-image:linear-gradient(to right, var(--rule-dark) 0%, var(--red) 50%, var(--rule-dark) 100%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom-color:#0000}.courses-head{text-align:center;margin-bottom:3.2vw}.course-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:calc(60vw + 20px);display:grid}.courses .sec-title{color:var(--ink-2)}.courses .btn{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px));min-width:180px}.courses .sec-lead{max-width:none;color:var(--ink-muted)}.course-list{list-style:none}.course{text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:.9vw;padding:0 1.2vw;display:flex;position:relative}.course+.course:before{content:"";background:var(--rule-base);width:1px;position:absolute;top:.2vw;bottom:.2vw;left:0}.course-flag{margin-top:auto}.course:hover .course-no{color:var(--red-bright)}.course-no{font-family:var(--font-mark);letter-spacing:.04em;color:var(--red);font-size:1.35vw;font-weight:400}.course-title{font-family:var(--font-mark);color:var(--ink-2);font-size:2.1vw;font-weight:400;line-height:1.05}.course-line{font-family:var(--font-body);color:var(--ink-muted);margin-top:.5vw;font-size:.9167vw}.course-pool{font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-2);margin-top:.55vw;font-size:.6667vw;font-weight:600}.course-flag{font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-muted);font-size:.6667vw;font-weight:600}.courses-cta{margin-top:1.8vw;display:inline-block}.footer{z-index:1;padding:0 var(--gutter) 2.6vw;flex-direction:column;display:flex;position:absolute;inset:0}.footer-close{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.footer-cta{--chamfer-lg:14px;margin-top:1.8vw;display:inline-block}.footer-bar{border-top:1px solid var(--rule-dark);grid-template-columns:1fr auto 1fr;align-items:center;padding-top:1.6vw;display:grid}.footer-bar .footer-brand{justify-self:start}.footer-bar .footer-note{justify-self:end}.footer-brand{font-family:var(--font-mark);letter-spacing:.09em;color:var(--base);align-items:center;gap:.62vw;font-size:1.955vw;line-height:1;display:flex}.footer-mark{width:clamp(26px,1.95vw,40px);height:clamp(26px,1.95vw,40px)}.footer-note{font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);font-size:.6667vw;font-weight:600}.footer-note a:hover,.footer-note a:focus-visible{text-underline-offset:.25em;text-decoration:underline}.footer-bar .socials{margin-top:0}.socials-dark .soc:hover{background:var(--base)}.socials-dark .soc:hover svg{fill:var(--dark)}.nav-panel{border:1px solid var(--red);width:36px;height:36px;color:var(--red-bright);place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}.nav-panel svg{fill:currentColor;width:18px;height:18px}.nav-panel:hover{background:var(--red);color:var(--base)}.nav-account{justify-self:end;align-items:center;gap:20px;display:flex}.nav-login.is-in>span{gap:.55vw;padding-left:1.15vw}.nav-swap b:first-child{text-overflow:ellipsis;overflow:hidden}.nav-login.is-in img{border-radius:50%;width:1.15vw;height:1.15vw}.frame{width:100%;height:100dvh;position:relative}.frame-short{height:58dvh}.pane{height:100%;position:relative}.pane-base-2{background:var(--base-2)}.pane-base{background:var(--base)}.pane-dark{background:var(--dark)}.fill-base-2{background:var(--base-2)}.fill-base{background:var(--base)}.fill-dark{background:var(--dark)}.notch{width:var(--notch-w);height:var(--notch-h);position:absolute}.notch.up{bottom:0}.notch.down{top:0}.notch.left{left:0}.notch.right{right:0}.notch.center{left:50%;transform:translate(-50%)}.notch.up.left{clip-path:polygon(0 0, calc(100% - var(--notch-slant)) 0, 100% 100%, 0 100%)}.notch.up.right{clip-path:polygon(var(--notch-slant) 0, 100% 0, 100% 100%, 0 100%)}.notch.up.center{clip-path:polygon(var(--notch-slant) 0, calc(100% - var(--notch-slant)) 0, 100% 100%, 0 100%)}.notch.down.left{clip-path:polygon(0 0, 100% 0, calc(100% - var(--notch-slant)) 100%, 0 100%)}.notch.down.right{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--notch-slant) 100%)}.notch.down.center{clip-path:polygon(0 0, 100% 0, calc(100% - var(--notch-slant)) 100%, var(--notch-slant) 100%)}.step{height:var(--step-h);position:absolute;bottom:0;left:0;right:0}.step.left{clip-path:polygon(0 0, var(--step-w) 0, calc(var(--step-w) + var(--step-slant)) var(--step-drop), 100% var(--step-drop), 100% 100%, 0 100%)}.step.right{clip-path:polygon(0 var(--step-drop), calc(100% - var(--step-w) - var(--step-slant)) var(--step-drop), calc(100% - var(--step-w)) 0, 100% 0, 100% 100%, 0 100%)}.hero{padding:0 var(--gutter);grid-template-columns:calc(var(--split) * 100%) minmax(0, 1fr);align-items:center;display:grid;position:absolute;inset:0}.hero-left{z-index:2;min-width:0;margin-top:calc(42dvh - var(--step-h) / 2 - 26px - var(--lift-y) - var(--text-lift) + 50px);text-align:left;align-self:start;position:relative;container-type:inline-size}.hero-title{max-width:100%;font-family:var(--font-mark);text-align:left;color:var(--base);font-size:8.15cqw;font-weight:400;line-height:1.04}.hero-title span{white-space:nowrap;display:block}.hero-sub{max-width:31.4583vw;font-family:var(--font-body);text-align:left;color:var(--muted);margin-top:1.8333vw;font-size:clamp(13px,.9167vw,30px);font-weight:400;line-height:1.62}@media (width<=1100px){.hero-title span{white-space:normal;display:inline}}.hero-sub .hl{white-space:nowrap;color:var(--red-bright);font-style:normal;font-weight:500}.hero-cta{align-items:flex-start;gap:2.0833vw;width:100%;margin-top:1.9167vw;display:flex}.hero-photo{z-index:2;width:calc(var(--photo-w) * 100%);height:58dvh;margin-right:var(--photo-offset);margin-bottom:calc(var(--step-h) / 2 + 26px + var(--lift-y));--photo-cut:clamp(28px, 2.6vw, 54px);--frame-w:2px;place-self:end;position:relative}.hero-photo:before{content:"";transform:translate(var(--photo-offset), var(--photo-offset));background:var(--base);z-index:2;clip-path:polygon(0 0, calc(100% - var(--photo-cut)) 0, 100% var(--photo-cut), 100% 100%, var(--photo-cut) 100%, 0 calc(100% - var(--photo-cut)), 0 0, var(--frame-w) var(--frame-w), var(--frame-w) calc(100% - var(--photo-cut)), var(--photo-cut) calc(100% - var(--frame-w)), calc(100% - var(--frame-w)) calc(100% - var(--frame-w)), calc(100% - var(--frame-w)) var(--photo-cut), calc(100% - var(--photo-cut)) var(--frame-w), var(--frame-w) var(--frame-w), 0 0);position:absolute;inset:0}.hero-photo img{z-index:1;object-fit:cover;object-position:50% 50%;width:100%;height:100%;clip-path:polygon(0 0, calc(100% - var(--photo-cut)) 0, 100% var(--photo-cut), 100% 100%, var(--photo-cut) 100%, 0 calc(100% - var(--photo-cut)));position:relative}.nav-left{align-items:center;gap:.9167vw;display:flex}.stream{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.375vw;font-size:.5833vw;font-weight:600;display:inline-flex}.stream .dur{text-transform:none;letter-spacing:.04em}.stream:hover{color:#ffffffb3}.stream-dot{background:#7a7a7a;width:.4167vw;height:.4167vw;transform:rotate(45deg)}.stream.is-live{color:var(--base)}.stream.is-live .stream-dot{background:var(--red-bright);animation:1.5s ease-in-out infinite shard}@keyframes shard{0%,to{opacity:.55;transform:rotate(45deg)scale(.9)}50%{opacity:1;transform:rotate(45deg)scale(1.3)}}.btn{--chamfer-lg:clamp(12px, .75vw, 18px);font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;text-align:center;cursor:pointer;flex:none;padding:1px;font-size:clamp(10px,.625vw,20px);font-weight:600;line-height:1}.btn span{color:var(--base);padding:2.047em 2em 2.047em 2.15em;display:block}.btn-primary{transition:transform .16s;position:relative;overflow:hidden}.hero-cta .btn-primary{clip-path:polygon(var(--chamfer-lg) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer-lg))}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:after{content:"";pointer-events:none;background:#ffffff29;width:34%;position:absolute;top:0;bottom:0;left:0;transform:skew(-24deg)translate(-160%)}.btn-primary:hover:after{transition:transform .52s;transform:skew(-24deg)translate(420%)}.btn-primary span:after{content:"→";opacity:0;vertical-align:-1px;max-width:0;transition:max-width .24s,opacity .24s,margin-left .24s;display:inline-block;overflow:hidden}.btn-primary:hover span:after{opacity:1;max-width:18px;margin-left:9px}.cut-top{clip-path:polygon(var(--chamfer-lg) 0, calc(100% - var(--chamfer-lg)) 0, 100% var(--chamfer-lg), 100% 100%, 0 100%, 0 var(--chamfer-lg))}.cut-top span{clip-path:polygon(calc(var(--chamfer-lg) - .586px) 0, calc(100% - var(--chamfer-lg) + .586px) 0, 100% calc(var(--chamfer-lg) - .586px), 100% 100%, 0 100%, 0 calc(var(--chamfer-lg) - .586px))}.cut-tr{clip-path:polygon(0 0, calc(100% - var(--chamfer-lg)) 0, 100% var(--chamfer-lg), 100% 100%, 0 100%)}.cut-tr span{clip-path:polygon(0 0, calc(100% - var(--chamfer-lg) + .586px) 0, 100% calc(var(--chamfer-lg) - .586px), 100% 100%, 0 100%)}.btn-primary,.btn-primary span{background:var(--red)}.btn-primary:hover span{background:#a80c26}.btn-secondary{background:#ffffff38}.btn-secondary span{background:#232323;transition:background-color .15s}.btn-secondary:hover span{background:#303030}.about{--rail-w:calc(var(--gutter) + var(--gal-shift) + var(--split) * (100cqw - 2 * var(--gutter)));--shot-h:calc(var(--rail-w) / var(--widest-ar));padding:0 0 calc(1.5 * var(--step-h));grid-template-columns:calc(100% - var(--gutter) - var(--photo-offset) - var(--photo-w) * (1 - var(--split)) * (100% - 2 * var(--gutter))) minmax(0, 1fr);align-content:center;align-items:start;gap:0;display:grid;position:absolute;inset:0;container-type:inline-size}.about-text{z-index:1;padding-right:var(--gutter);min-width:0;position:relative;container-type:inline-size}.gallery{z-index:1;width:var(--rail-w);flex-direction:column;align-items:flex-end;gap:26px;min-width:0;height:0;display:flex;position:relative}.gal-track{width:100%;padding-left:var(--gutter);align-items:flex-start;gap:var(--gal-gap);scrollbar-width:none;flex-direction:row-reverse;flex-shrink:0;display:flex;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-track figure{--shot-cut:clamp(38px, 3.4vw, 58px);cursor:pointer;flex:none;position:relative}.gal-track img{height:var(--shot-h);width:auto;clip-path:polygon(0 0, calc(100% - var(--shot-cut)) 0, 100% var(--shot-cut), 100% 100%, 0 100%);display:block}.gal-track figcaption{font-family:var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);align-items:baseline;gap:10px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.gal-track figcaption b{color:var(--ink-muted);font-weight:600;transition:color .2s}.gal-track figure:hover figcaption b,.gal-track figure.is-here figcaption b{color:var(--red)}.gal-head{width:100%;padding-left:var(--gutter);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.gal-count{font-family:var(--font-ui);letter-spacing:.16em;color:var(--ink-muted);font-size:12px;font-weight:600}.gal-count b{color:var(--ink-2);font-weight:600}.gal-nav{gap:12px;display:flex}.gal-nav button{background:var(--ink-2);width:52px;height:52px;color:var(--base);cursor:pointer;border:0;place-items:center;display:grid}.gal-nav button:first-child{clip-path:polygon(var(--chamfer) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chamfer))}.gal-nav button:last-child{clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%)}.gal-nav button:hover{background:var(--red)}.gal-nav button:disabled{color:#8a8a8a;cursor:default;background:#3a3a3a}.gal-nav button:disabled:hover{background:#3a3a3a}.gal-nav svg{width:22px;height:22px}.about-title{font-family:var(--font-mark);white-space:nowrap;color:var(--ink-2);font-size:12.25cqw;font-weight:400;line-height:1.04}.about-body{font-family:var(--font-body);text-align:justify;text-align-last:justify;color:var(--ink-muted);margin-top:28px;font-size:3.04cqw;line-height:1.68}.about-body b{color:var(--ink-2);font-weight:600}.about-titles{font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-2);margin-top:1.6vw;font-size:.6667vw;font-weight:600}.stream-hero{display:none}.socials{justify-content:center;gap:14px;margin-top:44px;display:flex}.soc{background:var(--red);width:68px;height:68px;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);place-items:center;display:grid}.soc svg{width:29px;height:29px;fill:var(--base)}.socials .soc{clip-path:none}.socials .soc:first-child{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%,0 calc(100% - 16px))}.socials .soc:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.soc:hover{background:var(--ink-2)}.pn{--rail:#171717;--rail-hover:#222;--page:#0f0f0f;--sheet:#171717;background:var(--page);min-height:100dvh;color:var(--base);font-family:var(--font-ui);grid-template-columns:320px minmax(0,1fr);font-size:16.5px;line-height:1.4;display:grid}.pn-gate{text-align:center;background:var(--dark);min-height:100dvh;color:var(--base);font-family:var(--font-ui);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:40px;display:flex}.pn-rail{background:var(--rail);flex-direction:column;height:100dvh;padding:28px 0 22px;display:flex;position:sticky;top:0;overflow-y:auto}.pn-brand{color:var(--base);flex-direction:column;align-items:center;gap:8px;padding:4px 20px 26px;display:flex}.pn-brand strong{font-family:var(--font-mark);letter-spacing:.06em;align-items:center;gap:12px;font-size:32px;font-weight:400;line-height:1;display:flex}.pn-brand .nav-mark{width:34px;height:34px;transform:none}.pn-brand em{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.pn-rail nav{flex-direction:column;gap:3px;display:flex}.pn-rail nav button{color:#cfcfcf;width:100%;font:inherit;letter-spacing:.005em;text-align:left;cursor:pointer;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);background:0 0;border:0;align-items:center;padding:11px 24px 11px 34px;font-size:17px;font-weight:500;transition:background-color .14s,color .14s;display:flex}.pn-rail nav button:hover{background:var(--rail-hover);color:var(--base)}.pn-rail nav button.is-on{background:var(--red);color:var(--base);font-weight:600}.pn-rail nav button:disabled{color:#5c5c5c;cursor:default}.pn-rail nav button:disabled:hover{color:#5c5c5c;background:0 0}.pn-group{flex-direction:column;gap:3px;margin-top:22px;display:flex}.pn-group:first-child{margin-top:0}.pn-group-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 34px 8px;font-size:12px;font-weight:700}.pn-sub-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.pn-sub-wrap.is-open{opacity:1;grid-template-rows:1fr}.pn-sub{border-left:2px solid #2c2c2c;flex-direction:column;min-height:0;margin:0 0 0 42px;display:flex;overflow:hidden}.pn-sub-wrap.is-open .pn-sub{margin-top:6px;margin-bottom:8px}.pn-rail nav .pn-sub button{width:auto;color:var(--muted);clip-path:none;background:0 0;border-left:2px solid #0000;margin-left:-2px;padding:8px 16px;font-size:15.5px;font-weight:500;transition:color .14s,border-color .14s}.pn-rail nav .pn-sub button:hover{color:#dedede;background:0 0}.pn-rail nav .pn-sub button.is-on{color:var(--base);border-left-color:var(--red-bright);background:0 0;font-weight:500}.pn-rail-foot{flex-direction:column;gap:12px;margin-top:auto;padding:18px 20px 0;display:flex}.pn-who{align-items:center;gap:13px;padding:10px 12px;display:flex}.pn-who img,.pn-who-blank{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#222;flex:none;width:42px;height:42px}.pn-who div{flex-direction:column;gap:2px;min-width:0;display:flex}.pn-who b{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:600;overflow:hidden}.pn-who span{color:var(--muted);font-size:13px}.pn-rail-foot a{background:var(--rail-hover);color:var(--base);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:15.5px;font-weight:600;transition:background-color .14s;display:flex}.pn-rail-foot a:hover{background:#2c2c2c}.pn-rail-foot a span{color:var(--red-bright)}.pn-out{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:14.5px;font-weight:500;transition:color .14s}.pn-out:hover{color:var(--red-bright)}.pn-main{width:100%;max-width:940px;margin:0 auto;padding:44px 44px 130px}.pn-crumb{color:var(--muted);margin-bottom:26px;font-size:14px}.pn-crumb button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pn-crumb button:hover{color:var(--base)}.pn-crumb i{margin:0 8px;font-style:normal}.pn-head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.pn-head>div{flex-direction:column;gap:9px;min-width:0;display:flex}.pn-head h1{letter-spacing:-.005em;font-size:29px;font-weight:600;line-height:1.2}.pn-head p{max-width:64ch;color:var(--muted);font-size:15.5px}.pn-head code{color:#d6d6d6}.pn-head.is-center{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px}.pn-head.is-center>div{align-items:center}.pn-head-actions{flex:none;align-items:center;gap:18px;padding-top:2px;display:flex}.pn-sec{border-bottom:1px solid #1f1f1f;margin-bottom:32px;padding:4px 0 32px}.pn-sec:last-child{border-bottom:0}.pn-sec-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.pn-sec-head h2{letter-spacing:-.005em;font-size:22px;font-weight:600}.pn-row-main{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:24px;padding:11px 0;display:flex}.pn-row.is-link .pn-row-main{cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);width:calc(100% + 28px);margin:0 -14px;padding-left:14px;padding-right:14px;transition:background-color .12s}.pn-row.is-link .pn-row-main:hover,.pn-row.is-link .pn-row-main:focus-visible{background:#191919}.pn-row-label{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.pn-row-label b{font-size:17px;font-weight:500}.pn-row-label span{color:var(--muted);font-size:14.5px}.pn-row-value{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:500}.pn-row-action{flex:none}.pn-row-facts{gap:22px;font-weight:500;display:flex}.pn-chev{border-bottom:2px solid #8a8a8a;border-right:2px solid #8a8a8a;flex:none;width:9px;height:9px;margin:0 8px 0 2px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:rotate(-45deg)}.pn-row.is-open>.pn-row-main .pn-chev{transform:rotate(45deg)}@keyframes pn-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pn-row-sheet{padding:4px 0 20px;animation:.2s cubic-bezier(.22,1,.36,1) both pn-arrive}.pn-sheet{background:var(--sheet);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-direction:column;gap:20px;padding:24px 26px;animation:.22s cubic-bezier(.22,1,.36,1) both pn-arrive;display:flex}.pn-sheet.is-inline{flex-flow:wrap;align-items:flex-end;gap:16px 22px}.pn-sheet.is-inline .pn-field{flex:220px}.pn-sheet-grid{grid-template-columns:220px minmax(0,1fr);gap:22px;display:grid}.pn-sheet-foot{align-items:center;gap:20px;display:flex}.pn-field{flex-direction:column;gap:8px;display:flex}.pn-field>span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.pn-field em{color:var(--muted);font-size:13.5px;font-style:normal}.pn-field input,.pn-search{color:var(--base);font:inherit;background:#0a0a0a;border:0;padding:12px 14px;font-size:16px;transition:box-shadow .14s}.pn-field input:focus-visible,.pn-search:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #3a3a3a}.pn-search{background:var(--sheet);text-align:center;width:100%;max-width:520px;margin:0 auto 34px;display:block}.pn-add{align-self:flex-start;font-size:15.5px}.pn-btn{background:var(--red);color:var(--base);font:inherit;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);border:0;padding:11px 20px;font-size:15px;font-weight:600;transition:background-color .13s,transform .13s}.pn-btn:hover{background:var(--red-bright)}.pn-btn:active{transform:translateY(1px)}.pn-btn:not(.is-ghost){position:relative;overflow:hidden}.pn-btn:not(.is-ghost):after{content:"";pointer-events:none;background:#ffffff2e;width:34%;position:absolute;top:0;bottom:0;left:0;transform:skew(-24deg)translate(-160%)}.pn-btn:not(.is-ghost):hover:after{transition:transform .52s;transform:skew(-24deg)translate(420%)}.pn-btn.is-big{letter-spacing:.02em;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);padding:16px 32px;font-size:16px;display:inline-block}.pn-empty-cta{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pn-btn:disabled{opacity:.45;cursor:default}.pn-btn.is-ghost{color:var(--base);background:#262626}.pn-btn.is-ghost:hover{background:#333}.pn-link{color:var(--red-bright);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.pn-link:hover{text-underline-offset:3px;text-decoration:underline}.pn-link:disabled{opacity:.5;cursor:default}.pn-danger{color:var(--muted)}.pn-danger:hover{color:var(--red-bright)}.pn-dim{color:var(--muted)}.pn-up{color:var(--base)}.pn-down{color:var(--muted)}.pn-empty{color:var(--muted);max-width:66ch;padding:6px 0}.pn-row code,.pn-head code,.pn-made b{letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.95em}.pn-tabs{gap:2px;display:flex}.pn-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 12px;font-size:14.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.pn-tabs button:hover{color:var(--base)}.pn-tabs button.is-on{color:var(--base);background:#1f1f1f}.pn-tabs b{color:var(--muted);font-weight:600}.pn-tabs button.is-on b{color:var(--red-bright)}.pn-made{background:var(--sheet);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:22px 26px;animation:.22s cubic-bezier(.22,1,.36,1) both pn-arrive;display:flex}.pn-made>div{flex-direction:column;gap:6px;display:flex}.pn-made b{letter-spacing:.1em;color:var(--base);font-size:24px}.pn-made span{color:var(--muted);font-size:14px}.pn-confirm{color:var(--muted);align-items:center;gap:12px;display:flex}.pn-kill{background:var(--red);color:var(--base);font:inherit;cursor:pointer;border:0;padding:6px 13px;font-size:14px;font-weight:600}.pn-flash{z-index:5;background:var(--base);color:var(--dark);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:14px 18px;font-weight:500;animation:.22s cubic-bezier(.22,1,.36,1) both pn-arrive;display:flex;position:sticky;top:16px}.pn-flash.is-bad{background:var(--red);color:var(--base)}.pn-flash button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.pn-editor{background:#0a0a0a;transition:box-shadow .14s}.pn-tools{border-bottom:1px solid #1f1f1f;align-items:center;gap:2px;padding:7px 8px;display:flex}.pn-tools-gap{flex:auto}.pn-tools button{min-width:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 11px;font-size:14px;font-weight:700;transition:background-color .12s,color .12s}.pn-tools button:hover{color:var(--base);background:#1f1f1f}.pn-editor-box{min-height:340px;color:var(--base);outline:0;padding:20px 22px}.pn-editor-box:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.pn-editor:focus-within{box-shadow:inset 0 0 0 1px #2e2e2e}.pn-note-body,.pn-editor-box,.ac-note{max-width:72ch;font-size:16.5px;line-height:1.65}.pn-note-body p,.pn-editor-box p,.ac-note p{margin:0 0 .75em}.pn-note-body h3,.pn-editor-box h3,.ac-note h3{letter-spacing:.01em;margin:1.1em 0 .4em;font-size:1.05em;font-weight:700}.pn-note-body>:first-child,.pn-editor-box>:first-child,.ac-note>:first-child{margin-top:0}.pn-note-body>:last-child,.pn-editor-box>:last-child,.ac-note>:last-child{margin-bottom:0}.pn-note-body ul,.pn-note-body ol,.pn-editor-box ul,.pn-editor-box ol,.ac-note ul,.ac-note ol{margin:0 0 .75em;padding-left:1.3em}.pn-note-body ul,.pn-editor-box ul,.ac-note ul{list-style:outside}.pn-note-body ol,.pn-editor-box ol,.ac-note ol{list-style:decimal}.pn-note-body b,.pn-editor-box b,.ac-note b{color:var(--base);font-weight:700}.pn-note-body a,.pn-editor-box a,.ac-note a{color:var(--red-bright);text-underline-offset:2px;text-decoration:underline}.pn-note-wrap{flex-direction:column;gap:16px;padding:4px 0 8px;display:flex}.pn-note-wrap .pn-sheet-foot{gap:16px}@media (width<=900px){.pn{grid-template-columns:minmax(0,1fr);font-size:15.5px}.pn-rail{height:auto;padding:16px 0 12px;position:static}.pn-brand{padding:0 16px 14px}.pn-brand strong{font-size:26px}.pn-rail nav{flex-flow:wrap;gap:4px;padding:0 12px}.pn-rail nav button{width:auto;padding:8px 16px 8px 14px;font-size:15.5px}.pn-group{border-left:1px solid #2a2a2a;flex-direction:row;align-items:center;gap:4px;margin-top:0;padding-left:10px}.pn-group:first-child{border-left:0;padding-left:0}.pn-group-name{padding:0 6px 0 0}.pn-sub-wrap{display:none}.pn-rail-foot{flex-flow:wrap;align-items:center;gap:10px 12px;margin-top:6px;padding:12px 14px 0}.pn-who{flex-basis:100%;padding:0}.pn-rail-foot a{flex:auto}.pn-rail-foot a,.pn-out{white-space:nowrap;padding:10px 14px}.pn-main{padding:26px 18px 90px}.pn-head{flex-direction:column;gap:16px}.pn-head h1{font-size:24px}.pn-row-main{flex-wrap:wrap;gap:8px 16px}.pn-row-label{flex-basis:100%}.pn-sheet{padding:18px 16px}.pn-sheet-grid{grid-template-columns:1fr}.pn-editor-box{min-height:240px}.pn-sec-head{flex-direction:column;align-items:flex-start;gap:10px}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0}html.has-panel{scrollbar-width:auto;-ms-overflow-style:auto}html.has-panel::-webkit-scrollbar{width:10px;height:10px}html.has-panel::-webkit-scrollbar-track{background:var(--dark)}html.has-panel::-webkit-scrollbar-thumb{background:var(--rule-dark)}html.has-panel::-webkit-scrollbar-thumb:hover{background:var(--red)}.pl{--cut-x:58%;--cut-a:50%;--cut-drop:clamp(48px, 7vh, 84px);--cut-b:calc(var(--cut-a) + var(--cut-drop));--split-x:11vw;--split-y:1.6vh;--beat:2.2s;z-index:900;pointer-events:none;background:var(--base);animation:pl-become var(--beat) cubic-bezier(.7, 0, .15, 1) forwards;position:fixed;inset:0;overflow:hidden}@keyframes pl-become{0%,81.8%{clip-path:polygon(0 0, 100% 0, 100% 100%, calc(var(--step-w) + var(--step-slant)) 100%, var(--step-w) 100%, 0 100%)}to{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--step-h) + var(--step-drop)), calc(var(--step-w) + var(--step-slant)) calc(100% - var(--step-h) + var(--step-drop)), var(--step-w) calc(100% - var(--step-h)), 0 calc(100% - var(--step-h)))}}.pl-half{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pl-over{z-index:3;clip-path:polygon(0 0, 100% 0, 100% var(--cut-b), calc(var(--cut-x) + var(--cut-drop)) var(--cut-b), var(--cut-x) var(--cut-a), 0 var(--cut-a));animation:pl-over var(--beat) cubic-bezier(.2, 1.5, .35, 1) forwards}.pl-under{z-index:2;clip-path:polygon(0 var(--cut-a), var(--cut-x) var(--cut-a), calc(var(--cut-x) + var(--cut-drop)) var(--cut-b), 100% var(--cut-b), 100% 100%, 0 100%);animation:pl-under var(--beat) cubic-bezier(.2, 1.5, .35, 1) forwards}@keyframes pl-over{0%,47.7%{transform:translate(0,0)}61.4%,70.5%{transform:translate3d(calc(var(--split-x) * -1), calc(var(--split-y) * -1), 0)}81.8%,to{transform:translate(0,0)}}@keyframes pl-under{0%,47.7%{transform:translate(0,0)}61.4%,70.5%{transform:translate3d(var(--split-x), var(--split-y), 0)}81.8%,to{transform:translate(0,0)}}.pl-art{background:var(--dark);position:absolute;inset:0;overflow:hidden}.pl-over .pl-art{animation:pl-hold-over var(--beat) cubic-bezier(.2, 1.5, .35, 1) forwards}.pl-under .pl-art{animation:pl-hold-under var(--beat) cubic-bezier(.2, 1.5, .35, 1) forwards}@keyframes pl-hold-over{0%,47.7%{transform:translate(0,0)}61.4%,70.5%{transform:translate3d(var(--split-x), var(--split-y), 0)}81.8%,to{transform:translate(0,0)}}@keyframes pl-hold-under{0%,47.7%{transform:translate(0,0)}61.4%,70.5%{transform:translate3d(calc(var(--split-x) * -1), calc(var(--split-y) * -1), 0)}81.8%,to{transform:translate(0,0)}}.pl-art img{object-fit:cover;object-position:50% 35%;filter:grayscale()contrast(.72)brightness(.55);opacity:0;width:100%;height:calc(100% + 400px);animation:pl-rise var(--beat) cubic-bezier(.33, 1, .68, 1) forwards;position:absolute;top:0;left:0}@keyframes pl-rise{0%{opacity:0}18.2%,to{opacity:.78}}.pl-mark{z-index:2;font-family:var(--font-mark);letter-spacing:.02em;color:var(--base);white-space:nowrap;animation:pl-mark var(--beat) cubic-bezier(.16, 1, .3, 1) both;font-size:clamp(72px,15vw,260px);font-weight:400;line-height:1;position:relative}@keyframes pl-mark{0%,18.2%{opacity:0;letter-spacing:.26em;transform:scale(1.26)}38.6%,81.8%{opacity:1;letter-spacing:.02em;transform:scale(1)}88%,to{opacity:0;letter-spacing:.02em;transform:scale(1)}}.pl-slam{left:0;right:0;top:var(--cut-a);z-index:4;background:var(--base);opacity:0;height:2px;animation:pl-slam var(--beat) ease-out forwards;position:absolute}@keyframes pl-slam{0%,80%{opacity:0;transform:scaleY(1)}81.8%{opacity:1;transform:scaleY(14)}89%,to{opacity:0;transform:scaleY(1)}}html.intro .nav,html.intro .hero-title span,html.intro .hero-sub,html.intro .hero-cta,html.intro .hero-photo{opacity:0}html.intro-go .hero-title span{animation:.48s cubic-bezier(.22,1,.36,1) both in-left;display:block}html.intro-go .hero-title span:nth-child(2){animation-delay:90ms}html.intro-go .hero-sub{animation:.48s cubic-bezier(.22,1,.36,1) .2s both in-left}html.intro-go .nav{animation:.48s cubic-bezier(.22,1,.36,1) .32s both in-left}html.intro-go .hero-cta{animation:.48s cubic-bezier(.22,1,.36,1) .44s both in-left}html.intro-go .hero-photo{animation:.56s cubic-bezier(.22,1,.36,1) .56s both in-right}@keyframes in-left{0%{opacity:0;clip-path:inset(-45% 100% -45% -6%);transform:translate(-120px)}to{opacity:1;clip-path:inset(-45% -6%);transform:translate(0)}}@keyframes in-right{0%{opacity:0;clip-path:inset(-45% -6% -45% 100%);transform:translate(150px)}to{opacity:1;clip-path:inset(-45% -6%);transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pl{display:none}html.intro .nav,html.intro .hero-title span,html.intro .hero-sub,html.intro .hero-cta,html.intro .hero-photo{opacity:1}html.intro-go .nav,html.intro-go .hero-title span,html.intro-go .hero-photo,html.intro-go .hero-sub,html.intro-go .hero-cta{animation:none}}[data-reveal]{--lift:26px;--step:70ms}html.reveals [data-reveal]>*{opacity:0;transform:translateY(var(--lift));transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}html.reveals [data-reveal].is-in>*{opacity:1;transform:translateY(0)}html.reveals [data-reveal]>:nth-child(2){transition-delay:var(--step)}html.reveals [data-reveal]>:nth-child(3){transition-delay:calc(var(--step) * 2)}html.reveals [data-reveal]>:nth-child(4){transition-delay:calc(var(--step) * 3)}html.reveals [data-reveal]>:nth-child(5){transition-delay:calc(var(--step) * 4)}html.reveals [data-reveal]>:nth-child(n+6){transition-delay:calc(var(--step) * 5)}html.reveals .about .gallery{transform:translateX(calc(var(--lift) * -1.6))}html.reveals .about.is-in .gallery{transform:translate(0)}.tiers{--step:90ms}.footer-close{--step:40ms}@media (prefers-reduced-motion:reduce){html.reveals [data-reveal]>*,html.reveals .about .gallery{opacity:1;transition:none;transform:none}}.cx{z-index:950;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cx-jaws{--cut-x:58%;--cut-a:50%;--cut-drop:clamp(48px, 7vh, 84px);--cut-b:calc(var(--cut-a) + var(--cut-drop));position:absolute;inset:0}.cx-back{transform:scaleX(-1)}.cx-half{will-change:transform;position:absolute;inset:0}.cx-top{animation:1.1s cubic-bezier(.7,0,.2,1) both cx-top}.cx-bot{animation:1.1s cubic-bezier(.7,0,.2,1) both cx-bot}.cx-fill{background:var(--dark);position:absolute;inset:0}.cx-top .cx-fill{clip-path:polygon(0 0, 100% 0, 100% var(--cut-b), calc(var(--cut-x) + var(--cut-drop)) var(--cut-b), var(--cut-x) var(--cut-a), 0 var(--cut-a))}.cx-bot .cx-fill{clip-path:polygon(0 var(--cut-a), var(--cut-x) var(--cut-a), calc(var(--cut-x) + var(--cut-drop)) var(--cut-b), 100% var(--cut-b), 100% 100%, 0 100%)}.cx-lip{background:var(--red)}.cx-top .cx-lip{transform:translateY(5px)}.cx-bot .cx-lip{transform:translateY(-5px)}@keyframes cx-top{0%{transform:translateY(-104%)}33%{transform:translate(0,0)}36%{transform:translateY(.4%)}40%,58%{transform:translate(0,0)}96%,to{transform:translateY(-104%)}}@keyframes cx-bot{0%{transform:translateY(104%)}33%{transform:translate(0,0)}36%{transform:translateY(-.4%)}40%,58%{transform:translate(0,0)}96%,to{transform:translateY(104%)}}.cx-flash{left:0;right:0;top:var(--cut-a,50%);background:var(--base);opacity:0;height:2px;animation:1.1s ease-out both cx-flash;position:absolute}@keyframes cx-flash{0%,32%{opacity:0;transform:scaleY(1)}34.5%{opacity:1;transform:scaleY(14)}43%,to{opacity:0;transform:scaleY(1)}}.cx-word{font-family:var(--font-mark);letter-spacing:.06em;color:var(--base);white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(56px,10vw,170px);font-weight:400;line-height:1;animation:1.1s cubic-bezier(.7,0,.2,1) both cx-word;display:flex;position:absolute;inset:0}@keyframes cx-word{0%,33%{clip-path:inset(-20% 100% -20% -10%);transform:translate(-60px)}44%{clip-path:inset(-20% -10%);transform:translate(0)}53%{clip-path:inset(-20% -10%);transform:translate(0)}62%,to{clip-path:inset(-20% -10% -20% 100%);transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.cx{display:none}}.tier-note{font-family:var(--font-ui);letter-spacing:.04em;color:var(--muted);margin:18px 10px 0;font-size:.7083vw}.tier[aria-busy=true]{background:var(--red)}.tier:focus-visible{outline:2px solid var(--red-bright);outline-offset:-2px}.paid{z-index:940;background:var(--red);color:var(--base);font-family:var(--font-ui);justify-content:center;align-items:center;gap:18px;padding:14px 22px;font-size:15px;animation:.32s cubic-bezier(.22,1,.36,1) both paid-in;display:flex;position:fixed;top:0;left:0;right:0}@keyframes paid-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.paid p{max-width:70ch;margin:0}.paid button{width:30px;height:30px;color:var(--base);cursor:pointer;background:0 0;border:1px solid #ffffff80;flex:none;font-size:19px;line-height:1}.paid button:hover{background:#ffffff29}@media (prefers-reduced-motion:reduce){.paid{animation:none}}.paych{z-index:960;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060606b8;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.2s both paych-in;display:flex;position:fixed;inset:0}@keyframes paych-in{0%{opacity:0}to{opacity:1}}.paych-back{color:var(--base);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3a3a3a;align-items:center;gap:9px;margin-top:26px;padding:12px 22px;font-size:12px;font-weight:600;transition:border-color .14s;display:flex}.paych-back:hover,.paych-back:focus-visible{border-color:var(--red-bright)}.paych-what{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.paych-title{font-family:var(--font-mark);color:var(--base);text-align:center;text-wrap:balance;margin:10px 0 34px;font-size:clamp(30px,3.2vw,52px);font-weight:400}.paych-cards{gap:22px;width:min(760px,100%);display:flex}.paych-card{--chamfer:16px;color:var(--base);font-family:var(--font-ui);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));background:#131313;border:0;flex-direction:column;flex:1;align-items:center;gap:10px;padding:46px 26px 40px;transition:box-shadow .15s,transform .15s,background-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2c2c2c}.paych-card:nth-child(2){clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer))}.paych-mist{font-family:var(--font-mark);color:#0000;background:linear-gradient(#fff 12%,#cabffb 55%,#6d55e6 100%);opacity:.17;filter:blur(3px);pointer-events:none;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;font-size:96px;transition:transform .43s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(-115%)}.paych-mist.is-snap{transition:none;transform:translateY(-115%)}.paych-mist.is-in{transform:translateY(0)}.paych-mist.is-out{transform:translateY(115%)}.paych-card:hover:not(:disabled),.paych-card:focus-visible:not(:disabled){background:#181818}.paych-card:before,.paych-card:after{transition:width .22s cubic-bezier(.22,1,.36,1),background-color .22s}.paych-card:hover:not(:disabled):before,.paych-card:hover:not(:disabled):after,.paych-card:focus-visible:not(:disabled):before,.paych-card:focus-visible:not(:disabled):after{background:var(--red-bright);width:48px}.paych-card:disabled{opacity:.45;cursor:default}.paych-card:before,.paych-card:after{content:"";background:var(--red);pointer-events:none;width:34px;height:4px;position:absolute}.paych-card:first-child:before{top:5px;right:-8px;transform:rotate(45deg)}.paych-card:first-child:after{bottom:5px;left:-8px;transform:rotate(45deg)}.paych-card:nth-child(2):before{top:5px;left:-8px;transform:rotate(-45deg)}.paych-card:nth-child(2):after{bottom:5px;right:-8px;transform:rotate(-45deg)}.paych-name{font-family:var(--font-mark);letter-spacing:.03em;font-size:34px;line-height:1}.paych-sub{color:var(--muted);font-size:12.5px}.paych-logos{color:#e6e6e6;align-items:center;gap:16px;margin:22px 0 26px;display:flex}.paych-logos b{letter-spacing:.06em;white-space:nowrap;font-size:14px;font-weight:700}.paych-logos svg{width:34px;height:21px}.paych-pp{font-size:19px}.paych-pp i{font-style:italic}.paych-gift{max-width:560px;font-family:var(--font-ui);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.paych-gift input{opacity:0;pointer-events:none;position:absolute}.paych-tick{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px));background:0 0;flex:none;width:20px;height:20px;transition:background-color .14s,box-shadow .14s;box-shadow:inset 0 0 0 1px #3a3a3a}.paych-gift.is-on{color:var(--base)}.paych-gift.is-on .paych-tick{background:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.paych-tick{color:#0000;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.paych-tick:after{content:"✓"}.paych-gift.is-on .paych-tick{color:var(--base)}.paych-gift:hover .paych-tick{box-shadow:inset 0 0 0 1px var(--red-bright)}.paych-gift input:focus-visible+.paych-tick{box-shadow:inset 0 0 0 2px var(--red-bright)}.paych-oops{font-family:var(--font-ui);color:var(--red-bright);margin-top:22px;font-size:13px}@media (prefers-reduced-motion:reduce){.paych{animation:none}.paych-card{transition:none}}@media (width<=860px){:root{--gutter:22px;--step-h:46px;--step-drop:23px;--step-slant:23px;--lift-y:0px;--text-lift:0px;--nav-pad-y:16px;--chamfer:12px;--chamfer-lg:13px}.frame,.frame-short,.pane{height:auto;min-height:0}.hero,.about,.coaching,.courses,.footer{padding:72px var(--gutter) calc(var(--step-h) + 56px);display:block;position:relative;inset:auto}.hero{padding-top:128px}.backdrop img{transform:none!important}#home .backdrop img{object-position:68% 30%}.nav{padding:16px var(--gutter);grid-template-columns:auto 1fr;gap:12px;position:absolute}.nav-brand{font-size:26px}.nav-links{display:none}.nav-account{justify-self:end}.nav-login>span{gap:7px;padding:13px 16px;font-size:11px}.nav-login svg,.nav-login.is-in img{width:15px;height:15px}.nav-panel{font-size:11px}.stream{letter-spacing:.12em;gap:6px;font-size:10px}.stream-dot{width:7px;height:7px}.nav-left{gap:12px}.hero-left{text-align:center;margin-top:0}.hero-title{text-align:center;font-size:clamp(30px,8.6vw,40px);line-height:1.08}.hero-sub{text-align:center}.hero-title span{white-space:normal;display:inline}.hero-title span+span:before{content:" "}.hero-sub{margin-top:20px;color:#d6d6d6;max-width:43ch;margin-inline:auto;font-size:14px;line-height:1.65}.hero-sub .hl{white-space:normal}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.btn{font-size:12px}.hero-cta .btn-secondary,.hero-cta .btn-secondary span{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.footer-cta{--chamfer-lg:13px}.btn span{padding:1.5em 1.6em}.nav-brand+.stream{display:none}.stream-hero{align-self:center;margin-bottom:18px;display:inline-flex}.hero-photo{aspect-ratio:5/4;width:100%;max-width:560px;height:auto;margin:48px auto 0;transform:translate(-6px)}.hero-photo img{object-position:50% 25%;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--photo-cut)), calc(100% - var(--photo-cut)) 100%, var(--photo-cut) 100%, 0 calc(100% - var(--photo-cut)))}.hero-photo:before{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--photo-cut)), calc(100% - var(--photo-cut)) 100%, var(--photo-cut) 100%, 0 calc(100% - var(--photo-cut)), 0 0, var(--frame-w) var(--frame-w), var(--frame-w) calc(100% - var(--photo-cut)), var(--photo-cut) calc(100% - var(--frame-w)), calc(100% - var(--photo-cut)) calc(100% - var(--frame-w)), calc(100% - var(--frame-w)) calc(100% - var(--photo-cut)), calc(100% - var(--frame-w)) var(--frame-w), var(--frame-w) var(--frame-w), 0 0);transform:translate(12px,12px)}.sec-head{text-align:center;margin-bottom:40px}.sec-title{font-size:clamp(24px,7.4vw,34px)}.sec-lead{margin-inline:auto;max-width:42ch;margin-top:16px;font-size:15px;line-height:1.7}.about-title{text-align:center;font-size:clamp(24px,7.4vw,34px)}.about-body{text-align:center;text-align-last:center;margin-top:20px;font-size:15px;line-height:1.75}.about-titles{letter-spacing:.13em;margin-top:14px;font-size:11px;line-height:1.9}.socials{justify-content:center;gap:12px;margin-top:32px}.soc{width:58px;height:58px}.soc svg{width:24px;height:24px}.about-text{padding-right:0}.about .gallery,.gallery{order:2;align-items:stretch;gap:18px;width:100%;height:auto;margin-top:44px}.about{flex-direction:column;align-items:stretch;display:flex}.about-text{order:1;width:100%}.gal-head,.gal-track{padding-left:0}.gal-head{flex-direction:column-reverse;justify-content:center;align-items:center;gap:12px}.gal-track{--shot-h:190px}.gal-track figure{--shot-cut:26px}.gal-track img{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--shot-cut)), calc(100% - var(--shot-cut)) 100%, var(--shot-cut) 100%, 0 calc(100% - var(--shot-cut)))}.gal-track figure:before{display:none}.gal-nav button:first-child{clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px))}.gal-nav button:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.gal-nav button{width:48px;height:48px}.gal-nav button:disabled{opacity:.35}.gal-track figcaption{margin-top:10px;font-size:10px}.tiers,.course-list{max-width:100%}.tier{grid-template-rows:auto 1fr;grid-template-columns:1fr auto 16px;align-content:start;gap:6px 12px;min-height:96px;padding:20px 8px}.tier:after{content:"›";font-family:var(--font-ui);color:var(--red-bright);grid-area:1/3;justify-self:end;font-size:22px;line-height:1}.tier:active{background:#1a1a1a}.tier:first-child .tier-rate{display:none}.tier-len{font-size:22px}.tier-len em{margin-left:8px;font-size:11px}.tier-rate{text-align:center;grid-area:2/1/auto/-1;font-size:12px}.tier-rate b{font-size:13px;font-weight:700}.coaching .sec-lead,.courses .sec-lead{max-width:42ch;margin-inline:auto}.tier-pick{--pick-tip:4px;--pick-cut:4px;letter-spacing:.13em;padding:3px 9px 7px;font-size:9px;transform:translate(-50%,calc(6px - 50%))}.tier-price{font-size:26px}.tier-note{text-align:center;margin:30px 8px 0;font-size:12px}.courses .btn{margin-inline:auto;width:fit-content;margin-top:40px;display:block}.courses-head{text-align:center;margin-bottom:40px}.course-list{grid-template-columns:1fr;gap:12px}.course{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-height:0;padding:22px 18px;position:relative}.course-no{order:1;font-size:20px}.course-body{order:2}.course-flag{order:3;margin-top:2px;position:static}.course+.course:before{width:auto;height:1px;inset:0 12% auto}.course:first-child,.course:last-child{padding-left:18px;padding-right:18px}.course-title{white-space:normal;font-size:20px;line-height:1.2}.course-pool{font-size:11px}.course-flag{letter-spacing:.12em;font-size:9px}.footer-bar{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}.footer-brand{font-size:22px}.footer-note{letter-spacing:.14em;font-size:10px}.footer{display:block}.footer-close{text-align:center;padding:24px 0 40px;display:block}.footer-cta{margin-top:28px}.pl-mark{font-size:clamp(52px,17vw,96px)}.paid{padding:12px 16px;font-size:14px}@media (width>=700px){.hero-sub,.sec-lead,.coaching .sec-lead,.courses .sec-lead{max-width:54ch}}html,body{overscroll-behavior-y:none}.pn{grid-template-columns:1fr;font-size:14px}.pn-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.pn-search{max-width:100%}.pn-mint{gap:10px}.pn-mint .pn-grow{min-width:100%}.paych{justify-content:flex-start;padding:40px 18px 28px;overflow-y:auto}.paych-back{align-self:center;margin-top:20px}.paych-gift{margin-top:18px;font-size:12.5px}.paych-mist{opacity:.11;font-size:64px;transform:translateY(0)}.paych-title{margin-bottom:24px}.paych-cards{flex-direction:column;gap:14px}.paych-card{padding:30px 22px 24px}.paych-logos{margin:14px 0 18px}}html.flat *,html.flat :before,html.flat :after{transition:none!important;animation:none!important}html.flat [data-reveal]>*,html.flat .about .gallery,html.flat .nav,html.flat .hero-title span,html.flat .hero-sub,html.flat .hero-cta,html.flat .hero-photo{opacity:1!important;transform:none!important}html.flat .nav,html.flat .hero-title span,html.flat .hero-sub,html.flat .hero-photo{clip-path:none!important}html.flat .pl,html.flat .cx{display:none!important}
