@font-face{font-family:IM Fell English;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-normal-BhowGHCQ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-normal-CxhBQSzl.woff)format("woff")}@font-face{font-family:IM Fell English;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/im-fell-english-latin-400-italic-DD_ylKHZ.woff2)format("woff2"),url(/assets/im-fell-english-latin-400-italic-hN89MLGX.woff)format("woff")}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-italic-Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-italic-Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-italic-nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-italic-Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-italic-2ii8blLS.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-italic-CYvIfuu9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.descent,.descent-loading.is-shell{--descent-glass:var(--glass-dark-bg,#100b0685);--descent-glass-strong:#100b06b8;--descent-edge:#ffdea052;--descent-brass:#e8b45e;--descent-brass-hi:#ffd894;--descent-text:#fbe6bd;--descent-muted:#d9bd8c;--descent-glint:#ffd79a;--descent-blur:blur(12px) saturate(150%);z-index:80;color:var(--descent-text);font-family:var(--font-text);touch-action:none;-webkit-user-select:none;user-select:none;background:#0e1716;position:fixed;inset:0;overflow:hidden}.descent:focus{outline:none}.descent-canvas{cursor:crosshair;position:absolute;inset:0}.descent-canvas>div{width:100%!important;height:100%!important}.descent.is-paused .descent-canvas,.descent.is-results .descent-canvas{cursor:default}.descent:is(.is-intro,.is-playing):has(.descent-reticle[data-shown]) .descent-canvas{cursor:none}.descent-reticle{--reticle-size:3.5rem;z-index:5;width:var(--reticle-size);height:var(--reticle-size);margin:calc(var(--reticle-size) / -2) 0 0 calc(var(--reticle-size) / -2);opacity:0;pointer-events:none;will-change:transform;transition:opacity .14s;position:absolute;top:0;left:0}.descent-reticle[data-pointer=touch]{--reticle-size:5.75rem}.descent-reticle[data-shown]{opacity:1}.descent-reticle[data-shown][data-keys]{opacity:.35}.descent:is(.is-paused,.is-results) .descent-reticle{opacity:0;transition:none}.descent-reticle svg{fill:none;width:100%;height:100%;stroke:var(--descent-brass-hi);stroke-linecap:round;stroke-width:1.6px;display:block;overflow:visible}.descent-reticle .is-halo{stroke:#1e13089e;stroke-width:3.8px}.descent-reticle .is-bead{fill:var(--descent-glint);stroke:#1e1308bf;stroke-width:1.1px}.descent-reticle-dial,.descent-reticle-lure{transform-box:fill-box;transform-origin:50%}.descent-reticle-dial{animation:14s linear infinite descent-reticle-turn}.descent-reticle-lure{animation:1.3s ease-in-out infinite alternate descent-reticle-pulse}.descent-reticle[data-keys] .descent-reticle-lure{animation-play-state:paused}@keyframes descent-reticle-turn{to{transform:rotate(360deg)}}@keyframes descent-reticle-pulse{0%{transform:scale(.84)}to{transform:scale(1.1)}}.descent-loading{color:#e9cf9f;font:italic 1.4rem/1.2 var(--font-display);place-items:center;margin:0;display:grid;position:absolute;inset:0}.descent-loading.is-shell{place-items:center;display:grid}.descent-gauge,.descent-title,.descent-race,.descent-tally,.descent-inkwell,.descent-banner,.descent-feedback,.descent-controls button,.descent-ink-button,.descent-modal{border:1px solid var(--descent-edge);background:var(--descent-glass);-webkit-backdrop-filter:var(--descent-blur);box-shadow:inset 0 1px #fff0d229,0 10px 30px #00000052}.descent-kicker{color:var(--descent-muted);font:500 .66rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.descent-gauge{z-index:3;top:50%;left:max(.9rem, env(safe-area-inset-left));pointer-events:none;border-radius:1.1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;width:5.4rem;height:min(64vh,32rem);padding:.7rem .6rem;display:grid;position:absolute;transform:translateY(-50%)}.descent-ruler{background:linear-gradient(#e8b45e33 0%,#8f663833 16.6667%,#a27a482e 44.4444%,#ffd79a24 77.7778%,#ffd79a0d 100%) 0/.4rem 100% no-repeat;border-left:1px solid #ffdea073;margin-left:1.2rem;position:relative}.descent-ruler span{color:var(--descent-muted);font:500 .62rem/1 var(--font-mono);font-variant-numeric:tabular-nums;position:absolute;left:.55rem;translate:0 -50%}.descent-ruler span:before{content:"";background:#ffdea099;width:.4rem;height:1px;position:absolute;top:50%;left:-.55rem}.descent-marker{top:calc(var(--depth,0) * 100%);background:linear-gradient(90deg, var(--descent-brass-hi), var(--descent-brass));clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 0 6px #ffd894b3);width:1.05rem;height:.8rem;transition:top .12s linear;position:absolute;left:-1.25rem;translate:0 -50%}.descent-depth{text-align:center;gap:.1rem;margin:0;display:grid}.descent-depth strong{color:var(--descent-brass-hi);font:500 1.35rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.descent-depth span{color:var(--descent-text);font:italic .82rem/1.15 var(--font-display)}.descent-race{z-index:3;top:max(.9rem, env(safe-area-inset-top));left:max(.9rem, env(safe-area-inset-left));pointer-events:none;border-radius:1.1rem;gap:.35rem;width:11rem;padding:.65rem .8rem .7rem;display:grid;position:absolute}.descent-speed{align-items:baseline;gap:.35rem;margin:0;display:flex}.descent-speed strong{color:var(--descent-brass-hi);font:500 1.9rem/1 var(--font-mono);font-variant-numeric:tabular-nums;text-shadow:0 0 calc(var(--boost,0) * 14px) #ffd36ecc}.descent-speed span{color:var(--descent-muted);font:500 .72rem/1 var(--font-mono)}.descent-boost-meter{background:#140d068c;border:1px solid #ffdea059;border-radius:999px;height:.5rem;position:relative;overflow:hidden}.descent-boost-meter i{width:calc(var(--boost,0) * 100%);background:linear-gradient(90deg, #8a5a24, var(--descent-brass), var(--descent-brass-hi));height:100%;transition:width .1s linear;display:block;box-shadow:0 0 10px #ffd36e99}.descent-clock{justify-content:space-between;align-items:baseline;margin:0;display:flex}.descent-clock span{color:var(--descent-muted);letter-spacing:.1em;font-size:.8rem;font-variant-caps:all-small-caps}.descent-clock strong{font:500 1.05rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.descent-title{z-index:3;top:max(.9rem, env(safe-area-inset-top));right:max(.9rem, env(safe-area-inset-right));border-radius:1.1rem;justify-items:end;gap:.45rem;padding:.75rem .9rem .85rem;display:grid;position:absolute}.descent-title h2{background:linear-gradient(180deg, #fff1cc 10%, var(--descent-brass) 70%, #b07a33);color:#0000;font:400 clamp(1.5rem, 3vw, 2.3rem)/1 var(--font-display);text-shadow:0 2px 18px #ffc46c2e;-webkit-background-clip:text;background-clip:text;margin:0}.descent-lives{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.descent-lives li{border:1px solid var(--descent-brass);width:2.3rem;height:2.3rem;color:var(--descent-brass-hi);background:radial-gradient(circle at 35% 30%,#ffe4aa47,#281a0c80);border-radius:50%;place-items:center;transition:opacity .2s,transform .2s;display:grid;box-shadow:inset 0 0 0 2px #140d0699,0 0 12px #ffc87840}.descent-lives li.is-lost{opacity:.28;filter:grayscale();transform:scale(.86)}.descent-lives svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.descent-controls{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.descent-controls button{min-height:2.25rem;color:var(--descent-text);cursor:pointer;font:500 .7rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem}.descent-controls button:hover{background:var(--descent-glass-strong)}.descent-controls button:focus-visible,.descent-ink-button:focus-visible,.descent-modal button:focus-visible,.descent-modal input:focus-visible{outline:2px solid var(--descent-brass-hi);outline-offset:3px}.descent-ledger{z-index:3;bottom:max(.9rem, env(safe-area-inset-bottom));left:calc(max(.9rem, env(safe-area-inset-left)) + 6.2rem);pointer-events:none;gap:.5rem;width:11.5rem;display:grid;position:absolute}.descent-tally,.descent-inkwell{border-radius:.9rem;gap:.35rem;padding:.65rem .8rem;display:grid}.descent-tally p{align-items:center;gap:.6rem;margin:0;display:flex}.descent-tally p strong{font:500 1.15rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.descent-tally svg{fill:#fbe6bdd9;stroke:#140d0699;stroke-width:.8px;width:2rem;height:1rem}.descent-tally svg.is-golden{fill:var(--descent-brass-hi);filter:drop-shadow(0 0 5px #ffd36ecc)}.descent-tally .descent-score{border-top:1px solid #ffdea038;justify-content:space-between;padding-top:.35rem}.descent-score span{color:var(--descent-muted);letter-spacing:.1em;font-size:.8rem;font-variant-caps:all-small-caps}.descent-score strong{color:var(--descent-brass-hi)}.descent-score em{color:var(--descent-glint);font:600 .8rem/1 var(--font-mono);font-style:normal}.descent-ink-meter{background:#080e0d8c;border:1px solid #ffdea059;border-radius:999px;height:.6rem;overflow:hidden}.descent-ink-meter i{width:calc(var(--ink,1) * 100%);background:linear-gradient(90deg, #8a5a24, var(--descent-glint));height:100%;transition:width .1s linear;display:block;box-shadow:0 0 10px #ffd79a8c}.descent-ink-button{z-index:4;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:5rem;height:5rem;color:var(--descent-text);cursor:pointer;font:600 .82rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:50%;place-items:center;display:grid;position:absolute}.descent-ink-button:before{background:conic-gradient(#ffd79abf calc(var(--ink,1) * 360deg), transparent 0);content:"";border-radius:50%;position:absolute;inset:.35rem;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60%);mask:radial-gradient(circle,#0000 58%,#000 60%)}.descent-ink-button span{position:relative}.descent-ink-button:disabled{cursor:default;opacity:.7}.descent:not(.is-touch) .descent-ink-button{width:4.2rem;height:4.2rem;font-size:.72rem}.descent-banner{z-index:4;text-align:center;pointer-events:none;border-radius:1.2rem;justify-items:center;gap:.3rem;max-width:min(36rem,100% - 2rem);padding:.9rem 1.6rem 1rem;animation:.38s cubic-bezier(.2,.8,.2,1) descent-banner-in;display:grid;position:absolute;top:17%;left:50%;transform:translate(-50%)}.descent-banner-title{color:var(--descent-brass-hi);font:400 clamp(1.8rem, 5vw, 3rem)/1 var(--font-display);margin:0}.descent-hint{color:var(--descent-text);margin:.2rem 0 0;font-size:.95rem}.descent-feedback{z-index:4;color:#ffe2d0;font:italic 1.05rem/1.2 var(--font-display);pointer-events:none;background:#46120a8c;border-color:#ff8c6e80;border-radius:999px;margin:0;padding:.55rem 1rem;animation:.22s ease-out descent-banner-in;position:absolute;top:34%;left:50%;transform:translate(-50%)}@keyframes descent-banner-in{0%{opacity:0;translate:0 -.5rem}to{opacity:1;translate:0}}.descent-popups{z-index:2;pointer-events:none;position:absolute;inset:0}.descent-popup{color:var(--descent-text);font:600 .95rem/1 var(--font-mono);text-shadow:0 1px 6px #000c;animation:.9s ease-out forwards descent-popup;position:absolute;transform:translate(-50%,-100%)}.descent-popup.is-golden{color:var(--descent-brass-hi);text-shadow:0 0 10px #ffd36ee6;font-size:1.1rem}@keyframes descent-popup{0%{opacity:1;translate:0}to{opacity:0;translate:0 -2.2rem}}.descent-modal-backdrop{z-index:6;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#060a0a59;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.descent-modal{background:var(--descent-glass-strong);-webkit-user-select:text;user-select:text;border-radius:1.3rem;width:min(32rem,100%);padding:clamp(1.1rem,3vw,1.75rem)}.descent-modal.is-results{width:min(48rem,100%)}.descent-modal h2{color:var(--descent-brass-hi);font:400 clamp(1.8rem, 4.5vw, 2.6rem)/1.05 var(--font-display);margin:.25rem 0 .6rem}.descent-modal p{color:var(--descent-muted);margin:0 0 1rem}.descent-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}.descent-modal-actions button,.descent-score-form button{border:1px solid var(--descent-brass);cursor:pointer;min-height:2.75rem;font:600 1rem/1 var(--font-text);letter-spacing:.08em;border-radius:999px;padding:.5rem 1.2rem;font-variant-caps:all-small-caps}.descent-modal-actions .is-primary,.descent-score-form button{color:#20140a;background:linear-gradient(180deg, var(--descent-brass-hi), var(--descent-brass))}.descent-modal-actions .is-primary:hover,.descent-score-form button:hover:not(:disabled){filter:brightness(1.08)}.descent-modal-actions .is-secondary{color:var(--descent-text);background:#fff0d20f}.descent-modal-actions .is-secondary:hover{background:#fff0d224}.descent-score-form button:disabled{cursor:default;opacity:.5}.descent-results-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.4rem;display:grid}.descent-stats{border-top:1px solid #ffdea038;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 .8rem;display:grid}.descent-stats div{border-bottom:1px solid #ffdea038;padding:.55rem 0}.descent-stats dt{color:var(--descent-muted);letter-spacing:.1em;font-size:.8rem;font-variant-caps:all-small-caps}.descent-stats dd{color:var(--descent-text);font:500 1.3rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.descent-stats dd small{color:var(--descent-muted);font-size:.7rem}.descent-best{color:var(--descent-brass-hi);font:italic 1.05rem/1.3 var(--font-display);margin:0}.descent-tide-table{align-content:start;gap:1rem;display:grid}.descent-tide-table.is-offline p{border:1px dashed #ffdea04d;border-radius:.8rem;margin:0;padding:.8rem}.descent-tide-tabs{gap:.35rem;margin:.35rem 0 .55rem;display:flex}.descent-tide-tabs button{min-height:2.5rem;color:var(--descent-muted);cursor:pointer;font:italic 400 1rem/1.1 var(--font-display);background:#fff0d20d;border:1px solid #ffdea052;border-radius:999px;flex:1 1 0;padding:.35rem .6rem}.descent-tide-tabs button:hover{color:var(--descent-text);background:#fff0d21f}.descent-tide-tabs button.is-active{border-color:var(--descent-brass);color:#20140a;background:linear-gradient(180deg, var(--descent-brass-hi), var(--descent-brass));font-style:normal}.descent-tide-tabs button:focus-visible{outline:2px solid var(--descent-brass-hi);outline-offset:3px}.descent-tide-list{border-top:1px solid #ffdea038;margin:0;padding:0;list-style:none;display:grid}.descent-tide-list li{border-bottom:1px solid #ffdea038;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.38rem 0;display:grid}.descent-tide-list li.is-note{color:var(--descent-muted);font-style:italic;display:block}.descent-tide-rank{color:var(--descent-muted);font:500 .78rem/1 var(--font-mono)}.descent-tide-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:grid;overflow:hidden}.descent-tide-name small{color:var(--descent-muted);font:500 .68rem/1.3 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.descent-tide-score{color:var(--descent-brass-hi);font:500 .95rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.descent-score-form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .5rem;display:grid}.descent-score-form label{color:var(--descent-muted);letter-spacing:.1em;grid-column:1/-1;font-size:.82rem;font-variant-caps:all-small-caps}.descent-score-form input{min-width:0;min-height:2.75rem;color:var(--descent-text);font:inherit;background:#fff0d20f;border:1px solid #ffdea059;border-radius:999px;padding:.4rem .8rem}.descent-score-form input::placeholder{color:#d9bd8cb3}.descent-score-note{color:var(--descent-muted);grid-column:1/-1;margin:0;font-size:.82rem}.descent-score-status{min-height:1.3rem;color:var(--descent-brass-hi);grid-column:1/-1;margin:0;font-size:.92rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.descent{--descent-glass:#100b06d1}}@media (prefers-reduced-transparency:reduce){.descent{--descent-glass:#100b06e0;--descent-glass-strong:#100b06f0}}@media (max-width:720px),(pointer:coarse){.descent{--descent-blur:blur(8px) saturate(140%)}.descent-results-grid{grid-template-columns:1fr}}.descent.is-compact{--hud-shadow:0 1px 2px #0a0602e6, 0 0 10px #0a060299}.descent.is-compact:before,.descent.is-compact:after{z-index:2;content:"";pointer-events:none;position:absolute;left:0;right:0}.descent.is-compact:before{height:calc(env(safe-area-inset-top) + 4rem);background:linear-gradient(#0e090480,#0000);top:0}.descent.is-compact:after{height:calc(env(safe-area-inset-bottom) + 4.5rem);background:linear-gradient(#0000,#0e090466);bottom:0}.descent.is-compact :is(.descent-gauge,.descent-title,.descent-race,.descent-tally){box-shadow:none;-webkit-backdrop-filter:none;text-shadow:var(--hud-shadow);background:0 0;border-color:#0000}.descent.is-compact :is(.descent-gauge,.descent-title,.descent-race,.descent-tally)>.descent-kicker{display:none}.descent.is-compact .descent-race{top:max(.5rem, env(safe-area-inset-top));left:max(.7rem, env(safe-area-inset-left));gap:.2rem;width:6.25rem;padding:0}.descent.is-compact .descent-speed strong{text-shadow:var(--hud-shadow), 0 0 calc(var(--boost,0) * 14px) #ffd36ecc;font-size:1.3rem}.descent.is-compact .descent-speed span{font-size:.6rem}.descent.is-compact .descent-boost-meter{border:0;height:.2rem}.descent.is-compact .descent-clock span{display:none}.descent.is-compact .descent-clock strong{font-size:.8rem}.descent.is-compact .descent-title{top:max(.25rem, env(safe-area-inset-top));right:max(.25rem, env(safe-area-inset-right));grid-auto-flow:column;align-items:center;gap:.15rem;padding:0}.descent.is-compact .descent-title h2{display:none}.descent.is-compact .descent-lives{gap:.1rem}.descent.is-compact .descent-lives li{width:1.5rem;height:1.5rem;box-shadow:none;filter:drop-shadow(0 1px 2px #0a0602e6);background:0 0;border:0}.descent.is-compact .descent-lives li.is-lost{filter:grayscale()}.descent.is-compact .descent-lives svg{width:1.2rem;height:1.2rem}.descent.is-compact .descent-title .descent-pause{width:2.75rem;min-height:2.75rem;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;place-items:center;padding:0;display:grid}.descent-pause svg{width:1.15rem;height:1.15rem;fill:var(--descent-text);filter:drop-shadow(0 1px 2px #0a0602e6)}.descent-modal-settings{justify-content:flex-start;margin:-.2rem 0 .2rem}.descent.is-compact .descent-gauge{left:max(.3rem, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;gap:.4rem;width:2.4rem;height:min(36vh,15rem);padding:0}.descent.is-compact .descent-ruler{border-left-color:#ffdea066;margin-left:1rem}.descent.is-compact .descent-ruler span{font-size:0}.descent.is-compact .descent-ruler span:before{background:#ffdea066;width:.25rem}.descent.is-compact .descent-marker{width:.75rem;height:.6rem;left:-.85rem}.descent.is-compact .descent-depth strong{font-size:.85rem}.descent.is-compact .descent-depth span{display:none}.descent.is-compact .descent-ledger{bottom:max(.7rem, env(safe-area-inset-bottom));left:max(.7rem, env(safe-area-inset-left));width:auto}.descent.is-compact .descent-inkwell{display:none}.descent.is-compact .descent-tally{flex-wrap:wrap;align-items:center;gap:.2rem .7rem;padding:0;display:flex}.descent.is-compact .descent-tally p{gap:.3rem}.descent.is-compact .descent-tally p strong{font-size:.85rem}.descent.is-compact .descent-tally svg{width:1.4rem;height:.7rem}.descent.is-compact .descent-tally .descent-score{border:0;flex-basis:100%;order:-1;justify-content:flex-start;gap:.4rem;padding:0}.descent.is-compact .descent-tally .descent-score strong{font-size:1.3rem}.descent.is-compact .descent-ink-button{right:max(.7rem, env(safe-area-inset-right));bottom:max(.7rem, env(safe-area-inset-bottom));width:4.25rem;height:4.25rem;box-shadow:none;text-shadow:var(--hud-shadow);background:#100b0640;font-size:.7rem}.descent.is-compact .descent-banner{gap:.2rem;padding:.5rem 1rem .6rem;top:15%}.descent.is-compact .descent-banner-title{font-size:1.7rem}.descent.is-compact .descent-hint{font-size:.82rem}.descent.is-compact.is-playing .descent-banner{box-shadow:none;-webkit-backdrop-filter:none;text-shadow:var(--hud-shadow);background:0 0;border-color:#0000}.descent.is-compact .descent-feedback{top:calc(max(.5rem, env(safe-area-inset-top)) + 3.5rem);text-align:center;border-radius:.8rem;width:max-content;max-width:calc(100% - 2rem);padding:.3rem .75rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.descent-popup,.descent-banner,.descent-feedback{animation-duration:1ms}.descent-marker,.descent-ink-meter i,.descent-boost-meter i,.descent-reticle{transition:none}.descent-reticle-dial,.descent-reticle-lure{animation:none}}.atlas-callouts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.atlas-callout{--callout-glass:#fff1d880;--callout-edge:#fff4deb3;--callout-text:#24170a;--callout-note:#4a3118;--callout-leader:#24170abf;border:1px solid var(--callout-edge);background:var(--callout-glass);color:var(--callout-text);opacity:0;visibility:hidden;white-space:nowrap;-webkit-backdrop-filter:blur(6px)saturate(150%);will-change:transform, opacity;border-radius:999px;justify-items:center;gap:.05rem;margin:0;padding:.24rem .65rem .3rem;display:grid;position:absolute;top:0;left:0;translate:-50% calc(-100% - 1.1rem);box-shadow:inset 0 1px #ffffff73,0 6px 18px #140c0438}:root[data-current-zone=abyss] .atlas-callout,:root[data-current-zone=den] .atlas-callout{--callout-glass:#160e0780;--callout-edge:#ffe2aa59;--callout-text:#fbe6bd;--callout-note:#e3c18a;--callout-leader:#fbe6bdb3}.atlas-callout:after{background:linear-gradient(var(--callout-leader), transparent);content:"";width:1px;height:1.1rem;position:absolute;top:100%;left:50%}.atlas-callout i{font:italic 400 .95rem/1.1 var(--font-display)}.atlas-callout span{font:500 .6rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--callout-note)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.atlas-callout{--callout-glass:#fff1d8e0}:root[data-current-zone=abyss] .atlas-callout,:root[data-current-zone=den] .atlas-callout{--callout-glass:#160e07db}}@media (prefers-reduced-transparency:reduce){.atlas-callout{--callout-glass:#fff1d8eb}:root[data-current-zone=abyss] .atlas-callout,:root[data-current-zone=den] .atlas-callout{--callout-glass:#160e07e6}}@media (max-width:720px){.atlas-callout{padding:.16rem .45rem .2rem}.atlas-callout i{font-size:.8rem}.atlas-callout span{font-size:.55rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2a1b0c;--ink-deep:#1e140a;--ink-soft:#5b3d1e;--ink-faint:#6c4a26;--umber:#46341e;--ochre:#9d7747;--amber:#c88f4b;--amber-bright:#e7a54e;--rust:#8a4614;--paper:#f3c98a;--paper-hi:#fbd596;--paper-lo:#e4b471;--paper-edge:#cda062;--rule:#2a1b0c52;--rule-strong:#2a1b0c9e;--kelp:#55602a;--oxblood:#8e2a1c;--brass:#9a6a12;--plate:var(--ink-deep);--plate-raised:var(--umber);--plate-text:var(--paper);--plate-muted:#d9b077;--plate-line:#f3c98a38;--plate-error:#e08a6a;--plate-success:#b8c178;--font-display:"IM Fell English", "Iowan Old Style", Georgia, serif;--font-text:"EB Garamond Variable", "EB Garamond", Georgia, serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--hatch:repeating-linear-gradient(-45deg, #2a1b0c1a 0 1px, transparent 1px 4px);--hatch-water:repeating-linear-gradient(0deg, #2a1b0c1f 0 1px, transparent 1px 5px);--hatch-plate:repeating-linear-gradient(-45deg, #f3c98a0b 0 1px, transparent 1px 5px);--print-shadow:3px 3px 0 var(--ink);--float-shadow:0 .8rem 1.6rem #1e140a47;--gutter:clamp(1.25rem, 5vw, 5.5rem);--surface-text:var(--ink);--surface-heading:var(--ink-deep);--surface-muted:var(--ink-soft);--surface-faint:var(--ink-faint);--surface-line:var(--rule-strong);--surface-hairline:var(--rule);--surface-field:var(--paper-hi);--surface-raised:var(--paper-hi);--surface-hover:var(--paper-hi);--surface-accent:var(--rust);--surface-error:var(--oxblood);--surface-success:var(--kelp);--surface-btn-bg:var(--ink);--surface-btn-text:var(--paper);--surface-btn-hover:var(--rust);--focus-ring:var(--rust);--glass-light-bg:#fff4e057;--glass-light-inset:#fffaee38;--glass-light-border:#fffcf49e;--glass-light-highlight:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #ffffff29, inset 1px 0 0 #ffffff42, inset -1px 0 0 #ffffff1a;--glass-light-sheen:radial-gradient(130% 90% at 12% -10%, #ffffff57, #fff0 52%), linear-gradient(180deg, #ffffff24, #fff0 30%);--glass-light-halo:0 0 1px #fff9ec99, 0 0 14px #fff6e48c;--glass-light-muted:#3a2611;--glass-dark-bg:#140d077a;--glass-dark-inset:#ffecc814;--glass-dark-border:#ffecc84d;--glass-dark-highlight:inset 0 1px 0 #ffecc852, inset 0 -1px 0 #ffecc814, inset 1px 0 0 #ffecc824, inset -1px 0 0 #ffecc80f;--glass-dark-sheen:radial-gradient(130% 90% at 12% -10%, #ffecc824, #ffecc800 52%);--glass-dark-halo:0 0 12px #0c080499;--glass-dark-text:var(--paper-hi);--glass-dark-muted:#f2d9ae;--glass-edge:#140d0729;--glass-blur:blur(12px) saturate(180%) brightness(1.04);--glass-shadow:0 1.1rem 3rem #140d073d;--glass-radius:.75rem;--glass-bg:var(--glass-light-bg);--glass-sheen:var(--glass-light-sheen);--glass-halo:var(--glass-light-halo);--glass-border:var(--glass-light-border);--glass-highlight:var(--glass-light-highlight);font-family:var(--font-text);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-size:100%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:radial-gradient(ellipse 120% 90% at 50% 40%, transparent 55%, #784e1e33 100%) fixed, var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:280px;min-height:100vh;color:var(--ink);background:0 0;margin:0;font-size:1.125rem;line-height:1.6;overflow-x:clip}body:before{z-index:90;content:"";mix-blend-mode:multiply;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.16 0 0 0 0 0.07 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:var(--paper);background:var(--ink)}h1,h2,h3{font-family:var(--font-display);color:var(--surface-heading);text-wrap:balance;font-weight:400}h1,h2,h3,p{margin-top:0}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.18em}a:hover{color:var(--surface-accent)}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.live-room-modal.is-call-surface,.admin-call-page,.live-room-rejoin,.work-lightbox{--surface-text:var(--plate-text);--surface-heading:var(--plate-text);--surface-muted:var(--plate-muted);--surface-faint:var(--plate-muted);--surface-line:#f3c98a4d;--surface-hairline:var(--plate-line);--surface-field:#f3c98a0f;--surface-raised:var(--plate-raised);--surface-hover:#f3c98a1a;--surface-accent:var(--amber-bright);--surface-error:var(--plate-error);--surface-success:var(--plate-success);--surface-btn-bg:var(--paper);--surface-btn-text:var(--ink-deep);--surface-btn-hover:var(--amber-bright);--focus-ring:var(--amber-bright);color:var(--surface-text)}main,.site-header,.dive-hatch,.atlas-frame{--surface-muted:var(--glass-light-muted);--surface-faint:var(--glass-light-muted);--surface-line:#2a1b0c6b;--surface-hairline:#2a1b0c33;--surface-field:#fffaf099;--surface-raised:var(--glass-light-inset);--surface-hover:#fffaf0b8;--frame-ink:#2a1b0ce6;--frame-halo:#fff4def2;--frame-wash:#fff4de80}[data-dive-zone=wreck],[data-dive-zone=atlantis],[data-dive-zone=abyss],[data-dive-zone=den],.site-footer,:root:is([data-current-zone=wreck],[data-current-zone=atlantis],[data-current-zone=abyss],[data-current-zone=den]) :is(.site-header,.dive-hatch,.atlas-frame){--glass-bg:var(--glass-dark-bg);--glass-sheen:var(--glass-dark-sheen);--glass-halo:var(--glass-dark-halo);--glass-border:var(--glass-dark-border);--glass-highlight:var(--glass-dark-highlight);--surface-text:var(--glass-dark-text);--surface-heading:var(--glass-dark-text);--surface-muted:var(--glass-dark-muted);--surface-faint:var(--glass-dark-muted);--surface-line:#ffecc880;--surface-hairline:#ffecc838;--surface-field:#0a060366;--surface-raised:var(--glass-dark-inset);--surface-hover:#ffecc81f;--surface-accent:var(--amber-bright);--surface-error:var(--plate-error);--surface-success:var(--plate-success);--surface-btn-bg:var(--paper);--surface-btn-text:var(--ink-deep);--surface-btn-hover:var(--amber-bright);--focus-ring:var(--amber-bright);--frame-ink:#ffecc8cc;--frame-halo:#0c0804e6;--frame-wash:#0c080466;color:var(--surface-text)}.cartouche{border:1px solid var(--glass-border);border-radius:var(--glass-radius);background:var(--glass-sheen), var(--glass-bg);box-shadow:var(--glass-highlight), 0 0 0 1px var(--glass-edge), var(--glass-shadow);text-shadow:var(--glass-halo);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.cartouche :is(button,input,textarea,select,.button){text-shadow:none}.eyebrow,.section-index,.nav-pill>a,.contact-option-action,.atlas-depth-unit,.call-kicker,.message-form label>span,.live-room-form label>span,.live-call-lobby-fields label>span,.live-call-device-panel label>span,.admin-card form label{font-family:var(--font-text);letter-spacing:.08em;font-variant-caps:all-small-caps;font-weight:600}.primary-cta,.form-footer button,.live-room-form>button,.live-room-status>button,.live-room-rejoin>button,.live-call-go-live,.admin-card form button,.admin-queue li button:first-of-type,.message-success button,.admin-card>header button,.admin-toolbar button,.admin-queue li button,.live-room-return button,.live-room-return a,.live-room-provider-state>button,.live-room-fallback>*,.live-call-leave-action{border:1px solid var(--surface-text);min-height:2.75rem;color:var(--surface-text);font:600 1.02rem/1 var(--font-text);letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.65rem;padding:.6rem 1.05rem;font-variant-caps:all-small-caps;text-decoration:none;transition:background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.message-success button:hover,.admin-card>header button:hover,.admin-toolbar button:hover,.admin-queue li button:hover,.live-room-return button:hover,.live-room-return a:hover,.live-room-provider-state>button:hover,.live-room-fallback>:hover,.live-call-leave-action:hover{color:var(--surface-text);background:var(--surface-hover)}.primary-cta,.form-footer button,.live-room-form>button,.live-room-status>button,.live-room-rejoin>button,.live-call-go-live,.admin-card form button,.live-room-fallback>:first-child,.admin-queue li button:first-of-type{border-color:var(--surface-btn-bg);color:var(--surface-btn-text);background:var(--surface-btn-bg)}.primary-cta:hover,.form-footer button:hover:not(:disabled),.live-room-form>button:hover:not(:disabled),.live-room-status>button:hover,.live-room-rejoin>button:hover,.live-call-go-live:hover,.admin-card form button:hover,.live-room-fallback>:first-child:hover,.admin-queue li button:first-of-type:hover:not(:disabled){border-color:var(--surface-btn-hover);color:var(--surface-btn-text);background:var(--surface-btn-hover);box-shadow:3px 3px 0 var(--surface-text);transform:translate(-1px,-1px)}.primary-cta:active,.form-footer button:active,.live-room-form>button:active,.live-room-status>button:active,.live-room-rejoin>button:active,.live-call-go-live:active,.admin-card form button:active,.admin-queue li button:active{box-shadow:none;transform:translate(1px,1px)}.form-footer button:disabled,.live-room-form>button:disabled,.admin-queue li button:disabled{cursor:progress;opacity:.6}:root{--header-h:4rem;--ruler-w:3.25rem;--page-start:calc(var(--ruler-w) + clamp(2.25rem, 3.6vw, 3.5rem));--page-end:clamp(1.25rem, 3.5vw, 3.5rem);--side-w:min(27rem, 33vw);--cartouche-pad:clamp(1.75rem, 2.4vw, 2.4rem);--hatch-size:2.75rem;--hatch-inset:.75rem}.atlas-sea{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atlas-sea>div{pointer-events:none!important;width:100%!important;height:100%!important}.atlas-sea canvas{display:block}.atlas-sea-fallback{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.site-header{z-index:20;height:var(--header-h);padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-nav{pointer-events:none;align-items:center;gap:1rem;max-width:100%;display:flex}.site-nav>*{pointer-events:auto;flex:none}.nav-pill{--bar-gap:1.6rem;align-items:center;gap:var(--bar-gap);height:3rem;padding:0 1.5rem;display:flex}.nav-pill>a{min-height:2.75rem;color:var(--surface-text);white-space:nowrap;align-items:center;font-size:1.06rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nav-pill>a:hover{color:var(--surface-accent)}.nav-pill>.nav-contact{text-decoration:underline;-webkit-text-decoration-color:var(--surface-line);text-decoration-color:var(--surface-line);text-underline-offset:.3em}.nav-pill>a+a:before{top:50%;left:calc(-.8 * var(--bar-gap));width:calc(.6 * var(--bar-gap));content:"";background:var(--surface-line);height:1px;position:absolute}.identity{color:var(--surface-heading);text-decoration:none;display:grid}.identity:hover{color:var(--surface-heading)}.identity-mark{background:var(--paper-lo);width:3rem;height:3rem;box-shadow:0 0 0 2px var(--glass-bg), 0 0 0 3px var(--glass-border), 0 .3rem .8rem #140d074d;object-fit:cover;border:1.5px solid #1e140abf;border-radius:50%;transition:transform .22s;display:block}.identity:hover .identity-mark{transform:rotate(-8deg)}.header-socials{align-items:center;display:flex;position:relative}.social-pill{align-items:center;gap:.15rem;height:3rem;padding:0 .4rem;display:flex}.header-socials>.social-menu-toggle{display:none}.social-play-slot{display:contents}.social-link{width:2.6rem;height:2.6rem;color:var(--surface-heading);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:background .16s,translate .16s;display:grid;position:relative}.social-link:hover{background:var(--surface-hover);translate:0 -1px}.social-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.social-icon{width:1.45rem;height:1.45rem}.social-link.is-play{color:var(--surface-accent)}.social-link-label{z-index:1;border:1px solid var(--glass-border);color:var(--surface-text);background:var(--glass-bg);font:600 .95rem/1 var(--font-text);letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:.3rem .6rem .25rem;font-variant-caps:all-small-caps;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .2rem);left:50%;transform:translate(-50%,-.25rem);box-shadow:0 .3rem .8rem #140d0740}.social-link:hover .social-link-label,.social-link:focus-visible .social-link-label{opacity:1;transform:translate(-50%)}.nav-pill,.social-pill,.social-menu-toggle,.social-menu-toggle:hover{border:1px solid var(--glass-border);background:var(--glass-sheen), var(--glass-bg);box-shadow:var(--glass-highlight), 0 0 0 1px var(--glass-edge), 0 .5rem 1.4rem #140d0738;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px}.contact-links{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.contact-links .social-link{width:3rem;height:3rem}.contact-links .social-icon{width:1.6rem;height:1.6rem}.dive-hatch{z-index:20;right:calc(var(--hatch-inset) + env(safe-area-inset-right));bottom:calc(var(--hatch-inset) + env(safe-area-inset-bottom));position:fixed}.dive-hatch-button{width:var(--hatch-size);height:var(--hatch-size);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.dive-hatch[data-mode=hidden] .dive-hatch-button:before{--ring-fill:#fffcf6b3;--ring-line:#2a1b0c24;content:"";background:radial-gradient(closest-side, transparent calc(100% - 7.5px), var(--ring-line) calc(100% - 6px), var(--ring-fill) calc(100% - 4.5px), var(--ring-fill) calc(100% - 2px), var(--ring-line) calc(100% - .5px), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-3px;box-shadow:0 .15rem .6rem #140d0714}.dive-hatch-button:is(:hover,:focus-visible) .dive-hatch-face,.dive-hatch[data-armed] .dive-hatch-face{opacity:.9}.dive-hatch-button:focus-visible{outline:none}.dive-hatch-button:focus-visible .dive-hatch-face{box-shadow:0 0 0 2px var(--glass-bg), 0 0 0 4px var(--focus-ring)}.dive-hatch-face{opacity:.03;color:#2a1b0c;background:radial-gradient(circle at 38% 32%,#fbe7b4,#cf9f52 55%,#7a5222) padding-box padding-box;border:2px solid #fff8e8cc;border-radius:50%;place-items:center;width:100%;height:100%;transition:opacity .26s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 4px #3c230a4d,0 0 0 1px #1e140a2e,0 .35rem .9rem #140d0747}.dive-hatch-face svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:64%;height:64%}.dive-hatch-face:after{content:"";background:linear-gradient(115deg,#0000 35%,#fffaebcc 50%,#0000 65%);position:absolute;inset:-20%;translate:-120%}.dive-hatch-button:is(:hover,:focus-visible) .dive-hatch-face:after{animation:.7s ease-out hatch-shimmer}@keyframes hatch-shimmer{0%{translate:-120%}to{translate:120%}}.dive-hatch-caption{border:1px solid var(--glass-border);color:var(--surface-text);background:var(--glass-bg);font:600 .92rem/1 var(--font-text);letter-spacing:.06em;white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:.35rem .7rem .3rem;font-variant-caps:all-small-caps;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 .3rem .8rem #140d0740}.dive-hatch-caption:empty{box-shadow:none;opacity:0;border:0;padding:0}.dive-hatch[data-mode=surface] .dive-hatch-face{opacity:1}.dive-hatch-label{color:var(--surface-heading);background:var(--glass-bg);font:600 .8rem/1 var(--font-text);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-variant-caps:all-small-caps;position:absolute;bottom:calc(100% + .25rem);right:0}@property --vortex-turn{syntax:"<angle>";inherits:false;initial-value:0deg}:root[data-dive-transition=drain] :is(.site-header,#content,.site-footer){pointer-events:none;will-change:transform, opacity;animation:1.4s cubic-bezier(.6,0,.9,.4) forwards dive-drain}:root[data-dive-transition=deep] :is(.site-header,#content,.site-footer){visibility:hidden}:root[data-dive-transition=plop] :is(.site-header,#content,.site-footer){animation:.7s cubic-bezier(.34,1.56,.64,1) both dive-plop}.dive-vortex{z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--drain-x) var(--drain-y), #0e0904 0, #0e0904 3.5rem, transparent 5rem), repeating-conic-gradient(from var(--vortex-turn) at var(--drain-x) var(--drain-y), #3b2814 0deg 14deg, #5a3f22 14deg 28deg);clip-path:circle(0 at var(--drain-x) var(--drain-y));animation:1.4s ease-in forwards vortex-open,.9s linear infinite vortex-spin;position:fixed;inset:0}:root[data-dive-transition=deep] .dive-vortex{z-index:30;clip-path:none;animation:.9s linear infinite vortex-spin}:root[data-dive-transition=plop] .dive-vortex{z-index:30;clip-path:none;animation:.9s linear infinite vortex-spin,.6s ease-out forwards vortex-release}@keyframes dive-drain{70%{opacity:1}to{opacity:0;transform:rotate(900deg)scale(0)}}@keyframes dive-plop{0%{opacity:0;transform:translateY(-2.5rem)scale(.94)}to{opacity:1;transform:none}}@keyframes vortex-open{to{clip-path:circle(150vmax at var(--drain-x) var(--drain-y))}}@keyframes vortex-spin{to{--vortex-turn:-360deg}}@keyframes vortex-release{to{opacity:0;transform:scale(1.15)}}.atlas-frame{--dive-fraction:0;z-index:1;color:var(--frame-ink);pointer-events:none;position:fixed;inset:0}.atlas-depth{top:calc(var(--header-h) + 1.5rem);bottom:1.5rem;left:max(.5rem, env(safe-area-inset-left));width:var(--ruler-w);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute}.atlas-depth:before{z-index:-1;content:"";background:linear-gradient(90deg, var(--frame-wash), transparent);position:absolute;inset:-1.25rem -1.75rem -1.25rem -.5rem}.atlas-depth-unit{text-shadow:0 0 4px var(--frame-halo), 0 0 1px var(--frame-halo);padding:0 0 1.45rem .2rem;font-size:.74rem;line-height:1}.atlas-depth-track{border-right:1px solid var(--frame-ink);background:linear-gradient(var(--frame-ink) 0 1px, transparent 1px) 100% 0 / .4rem 5% repeat-y;grid-row:2;position:relative}.atlas-depth-mark{font:600 .6rem/1 var(--font-mono);text-shadow:0 0 3px var(--frame-halo), 0 0 1px var(--frame-halo);align-items:center;gap:.25rem;padding-left:.2rem;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.atlas-depth-mark:after{content:"";background:currentColor;flex:1;height:1px}.atlas-depth-marker{z-index:1;top:calc(var(--dive-fraction) * 100%);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:inset 3px 0 0 var(--amber), var(--glass-highlight), 0 0 0 1px var(--glass-edge), 0 .4rem 1rem #140d0740;color:var(--surface-text);white-space:nowrap;border-radius:.5rem;gap:.14rem;padding:.32rem .7rem .34rem .62rem;display:grid;position:absolute;left:-.15rem;transform:translateY(-50%)}.atlas-depth-marker:after{content:"";border-block:.36rem solid #0000;border-left:.45rem solid var(--amber);position:absolute;top:50%;right:-.45rem;transform:translateY(-50%)}.atlas-depth-reading{color:var(--surface-muted);font:600 .62rem/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.atlas-depth-reading:after{content:" fm"}.atlas-depth-zone{color:var(--surface-heading);font:italic 400 .92rem/1.05 var(--font-display)}.atlas-compass{right:calc(clamp(.75rem, 1.6vw, 1.5rem) + var(--hatch-size) + .75rem);opacity:.78;width:clamp(4.25rem,5.4vw,5.25rem);height:auto;filter:drop-shadow(0 0 1.5px var(--frame-halo));position:absolute;bottom:clamp(.75rem,1.6vw,1.5rem);overflow:visible}.compass-ring{fill:none;stroke:currentColor;stroke-width:.8px}.compass-ticks{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:.55 3.72}.compass-dark{fill:currentColor}.compass-light{fill:none;stroke:currentColor;stroke-width:.8px;stroke-linejoin:round}.atlas-compass text{fill:currentColor;font:400 11px/1 var(--font-display);text-anchor:middle;dominant-baseline:central}main,footer{z-index:2;position:relative}.dive-zone{grid-template-columns:minmax(0, var(--side-w)) minmax(1rem, 1fr) minmax(0, var(--side-w));min-height:100svh;padding:calc(var(--header-h) + clamp(1.5rem, 5vh, 3.5rem)) var(--page-end) clamp(2rem, 6vh, 4rem) var(--page-start);align-content:start;align-items:start;display:grid;position:relative}.zone-start{grid-area:1/1}.zone-end{grid-area:1/3}.hero{min-height:100svh;padding-top:calc(var(--header-h) + clamp(2rem, 6vh, 3.75rem));padding-right:var(--page-start);grid-template-columns:minmax(0,1fr);padding-bottom:clamp(4.5rem,12vh,8rem)}.hero-card{grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:min(58rem,100%);display:grid}.hero-portrait{aspect-ratio:1;background:var(--paper-lo);width:clamp(8rem,17vw,15rem);height:auto;box-shadow:0 0 0 4px var(--glass-bg), 0 0 0 5px var(--glass-border), 0 .6rem 1.6rem #140d0738;object-fit:cover;border:1.5px solid #1e140abf;border-radius:50%;display:block}.hero-name{color:var(--surface-heading);font:400 clamp(2.3rem, 4.4vw, 4rem)/1.04 var(--font-text);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:0 .45em;margin:0 0 .9rem;display:flex}.hero-monogram{font-family:var(--font-display);letter-spacing:.02em}.hero-handle{color:var(--surface-muted);letter-spacing:0;font-size:.62em;font-style:italic}.hero-pipe{background:var(--surface-line);width:1px;height:.8em}.hero-intro{max-width:34rem;color:var(--surface-muted);margin:0 0 1.25rem;font-size:clamp(1.1rem,1.35vw,1.28rem);line-height:1.5}.hero-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;display:flex}.profile-links{gap:.15rem;margin-left:-.575rem;display:flex}.hero-location{color:var(--surface-muted);font:500 .8rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;display:inline-flex}.hero-location svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:1.05rem;height:1.05rem}@media (min-width:721px){:root[data-site-mode=fun] .hero-card{justify-self:end;width:min(46rem,100% - 9vw);margin:clamp(2rem,19vh,12rem) 9vw 0 0}:root[data-site-mode=fun] .hero-portrait{width:clamp(7rem,12vw,11rem)}:root[data-site-mode=fun] .hero-name{font-size:clamp(2rem,3.2vw,3rem)}:root[data-site-mode=fun] .hero-intro{font-size:clamp(1.05rem,1.2vw,1.15rem)}}.eyebrow{color:var(--ink-soft);align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:1.08rem;line-height:1.2;display:flex}.eyebrow:before{content:"";border-block:1px solid var(--ink);flex:none;width:2.25rem;height:3px}.cartouche{min-width:0;padding:var(--cartouche-pad);color:var(--surface-text);position:relative}.cartouche:before{--tick:var(--surface-line);content:"";background:linear-gradient(var(--tick) 0 0) 0 0 / .8rem 1px, linear-gradient(var(--tick) 0 0) 0 0 / 1px .8rem, linear-gradient(var(--tick) 0 0) 100% 0 / .8rem 1px, linear-gradient(var(--tick) 0 0) 100% 0 / 1px .8rem, linear-gradient(var(--tick) 0 0) 0 100% / .8rem 1px, linear-gradient(var(--tick) 0 0) 0 100% / 1px .8rem, linear-gradient(var(--tick) 0 0) 100% 100% / .8rem 1px, linear-gradient(var(--tick) 0 0) 100% 100% / 1px .8rem;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:.5rem}.cartouche-heading{margin-bottom:1.5rem}.section-index{color:var(--surface-muted);margin:0 0 .8rem;font-size:1.02rem;line-height:1.2}.section-index:after{content:"";background:var(--surface-line);width:2.5rem;height:1px;margin-top:.55rem;display:block}.cartouche h2{letter-spacing:-.005em;margin-bottom:.85rem;font-size:clamp(1.85rem,2.45vw,2.5rem);line-height:1.06}.cartouche-heading>h2+p{color:var(--surface-muted);margin:0;font-size:1.06rem;line-height:1.55}.work-section{position:relative}.work-block{min-height:100svh;padding:calc(var(--header-h) + clamp(1.5rem, 5vh, 3.5rem)) var(--page-end) clamp(2rem, 6vh, 4rem) var(--page-start);align-content:center;row-gap:clamp(1.25rem,3vh,2rem);display:grid}.work-row{opacity:0;grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);padding:0;transition:opacity .65s,transform .85s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:translateY(2.5rem)}.work-block.is-revealed>.work-row{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.work-row{opacity:1;transform:none}}.work-row-intro{border-right:1px solid var(--surface-hairline);flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.4rem,2.2vw,2.1rem);display:flex}.work-row-story{flex-direction:column;gap:1rem;min-width:0;display:flex}.work-row-main{align-content:start;min-width:0;display:grid}.work-row-identity{align-items:center;gap:.9rem;min-width:0;display:flex}.work-row-identity>div{min-width:0}.work-row-icon{border:1px solid var(--surface-hairline);object-fit:cover;border-radius:.8rem;flex:none;width:3.4rem;height:3.4rem}.work-row h3{margin:0;font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.02}.work-row-domain{color:var(--surface-muted);font:500 .78rem/1.2 var(--font-mono);overflow-wrap:anywhere;margin:.25rem 0 0}.work-row-tagline{color:var(--surface-heading);font:400 clamp(1.3rem, 1.6vw, 1.55rem)/1.25 var(--font-display);margin:.2rem 0 0}.work-row-description{color:var(--surface-text);margin:0;font-size:1.02rem;line-height:1.55}.work-tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.work-tags li{border:1px solid var(--surface-hairline);color:var(--surface-text);background:var(--surface-raised);font:500 .68rem/1.15 var(--font-mono);letter-spacing:.01em;border-radius:.3rem;padding:.3rem .5rem .28rem}.work-meta-label{color:var(--surface-muted);font:500 .7rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.work-row-bar{border-bottom:1px solid var(--surface-hairline);flex-direction:column;gap:1rem;padding:clamp(1.1rem,1.8vw,1.5rem) clamp(1.2rem,2vw,1.8rem);display:flex}.work-row-meta{flex-wrap:wrap;gap:.8rem clamp(1.2rem,2.6vw,2.6rem);margin:0;display:flex}.work-row-stack{margin:0}.work-row-meta dd,.work-row-stack dd{color:var(--surface-heading);font:500 .82rem/1.35 var(--font-mono);overflow-wrap:anywhere;margin:.35rem 0 0}.work-row-links{flex-wrap:wrap;gap:.45rem;margin:0;padding:.75rem clamp(1.2rem,2vw,1.8rem) 1.2rem;list-style:none;display:flex}.work-row-links a{min-height:2.4rem;color:var(--surface-heading);background:var(--surface-raised);font:600 .98rem/1 var(--font-text);letter-spacing:.06em;border:1px solid #e7a54e8c;border-radius:.4rem;align-items:center;gap:.4rem;padding:.35rem .75rem;font-variant-caps:all-small-caps;text-decoration:none;display:inline-flex}.work-row-links li:first-child a{border-color:var(--amber-bright);color:var(--ink-deep);background:linear-gradient(180deg, #f2c27a, var(--amber));text-shadow:none}.work-row-links a:hover{border-color:var(--amber-bright);background:var(--surface-hover)}.work-row-links li:first-child a:hover{background:linear-gradient(#f7d79a,#e7a54e)}.work-row-links svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.work-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-screens{min-width:0;padding:clamp(.9rem,1.4vw,1.2rem) 0 0}.work-screens-frame{position:relative}.work-step{border:1px solid var(--surface-line);width:2.2rem;height:2.2rem;color:var(--surface-heading);background:var(--surface-raised);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.work-step:hover:not(:disabled){border-color:var(--amber-bright)}.work-step:disabled{cursor:default;opacity:.35}.work-step svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.work-screens-step{z-index:2;color:#fff7e6;-webkit-backdrop-filter:blur(6px);background:#0c101c9e;border-color:#ffffff47;width:2.9rem;height:2.9rem;transition:opacity .16s;position:absolute;top:calc(50% - .45rem);transform:translateY(-50%);box-shadow:0 .4rem 1.2rem #00000059}.work-screens-step.is-previous{left:.8rem}.work-screens-step.is-next{right:.8rem}.work-step.work-screens-step:disabled{opacity:0;pointer-events:none}.work-screens-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--surface-line) transparent;scrollbar-width:thin;gap:.75rem;margin:0;padding:0 clamp(1.2rem,2vw,1.8rem) .9rem;scroll-padding-inline:clamp(1.2rem,2vw,1.8rem);list-style:none;display:flex;position:relative;overflow-x:auto}.work-screens-strip li{scroll-snap-align:start;flex:none}.work-screen{height:var(--work-screen-h,clamp(16rem, 30vw, 27rem));border:1px solid var(--surface-hairline);cursor:zoom-in;background:#0a060373;border-radius:.55rem;padding:0;display:block;position:relative;overflow:hidden}.work-screen:hover{border-color:var(--amber-bright)}.work-screen img{width:auto;height:100%;display:block}.work-screen-play{width:3.2rem;height:3.2rem;color:var(--ink-deep);background:radial-gradient(circle at 35% 30%, #f7d79a, var(--amber) 55%, #7a4f1e 100%);border:1px solid #ffe2aab3;border-radius:50%;place-items:center;transition:transform .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .4rem 1.2rem #0a060380}.work-screen:hover .work-screen-play{transform:translate(-50%,-50%)scale(1.08)}.work-screen-play svg{fill:currentColor;width:1.4rem;height:1.4rem;margin-left:.15rem}.work-row-highlights{border-top:1px solid var(--surface-hairline);padding:.5rem clamp(1.2rem,2vw,1.8rem) clamp(1.2rem,2vw,1.7rem)}.work-row-highlights>.work-meta-label{margin:.6rem 0 .7rem}.work-row-highlights ul{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.55rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.work-row-highlights li{color:var(--surface-text);padding-left:1.2rem;font-size:.96rem;line-height:1.5;position:relative}.work-row-highlights li:before{content:"";border:1px solid var(--amber-bright);width:.4rem;height:.4rem;position:absolute;top:.6em;left:.1rem;transform:rotate(45deg)}html:has(.work-lightbox[open]){overflow:hidden}.work-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));color:var(--surface-text);background:0 0;border:0;margin:0;overflow:hidden}.work-lightbox[open]{grid-template:minmax(0,1fr) auto/minmax(0,1fr);place-items:center;gap:.75rem;display:grid}.work-lightbox::backdrop{background:#0c0804f0}.work-lightbox-figure{overscroll-behavior:contain;scrollbar-width:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.work-lightbox-figure::-webkit-scrollbar{display:none}.work-lightbox-figure :is(img,video){border:1px solid var(--glass-edge);background:#0b0703;border-radius:.6rem;max-width:100%;max-height:100%;display:block}.work-lightbox-figure img{touch-action:pan-y pinch-zoom}.work-lightbox-figure[data-zoom] img{cursor:zoom-in}.work-lightbox-figure.is-zoomed{place-items:start;display:block;overflow:auto}.work-lightbox-figure.is-zoomed img{cursor:zoom-out;touch-action:auto;max-width:none;max-height:none}.work-lightbox-figure.is-zoomed[data-zoom=wide] img{width:auto;height:100%}.work-lightbox-figure.is-zoomed[data-zoom=tall] img{width:100%;height:auto}.work-lightbox-controls{align-items:center;gap:.6rem;display:flex}.work-lightbox-close{border:1px solid var(--surface-line);min-height:2.4rem;color:var(--surface-heading);background:var(--surface-raised);font:600 1rem/1 var(--font-text);letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:.35rem 1rem;font-variant-caps:all-small-caps}.work-lightbox-close:hover{border-color:var(--amber-bright)}@media (orientation:landscape) and (max-height:520px){.work-lightbox{padding:max(.35rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.work-lightbox[open]{grid-template:minmax(0,1fr)/minmax(0,1fr) auto;gap:.5rem}.work-lightbox-controls{flex-direction:column}}.contact-cartouche{grid-column:2/-1;justify-self:end;width:min(36rem,100%);margin-top:clamp(1rem,5vh,4rem)}.contact-cartouche>h2{letter-spacing:.04em;text-align:center;margin-bottom:.35rem}.message-form{gap:1.1rem;margin-top:2rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.message-form label,.live-room-form label,.live-call-lobby-fields label,.live-call-device-panel label,.admin-card form label{gap:.4rem;display:grid}.message-form label>span,.live-room-form label>span,.live-call-lobby-fields label>span,.live-call-device-panel label>span,.admin-card form label{color:var(--surface-muted);font-size:.98rem;line-height:1.1}.message-form input,.message-form textarea,.live-room-form input,.admin-card form input,.live-call-lobby-fields input,.live-call-lobby-fields select,.live-call-device-panel select{border:1px solid var(--surface-line);width:100%;min-height:2.9rem;color:var(--surface-text);background:var(--surface-field);font:400 1.05rem/1.4 var(--font-text);letter-spacing:normal;border-radius:0;padding:.6rem .8rem;transition:border-color .16s}.message-form input:hover,.message-form textarea:hover,.live-room-form input:hover,.admin-card form input:hover,.live-call-lobby-fields input:hover,.live-call-lobby-fields select:hover,.live-call-device-panel select:hover,.message-form input:focus,.message-form textarea:focus,.live-room-form input:focus,.admin-card form input:focus,.live-call-lobby-fields input:focus,.live-call-lobby-fields select:focus,.live-call-device-panel select:focus{border-color:var(--surface-text)}.message-form ::placeholder,.live-room-form ::placeholder,.live-call-lobby-fields ::placeholder{color:var(--surface-faint);opacity:1}.live-call-lobby-fields option,.live-call-device-panel option{color:var(--ink);background:var(--paper-hi)}.message-form textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.form-footer{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.form-footer p{max-width:21rem;color:var(--surface-muted);margin:0;font-size:.98rem;line-height:1.45}.form-footer button{gap:1.4rem}.form-error{color:var(--surface-error);margin:0;font-size:1rem;line-height:1.45}.message-success{border:1px solid var(--surface-line);border-radius:calc(var(--glass-radius) - .25rem);background:var(--surface-raised);justify-items:start;gap:.55rem;margin-top:2rem;padding:1.6rem 1.7rem;display:grid}.message-success>span{color:var(--surface-success);font:400 2rem/1 var(--font-display)}.message-success h3{margin:.3rem 0 0;font-size:1.6rem}.message-success p{color:var(--surface-muted);margin:0 0 .4rem;line-height:1.55}.message-unavailable{border-top:1px solid var(--surface-hairline);margin-top:2rem;padding-top:1rem}.message-unavailable>p{color:var(--surface-muted);margin:0 0 1rem;font-size:1.02rem;line-height:1.5}.primary-cta{margin-top:1.5rem;padding-inline:1.2rem;font-size:1.08rem}.message-unavailable .primary-cta{margin-top:0}.contact-options{margin-top:1.5rem}.contact-options-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.contact-option{border:1px solid var(--surface-hairline);border-radius:calc(var(--glass-radius) - .25rem);background:var(--surface-raised);overflow-wrap:break-word;align-content:start;gap:.5rem;min-width:0;padding:1rem 1.15rem;display:grid}.contact-option strong{color:var(--surface-heading);font:400 1.4rem/1.15 var(--font-display)}.contact-option p{color:var(--surface-muted);margin:0;font-size:1.02rem;line-height:1.45}.contact-option-action{max-width:100%;min-height:2.75rem;color:var(--surface-text);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--surface-line);text-decoration-color:var(--surface-line);text-underline-offset:.18em;white-space:normal;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;padding:0;font-size:1.08rem;line-height:1.25;display:inline-flex}.contact-option-action:hover{color:var(--surface-accent)}.site-footer{padding:1.5rem var(--page-end) max(1.5rem, env(safe-area-inset-bottom));color:var(--surface-muted);text-align:center;text-shadow:var(--glass-halo);font-size:.95rem;line-height:1.4}.site-footer p{margin:0}html.live-room-page-active,body.live-room-page-active{overscroll-behavior:none;height:100%;overflow:hidden}html.live-room-page-active body:before{display:none}.live-room-backdrop{z-index:80;background:#1e140a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.live-room-modal{border:1px solid var(--ink);outline:1px solid var(--rule);outline-offset:-7px;width:min(40rem,100%);max-height:min(90svh,54rem);color:var(--surface-text);background:var(--paper-hi);box-shadow:6px 6px 0 var(--ink);overflow:auto}.live-room-modal>header{border-bottom:3px double var(--rule-strong);justify-content:space-between;align-items:start;gap:1rem;padding:1.3rem 1.45rem 1.1rem;display:flex}.call-kicker{color:var(--surface-muted);margin:0;font-size:1rem;line-height:1.2}.live-room-modal>header h2{margin:.25rem 0 0;font-size:clamp(1.6rem,3.4vw,2.1rem);line-height:1.05}.live-room-modal>header button{border:1px solid var(--ink);width:2.6rem;height:2.6rem;color:var(--ink);font:400 1.5rem/1 var(--font-text);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:grid}.live-room-modal>header button:hover{background:var(--paper)}.live-room-status,.live-room-form,.live-room-connected{padding:1.35rem 1.45rem 1.5rem}.live-room-status{justify-items:start;gap:.8rem;margin:0;display:grid}.live-room-modal:not(.is-call-surface)>.live-room-status{text-align:center;justify-items:center}.live-room-fallback{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.2rem;display:flex}.live-room-status h3{margin:0;font-size:1.65rem;line-height:1.1}.live-room-status p,.live-room-form>p,.live-room-connected>p{color:var(--surface-muted);margin:0;font-size:1.04rem;line-height:1.5}.live-room-status a{color:var(--surface-text);font-weight:600}.live-room-status a:hover{color:var(--surface-accent)}.live-room-status>strong{color:var(--surface-text);font:500 2.4rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.live-room-form{gap:1rem;display:grid}.call-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.live-room-form>.live-room-form-note{border-left:3px double var(--rule-strong);padding-left:.8rem;font-size:.98rem}.turnstile-challenge{border:1px dashed var(--surface-line);gap:.5rem;margin:0 .65rem .4rem;padding:.65rem;display:grid}.turnstile-challenge>p{color:var(--surface-muted);margin:0;font-size:.92rem;line-height:1.4}.turnstile-challenge>div{min-height:4.1rem;overflow:hidden}.turnstile-challenge>p[role=alert]{color:var(--surface-error)}.live-room-form .turnstile-challenge{margin:0}.live-room-form>button,.live-room-status>button{justify-self:start}.calling-ripple{width:5.5rem;height:5.5rem;margin-bottom:.25rem;position:relative}.calling-ripple:before{content:"";background:var(--surface-text);border-radius:50%;position:absolute;inset:42%}.calling-ripple>*{border:1px solid var(--surface-text);opacity:0;border-radius:50%;animation:2.4s ease-out infinite calling-ripple;position:absolute;inset:0}.calling-ripple>i{animation-delay:.8s}.calling-ripple>b{animation-delay:1.6s}@keyframes calling-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.live-room-connected{gap:.65rem;display:grid}.live-room-provider{gap:.55rem;min-height:0;display:grid}.zoom-call-surface{grid-template-rows:minmax(0,1fr) auto;height:100%;position:relative;overflow:hidden}.live-room-backdrop.is-call-surface{width:100%;height:100dvh;min-height:100svh;padding:max(.35rem, env(safe-area-inset-top)) max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));background:var(--ink-deep);place-items:stretch stretch;overflow:hidden}.live-room-modal.is-call-surface{background:var(--plate);width:100%;height:100%;max-height:none;box-shadow:none;border:0;outline:0;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.live-room-modal.is-call-surface>.live-room-status{text-align:center;place-content:center;justify-items:center;min-height:0}.live-room-modal.is-call-surface>.live-room-connected{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:clamp(.55rem,1.4vw,.9rem);overflow:hidden}.live-room-modal.is-call-surface .live-room-provider{height:100%;overflow:hidden}.live-call-status-row{z-index:5;pointer-events:none;justify-content:space-between;align-items:start;gap:.65rem;display:flex;position:absolute;top:.65rem;left:.65rem;right:.65rem}.live-room-provider-state,.live-room-expiry{border:1px solid var(--plate-line);pointer-events:auto;background:#1e140ae6}.live-room-provider-state{align-items:center;gap:.5rem;max-width:min(34rem,100% - 9rem);padding:.45rem .7rem;display:flex}.live-room-provider-state strong{color:var(--plate-text);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;overflow:hidden}.live-call-status-dot{background:var(--plate-muted);border-radius:50%;flex:none;width:.5rem;height:.5rem}.live-room-provider-state.is-waiting .live-call-status-dot{background:var(--amber-bright)}.live-room-provider-state.is-connected{border-color:#b8c17880}.live-room-provider-state.is-connected .live-call-status-dot{background:var(--plate-success)}.live-room-provider-state.is-other-left{border-color:#e7a54e99}.live-room-provider-state.is-other-left .live-call-status-dot{background:var(--amber-bright)}.live-room-provider-state>button{border-color:#e7a54e99;flex:none;min-height:2rem;padding:.3rem .6rem;font-size:.92rem}.live-room-expiry{text-align:right;justify-content:flex-end;align-items:center;gap:.5rem;min-width:7.8rem;padding:.42rem .65rem;display:flex}.live-room-expiry span{color:var(--plate-muted);font-size:.82rem;line-height:1.15}.live-room-expiry strong{color:var(--amber-bright);font:600 .92rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.live-call-stage{border:1px solid var(--plate-line);background:var(--hatch-plate), var(--ink-deep);touch-action:none;min-height:0;position:relative;overflow:hidden}.live-call-main-video{object-fit:contain;background:var(--ink-deep);width:100%;height:100%}.live-call-video.is-mirrored{transform:scaleX(-1)}.live-call-name-badge{z-index:3;border:1px solid var(--plate-line);max-width:calc(100% - 1.1rem);color:var(--plate-text);font:600 .88rem/1.2 var(--font-text);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#1e140ad1;padding:.28rem .55rem;position:absolute;bottom:.55rem;left:.55rem;overflow:hidden}.live-call-stage>audio{opacity:0;width:1px;height:1px;position:absolute}.live-call-stage-placeholder{text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:.6rem;padding:clamp(2rem,8vw,5rem);display:grid;position:absolute;inset:0}.live-call-stage-placeholder>span{width:4.5rem;height:4.5rem;color:var(--amber-bright);background:var(--plate-raised);box-shadow:inset 0 0 0 4px var(--plate-raised), inset 0 0 0 5px var(--plate-line);border:1px solid #f3c98a59;border-radius:50%;place-items:center;font-size:2rem;display:grid}.live-call-stage-placeholder strong{color:var(--plate-text);font:400 clamp(1.2rem, 2.6vw, 1.6rem)/1.2 var(--font-display)}.live-call-stage-placeholder p{max-width:30rem;color:var(--plate-muted);margin:0;font-size:.98rem;line-height:1.55}.live-call-self-view{z-index:4;aspect-ratio:4/3;border:2px solid var(--paper);background:var(--umber);width:clamp(8rem,19vw,13.5rem);max-height:min(42svh,20rem);box-shadow:var(--float-shadow);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;top:4.1rem;right:1rem;overflow:hidden}.live-call-self-view:active{cursor:grabbing}.live-call-preview-video{object-fit:cover;width:100%;height:100%}.live-call-self-view.is-camera-off{place-items:center;display:grid}.live-call-self-view.is-camera-off .live-call-preview-video{display:none}.live-call-self-view>span{color:var(--plate-muted);text-align:center;padding:.7rem;font-size:.86rem}.live-call-self-view>button{width:2rem;height:2rem;color:var(--plate-text);cursor:pointer;background:#1e140ad1;border:1px solid #f3c98a99;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid;position:absolute;top:.4rem;right:.4rem}.live-call-self-view>button:hover{border-color:var(--paper);background:var(--umber)}.live-call-self-view>.live-call-self-view-hide{font-size:1.1rem;left:.4rem;right:auto}.live-call-self-view>.live-call-self-view-resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 42%,#f3c98ad9 42% 58%,#0000 58%);border-radius:0;width:1.35rem;height:1.35rem;inset:auto auto .35rem .35rem}.live-call-leave-sheet{z-index:9;background:var(--plate);width:min(22rem,100% - 1.5rem);box-shadow:var(--float-shadow);border:1px solid #e08a6a80;gap:.6rem;padding:.9rem;display:grid;position:absolute;bottom:6.8rem;right:.75rem}.live-call-leave-sheet>p{color:var(--plate-text);font:400 1.2rem/1.25 var(--font-display);margin:0}.live-call-leave-sheet>div{gap:.4rem;display:grid}.live-call-leave-action{width:100%}.live-call-leave-action.is-danger{border-color:var(--plate-error);color:var(--paper);background:var(--oxblood)}.live-call-leave-action.is-danger:hover{color:var(--paper);background:var(--rust)}.live-call-leave-action.is-quiet{border-color:var(--plate-line);color:var(--plate-muted)}.live-call-lobby{border:1px solid var(--plate-line);background:var(--hatch-plate), var(--plate);grid-auto-rows:max-content;align-content:safe center;justify-items:center;gap:.85rem;min-height:0;padding:clamp(.8rem,2.5vw,1.6rem);display:grid;overflow:auto}.live-call-lobby>h3{text-align:center;margin:0;font-size:clamp(1.4rem,2.8vw,1.9rem)}.live-call-lobby-preview{aspect-ratio:16/9;background:var(--umber);border:1px solid #f3c98a59;justify-self:stretch;width:100%;max-height:min(48svh,22rem);position:relative;overflow:hidden}.live-call-lobby-preview.is-camera-off{place-items:center;display:grid}.live-call-lobby-preview.is-camera-off .live-call-preview-video{display:none}.live-call-lobby-preview>span:not(.live-call-name-badge){color:var(--plate-muted);text-align:center;padding:1rem;font-size:.98rem}.live-call-lobby-fields{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;width:min(34rem,100%);display:grid}.live-call-lobby-fields label>span,.live-call-device-panel label>span{font-size:.92rem}.live-call-lobby-fields input,.live-call-lobby-fields select,.live-call-device-panel select{min-height:2.6rem;padding:.45rem .6rem;font-size:.98rem}.live-call-lobby .live-call-audio-meter{width:min(34rem,100%);min-width:0}.live-call-lobby-navbar{padding:.55rem max(.55rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));border:1px solid var(--plate-line);background:var(--plate-raised);border-top-width:0;justify-content:center;align-items:center;gap:clamp(.6rem,2vw,1.2rem);display:flex}.live-call-lobby-note{max-width:30rem;color:var(--plate-muted);text-align:center;margin:0;font-size:.92rem;line-height:1.45}.live-call-go-live{flex:none;padding:.78rem 1.6rem;font-size:1.1rem}.live-call-audio-meter{min-width:min(26rem,55%);color:var(--plate-muted);grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:.5rem;font-size:.88rem;display:grid}.live-call-audio-meter>i{border:1px solid var(--plate-line);background:#f3c98a14;height:.42rem;overflow:hidden}.live-call-audio-meter>i>b{background:var(--amber-bright);height:100%;transition:width .12s linear;display:block}.live-call-audio-meter>small{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.84rem;overflow:hidden}.live-room-media-message{z-index:6;color:var(--amber-bright);box-shadow:var(--float-shadow);background:#46341ef5;border:1px solid #e7a54e8c;margin:0;padding:.65rem .8rem;font-size:.98rem;line-height:1.45;position:absolute;bottom:7.4rem;left:.75rem;right:.75rem}.live-room-media-message.is-inline{width:min(34rem,100%);position:static}.live-call-device-panel,.live-call-effects-panel{z-index:7;background:var(--plate-raised);box-shadow:var(--float-shadow);border:1px solid #f3c98a4d;position:absolute;bottom:6.8rem;right:.75rem}.live-call-device-panel{gap:.7rem;width:min(24rem,100% - 1.5rem);padding:.85rem;display:grid}.live-call-effects-panel{flex-wrap:wrap;justify-content:center;gap:.45rem;width:min(26rem,100% - 1.5rem);padding:.7rem;display:flex}.live-call-effect{border:1px solid var(--plate-line);color:var(--plate-text);font:600 .82rem/1 var(--font-text);cursor:pointer;background:0 0;justify-items:center;gap:.3rem;padding:.4rem;display:grid}.live-call-effect:hover{border-color:var(--plate-muted)}.live-call-effect>i{background-color:var(--ink-deep);background-position:50%;background-size:cover;width:3.4rem;height:2rem;display:block;overflow:hidden}.live-call-effect>i.is-none{background:var(--hatch-plate), var(--ink-deep)}.live-call-effect>i.is-soft-blur,.live-call-effect>i.is-strong-blur{filter:blur(2px);background:radial-gradient(circle at 40% 40%,#e7a54e99,#1e140aeb)}.live-call-effect>i.is-strong-blur{filter:blur(5px)}.live-call-effect.is-active{border-color:var(--amber-bright);background:#e7a54e1f}.live-call-effect:disabled{cursor:not-allowed;opacity:.45}.live-call-lobby .live-call-effects-panel{border-color:var(--plate-line);width:min(34rem,100%);box-shadow:none;background:0 0;position:static}.live-call-controls{padding:.48rem max(.48rem, env(safe-area-inset-right)) max(.48rem, env(safe-area-inset-bottom)) max(.48rem, env(safe-area-inset-left));border:1px solid var(--plate-line);background:var(--plate-raised);grid-auto-columns:minmax(3rem,5.2rem);grid-auto-flow:column;justify-content:center;align-items:center;gap:clamp(.3rem,.8vw,.7rem);display:grid}.live-call-control{min-width:0;min-height:3.4rem;color:var(--plate-text);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;gap:.2rem;padding:.32rem;transition:background .16s,border-color .16s;display:grid}.live-call-control:hover,.live-call-control.is-active{background:#f3c98a14;border-color:#f3c98a59}.live-call-control>span{place-items:center;font-size:1.1rem;line-height:1;display:grid}.live-call-control>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem;overflow:visible}.live-call-control>span svg rect,.live-call-control>span svg circle{fill:none}.live-call-control>small{max-width:100%;font:600 .86rem/1 var(--font-text);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-variant-caps:all-small-caps;overflow:hidden}.live-call-control.is-danger{border-color:var(--plate-error);color:var(--paper);background:var(--oxblood)}.live-call-control.is-danger:hover{background:var(--rust)}.live-room-rejoin{z-index:79;right:max(.8rem, env(safe-area-inset-right));bottom:max(.8rem, env(safe-area-inset-bottom));background:var(--plate);width:min(31rem,100% - 1.6rem);box-shadow:var(--float-shadow);border:1px solid #f3c98a4d;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex;position:fixed}.live-room-rejoin div{flex:1;min-width:0}.live-room-rejoin strong,.live-room-rejoin p{margin:0}.live-room-rejoin strong{font:400 1.15rem/1.2 var(--font-display)}.live-room-rejoin p{color:var(--plate-muted);margin-top:.2rem;font-size:.94rem;line-height:1.4}.live-room-rejoin.is-ended p{color:var(--plate-text);margin-top:0}.live-room-rejoin>button{flex:none}.live-room-rejoin.is-ended{justify-content:space-between}.admin-call-page{width:100%;height:100dvh;min-height:100svh;padding:max(.35rem, env(safe-area-inset-top)) max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));background:var(--ink-deep);display:grid;overflow:hidden}.admin-live-room{background:var(--plate);border:0;grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:0;margin:0;padding:clamp(.55rem,1.4vw,.9rem);display:grid;overflow:hidden}.admin-live-room>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-live-room h1{margin:.2rem 0 0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.05}.admin-live-room>.live-room-provider{height:100%;overflow:hidden}.live-room-return{text-align:right;justify-items:end;gap:.3rem;max-width:19rem;display:grid}.live-room-return>div{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.live-room-return button,.live-room-return a{min-height:2.4rem;padding:.45rem .8rem;font-size:.98rem}.live-room-return small{color:var(--plate-muted);font-size:.84rem;line-height:1.35}.admin-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.admin-shell>p{color:var(--ink-soft);font-style:italic}.admin-card{border:1px solid var(--ink);outline:1px solid var(--rule);outline-offset:-7px;background:var(--paper-hi);width:min(54rem,100%);box-shadow:6px 6px 0 var(--ink);padding:clamp(1.4rem,4vw,2.75rem)}.admin-card>header,.admin-toolbar{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-card .eyebrow{margin-bottom:.75rem}.admin-card h1{letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1}.admin-card>p{color:var(--ink-soft);margin:0}.admin-card form{gap:1rem;max-width:24rem;margin-top:1.5rem;display:grid}.admin-card form button{justify-self:start}.admin-card .form-error{margin-top:1rem}.admin-toolbar{border-bottom:3px double var(--rule-strong);align-items:center;margin:1.5rem 0 1rem;padding-bottom:.8rem}.admin-toolbar p{color:var(--ink-soft);margin:0}.admin-empty{color:var(--ink-soft);padding:2rem 0;font-style:italic}.admin-queue{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.admin-queue li{border:1px solid var(--rule-strong);background:var(--paper);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.admin-queue li>div:first-child{min-width:0}.admin-queue strong,.admin-queue span{display:block}.admin-queue strong{font:400 1.3rem/1.2 var(--font-display)}.admin-queue span,.admin-queue small{color:var(--ink-soft);font-size:.95rem}.admin-queue li>div:last-child{flex-wrap:wrap;justify-content:end;align-items:start;gap:.4rem;display:flex}.admin-queue small{width:100%;font-family:var(--font-mono);text-align:right;font-size:.75rem}.admin-queue li button{min-height:2.4rem;padding:.4rem .8rem}@media (max-width:1100px){:root{--side-w:min(25rem, 38vw)}}@media (max-width:960px){.dive-zone{grid-template-columns:minmax(0,1fr)}.zone-start,.zone-end,.contact-cartouche{grid-area:auto/1;width:min(34rem,100%)}.zone-start{justify-self:start}.zone-end,.contact-cartouche{justify-self:end}.work-row{flex-wrap:wrap;align-items:center;row-gap:.75rem;padding-top:1rem;display:flex}.work-row-intro,.work-row-main,.work-row-bar{display:contents}.work-row-identity{flex:auto;order:1;padding:0 .6rem 0 1.2rem}.work-row-links{order:2;padding:0 1.2rem}.work-screens{flex:0 0 100%;order:3;padding-top:0}.work-screens-strip{padding-bottom:.3rem}.work-row-meta{border-top:1px solid var(--surface-hairline);flex:0 0 100%;order:4;padding:1rem 1.2rem .25rem}.work-row-story{flex:0 0 100%;order:5;padding:0 1.2rem .45rem}.work-row-stack{border-top:1px solid var(--surface-hairline);flex:0 0 100%;order:6;padding:1rem 1.2rem}.work-row-highlights{flex:0 0 100%;order:7}}@media (max-width:720px){:root{--header-h:3.6rem;--ruler-w:.875rem;--page-start:.5rem;--page-end:.5rem;--cartouche-pad:1rem;--glass-blur:blur(10px) saturate(170%) brightness(1.04);--hatch-size:2.25rem;--hatch-inset:.5rem}body{font-size:1.0625rem}.site-header{padding-inline:max(.5rem, env(safe-area-inset-left)) max(.5rem, env(safe-area-inset-right))}.site-nav{gap:.6rem}.nav-pill{--bar-gap:1.1rem;height:2.6rem;padding:0 .95rem}.nav-pill>a{min-height:2.5rem;font-size:.95rem}.identity-mark{width:2.4rem;height:2.4rem}.header-socials>.social-menu-toggle{width:2.6rem;height:2.6rem;display:grid}.social-menu-toggle .social-link-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.social-pill{border:1px solid var(--glass-border);background:var(--glass-sheen), rgb(from var(--glass-bg) r g b / .96);min-width:10.5rem;height:auto;box-shadow:var(--glass-highlight), 0 .8rem 1.8rem #140d074d;border-radius:1.1rem;flex-direction:column;align-items:stretch;gap:.1rem;padding:.4rem;display:none;position:absolute;top:calc(100% + .55rem);right:0}.header-socials[data-open] .social-pill{display:flex}.social-pill .social-link{border-radius:.8rem;grid-template-columns:auto 1fr;justify-items:start;gap:.7rem;width:auto;height:auto;min-height:2.75rem;padding:.3rem .7rem .3rem .45rem;translate:none}.social-pill .social-link-label{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;font-size:1.05rem;position:static;transform:none}}@media (max-width:340px){:root{--hatch-inset:.35rem}.site-nav{gap:.45rem}.nav-pill{--bar-gap:.8rem;padding:0 .75rem}.nav-pill>a{font-size:.88rem}.identity-mark{width:2.2rem;height:2.2rem}.header-socials>.social-menu-toggle{width:2.4rem;height:2.4rem}}@media (max-width:720px){.atlas-compass,.atlas-depth-unit,.atlas-depth-mark,.atlas-depth-reading,.atlas-depth-zone{display:none}.atlas-depth{top:calc(var(--header-h) + 1rem);bottom:1rem;left:max(.3rem, env(safe-area-inset-left))}.atlas-depth:before{inset:-1rem -.75rem -1rem -.3rem}.atlas-depth-track{background-size:.32rem 10%}.atlas-depth-marker{background:var(--amber);width:.8rem;height:.8rem;box-shadow:0 0 0 1px var(--glass-edge), 0 .2rem .5rem #140d074d;border-radius:50%;padding:0;left:calc(100% - .4rem)}.atlas-depth-marker:after{border-block-width:.26rem;border-left-width:.32rem;right:-.35rem}.dive-zone{padding-top:calc(var(--header-h) + 1.75rem);padding-bottom:1.5rem}.zone-start,.zone-end,.contact-cartouche{width:100%;margin-top:0}.work-block{min-height:92svh;padding-top:calc(var(--header-h) + 1.75rem);row-gap:1.25rem;padding-bottom:1.5rem}.work-row{row-gap:.65rem;padding-top:.85rem}.work-row-identity{gap:.5rem;padding:0 .3rem 0 .75rem}.work-row-icon{border-radius:.6rem;width:2.5rem;height:2.5rem}.work-row h3{font-size:clamp(1.45rem,7.2vw,2rem)}.work-row-domain{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.work-row-links{gap:.25rem;padding:0 .75rem}.work-row-links a{letter-spacing:.04em;min-height:2.3rem;padding:.3rem .38rem;font-size:.87rem}.work-row-links svg{display:none}.work-row-meta{grid-template-columns:auto minmax(0,1fr) fit-content(45%);gap:.75rem;padding:.9rem .75rem .2rem;display:grid}.work-row-meta .work-meta-label{letter-spacing:.08em;font-size:.62rem}.work-row-meta dd{font-size:.73rem;line-height:1.45}.work-row-story{gap:.85rem;padding:0 .75rem .35rem}.work-row-stack{padding:.9rem .75rem 1rem}.work-row-highlights{padding-inline:.75rem}.work-screens-strip{height:var(--work-active-h,var(--work-screen-h));scrollbar-width:none;--work-screen-h:min(28rem, 60svh);align-items:center;gap:0;padding:0;scroll-padding-inline:0;overflow-y:hidden}.work-screens-strip::-webkit-scrollbar{display:none}.work-screens-strip li{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;padding-inline:.75rem;display:grid}.work-screen{max-width:100%;height:auto}.work-screen img{width:auto;max-width:100%;height:auto;max-height:calc(var(--work-screen-h) - 2px)}.work-screens-step{width:2.4rem;height:2.4rem;top:50%}.work-lightbox{padding:max(.4rem, env(safe-area-inset-top)) max(.4rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left))}.work-lightbox[open]{gap:.5rem}.work-row-highlights ul{grid-template-columns:minmax(0,1fr)}.hero{padding-top:calc(var(--header-h) + 1.5rem);padding-right:var(--page-end);padding-bottom:3rem}.hero-card{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.25rem}.hero-portrait{width:7.5rem}.hero-name{white-space:nowrap;flex-wrap:nowrap;font-size:clamp(1.7rem,8vw,2.6rem)}.hero-intro{font-size:1.06rem}.cartouche h2{font-size:clamp(1.7rem,7.6vw,2.1rem)}.form-row,.call-form-row{grid-template-columns:minmax(0,1fr)}.form-footer{flex-direction:column;align-items:stretch}.form-footer button{justify-content:space-between}}@media (max-width:520px){.live-room-backdrop{padding:max(.5rem, env(safe-area-inset-top)) 0 0;align-items:end}.live-room-modal:not(.is-call-surface){padding-bottom:env(safe-area-inset-bottom)}.live-room-modal{max-height:calc(100dvh - max(1rem, env(safe-area-inset-top) + env(safe-area-inset-bottom)));box-shadow:4px 4px 0 var(--ink)}.live-room-modal>header{padding:1rem 1.1rem .9rem}.live-room-status,.live-room-form,.live-room-connected{padding:1.1rem}.live-room-backdrop.is-call-surface{padding:env(safe-area-inset-top) 0 0}.live-room-modal.is-call-surface{max-height:none;box-shadow:none}.live-room-return{max-width:11rem}.live-room-return small{font-size:.74rem}.live-room-modal.is-call-surface>.live-room-connected{padding:.4rem .4rem 0}.live-room-modal.is-call-surface .zoom-call-surface{gap:.4rem}.live-call-status-row{gap:.35rem;top:.4rem;left:.4rem;right:.4rem}.live-room-provider-state{max-width:calc(100% - 7rem);padding:.42rem .55rem}.live-room-provider-state strong{font-size:.9rem}.live-room-expiry{min-width:6.5rem;padding:.4rem .5rem}.live-room-expiry span{display:none}.live-room-expiry strong{font-size:.84rem}.live-call-stage-placeholder{padding:4.5rem 1.4rem 6rem}.live-call-stage-placeholder p{font-size:.92rem}.live-call-self-view{width:clamp(7rem,31vw,9.4rem);top:3.5rem;right:.65rem}.live-call-lobby{padding:.8rem .7rem}.live-call-lobby-fields{grid-template-columns:minmax(0,1fr)}.live-call-audio-meter{grid-template-columns:auto minmax(3.5rem,1fr);min-width:100%}.live-call-audio-meter>small{white-space:normal;grid-column:1/-1;max-width:none;font-size:.8rem}.live-call-controls{border-inline:0;padding:.3rem max(.3rem, env(safe-area-inset-right)) max(.3rem, env(safe-area-inset-bottom)) max(.3rem, env(safe-area-inset-left));border-bottom:0;grid-auto-columns:minmax(0,1fr);gap:.08rem;margin-inline:-.4rem}.live-call-lobby-navbar{border-inline:0;margin-inline:-.4rem}.live-call-control{min-height:3.65rem;padding-inline:.12rem}.live-call-controls>.live-call-control>small{font-size:.76rem}.live-call-device-panel,.live-call-effects-panel{width:calc(100% - .8rem);bottom:5.7rem;right:.4rem}.live-room-media-message{bottom:6rem;left:.4rem;right:.4rem}.live-room-rejoin{flex-direction:column;align-items:stretch;gap:.65rem}.live-room-rejoin>button{width:100%}.admin-queue li{flex-direction:column}.admin-queue li>div:last-child{justify-content:start}.admin-queue small{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.calling-ripple>*{opacity:.55;animation:none}.calling-ripple>span{transform:scale(.45)}.calling-ripple>i{transform:scale(.72)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-light-bg:#fff0d6f0;--glass-dark-bg:#140d07ed}}@media (prefers-reduced-transparency:reduce){:root{--glass-light-bg:#fff0d6f5;--glass-light-inset:#fff9ecbf;--glass-dark-bg:#140d07f2;--glass-blur:none}}:root[data-site-mode=minimal]{--header-h:0px;--page-start:var(--page-end);--glass-light-bg:#fffaf2;--glass-light-inset:#2a1b0c0a;--glass-light-border:#2a1b0c24;--glass-light-highlight:none;--glass-light-sheen:none;--glass-light-halo:none;--glass-edge:transparent;--glass-blur:none;--glass-shadow:0 1px 2px #140d070f, 0 .6rem 1.6rem #140d070d;background:#f5eee2}:root[data-site-mode=minimal] body:before{display:none}:root[data-site-mode=minimal] :is([data-dive-zone],.site-footer,.dive-hatch,.live-room-modal:not(.is-call-surface)){--glass-bg:var(--glass-light-bg);--glass-sheen:none;--glass-halo:none;--glass-border:var(--glass-light-border);--glass-highlight:none;--surface-text:var(--ink);--surface-heading:var(--ink-deep);--surface-muted:var(--ink-soft);--surface-faint:var(--ink-faint);--surface-line:#2a1b0c52;--surface-hairline:#2a1b0c1f;--surface-field:#fff;--surface-raised:#2a1b0c0a;--surface-hover:#2a1b0c12;--surface-accent:var(--rust);--surface-error:var(--oxblood);--surface-success:var(--kelp);--surface-btn-bg:var(--ink);--surface-btn-text:#fffaf2;--surface-btn-hover:var(--rust);--focus-ring:var(--rust);color:var(--surface-text)}:root[data-site-mode=minimal] :is(.dive-zone,.hero,.work-block){min-height:0}:root[data-site-mode=minimal] :is(.dive-zone,.work-block){padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:1.5rem}:root[data-site-mode=minimal] .hero{padding:clamp(2.5rem, 9vh, 5.5rem) var(--page-end) clamp(1rem, 3vh, 2rem)}:root[data-site-mode=minimal] .hero-card{width:auto;max-width:58rem;box-shadow:none;text-shadow:none;background:0 0;border:0;justify-self:center;padding:0}:root[data-site-mode=minimal] .hero-card:before{display:none}@media (max-width:720px){:root[data-site-mode=minimal] .hero-card{text-align:center;justify-items:center}:root[data-site-mode=minimal] :is(.hero-name,.hero-meta){justify-content:center}:root[data-site-mode=minimal] .profile-links{margin-inline:-.575rem}}:root[data-site-mode=minimal] .work-row{border-color:var(--glass-light-border)}:root[data-site-mode=minimal] .work-row-links li:first-child a{color:#fffaf2;background:var(--ink);border-color:var(--ink)}:root[data-site-mode=minimal] .work-row-links li:first-child a:hover{background:var(--rust)}:root[data-site-mode=minimal] .dive-zone:not(.hero){grid-template-columns:minmax(0,1fr)}:root[data-site-mode=minimal] :is(.zone-start,.zone-end,.contact-cartouche){grid-area:auto/1;justify-self:center;width:min(44rem,100%);margin-top:0}:root[data-site-mode=minimal] .live-room-backdrop:not(.is-call-surface){-webkit-backdrop-filter:blur(3px);background:#0f162680}:root[data-site-mode=minimal] .live-room-modal:not(.is-call-surface){border:1px solid var(--glass-light-border);background:var(--glass-light-bg);border-radius:.75rem;outline:0;box-shadow:0 1.5rem 4rem #0000004d}:root[data-site-mode=minimal] .live-room-modal:not(.is-call-surface)>header{border-bottom:1px solid var(--surface-hairline)}:root[data-site-mode=minimal] .live-room-modal:not(.is-call-surface)>header button{border-color:var(--surface-line);color:var(--surface-text);border-radius:50%}:root[data-site-mode=minimal] .live-room-modal:not(.is-call-surface)>header button:hover{background:var(--surface-hover)}:root[data-site-mode=minimal] .live-room-form>.live-room-form-note{border-left:2px solid var(--surface-hairline)}@media (max-width:520px){:root[data-site-mode=minimal] .live-room-modal:not(.is-call-surface){border-bottom:0;border-radius:.9rem .9rem 0 0}}@media (prefers-color-scheme:dark){:root[data-site-mode=minimal]{--glass-light-bg:#17213a;--glass-light-inset:#e8d3a80d;--glass-light-border:#e8d3a829;--glass-shadow:0 1px 2px #0000004d, 0 .6rem 1.6rem #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f1626}:root[data-site-mode=minimal] :is([data-dive-zone],.site-footer,.dive-hatch,.live-room-modal:not(.is-call-surface)){--surface-text:#e8d3a8;--surface-heading:#f6e6c4;--surface-muted:#c2b18f;--surface-faint:#918368;--surface-line:#e8d3a85c;--surface-hairline:#e8d3a821;--surface-field:#0f1626;--surface-raised:#e8d3a80d;--surface-hover:#e8d3a81a;--surface-accent:#f0b46a;--surface-error:#f0907f;--surface-success:#a3c99c;--surface-btn-bg:#e8d3a8;--surface-btn-text:#0f1626;--surface-btn-hover:#f0b46a;--focus-ring:#f0b46a}:root[data-site-mode=minimal] .hero-portrait{border-color:#e8d3a8b3}:root[data-site-mode=minimal] .dive-hatch-face{border-color:#e8d3a8cc}:root[data-site-mode=minimal] .dive-hatch-button:before{--ring-fill:#e8d3a83d;--ring-line:#00000059}:root[data-site-mode=minimal] .work-row-links li:first-child a{color:#0f1626;background:#e8d3a8;border-color:#e8d3a8}:root[data-site-mode=minimal] .work-row-links li:first-child a:hover{background:#f0b46a;border-color:#f0b46a}}
