html.rt-snap{scroll-snap-type:y mandatory;background:#050505}.rt{--ink: #e9e5de;--dim: rgba(233, 229, 222, .52);--crimson: #c4143f;--gutter: clamp(20px, 4.4vw, 72px);position:relative;background:#050505;color:var(--ink);font-family:var(--font-body)}.rt-track{position:relative;z-index:0}.rt-stop{height:100vh;height:100svh;scroll-snap-align:start;scroll-snap-stop:always}.rt-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#050505}.rt-layer{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;will-change:transform,opacity;transform-origin:50% 55%}.rt-land{--bw: max(100vw, calc(100vh * var(--ar)));--off: clamp(calc((100vw - var(--bw)) / 2), calc((.5 - var(--fx)) * var(--bw)), calc((var(--bw) - 100vw) / 2));position:absolute;left:50%;top:50%;width:var(--bw);aspect-ratio:var(--ar);transform:translate(-50%,-50%) translate(var(--off)) scale(1.06)}.rt-land img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(var(--grade, .62)) contrast(1.08) saturate(.92);animation:rt-breathe 26s var(--ease-gentle) infinite alternate}@keyframes rt-breathe{0%{transform:scale(1)}to{transform:scale(1.045) translate(-.6%,-.4%)}}.rt-mark{position:absolute;left:50%;top:47%;width:min(78vh,92vw);height:min(78vh,92vw);transform:translate(-50%,-50%)}.rt-mark canvas{position:absolute!important;top:0;right:0;bottom:0;left:0}.rt-layer--mark:before{content:"";position:absolute;left:50%;top:50%;width:70vmin;height:70vmin;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(196,20,63,.1),transparent 62%)}.rt-room{position:absolute;top:0;right:0;bottom:0;left:0;background:#060506}.rt-cone{position:absolute;left:50%;top:-10%;width:90vw;height:120vh;transform:translate(-50%);background:radial-gradient(ellipse 34% 62% at 50% 0%,rgba(255,236,222,.13),rgba(255,236,222,.04) 55%,transparent 75%);opacity:var(--lit, 0)}.rt-object{position:absolute;left:50%;top:45%;margin:0;width:min(54vw,940px);aspect-ratio:16 / 10;transform:translate(-50%,-50%);overflow:hidden;box-shadow:0 50px 120px -30px #000000e6,0 0 0 1px #e9e5de0f}.rt-object img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(calc(.25 + var(--lit, 0) * .75)) saturate(calc(.4 + var(--lit, 0) * .6))}.rt-floor{position:absolute;left:50%;top:calc(45% + min(54vw,940px)/3.2 + 14px);width:min(54vw,940px);aspect-ratio:16 / 10;transform:translate(-50%) scaleY(-1);opacity:calc(var(--lit, 0) * .14);filter:blur(6px);-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 38%);mask-image:linear-gradient(to top,#000 0%,transparent 38%);overflow:hidden}.rt-floor img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rt-air{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 40%,rgba(0,0,0,.72) 100%),linear-gradient(to top,rgba(0,0,0,.55),transparent 38%)}.rt-grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.06;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;animation:rt-grain .9s steps(4) infinite}@keyframes rt-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}.rt-copy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.rt-station{position:absolute;display:flex;flex-direction:column;gap:clamp(14px,2.2vh,24px);max-width:min(92vw,1100px);visibility:hidden;transition:visibility 0s linear .42s}.rt-station.is-active{visibility:visible;transition-delay:0s;pointer-events:auto}.rt-station--mark{left:var(--gutter);right:var(--gutter);top:0;bottom:clamp(56px,10vh,110px);max-width:none;align-items:center;justify-content:flex-end;text-align:center}.rt-flank{position:absolute;left:0;right:0;top:47%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:baseline;pointer-events:none}.rt-flank .rt-line:nth-child(2){text-align:right}.rt-station--low-left{left:var(--gutter);bottom:clamp(80px,14vh,150px)}.rt-station--low-right{right:var(--gutter);bottom:clamp(80px,14vh,150px);align-items:flex-end;text-align:right;max-width:min(88vw,760px)}.rt-station--top-right{right:var(--gutter);top:clamp(96px,16vh,170px);align-items:flex-end;text-align:right}.rt-station--top-left{left:var(--gutter);top:clamp(96px,15vh,160px)}.rt-station--centre{left:50%;top:50%;transform:translate(-50%,-50%);align-items:center;text-align:center}.rt-station--work{left:var(--gutter);bottom:clamp(70px,11vh,120px);max-width:min(88vw,520px)}.rt-display{margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;line-height:.78;letter-spacing:-.005em;text-shadow:0 2px 40px rgba(0,0,0,.6)}.rt-display--xl{font-size:clamp(3.6rem,9.6vw,11rem)}.rt-display--l{font-size:clamp(3.2rem,9.4vw,9.6rem)}.rt-display--m{font-size:clamp(2.6rem,6vw,6rem);color:var(--crimson)}.rt-fine{margin:0;font-family:"GT Sectra Fine",var(--font-body);font-weight:400;font-size:clamp(2.3rem,6.2vw,6.4rem);line-height:.98;letter-spacing:-.03em;text-shadow:0 2px 30px rgba(0,0,0,.5)}.rt-fine--s{font-size:clamp(1.9rem,4.4vw,4.6rem)}.rt-fine--work{font-size:clamp(2.6rem,5.4vw,5.6rem)}.rt-body{margin:0;max-width:40ch;font-size:clamp(15px,1.15vw,18px);line-height:1.6;color:var(--dim)}.rt-body--l{font-size:clamp(17px,1.5vw,23px);max-width:34ch;color:var(--ink);opacity:.82}.rt-kicker{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}.rt-line{display:block;overflow:hidden;white-space:nowrap;padding:.06em .08em .12em;margin:-.06em -.08em -.12em}.rt-line>span{display:block;transform:translateY(105%);transition:transform .38s var(--ease-in-out)}.rt-station.is-active .rt-line>span{transform:none;transition:transform 1.3s var(--ease-out)}.rt-station.is-active .rt-line:nth-child(2)>span{transition-delay:.11s}.rt-rise,.rt-kicker{opacity:0;transform:translateY(12px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.rt-station.is-active .rt-rise,.rt-station.is-active .rt-kicker{opacity:1;transform:none;transition:opacity 1.1s var(--ease-out) .38s,transform 1.1s var(--ease-out) .38s}.rt-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.rt-cta,.rt-link{color:var(--ink);text-decoration:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.rt-cta{padding:15px 22px;border:1px solid rgba(233,229,222,.4);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s}.rt-cta:hover,.rt-cta:focus-visible{background:var(--crimson);border-color:var(--crimson);color:#fff}.rt-link{position:relative;padding-bottom:6px;align-self:flex-start}.rt-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.3);transform-origin:left;transition:transform .5s var(--ease-out)}.rt-link:hover:after,.rt-link:focus-visible:after{transform:scaleX(1)}.rt-station--low-right .rt-link{align-self:flex-end}.rt-portal{--bw: max(100vw, 178.5vh );--off: clamp(calc((100vw - var(--bw)) / 2), calc((.5 - .7) * var(--bw)), calc((var(--bw) - 100vw) / 2));position:fixed;z-index:4;left:calc(50vw + var(--off) + (.75 - .5) * var(--bw) * 1.06);top:calc(50vh + (.2 - .5) * var(--bw) / 1.785 * 1.06);width:clamp(34px,3.2vw,54px);aspect-ratio:1;transform:translate(-50%,-50%) scale(.8);color:var(--crimson);opacity:0;pointer-events:none;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.rt-portal.is-on{opacity:.75;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition-delay:.9s}.rt-portal.is-on:hover,.rt-portal.is-on:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1.25);transition-delay:0s;filter:drop-shadow(0 0 14px rgba(196,20,63,.8))}.rt-portal svg{width:100%;height:100%;overflow:visible}.rt-portal path{fill:currentColor}.rt-portal.is-on svg{animation:rt-ember 3.6s var(--ease-gentle) infinite}@keyframes rt-ember{0%,to{filter:drop-shadow(0 0 4px rgba(196,20,63,.5))}50%{filter:drop-shadow(0 0 12px rgba(196,20,63,.9))}}.rt-chrome{position:fixed;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);pointer-events:none}.rt-chrome>*{pointer-events:auto}.rt-chrome--top{top:0;height:clamp(64px,9vh,92px)}.rt-chrome--bottom{bottom:0;height:clamp(56px,8vh,80px)}.rt-wordmark{all:unset;cursor:pointer;color:var(--ink);font-family:var(--font-display);font-style:italic;font-size:clamp(1.5rem,2vw,2rem);line-height:1}.rt-wordmark:focus-visible{outline:1px solid var(--crimson);outline-offset:6px}.rt-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px)}.rt-nav a,.rt-cross{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);transition:color .3s var(--ease-out)}.rt-nav a.is-here{color:var(--ink)}.rt-nav a.is-here:after{content:"";display:block;height:1px;margin-top:5px;background:var(--crimson)}.rt-nav a:hover,.rt-nav a:focus-visible,.rt-cross:hover,.rt-cross:focus-visible{color:var(--ink)}.rt-cross{display:inline-flex;align-items:center;gap:10px}.rt-cross span{width:9px;height:9px;border-radius:50%;background:#f3f0eb;box-shadow:0 0 10px #f3f0eb80}.rt-where{margin:0;display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim)}.rt-where__rule{width:34px;height:1px;background:currentColor;opacity:.6}.rt-where__name{animation:rt-name .9s var(--ease-out)}@keyframes rt-name{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rt-ticks{list-style:none;margin:0;padding:0;display:flex;gap:6px}.rt-ticks button{all:unset;cursor:pointer;display:block;width:18px;height:22px;position:relative}.rt-ticks button:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink);opacity:.25;transition:opacity .4s,background .4s,transform .4s var(--ease-out)}.rt-ticks button.is-active:before{opacity:1;background:var(--crimson);transform:scaleY(2)}.rt-ticks button:focus-visible{outline:1px solid var(--crimson);outline-offset:2px}.rt-hint{position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);transition:opacity .6s;animation:rt-hint 2.8s var(--ease-gentle) infinite}.rt-hint.is-gone{opacity:0;animation:none}@keyframes rt-hint{0%,to{opacity:.25}50%{opacity:.7}}@media (max-width: 760px){.rt-nav a,.rt-ticks{display:none}.rt-object,.rt-floor{width:86vw}.rt-floor{top:calc(42% + 26.875vw + 10px)}.rt-object{top:38%}.rt-station--low-right,.rt-station--top-right{align-items:flex-start;text-align:left;left:var(--gutter);right:auto}.rt-station--low-right .rt-link{align-self:flex-start}.rt-mark{top:46%}.rt-flank{top:13%;bottom:20%;transform:none;flex-direction:column;justify-content:space-between;align-items:stretch}.rt-flank .rt-line:nth-child(1){text-align:left}}@media (prefers-reduced-motion: reduce){.rt-land img,.rt-grain,.rt-portal svg,.rt-hint{animation:none!important}.rt-line>span,.rt-rise,.rt-kicker{transition-duration:1ms!important;transition-delay:0s!important}}.rt-cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;pointer-events:none}.rt-cursor__dot,.rt-cursor__ring{position:absolute;left:0;top:0;will-change:transform}.rt-cursor__dot i,.rt-cursor__ring i{position:absolute;left:0;top:0;display:block;border-radius:50%;transform:translate(-50%,-50%)}.rt-cursor__dot i{width:6px;height:6px;background:#efe9e0;box-shadow:0 0 8px #efe9e080}.rt-cursor__ring i{width:34px;height:34px;border:1px solid rgba(239,233,224,.42);transition:width .42s var(--ease-out),height .42s var(--ease-out),border-color .3s,background .3s,box-shadow .3s}.rt-cursor__ring[data-state=act] i{width:50px;height:50px;border-color:#efe9e0d9}.rt-cursor__ring[data-state=burn] i{width:62px;height:62px;border-color:#c4143f;background:#c4143f14;box-shadow:0 0 22px #c4143f8c}.rt-cursor__ring.is-down i{width:22px;height:22px}.rt-cursor-out .rt-cursor{opacity:0}@media not all and (pointer: fine){.rt-cursor{display:none}}@media (prefers-reduced-motion: reduce){.rt-cursor{display:none}}.rt-sound{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);transition:color .3s var(--ease-out)}.rt-sound:hover,.rt-sound:focus-visible,.rt-sound.is-on{color:var(--ink)}.rt-sound span{display:inline-flex;align-items:center;gap:2px;height:12px}.rt-sound i{width:1px;height:3px;background:currentColor;transition:height .4s var(--ease-out)}.rt-sound.is-on i{background:var(--crimson);animation:rt-eq 1.6s var(--ease-gentle) infinite alternate}.rt-sound.is-on i:nth-child(2){animation-delay:-.5s}.rt-sound.is-on i:nth-child(3){animation-delay:-1.1s}@keyframes rt-eq{0%{height:3px}to{height:12px}}@media (prefers-reduced-motion: reduce){.rt-sound.is-on i{animation:none;height:8px}}.rt-through{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none}.rt-walk--entering .rt-stage{transform-origin:var(--gx) var(--gy);animation:rt-into 1.25s cubic-bezier(.7,0,.84,0) forwards}.rt-walk--entering .rt-through{animation:rt-black 1.25s linear forwards}.rt-walk--entering .rt-copy,.rt-walk--entering .rt-chrome,.rt-walk--entering .rt-portal{opacity:0!important;transition:opacity .35s var(--ease-out);pointer-events:none}@keyframes rt-into{to{transform:scale(3.4)}}@keyframes rt-black{0%,35%{opacity:0}to{opacity:1}}.rt-plate{position:absolute;top:0;right:0;bottom:0;left:0;background:#060506;background:radial-gradient(ellipse 60% 55% at 50% 52%,rgba(196,20,63,calc(var(--ember, .5) * .16)),transparent 70%),radial-gradient(ellipse 120% 80% at 50% 120%,rgba(233,229,222,.03),transparent 60%),#060506}.rt-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;color:var(--crimson);margin:0}.rt-lists{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,110px);width:min(88vw,1040px);text-align:left}.rt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.rt-list li{font-size:clamp(15px,1.2vw,19px);line-height:1.45;color:var(--ink);opacity:.86;padding-bottom:12px;border-bottom:1px solid rgba(233,229,222,.1)}.rt-list--not li{color:var(--dim);text-decoration:line-through;text-decoration-color:#c4143fb3;text-decoration-thickness:1px}.rt-mail{font-family:"GT Sectra Fine",var(--font-body);font-size:clamp(1.4rem,2.6vw,2.4rem);color:var(--ink);text-decoration:none;border-bottom:1px solid rgba(233,229,222,.25);padding-bottom:4px;transition:border-color .4s var(--ease-out)}.rt-mail:hover,.rt-mail:focus-visible{border-color:var(--crimson)}.rt-posters{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.4vw,22px);width:min(90vw,1180px)}.rt-posters figure{margin:0;aspect-ratio:3 / 4;overflow:hidden;background:#0b0a0b;box-shadow:0 30px 60px -24px #000000e6,0 0 0 1px #e9e5de0f}.rt-posters img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.55) saturate(.7);transition:filter .6s var(--ease-out),transform .9s var(--ease-out)}.rt-posters figure:hover img{filter:none;transform:scale(1.04)}.rt-station--wide{left:50%;top:50%;transform:translate(-50%,-50%);align-items:center;text-align:center;max-width:none}@media (max-width: 760px){.rt-lists{grid-template-columns:1fr;gap:26px}.rt-posters{grid-template-columns:repeat(3,1fr)}.rt-list li{padding-bottom:8px}}.rt-flow{padding-top:clamp(64px,9vh,92px);min-height:100vh;background:#050505}.rt:has(.rt-flow) .rt-chrome--top{background:linear-gradient(to bottom,#050505 45%,#05050500)}.rt-station--wide .rt-lists{margin-top:10px}.rt-station--wide .rt-list li{font-size:clamp(17px,1.45vw,23px)}.rt-station--wide .rt-num{font-size:12px}.rt-display .rt-line{padding:.3em .14em .2em;margin:-.3em -.14em -.2em}.rt-dispatch{display:flex;align-items:flex-end;gap:18px;width:min(88vw,440px)}.rt-dispatch input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid rgba(233,229,222,.3);color:var(--ink);font-family:"GT Sectra Fine",var(--font-body);font-size:clamp(17px,1.4vw,21px);padding:8px 0;outline:none;transition:border-color .3s var(--ease-out)}.rt-dispatch input::-moz-placeholder{color:#e9e5de52}.rt-dispatch input::placeholder{color:#e9e5de52}.rt-dispatch input:focus{border-color:var(--crimson)}.rt-dispatch button{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink);padding:10px 0;border-bottom:1px solid transparent;transition:border-color .3s var(--ease-out),color .3s}.rt-dispatch button:hover,.rt-dispatch button:focus-visible{border-color:var(--crimson);color:#fff}.crossing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;pointer-events:none}.crossing__ground{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.crossing__dest,.crossing__origin{position:absolute;top:0;right:0;bottom:0;left:0}.crossing__dest{background:var(--dest)}.crossing__origin{background:var(--origin)}.crossing--ritual .crossing__dest{background:radial-gradient(circle at 50% 47%,rgba(196,20,63,.09),transparent 42%),var(--dest)}.crossing--sanctuary .crossing__dest,.crossing--ritual .crossing__origin{background:radial-gradient(ellipse calc(var(--mr) * .5) calc(var(--mr) * .06) at var(--mx) calc(var(--my) + var(--mr) * .47),rgba(4,4,70,.4),transparent),radial-gradient(circle at var(--mx) var(--my),rgba(199,197,255,.42) 0,transparent calc(var(--mr) * .62)),radial-gradient(circle at var(--mx) calc(var(--my) - var(--mr) * .06),#3d3dff 0,#2020FF calc(var(--mr) * .5),#1616d6 calc(var(--mr) * .85),#F3F0EB calc(var(--mr) * 1.35)),#f3f0eb}.crossing__cast{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.crossing__strokes{position:absolute;transform:translate(-50%,-50%);overflow:visible;opacity:0}.crossing--ritual .crossing__strokes{color:#0b0b0b}.crossing--sanctuary .crossing__strokes{color:#e8e6e3}.crossing__strokes path{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.crossing__name{position:absolute;left:50%;margin:0;opacity:0;font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:.82}.crossing--ritual .crossing__name{font-family:Silakins,Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(2.6rem,5vw,5rem);line-height:.7;color:#c4143f}.crossing--sanctuary .crossing__name{font-family:ABC Ginto Nord,GT Sectra,Georgia,serif;font-style:italic;font-weight:700;color:#f3f0eb}.is-crossing-lifted [data-crossing-anchor] canvas{visibility:hidden}.threshold{--bg: #0c0c0e;--ink: #e9e6df;--accent: #e9e6df;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:var(--bg);color:var(--ink);transition:background .9s var(--ease-in-out),color .9s var(--ease-in-out);overflow:hidden}.threshold--sanctuary{--bg: #F3F0EB;--ink: #0B0B0B;--accent: #2020FF}.threshold--ritual{--bg: #050505;--ink: #e8e6e3;--accent: #c4143f}.threshold__veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,transparent 30%,rgba(0,0,0,.35) 100%);opacity:1;transition:opacity .9s var(--ease-in-out)}.threshold--sanctuary .threshold__veil{opacity:.12}.threshold__strokes{position:absolute;left:50%;top:46%;width:66vh;height:66vh;transform:translate(-50%,-50%);overflow:visible;transition:opacity 1.2s var(--ease-gentle)}.threshold__strokes path{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:th-draw 1.6s var(--d, 0s) var(--ease-out) forwards}.threshold__strokes.is-cast{opacity:0}@keyframes th-draw{to{stroke-dashoffset:0}}.threshold__shadow{position:absolute;left:50%;top:84%;width:min(30vw,380px);height:46px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);filter:blur(10px);opacity:0;transition:opacity 1.4s var(--ease-gentle)}.threshold--sanctuary .threshold__shadow{background:radial-gradient(ellipse at center,rgba(60,50,90,.28),transparent 70%)}.threshold__cast.is-ready~.threshold__shadow,.threshold--choose .threshold__shadow{opacity:1}.threshold__cast{position:absolute;top:2%;right:0;bottom:6%;left:0;opacity:0;transition:opacity 1.4s var(--ease-gentle)}.threshold__cast.is-ready{opacity:1}.threshold__kicker{position:absolute;top:clamp(20px,4vh,40px);left:0;right:0;text-align:center;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.32em;text-transform:uppercase;opacity:.55}.threshold__choices{position:absolute;left:0;right:0;top:46%;transform:translateY(-50%);display:grid;grid-template-columns:1fr min(38vw,520px) 1fr;align-items:end;padding:0 clamp(24px,5vw,96px);pointer-events:none}.threshold--choose .threshold__choices{pointer-events:auto}.threshold--forming .threshold__choices{visibility:hidden}.threshold__choice--sanctuary{justify-self:end;align-items:flex-end!important;text-align:right}.threshold__choice--ritual{justify-self:start;align-items:flex-start!important;text-align:left}.threshold__choice{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),color .6s var(--ease-out)}.threshold--choose .threshold__choice{opacity:1;transform:none}.threshold--choose .threshold__choice--ritual{transition-delay:.12s}.threshold__choice:focus-visible{outline:1px solid var(--accent);outline-offset:10px}.threshold__word{font-size:clamp(1.7rem,3.5vw,3.5rem);line-height:.82;letter-spacing:-.01em}.threshold__choice--sanctuary .threshold__word{font-family:ABC Ginto Nord,GT Sectra,Georgia,serif;font-style:italic;font-weight:700}.threshold__choice--ritual .threshold__word{font-family:Silakins,Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(3rem,6.6vw,6.6rem);line-height:.7}.threshold__sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.55}.threshold--sanctuary .threshold__choice--sanctuary,.threshold--ritual .threshold__choice--ritual{color:var(--accent)}.threshold--sanctuary .threshold__choice--ritual,.threshold--ritual .threshold__choice--sanctuary{opacity:.3}.threshold__note{position:absolute;bottom:clamp(18px,3vh,30px);left:0;right:0;margin:0;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;opacity:0;transition:opacity var(--dur-slow) .4s var(--ease-out)}.threshold--choose .threshold__note{opacity:.35}.threshold--leaving .threshold__choices,.threshold--leaving .threshold__kicker,.threshold--leaving .threshold__note{opacity:0!important;transition:opacity .4s var(--ease-out)}.threshold--leaving{animation:th-open 1.4s var(--ease-in-out) forwards}@keyframes th-open{0%,55%{opacity:1}to{opacity:0}}@media (max-width: 760px){.threshold__choices{top:0;bottom:0;transform:none;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;padding:72px 24px 64px}.threshold__choice--sanctuary,.threshold__choice--ritual{justify-self:center;align-items:center!important;text-align:center}.threshold__strokes{top:50%;width:52vh;height:52vh;max-width:92vw;max-height:92vw}.threshold__cast{top:18%;right:0;bottom:18%;left:0}.threshold__shadow{top:79%;width:60vw}}@media (prefers-reduced-motion: reduce){.threshold,.threshold *{transition:none!important;animation:none!important}.threshold__strokes path{stroke-dashoffset:0}.threshold--leaving{opacity:0}}@font-face{font-family:GT Sectra;src:url(/fonts/gt/GT-Sectra-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Sectra;src:url(/fonts/gt/GT-Sectra-Regular.woff2) format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:GT Sectra;src:url(/fonts/gt/GT-Sectra-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT Sectra;src:url(/fonts/gt/GT-Sectra-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:GT Sectra Fine;src:url(/fonts/gt/GT-Sectra-Fine-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Sectra Fine;src:url(/fonts/gt/GT-Sectra-Fine-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Boreck Display;src:url(/fonts/boreck/BoreckDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Silakins;src:url(/fonts/silakins/silakins-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silakins;src:url(/fonts/silakins/silakins-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Joon;src:url(/fonts/JoonBeta-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.font-joon{font-family:Joon,Georgia,serif}.font-silakins{font-family:Silakins,Cormorant Garamond,Georgia,serif}@font-face{font-family:ABC Ginto Nord;src:url(/fonts/abc-ginto/ABCGintoNord-Regular-Trial.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Ginto Nord;src:url(/fonts/abc-ginto/ABCGintoNord-RegularItalic-Trial.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Ginto Nord;src:url(/fonts/abc-ginto/ABCGintoNord-Medium-Trial.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ABC Ginto Nord;src:url(/fonts/abc-ginto/ABCGintoNord-MediumItalic-Trial.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:ABC Ginto Nord;src:url(/fonts/abc-ginto/ABCGintoNord-Bold-Trial.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ABC Ginto Nord;src:url(/fonts/abc-ginto/ABCGintoNord-BoldItalic-Trial.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Acid Draft;src:url(/fonts/acid/Acid.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grotesk Base;src:url(/fonts/grotesk-mystery/Grotesk-Base.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grotesk Light;src:url(/fonts/grotesk-mystery/Grotesk-Light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grotesk Regular;src:url(/fonts/grotesk-mystery/Grotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grotesk Medium;src:url(/fonts/grotesk-mystery/Grotesk-Medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Sentient,Cormorant Garamond,Georgia,serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background-color:var(--s-bg)}body{background-color:var(--s-bg);color:var(--s-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .5s ease,color .5s ease}h1,h2,h3,h4{font-family:var(--font-display);font-style:italic;font-weight:400;color:var(--s-text);line-height:1}p,li,blockquote{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}img,video,canvas{content-visibility:auto}html{scroll-behavior:smooth}::-moz-selection{background-color:var(--s-accent);color:#fff}::selection{background-color:var(--s-accent);color:#fff}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.mono-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.15em;text-transform:uppercase;color:var(--s-text-muted)}@media (min-width: 768px){.mono-label{font-size:11px}}.text-animate{--side: 1;overflow:clip;display:inline-block;line-height:1}.text-animate>span{padding:4px 2px;position:relative;overflow:clip;display:inline-block;line-height:1}.text-animate>span>span:not([aria-hidden=true]){color:transparent}.text-animate>span>span[aria-hidden=true]{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;padding:4px 2px}.text-animate>span>span[aria-hidden=true]:first-of-type{transform-origin:right;transition:transform 1.1s var(--ease-out)}.text-animate>span>span[aria-hidden=true]:last-of-type{transform-origin:left;transform:translateY(140%) skewY(calc(20deg * var(--side)));transition:transform 1.1s var(--ease-out)}.text-animate:hover>span>span[aria-hidden=true]:first-of-type,.text-animate:focus-visible>span>span[aria-hidden=true]:first-of-type,a:hover .text-animate>span>span[aria-hidden=true]:first-of-type,button:hover .text-animate>span>span[aria-hidden=true]:first-of-type{transform:translateY(-140%) skewY(calc(20deg * var(--side)))}.text-animate:hover>span>span[aria-hidden=true]:last-of-type,.text-animate:focus-visible>span>span[aria-hidden=true]:last-of-type,a:hover .text-animate>span>span[aria-hidden=true]:last-of-type,button:hover .text-animate>span>span[aria-hidden=true]:last-of-type{transform:translateY(0) skewY(0)}.font-mono{font-family:var(--font-mono)}@keyframes vertical-drift{0%{transform:translateY(0)}to{transform:translateY(-8%)}}@keyframes info-strip-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes crt-static{0%{background-position:0 0}to{background-position:256px 256px}}.texture-vignette:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;pointer-events:none;background:radial-gradient(ellipse 110% 90% at center,transparent 70%,rgba(40,30,30,.04) 100%)}[data-theme=dark] .texture-vignette:before,[data-theme=nocturnal] .texture-vignette:before{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.3) 100%)}@media (max-width: 767px){.texture-vignette:before{background:transparent}[data-theme=dark] .texture-vignette:before,[data-theme=nocturnal] .texture-vignette:before{background:transparent}}.grain-overlay{position:relative}.grain-overlay:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}[data-theme=dark] .grain-overlay:after,[data-theme=nocturnal] .grain-overlay:after{mix-blend-mode:screen;opacity:.04}@media (max-width: 767px){.grain-overlay:after{opacity:.015!important}}@keyframes entrance-fade{0%{opacity:1}to{opacity:0;pointer-events:none}}.entrance-overlay.revealed{animation:entrance-fade .8s ease-out forwards;animation-delay:.3s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-left-3{left:-.75rem}.bottom-0{bottom:0}.left-0{left:0}.left-\[4vw\]{left:4vw}.right-\[4vw\]{right:4vw}.top-0{top:0}.top-1\/2{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-6{height:1.5rem}.h-\[40vh\]{height:40vh}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.max-w-\[1480px\]{max-width:1480px}.max-w-\[680px\]{max-width:680px}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.break-all{word-break:break-all}.border{border-width:1px}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10vw\]{padding-left:10vw;padding-right:10vw}.px-\[6vw\]{padding-left:6vw;padding-right:6vw}.pb-\[10vh\]{padding-bottom:10vh}.pl-\[6vw\]{padding-left:6vw}.pr-\[30vw\]{padding-right:30vw}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:IBM Plex Mono,monospace}.text-\[15px\]{font-size:15px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-\[1\.8\]{line-height:1.8}.tracking-\[0\.02em\]{letter-spacing:.02em}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--s-bg: #ffffff;--s-bg-alt: #fafafa;--s-surface: #f5f5f5;--s-text: #0a0a0a;--s-text-muted: #888888;--s-text-faint: #bbbbbb;--s-accent: #c4143f;--s-accent-dim: #c4143f44;--s-border: #e8e8e8;--s-border-light: #f0f0f0;--s-ink: #0a0a0a;--s-sidebar-w: 60px;--s-info-strip-w: 38px;--s-crt-phosphor: #ff0000;--font-display: "Silakins", "Georgia", serif;--font-body: "GT Sectra", "Georgia", serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace}[data-theme=dark]{--s-bg: #0a0a0a;--s-bg-alt: #111111;--s-surface: #1a1a1a;--s-text: #e8e8e8;--s-text-muted: #8a8a8a;--s-text-faint: #737373;--s-accent: #c4143f;--s-accent-dim: #c4143f44;--s-border: #1e1e1e;--s-border-light: #161616;--s-ink: #e8e8e8;--s-crt-phosphor: #ff0000}[data-theme=nocturnal]{--s-bg: #18181c;--s-bg-alt: #1e1e23;--s-surface: #25252b;--s-text: #d4d4d8;--s-text-muted: #8e8e97;--s-text-faint: #76767d;--s-accent: #c4143f;--s-accent-dim: #c4143f44;--s-border: #27272a;--s-border-light: #202024;--s-ink: #d4d4d8;--s-crt-phosphor: #ff0000}:root{--vh: 1vh;--ease-out: cubic-bezier(.19, 1, .22, 1);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--ease-gentle: cubic-bezier(.25, .1, .25, 1);--dur-fast: .2s;--dur-base: .6s;--dur-slow: 1s;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@property --progress{syntax: "<number>"; inherits: true; initial-value: 0;}@property --motion-translateY{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --motion-scale{syntax: "<number>"; inherits: false; initial-value: 1;}@property --motion-rotateX{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --motion-rotateY{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --motion-opacity{syntax: "<number>"; inherits: false; initial-value: 1;}@property --opacity{syntax: "<number>"; inherits: true; initial-value: 1;}@property --x{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --y{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --showPage{syntax: "<number>"; inherits: true; initial-value: 1;}@property --svh{syntax: "<length>"; inherits: true; initial-value: 1svh;}@property --100svh{syntax: "<length>"; inherits: true; initial-value: 100svh ;}.h-screen-fix{height:100vh;height:calc(var(--vh, 1vh) * 100);height:100svh}.min-h-screen-fix{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);min-height:100svh}@media (min-width: 1920px) and (min-height: 960px){html{font-size:17px}}@media (min-width: 2560px) and (min-height: 1280px){html{font-size:19px}}@media (min-width: 3840px) and (min-height: 1920px){html{font-size:22px}}*:focus-visible{outline:1.5px solid var(--s-accent);outline-offset:3px;border-radius:2px}button:focus-visible,a:focus-visible{outline:1.5px solid var(--s-accent);outline-offset:3px}@media (pointer: fine) and (prefers-reduced-motion: no-preference){*,*:before,*:after{cursor:none!important}.vael,.vael *,.vael *:before,.vael *:after{cursor:default!important}.vael a,.vael button,[data-mag]{cursor:pointer!important}}.cursor-dot{position:absolute;top:50%;left:50%;width:7px;height:7px;box-sizing:border-box;color:#2020ff;background:currentColor;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%) rotate(0);transition:width .22s ease-out,height .22s ease-out,border-radius .22s ease-out,background-color .18s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.cursor-dot.is-link{width:11px;height:11px;border-radius:0;background-color:transparent;transform:translate(-50%,-50%) rotate(45deg)}@media (prefers-reduced-motion: reduce){.cursor-dot{transition:none}}.cursor-expanded .crosshair-h{width:48px!important}.cursor-expanded .crosshair-v{height:48px!important}@media (prefers-reduced-motion: reduce){.crt-housing{perspective:none!important}.crt-housing *{transform:none!important}.vertical-drift,.vertical-drift-reverse,.info-strip-drift,.crt-static{animation:none!important}}.s-link{position:relative;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0% 1px;transition:background-size var(--dur-base) var(--ease-out);padding-bottom:2px}.s-link:hover,.s-link:focus-visible{background-position:0% 100%;background-size:100% 1px}@media (pointer: coarse){.s-link,.tap-pad{position:relative}.s-link:after,.tap-pad:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}}.s-link .s-arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.s-link:hover .s-arrow,.s-link:focus-visible .s-arrow{transform:translate(4px)}.cursor-label{position:absolute;left:14px;top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cursor-label.is-on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.s-link,.s-link .s-arrow,.cursor-label{transition:none}}.hover\:opacity-50:hover{opacity:.5}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:bg-black:focus{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-start-9{grid-column-start:9}.md\:flex{display:flex}.md\:gap-10{gap:2.5rem}.md\:gap-6{gap:1.5rem}.md\:text-right{text-align:right}.md\:text-\[17px\]{font-size:17px}}@media (min-width: 1024px){.lg\:\!block{display:block!important}}
