.spread{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;border-top:1px solid #232120}.spread .adlabel{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:4;font:500 9px var(--mono);letter-spacing:.3em;text-transform:uppercase;opacity:.7}.spread img{width:100%;height:100%;object-fit:cover;filter:contrast(.95) saturate(.9) sepia(.06)}.spread .fine{font:500 9px/1.5 var(--mono);letter-spacing:.05em;opacity:.75;max-width:52ch}.key{display:inline-grid;place-items:center;min-width:1.9em;height:1.9em;padding:0 .5em;border:1px solid currentColor;border-radius:.35em;font:500 .5em var(--mono);box-shadow:0 .12em 0 currentColor;vertical-align:.35em}.lockup{display:flex;align-items:center;gap:10px;font-size:26px;line-height:1}.lockup svg{width:30px;height:30px}.ad1{color:#fff}.ad1 .bg{position:absolute;top:0;right:0;bottom:0;left:0}.ad1 .bg img{transform:scale(calc(1.08 - var(--ap, 0) * .08))}.ad1 .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a081426 40%,#280a5abf)}.ad1 .copy{position:absolute;inset:auto var(--gutter) 5vh;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.ad1 :is(h1,h3){font-weight:400;font-size:clamp(40px,6vw,118px);line-height:.9;letter-spacing:-.01em;white-space:nowrap}.ad1 :is(h1,h3) em{color:#c9a8ff}.ad1 .side{text-align:right;display:grid;gap:14px;justify-items:end}.ad1 .lockup .ring{border-color:#c9a8ff}@media (max-width: 760px){.ad1 .copy{grid-template-columns:1fr}.ad1 :is(h1,h3){white-space:normal;font-size:clamp(44px,12vw,72px)}.ad1 .side{text-align:left;justify-items:start}.spread .adlabel{top:52px}}@media (prefers-reduced-motion: reduce){.ad1 .bg img{transform:none!important}}.onesheet{color:#fbfaf2;--os-neon: #ffd23f;--os-red: #e2403a;--os-tape: "VT323", var(--mono);--os-title: "Bodoni Moda", var(--serif)}.onesheet .adlabel{top:70px}.onesheet .bg{position:absolute;top:0;right:0;bottom:0;left:0}.onesheet .bg img{transform:scale(calc(1.1 - var(--ap, 0) * .1));object-position:64% center}.onesheet .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505eb 0,#0505058c 34%,#05050500 50%),linear-gradient(0deg,#050505b3,#05050500 40%)}.onesheet .copy{position:relative;z-index:2;min-height:inherit;display:flex;flex-direction:column;justify-content:center;gap:16px;max-width:min(620px,52vw);padding:12vh var(--gutter) 8vh}.onesheet .tape{display:flex;gap:18px;font:400 18px var(--os-tape);letter-spacing:.1em;text-transform:uppercase;color:var(--os-neon)}.onesheet .tape span{color:var(--os-red)}.onesheet .laurel{align-self:flex-start;padding:6px 22px;font:400 15px/1.15 var(--os-tape);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#d8d2c4;border-left:2px solid rgba(255,210,63,.5);border-right:2px solid rgba(255,210,63,.5);border-radius:50%}.onesheet .laurel b{font-weight:400;color:var(--os-neon)}.onesheet .zh{margin-top:10px;font:600 clamp(24px,2.6vw,40px)/1 "Noto Serif TC",serif;letter-spacing:.5em;color:var(--os-red)}.onesheet h3{font:400 clamp(64px,9vw,150px)/.88 var(--os-title);letter-spacing:-.02em}.onesheet h3 em{display:block;font-style:italic;font-weight:500;color:var(--os-neon)}.onesheet .tag{font:italic 400 clamp(20px,1.8vw,28px)/1.25 var(--os-title);max-width:26ch}.onesheet .ticket{align-self:flex-start;margin-top:8px;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#120c00;background:var(--os-neon);border-radius:999px;padding:15px 24px;box-shadow:0 4px #a37d00;transition:transform .15s}.onesheet .ticket:hover{transform:translateY(-2px)}.onesheet .ticket:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width: 760px){.onesheet{background:#050505}.onesheet .bg{position:relative;aspect-ratio:4 / 5}.onesheet .bg img{object-position:65% center}.onesheet .bg:after{background:linear-gradient(0deg,#050505 0,#05050500 30%)}.onesheet .copy{max-width:none;min-height:0;margin-top:-14vh;padding:0 var(--gutter) 7vh}}@media (prefers-reduced-motion: reduce){.onesheet .bg img{transform:none!important}}.wallsec{height:240vh;position:relative}.wallsec~.spread{min-height:80vh;min-height:80svh}.wall{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;padding:60px 0 8px}.bands{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.band{flex:1;min-height:0;display:flex;flex-direction:column}.stripwrap{flex:1;min-height:0;position:relative;background:var(--film);overflow:hidden}.strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:max-content;padding:13px 0;transform:translate(calc(var(--x, 0) * -1px));will-change:transform}.strip:before,.strip:after{content:"";position:absolute;left:0;right:0;height:8px;background:repeating-linear-gradient(90deg,#0d0d0d 0 10px,transparent 10px 20px)}.strip:before{top:3px}.strip:after{bottom:3px}.cell{height:100%;aspect-ratio:16 / 9;padding:0 5px;flex:none;position:relative}.cell img{display:block;width:100%;height:calc(100% - 15px);object-fit:cover;background:#222}.cell figcaption{height:15px;display:flex;justify-content:space-between;gap:10px;color:var(--amber);font:500 9px var(--mono);letter-spacing:.1em}.pick{position:absolute;top:-2%;right:-2%;bottom:15px;left:-2%;pointer-events:none}.pick svg{width:100%;height:100%;overflow:visible;transition:filter .45s ease}.cell:hover .pick svg,.cell:focus-within .pick svg,.cell:active .pick svg{filter:invert(1)}.feat{border-top:1px solid #232120;padding:9vh 0 6vh}.feat .kick{padding:0 var(--gutter);display:flex;justify-content:space-between;color:var(--amber)}.feat .opener{padding:4vh var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px 6vw;align-items:end}.feat h2{font-weight:400;font-size:clamp(52px,8vw,132px);line-height:.86;letter-spacing:-.01em}.feat h2 em{color:var(--grape)}.feat .deck{font-size:clamp(20px,2vw,30px);line-height:1.25;color:#cfc9bc;max-width:26ch}.feat .by{margin-top:18px;display:flex;gap:24px;color:var(--dim)}.feat .lead{margin:5vh 0 0;height:62vh;overflow:hidden;position:relative}.feat .lead img,.feat .through img{width:100%;height:120%;object-fit:cover;transform:translateY(calc(var(--fp, 0) * -14%));will-change:transform}.feat figcaption{margin-top:10px;display:flex;gap:14px;color:var(--dim)}.feat figcaption b{color:var(--amber);font-weight:500}.feat .lead+figcaption{padding:0 var(--gutter)}.feat .body{padding:6vh var(--gutter) 0;columns:2 280px;column-gap:5vw;max-width:1100px;font-size:clamp(18px,1.5vw,22px);line-height:1.5;color:#d8d2c5}.feat .body p+p{margin-top:1em}.feat .body p:first-child:first-letter{float:left;font-size:4.6em;line-height:.8;padding:.06em .08em 0 0;color:var(--grape)}.feat .pair{padding:6vh var(--gutter) 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,28px);align-items:start}.feat .pair figure:last-child{margin-top:8vh}.feat figure{margin:0}.feat .pair .pic,.feat .row .pic{overflow:hidden}.feat .pair img,.feat .row img{width:100%;aspect-ratio:16 / 10;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.feat .pair figure:hover img,.feat .row figure:hover img{transform:scale(1.04)}.feat .quote{padding:9vh var(--gutter);text-align:center;font-style:italic;font-size:clamp(34px,5vw,80px);line-height:1}.feat .quote span{display:block;margin-top:22px;font:500 10px var(--mono);font-style:normal;letter-spacing:.08em;color:var(--dim)}.feat .through{height:180vh;position:relative}.feat .through .sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.feat .through img{height:100%;transform:scale(calc(2.4 - var(--zp, 0) * 1.4));transform-origin:50% 46%}.feat .through.scrubbing .say{opacity:calc((var(--zp, 0) - .7) * 4)}.feat .through .say{position:absolute;inset:auto 0 9vh;text-align:center;font-size:clamp(30px,4vw,60px);opacity:calc((var(--zp, 0) - .55) * 3);text-shadow:0 2px 30px rgba(0,0,0,.6)}.feat .row{padding:4vh var(--gutter) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,22px)}.feat .row figure:nth-child(2){margin-top:5vh}.feat .end{padding:7vh var(--gutter) 0;display:flex;justify-content:space-between;align-items:center;color:var(--dim)}.feat .end svg{width:22px;height:22px}@media (max-width: 760px){.feat .opener,.feat .pair{grid-template-columns:1fr}.feat .pair figure:last-child{margin-top:0}.feat .row{grid-template-columns:1fr}.feat .row figure:nth-child(2){margin-top:0}.feat .lead{height:46vh}}@media (prefers-reduced-motion: reduce){.feat .lead img,.feat .through img{transform:none!important}}.adlink{align-self:flex-start;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:inherit;border:1px solid currentColor;border-radius:999px;padding:10px 16px}.adlink:hover{background:currentColor}.ad2 .adlink:hover{color:var(--strawberry);background:#fff}.ad3 .adlink:hover{color:var(--lime);background:#142106}.ad2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--strawberry);color:#fff}.ad2 .left{padding:9vh var(--gutter) 5vh;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.ad2 h3{font-weight:400;font-size:clamp(64px,10vw,170px);line-height:.82}.ad2 h3 span{display:block;font-style:italic}.ad2 .left p.sub{font-size:clamp(20px,1.8vw,28px);line-height:1.2;max-width:20ch}.ad2 .right{position:relative}.ad2 .right img{position:absolute;top:0;right:0;bottom:0;left:0}.ad2 .stamp{position:absolute;z-index:2;right:6%;bottom:8%;width:clamp(110px,12vw,170px);aspect-ratio:1;border-radius:50%;background:#fff;color:var(--strawberry);display:grid;place-content:center;text-align:center;transform:rotate(-12deg);font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 30px #00000040}.ad2 .stamp b{display:block;font:400 clamp(30px,3vw,44px)/1 var(--serif);letter-spacing:0;text-transform:none}.ad3{background:var(--lime);color:#142106;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:8vh var(--gutter) 5vh;align-items:stretch}.ad3 h3{align-self:center;font-weight:400;font-size:clamp(64px,9vw,150px);line-height:.85}.ad3 .frame{position:relative;background:#fff;padding:clamp(8px,1vw,14px) clamp(8px,1vw,14px) 64px;box-shadow:0 20px 50px #1421064d;transform:rotate(-1.2deg) translateY(calc((1 - var(--ap, 0)) * 40px));display:flex;flex-direction:column}.ad3 .frame .pic{flex:1;min-height:50vh;overflow:hidden}.ad3 .frame figcaption{position:absolute;left:16px;right:16px;bottom:18px;display:flex;justify-content:space-between;align-items:center;color:#142106}.ad3 .frame figcaption span:first-child{font:italic 22px var(--serif)}.ad3 .foot{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:end;gap:24px}@media (max-width: 760px){.ad2{grid-template-columns:1fr}.ad2 .right{min-height:55vh}.ad3{grid-template-columns:1fr}.ad3 h3{writing-mode:horizontal-tb;transform:none;white-space:normal}.ad3 .foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.ad3 .frame{transform:none!important}}.adrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid #232120}.adrow .spread{border-top:0;min-height:84vh;min-height:84svh}.adrow .ad2{grid-template-columns:1fr;grid-template-rows:1fr auto}.adrow .ad2 .right{order:-1;min-height:46vh}.adrow .ad2 .left{padding:5vh clamp(16px,2.4vw,32px) 4vh;gap:18px}.adrow .ad2 h3{font-size:clamp(48px,6vw,104px)}.adrow .ad3{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:6vh clamp(16px,2.4vw,32px) 4vh;gap:20px}.adrow .ad3 h3{font-size:clamp(48px,6vw,104px)}.adrow .ad3 .frame .pic{min-height:38vh}.adrow .ad3 .foot{flex-direction:column;align-items:flex-start;gap:8px}@media (max-width: 760px){.adrow{grid-template-columns:1fr}.adrow .ad3{padding-top:92px}}.spread .photo{position:absolute;top:0;right:0;bottom:0;left:0}.spread .photo img{width:100%;height:100%;object-fit:cover;filter:contrast(.96) saturate(.92) sepia(.05);transform:scale(calc(1.08 - var(--ap, 0) * .08))}.fizz{color:#fff}.fizz .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#3c0a8cd1,#3c0a8c26 60%)}.fizz .copy{position:relative;z-index:2;min-height:inherit;padding:9vh var(--gutter) 5vh;display:flex;flex-direction:column;justify-content:space-between;max-width:760px}.fizz .brand{font:italic 400 clamp(40px,4.4vw,70px)/1 var(--serif);letter-spacing:-.01em}.fizz .brand .ring{border-color:#ffe14d;border-width:.06em}.fizz h3{font-weight:400;font-size:clamp(60px,9.5vw,160px);line-height:.84}.fizz h3 em{color:#ffe14d}.find{align-self:flex-start;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:12px 18px;border-radius:999px}.air .air-find{display:inline-block;margin-bottom:14px;color:#fff;background:#1d2a3d}.dial .dial-find{color:var(--strawberry);background:#fff}.fizz .find{align-self:flex-start;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#3c0a8c;background:#ffe14d;text-decoration:none;padding:12px 18px;border-radius:999px}.fizz .bubbles span{position:absolute;z-index:1;border:1.5px solid rgba(255,255,255,.7);border-radius:50%;width:var(--d);height:var(--d);left:var(--x);bottom:-60px;transform:translateY(calc(var(--ap, 0) * var(--rise) * -1px))}.fizz .burst{position:absolute;z-index:2;right:7%;top:16%;width:clamp(120px,13vw,190px);aspect-ratio:1;display:grid;place-content:center;text-align:center;background:#ffe14d;color:#3c0a8c;transform:rotate(10deg);clip-path:polygon(50% 0,61% 18%,82% 8%,80% 30%,100% 36%,86% 52%,100% 68%,79% 72%,82% 93%,61% 83%,50% 100%,39% 83%,18% 93%,21% 72%,0 68%,14% 52%,0 36%,20% 30%,18% 8%,39% 18%);font:500 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.fizz .burst b{display:block;font:italic 400 clamp(26px,2.6vw,40px)/1 var(--serif);letter-spacing:0;text-transform:none}.air{background:#b8cde6;color:#1d2a3d}.air .copy{position:relative;z-index:2;min-height:inherit;padding:10vh var(--gutter) 5vh;display:grid;grid-template-rows:auto 1fr auto;width:min(44%,560px)}.air .brand{font:500 13px var(--mono);letter-spacing:.5em;text-transform:lowercase}.air h3{align-self:center;font-weight:400;font-size:clamp(54px,7vw,116px);line-height:.9}.air h3 small{display:block;margin-top:20px;font-size:clamp(18px,1.6vw,24px);line-height:1.3;font-style:italic;opacity:.8}.air .specs{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font:500 10px var(--mono);letter-spacing:.06em;margin-bottom:20px}.air .specs dt{opacity:.6}.air .photo img{object-position:70% center}.adrow .air .copy{width:100%;background:linear-gradient(90deg,rgba(184,205,230,.96) 0 42%,rgba(184,205,230,.6) 68%,transparent 92%)}.adrow .air .photo img{object-position:92% center}.dial{background:#fff;color:#141414;display:grid;grid-template-columns:1.3fr 1fr}.dial .pic{position:relative;min-height:60vh}.dial .pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center;filter:contrast(1.02) saturate(1.05)}.dial .copy{padding:10vh var(--gutter) 5vh;display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:var(--strawberry);color:#fff}.dial .brand{font:400 clamp(36px,3.6vw,56px)/1 var(--serif)}.dial .brand i{font-style:normal;display:inline-block;margin-left:8px;letter-spacing:-.12em}.dial h3{font-weight:400;font-size:clamp(54px,7.4vw,124px);line-height:.86}.dial .bars{display:flex;align-items:end;gap:5px;height:40px}.dial .bars i{width:12px;background:#fff;opacity:.35}.dial .bars i:nth-child(1){height:20%;opacity:1}.dial .bars i:nth-child(2){height:40%}.dial .bars i:nth-child(3){height:60%}.dial .bars i:nth-child(4){height:80%}.dial .bars i:nth-child(5){height:100%}.dial .plan{border:1px solid rgba(255,255,255,.6);padding:14px 16px;display:grid;gap:6px;font:500 11px/1.5 var(--mono);letter-spacing:.04em}.dial .plan b{font:400 30px/1 var(--serif);letter-spacing:0}@media (max-width: 760px){.fizz .burst{top:auto;bottom:28%;right:6%}.air .copy{width:100%;background:linear-gradient(180deg,rgba(184,205,230,.95),rgba(184,205,230,.6) 70%,transparent)}.air .photo img{object-position:60% 80%}.dial{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.dial .pic{min-height:52vh;min-height:52svh}.dial .pic img{object-position:18% 30%}.dial .copy{padding:28px var(--gutter) 32px;gap:16px}.dial h3{font-size:clamp(48px,14vw,64px)}.spread .adlabel{top:52px}}@media (prefers-reduced-motion: reduce){.spread .photo img,.fizz .bubbles span{transform:none!important}}.cq{border-top:1px solid #232120;padding:8vh var(--gutter);display:grid;place-items:center;overflow:clip;position:relative;background:radial-gradient(60% 70% at 15% 20%,rgba(123,47,247,.55),transparent 70%),radial-gradient(50% 60% at 85% 80%,rgba(255,45,111,.35),transparent 70%),radial-gradient(40% 50% at 80% 15%,rgba(0,163,255,.3),transparent 70%),#160c2b}.cq:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.4;mix-blend-mode:overlay;pointer-events:none}.cq .fgrain{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;z-index:2;pointer-events:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22260%22%20height%3D%22260%22%3E%3Cfilter%20id%3D%22g%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.62%22%20numOctaves%3D%222%22%20seed%3D%224%22%20stitchTiles%3D%22stitch%22/%3E%3CfeColorMatrix%20values%3D%220%200%200%200%20.5%20%200%200%200%200%20.5%20%200%200%200%200%20.5%20%200%200%200%201.6%20-.35%22/%3E%3C/filter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23g%29%22/%3E%3C/svg%3E) 0 0 / 260px 260px;mix-blend-mode:overlay;opacity:.55;animation:filmgrain .45s steps(5) infinite}.cq .fgrain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(10,4,20,.55))}@keyframes filmgrain{0%,to{transform:translate(0)}20%{transform:translate(-18px,12px)}40%{transform:translate(14px,-20px)}60%{transform:translate(-10px,-8px)}80%{transform:translate(20px,16px)}}.cq .bgm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cq .bgm svg{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);fill:none;stroke:var(--c);stroke-width:var(--w);filter:blur(var(--b));opacity:var(--o);transform:rotate(var(--r));animation:float var(--t) ease-in-out infinite alternate}@keyframes float{to{transform:rotate(calc(var(--r) + 8deg)) translateY(-18px)}}.cq.bg-grape{background:radial-gradient(70% 80% at 20% 15%,#9b6bff,transparent 70%),radial-gradient(60% 70% at 85% 90%,#5a1fd1,transparent 70%),#2a0f63}.cq.bg-paper{background:radial-gradient(60% 60% at 50% 40%,#fbf8f1,transparent 80%),#ece6d8}.cq.bg-paper:after{mix-blend-mode:multiply;opacity:.35}.cq.bg-night{background:radial-gradient(45% 55% at 50% 45%,rgba(123,47,247,.45),transparent 75%),#0b0912}.cq .bgpick{position:absolute;right:var(--gutter);bottom:22px;z-index:3;display:flex;gap:6px}.cq .bgpick button{font:500 10px var(--mono);letter-spacing:.08em;color:#fff;background:#0000004d;border:1px solid rgba(255,255,255,.5);padding:6px 10px;border-radius:999px;cursor:pointer}.cq.bg-paper .bgpick button{color:#1c1530;border-color:#1c1530;background:#ffffff80}.cq .bgpick button[aria-pressed=true]{background:#fff;color:#111}.cq .card{z-index:1}@keyframes drift{to{transform:translate(140px,140px)}}.cq .card{position:relative;width:min(100%,620px);background:#f6f1ff;color:#1c1530;border-radius:28px;padding:clamp(22px,3.4vw,40px);box-shadow:0 0 0 6px #fff,0 0 0 7px #d9cdfc,0 30px 70px #7b2ff740}.cq .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:var(--grain);opacity:.14;mix-blend-mode:multiply;pointer-events:none}.cq .head{display:flex;justify-content:space-between;align-items:center;gap:12px}.cq .kicker{font:500 10px var(--mono);letter-spacing:.12em;color:#8a7fb0}.cq .dots{display:flex;gap:8px}.cq .dots svg{width:22px;height:22px;fill:none;stroke:#c9bdf2;transition:transform .35s cubic-bezier(.3,1.6,.5,1),fill .2s,stroke .2s}.cq .dots svg.done{fill:var(--c);stroke:var(--c);transform:scale(1.18) rotate(-8deg)}.cq .dots svg.now{stroke:#1c1530;animation:bob 1.2s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-3px)}}.cq h2{margin-top:14px;font-weight:400;font-size:clamp(30px,3.6vw,48px);line-height:.95}.cq h2 em{color:var(--grape)}.cq .stage{margin-top:22px;min-height:330px}.cq .qtext{font:italic 400 clamp(22px,2.2vw,30px)/1.15 var(--serif);margin-bottom:16px;animation:slidein .35s ease both}.cq .opts{display:grid;gap:9px}.cq .opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:400 17px/1.2 var(--serif);color:#1c1530;background:#fff;border:1.5px solid #e3dafc;border-radius:999px;padding:11px 16px;cursor:pointer;box-shadow:0 3px #e3dafc;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;animation:slidein .35s ease both}.cq .opt:nth-child(2){animation-delay:.04s}.cq .opt:nth-child(3){animation-delay:.08s}.cq .opt:nth-child(4){animation-delay:.12s}.cq .opt:nth-child(5){animation-delay:.16s}.cq .opt i{width:14px;height:14px;border-radius:50%;background:var(--c);flex:none;box-shadow:inset 0 -2px #00000026}.cq .opt:hover{transform:translateY(-2px) rotate(-.6deg);border-color:var(--c);box-shadow:0 5px 0 var(--c)}.cq .opt:active,.cq .opt.picked{transform:scale(.96);background:var(--c);color:#fff;border-color:var(--c);box-shadow:0 1px 0 var(--c)}.cq .opt:focus-visible{outline:2px solid var(--grape);outline-offset:3px}@keyframes slidein{0%{opacity:0;transform:translate(14px)}}.cq .res{display:none;text-align:center}.cq.done .res{display:block}.cq.done .ask{display:none}.cq .sticker{position:relative;margin:6px auto 0;width:min(100%,360px);background:var(--rc);color:#fff;border-radius:26px;padding:14px 14px 22px;box-shadow:0 0 0 5px #fff,0 18px 40px #0003;animation:slap .55s cubic-bezier(.3,1.5,.5,1) both}@keyframes slap{0%{transform:scale(1.6) rotate(-14deg);opacity:0}to{transform:scale(1) rotate(-3deg);opacity:1}}.cq .sticker .pic{height:190px;border-radius:16px;background:#ddd center / cover no-repeat}.cq .sticker .you{display:block;margin-top:14px;font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.cq .sticker b{display:block;font:400 clamp(38px,4.4vw,56px)/1 var(--serif);margin-top:4px}.cq .sticker p{margin-top:8px;font-size:16px;line-height:1.3}.cq .again{margin-top:22px;font:500 11px var(--mono);letter-spacing:.1em;color:#1c1530;background:#fff;border:1.5px solid #1c1530;border-radius:999px;padding:10px 16px;cursor:pointer;box-shadow:0 3px #1c1530}.cq .again:hover{transform:translateY(-1px)}.cq .confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.cq .confetti svg{position:absolute;left:50%;top:40%;width:18px;height:18px;fill:var(--c);stroke:var(--c);animation:pop 1.1s cubic-bezier(.2,.8,.3,1) forwards}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion: reduce){.cq *,.cq .sticker,.cq .fgrain{animation:none!important}}.feat .through canvas.scrub{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;filter:contrast(.95) saturate(.9) sepia(.06)}.feat .through.scrubbing img{visibility:hidden}@media (prefers-reduced-motion: reduce){.grit{animation:none}.film,.pick svg{transition:none}.wallsec{height:auto}.wall{position:static;height:auto}.band{min-height:190px}.strip{transform:none!important;position:static}.stripwrap{overflow-x:auto}}.work-page{--gutter: clamp(16px, 4vw, 48px);--line: #2c2926;font-size:17px}.work-page .mono{font-size:11px}.work-page .grit{z-index:50;opacity:.14}.work-page main>section:not(.spread){padding:12vh var(--gutter);border-top:1px solid var(--line)}.work-page .kick{display:flex;justify-content:space-between;gap:16px;color:var(--amber);margin-bottom:4vh}.work-page .opener{border-top:0}.work-page .opener .side{max-width:34ch}.work-page .opener .deck{font-size:clamp(17px,1.4vw,21px);line-height:1.3;color:#ece6ff;text-align:right}.work-page .opener .side a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:9px 14px}.work-page .opener .side a:hover{background:#fff;color:#2a0f63}.work-page .services h2{font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.9;margin-top:.3em}.work-page .services h2 ruby{display:inline-block;position:relative}.work-page .services h2 rt{position:absolute;left:50%;bottom:100%;transform:translate(-50%);white-space:nowrap;font:400 clamp(10px,.16em,15px) var(--mono);letter-spacing:.08em;color:var(--dim);padding-bottom:.35em}.work-page .services .intro{margin-top:14px;color:#cfc9bc;font-size:clamp(18px,1.6vw,22px);max-width:52ch}.work-page .offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6vh}.work-page .offer{background:#141210;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.work-page .offer:after{content:"";position:absolute;inset:auto -40px -40px auto;width:120px;height:120px;border-radius:50%;background:var(--c);opacity:.12;filter:blur(20px)}.work-page .offer .shot{margin:-24px -24px 4px;aspect-ratio:16 / 10;overflow:hidden}.work-page .offer .shot img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.work-page .offer:hover .shot img{transform:scale(1.04)}.work-page .offer .lbl{display:flex;align-items:center;gap:8px;color:var(--c)}.work-page .offer .lbl i{width:8px;height:8px;border-radius:50%;background:var(--c)}.work-page .offer h3{font-weight:400;font-size:clamp(26px,2.4vw,34px);line-height:1}.work-page .offer p{color:#cfc9bc;font-size:17px;line-height:1.35}.work-page .offer dl{display:grid;gap:8px;margin:4px 0 0;padding-top:12px;border-top:1px dashed #3a3632}.work-page .offer dt{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.work-page .offer dd{margin:0;font-size:16px;color:#d8d2c5;line-height:1.3}.work-page .offer .go{margin-top:auto;align-self:flex-start;font:500 11px var(--mono);letter-spacing:.1em;color:var(--c);text-decoration:none;border:1px solid var(--c);border-radius:999px;padding:9px 14px;transition:background .2s,color .2s}.work-page .offer .go:hover,.work-page .offer .go:focus-visible{background:var(--c);color:#111}.work-page .advice h2,.work-page .order h2{font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.9}.work-page .order h2 em{color:var(--grape)}.work-page .advice .intro{margin-top:12px;color:var(--dim);font-style:italic;font-size:clamp(18px,1.6vw,22px)}.work-page .advice-body{margin-top:6vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:clamp(24px,4vw,60px);align-items:start}.work-page .columnist{margin:0;position:sticky;top:12vh}.work-page .columnist .pic{aspect-ratio:3 / 4;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 0 0 8px #f3eee2,0 24px 50px #00000080}.work-page .advice figcaption,.work-page .order figcaption{margin-top:18px;display:flex;gap:12px;color:var(--dim)}.work-page .advice figcaption b,.work-page .order figcaption b{color:var(--amber);font-weight:500}.work-page .letters{columns:2 280px;column-gap:clamp(20px,3vw,44px)}.work-page .letter{break-inside:avoid;margin-bottom:clamp(26px,4vh,44px);padding-top:16px;border-top:1px solid var(--line)}.work-page .letter .q{font-style:italic;font-size:clamp(22px,1.9vw,28px);line-height:1.15}.work-page .letter .from{margin-top:8px;color:var(--amber)}.work-page .letter .a{margin-top:14px;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}.work-page .letter .a svg{width:22px;height:22px;color:var(--grape);margin-top:2px}.work-page .letter .a p{color:#cfc9bc;font-size:17px;line-height:1.4}.work-page .order-body{margin-top:6vh;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center}.work-page .postbox{margin:0}.work-page .postbox .pic{aspect-ratio:3 / 4;overflow:hidden;transform:rotate(1.8deg);box-shadow:0 0 0 8px #f3eee2,0 24px 50px #00000080}.work-page .coupon{position:relative;scroll-margin-top:14vh;max-width:860px;background:#f3eee2;color:#1c1a17;padding:clamp(22px,3vw,40px);outline:2px dashed #1c1a17;outline-offset:-12px;transform:rotate(-.6deg);box-shadow:0 30px 60px #00000073}.work-page .coupon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain);opacity:.18;mix-blend-mode:multiply;pointer-events:none}.work-page .coupon.flash{animation:nudge .7s cubic-bezier(.3,1.6,.5,1)}.work-page .coupon .snip{position:absolute;top:-2px;left:34px;transform:translateY(-50%);font-size:22px;background:var(--dark);color:var(--bone);padding:0 6px}.work-page .coupon-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:2px solid #1c1a17;padding-bottom:12px}.work-page .coupon h3{font-weight:400;font-style:italic;font-size:clamp(32px,3.4vw,52px);line-height:1}.work-page .coupon .mono{color:#6b655b}.work-page .coupon fieldset{border:0;padding:0;margin:22px 0 0}.work-page .coupon legend{margin-bottom:12px}.work-page .ticks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.work-page .ticks label{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:20px;line-height:1.2}.work-page .ticks label small{margin-left:auto;white-space:nowrap}.work-page .ticks input{position:absolute;opacity:0;pointer-events:none}.work-page .ticks .tick{display:block;flex:none;width:22px;height:22px;border:2px solid #1c1a17;position:relative;transition:background .15s}.work-page .ticks input:checked+.tick{background:var(--c);border-color:var(--c)}.work-page .ticks input:checked+.tick:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font:700 14px var(--mono)}.work-page .ticks input:focus-visible+.tick{outline:2px solid var(--grape);outline-offset:3px}.work-page .ticks small{color:var(--c)!important}.work-page .coupon .line{display:grid;gap:6px;margin-top:22px}.work-page .coupon .line.short{max-width:360px}.work-page .coupon textarea,.work-page .coupon input[type=text]{font:400 20px/1.4 var(--serif);color:#1c1a17;background:transparent;border:0;border-bottom:1.5px solid #1c1a17;padding:6px 0;resize:vertical;border-radius:0}.work-page .coupon textarea:focus,.work-page .coupon input[type=text]:focus{outline:none;border-bottom-color:var(--grape)}.work-page .coupon textarea::placeholder{color:#a39c8e;font-style:italic}.work-page .coupon-foot{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.work-page .coupon .fine{max-width:40ch;font-size:10px;line-height:1.5}.work-page .coupon button{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--grape);border:0;border-radius:999px;padding:14px 22px;cursor:pointer;box-shadow:0 3px #4a17a8;transition:transform .15s}.work-page .coupon button:hover{transform:translateY(-2px)}.work-page .coupon button:focus-visible{outline:2px solid #1c1a17;outline-offset:3px}.work-page .coupon .err{min-height:1.4em;margin-top:12px;color:var(--strawberry)!important}.work-page .skills h2{font-weight:400;font-size:clamp(40px,5.5vw,88px);line-height:.9}.work-page .sk{margin-top:5vh;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.work-page .sk>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px;display:grid;gap:10px;align-content:start}.work-page .sk .shot{margin:-24px -24px 8px;aspect-ratio:16 / 9;overflow:hidden}.work-page .sk .shot img,.work-page .order .pic img,.work-page .advice .pic img{width:100%;height:100%;object-fit:cover;display:block}.work-page .sk>div:hover .shot img{transform:scale(1.04)}.work-page .sk .shot img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.work-page .sk h3{font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1}.work-page .sk h3 i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c);margin-right:10px;vertical-align:.2em}.work-page .sk p{color:#cfc9bc;font-size:17px;line-height:1.35}.work-page .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.work-page .chips span{font:500 10px var(--mono);letter-spacing:.04em;color:#d8d2c5;border:1px solid #3a3632;border-radius:999px;padding:4px 9px}@media (max-width: 760px){.work-page .sk,.work-page .offers,.work-page .ticks,.work-page .advice-body,.work-page .order-body{grid-template-columns:1fr}.work-page .columnist{position:static;max-width:300px}.work-page .postbox{order:-1;max-width:300px}.work-page .coupon{transform:none}.work-page .opener .deck{text-align:left}.work-page .opener .bg img{object-position:30% center}}@keyframes nudge{30%{transform:rotate(1.2deg) scale(1.01)}60%{transform:rotate(-1.4deg)}}.fizz-page{--night: #0d0720;--fridge: #eaf4ff;--fizz: #ffe14d;background:var(--night);min-height:100vh}.fizz-page .fz-kick{color:var(--fizz);font-size:11px;letter-spacing:.12em}.fizz-page .fz-brand{font:italic 400 15px var(--serif);letter-spacing:0}.fizz-page .fz-brand .ring{border-color:var(--fizz)}.fizz-page h1,.fizz-page h2{font-weight:400;line-height:.88;letter-spacing:-.01em}.fizz-page h1 em,.fizz-page h2 em{color:var(--fizz)}.fizz-page .fz-sub{margin-top:16px;max-width:36ch;font-size:clamp(19px,1.7vw,24px);line-height:1.3;color:#ddd3f2}.fizz-page .fz-hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end}.fizz-page .fz-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fizz-page .fz-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140a2600 35%,#140a26eb)}.fizz-page .fz-hero-copy{position:relative;z-index:1;padding:0 var(--gutter) 7vh}.fizz-page .fz-hero h1{margin-top:14px;font-size:clamp(64px,11vw,180px)}.fizz-page .fz-section{padding:14vh var(--gutter);border-top:1px solid rgba(255,255,255,.08)}.fizz-page .fz-section h2{margin-top:14px;font-size:clamp(48px,7vw,112px)}.fizz-page .fz-showcase{position:relative;height:420vh;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(50% 45% at 50% 50%,rgba(155,107,255,.28),transparent 70%)}.fizz-page .sc-pin{position:sticky;isolation:isolate;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.fizz-page .sc-title{position:absolute;top:86px;left:50%;transform:translate(-50%)}.fizz-page .sc-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);color:var(--dim);font-size:10px;opacity:calc(1 - var(--sp, 0) * 6)}.fizz-page .sc-film{position:absolute;top:0;bottom:0;left:50%;height:100%;aspect-ratio:9 / 16;transform:translate(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent)}.fizz-page .sc-film img,.fizz-page .sc-film canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.fizz-page .scrubbing .sc-film img{visibility:hidden}.fizz-page .sc-badge{position:absolute;z-index:2;right:calc(50% + 62px);top:20%;width:118px;aspect-ratio:1;display:grid;place-content:center;text-align:center;background:var(--fizz);color:#2a0f63;transform:rotate(-12deg);clip-path:polygon(50% 0,61% 18%,82% 8%,80% 30%,100% 36%,86% 52%,100% 68%,79% 72%,82% 93%,61% 83%,50% 100%,39% 83%,18% 93%,21% 72%,0 68%,14% 52%,0 36%,20% 30%,18% 8%,39% 18%);font:500 8.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:0 22px}.fizz-page .sc-badge b{display:block;font:italic 400 34px/1 var(--serif);letter-spacing:0}.fizz-page .sc-notes{margin:0}.fizz-page .sc-note{position:absolute;top:44%;width:min(30vw,340px);display:grid;gap:8px;opacity:calc(1 - (max(var(--sp, 0) - var(--at),var(--at) - var(--sp, 0))*9));transform:translateY(calc((var(--sp, 0) - var(--at)) * -260px))}.fizz-page .sc-note.left{right:calc(50% + 150px);text-align:right}.fizz-page .sc-note.right{left:calc(50% + 150px)}.fizz-page .sc-note dt{color:var(--fizz);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.fizz-page .sc-note dd{margin:0;font-size:clamp(22px,2.2vw,34px);line-height:1.1}.fizz-page .sc-note:before{content:"";position:absolute;top:7px;width:60px;height:1px;background:#ffe14d99}.fizz-page .sc-note.left:before{left:calc(100% + 18px)}.fizz-page .sc-note.right:before{right:calc(100% + 18px)}.fizz-page .fz-flavors{list-style:none;padding:0;margin:6vh auto 0;max-width:1240px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,20px)}.fizz-page .fz-flavors li{position:relative;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--c) 22%,#0d0720);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent);transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s}.fizz-page .fz-flavors li:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--c),0 20px 40px color-mix(in srgb,var(--c) 35%,transparent)}.fizz-page .fz-can-pic{position:relative;aspect-ratio:9 / 14;overflow:hidden;background:#0d0720}.fizz-page .fz-can-pic img{width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block;scale:1.32;transform-origin:50% 30%;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.fizz-page .fz-flavors li:hover .fz-can-pic img{transform:rotate(-4deg) scale(1.04)}.fizz-page .fz-flavors li.soon .fz-can-pic img{filter:saturate(.8) brightness(.9)}.fizz-page .fz-sticker{position:absolute;right:8px;top:10px;width:64px;aspect-ratio:1;display:grid;place-content:center;text-align:center;background:var(--fizz);color:#2a0f63;transform:rotate(12deg);font:italic 400 17px/1 var(--serif);clip-path:polygon(50% 0,61% 18%,82% 8%,80% 30%,100% 36%,86% 52%,100% 68%,79% 72%,82% 93%,61% 83%,50% 100%,39% 83%,18% 93%,21% 72%,0 68%,14% 52%,0 36%,20% 30%,18% 8%,39% 18%)}.fizz-page .fz-tape{position:absolute;left:-20%;right:-20%;top:70%;transform:rotate(-14deg);background:var(--fizz);color:#2a0f63;font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;padding:6px 0;text-align:center;box-shadow:0 4px 10px #0000004d}.fizz-page .fz-flavor-copy{padding:14px 14px 16px;display:grid;gap:6px;flex:1;align-content:start}.fizz-page .fz-flavor-copy b{font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1;color:color-mix(in srgb,var(--c) 55%,#fff)}.fizz-page .fz-flavor-copy p{font-style:italic;font-size:16px;line-height:1.3;color:#e4dcf3}.fizz-page .fz-flavor-copy .mono{margin-top:auto;padding-top:6px;font-size:10px;color:var(--dim)}.fizz-page .fz-flavors li.out .mono{color:var(--fizz)}.fizz-page .fz-fine{margin-top:8vh;max-width:70ch;color:#8e84a8;font-size:10px;line-height:1.6}@media (max-width: 760px){.fizz-page .sc-badge{right:calc(50% + 46px);top:27%;width:92px}.fizz-page .sc-badge b{font-size:28px}.fizz-page .sc-note{width:calc(100% - 2 * var(--gutter));left:var(--gutter)!important;right:auto!important;text-align:center;justify-items:center}.fizz-page .sc-note.left{top:15%}.fizz-page .sc-note.right{top:auto;bottom:9%}.fizz-page .sc-note:before{display:none}.fizz-page .sc-title{top:72px}.fizz-page .fz-flavors{grid-template-columns:repeat(2,minmax(0,1fr))}.fizz-page .fz-flavors li.out{grid-column:1 / -1;flex-direction:row}.fizz-page .fz-flavors li.out .fz-can-pic{width:42%;flex:none}.fizz-page .fz-flavors li.soon .fz-can-pic{aspect-ratio:3 / 4}.fizz-page .fz-flavors li.soon .fz-can-pic img{object-position:center 50%;scale:1.12;transform-origin:50% 40%}.fizz-page .fz-flavor-copy p{font-size:15px}}.hotfix-page h1,.hotfix-page h2{font-weight:400;line-height:.88;letter-spacing:-.01em}.hotfix-page h1 em,.hotfix-page h2 em{font-style:italic;color:var(--strawberry)}.hotfix-page .hf-sub{margin-top:16px;max-width:38ch;font-size:clamp(19px,1.7vw,24px);line-height:1.3}.hotfix-page .hf-btn{display:inline-block;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--strawberry);border-radius:999px;padding:15px 24px;box-shadow:0 4px #a3123f;transition:transform .15s}.hotfix-page .hf-btn:hover{transform:translateY(-2px)}.hotfix-page .hf-btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.6);box-shadow:none}.hotfix-page .hf-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.hotfix-page .hf-hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.hotfix-page .hf-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hotfix-page .hf-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14040c1a 35%,#780a32d9)}.hotfix-page .hf-hero-copy{position:relative;z-index:1;padding:0 var(--gutter) 7vh}.hotfix-page .hf-hero h1{margin-top:18px;font-size:clamp(72px,12vw,190px)}.hotfix-page .hf-hero h1 em{color:#ffd1e0}.hotfix-page .hf-ctas{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.hotfix-page .hf-stamp{position:absolute;z-index:1;right:7%;top:18%;width:clamp(110px,12vw,170px);aspect-ratio:1;border-radius:50%;background:#fff;color:var(--strawberry);display:grid;place-content:center;text-align:center;transform:rotate(-12deg);font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 30px #00000040}.hotfix-page .hf-stamp b{display:block;font:400 clamp(30px,3vw,44px)/1 var(--serif);letter-spacing:0;text-transform:none}.hotfix-page .hf-fix h2,.hotfix-page .hf-how h2,.hotfix-page .hf-hotline h2{font-size:clamp(44px,6vw,96px)}.hotfix-page .hf-fix-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.hotfix-page .hf-ticket{list-style:none;padding:0;margin:5vh 0 0;border-top:2px dashed #4a2030}.hotfix-page .hf-ticket li{display:flex;gap:14px;align-items:baseline;padding:14px 0;border-bottom:2px dashed #4a2030;font-size:clamp(20px,1.8vw,26px)}.hotfix-page .hf-ticket .mono{color:var(--strawberry);font-size:16px}.hotfix-page .hf-kit{margin:0}.hotfix-page .hf-kit img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;transform:rotate(1.6deg);box-shadow:0 0 0 8px #ffe3ec,0 24px 50px #00000080}.hotfix-page .hotfix-page figcaption{margin-top:18px;display:flex;gap:12px;color:var(--dim)}.hotfix-page .hotfix-page figcaption b{color:var(--strawberry);font-weight:500}.hotfix-page .hf-how ol{list-style:none;padding:0;margin:6vh 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.hotfix-page .hf-how li{padding:22px 22px 22px 0;border-right:1px solid var(--line);display:grid;gap:8px;align-content:start}.hotfix-page .hf-how li+li{padding-left:22px}.hotfix-page .hf-how li:last-child{border-right:0}.hotfix-page .hf-how li .mono{color:var(--strawberry)}.hotfix-page .hf-how h3{font-weight:400;font-size:clamp(26px,2.4vw,36px);line-height:1}.hotfix-page .hf-how p{color:#cfc9bc;font-size:17px;line-height:1.4}.hotfix-page .hf-menu-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:center}.hotfix-page .hf-menu .offers{grid-template-columns:1fr;margin-top:0}.hotfix-page .hf-letter{margin:0;padding:26px 0 0;border-top:1px solid var(--line)}.hotfix-page .hf-letter .q{font-style:italic;font-size:clamp(30px,3vw,46px);line-height:1.05}.hotfix-page .hf-letter .from{margin-top:10px;color:var(--amber)}.hotfix-page .hf-letter .a{margin-top:16px;color:#cfc9bc;font-size:19px;line-height:1.4;max-width:40ch}.hotfix-page .hf-hotline{background:var(--strawberry);color:#fff;text-align:center;display:grid;justify-items:center;gap:26px}.hotfix-page .hotfix-page main>section.hf-hotline{border-top:0;padding:16vh var(--gutter)}.hotfix-page .hf-hotline h2 em{color:#ffd1e0}.hotfix-page .hf-hotline .hf-btn{background:#fff;color:var(--strawberry);box-shadow:0 4px #a3123f}.hotfix-page .hf-hotline .mono{opacity:.8}.hotfix-page main>section.hf-hero{padding:0;border-top:0}@media (max-width: 760px){.hotfix-page .hf-fix-body,.hotfix-page .hf-menu-body,.hotfix-page .hf-how ol{grid-template-columns:1fr}.hotfix-page .hf-how li,.hotfix-page .hf-how li+li{padding:18px 0;border-right:0;border-bottom:1px solid var(--line)}.hotfix-page .hf-stamp{top:auto;bottom:46%;right:6%}.hotfix-page .hf-kit{max-width:320px}}.sidequest-page{--sq: var(--lime);--sq-ink: #142106}.sidequest-page h1,.sidequest-page h2{font-weight:400;line-height:.88;letter-spacing:-.01em}.sidequest-page h1 em,.sidequest-page h2 em{font-style:italic;color:var(--sq)}.sidequest-page .sq-sub{margin-top:16px;max-width:40ch;font-size:clamp(19px,1.7vw,24px);line-height:1.3}.sidequest-page .sq-btn{display:inline-block;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--sq-ink);background:var(--sq);border-radius:999px;padding:15px 24px;box-shadow:0 4px #2f7a0b;transition:transform .15s}.sidequest-page .sq-btn:hover{transform:translateY(-2px)}.sidequest-page .sq-btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.6);box-shadow:none}.sidequest-page .sq-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.sidequest-page main>section.sq-hero{padding:0;border-top:0}.sidequest-page .sq-hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end;color:#fff}.sidequest-page .sq-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sidequest-page .sq-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a140400 35%,#0e2804e0)}.sidequest-page .sq-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.sidequest-page .sq-route path{fill:none;stroke:var(--sq);stroke-width:3;stroke-dasharray:2 14;stroke-linecap:round;opacity:.85;vector-effect:non-scaling-stroke;animation:sq-march 6s linear infinite}.sidequest-page .sq-hero-copy{position:relative;z-index:2;padding:0 var(--gutter) 7vh}.sidequest-page .sq-hero h1{margin-top:18px;font-size:clamp(72px,12vw,190px)}.sidequest-page .sq-ctas{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.sidequest-page .sq-log h2,.sidequest-page .sq-how h2,.sidequest-page .sq-go h2{font-size:clamp(44px,6vw,96px)}.sidequest-page .sq-log-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.sidequest-page .sq-quests{list-style:none;padding:0;margin:5vh 0 0;border-top:1px solid var(--line)}.sidequest-page .sq-quests li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.sidequest-page .sq-quests h3{font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.05}.sidequest-page .sq-x{color:var(--sq);font-size:14px}.sidequest-page .sq-status{align-self:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid currentColor;white-space:nowrap;transform:rotate(-3deg)}.sidequest-page .is-found-something .sq-status{color:var(--sq)}.sidequest-page .is-in-progress .sq-status{color:var(--amber)}.sidequest-page .is-dead-end .sq-status{color:var(--dim)}.sidequest-page .is-dead-end h3{text-decoration:line-through;text-decoration-color:#ffffff59}.sidequest-page .sq-map{margin:0}.sidequest-page .sq-map img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;transform:rotate(-1.6deg);box-shadow:0 0 0 8px #eaf7dd,0 24px 50px #00000080}.sidequest-page .sidequest-page figcaption{margin-top:18px;display:flex;gap:12px;color:var(--dim)}.sidequest-page .sidequest-page figcaption b{color:var(--sq);font-weight:500}.sidequest-page .sq-how ol{list-style:none;padding:0;margin:7vh 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;position:relative}.sidequest-page .sq-how ol:before{content:"";position:absolute;left:0;right:0;top:17px;border-top:2px dashed rgba(88,208,27,.5)}.sidequest-page .sq-how li{position:relative;display:grid;gap:8px;align-content:start}.sidequest-page .sq-stop{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sq);color:var(--sq-ink);font-size:11px}.sidequest-page .sq-how h3{margin-top:10px;font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1}.sidequest-page .sq-how p{color:#cfc9bc;font-size:17px;line-height:1.4}.sidequest-page .sq-menu-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);align-items:center}.sidequest-page .sq-menu .offers{grid-template-columns:1fr;margin-top:0}.sidequest-page .sq-letter{margin:0;padding:26px 0 0;border-top:1px solid var(--line)}.sidequest-page .sq-letter .q{font-style:italic;font-size:clamp(30px,3vw,46px);line-height:1.05}.sidequest-page .sq-letter .from{margin-top:10px;color:var(--amber)}.sidequest-page .sq-letter .a{margin-top:16px;color:#cfc9bc;font-size:19px;line-height:1.4;max-width:40ch}.sidequest-page main>section.sq-go{border-top:0;padding:16vh var(--gutter)}.sidequest-page .sq-go{background:var(--sq);color:var(--sq-ink);text-align:center;display:grid;justify-items:center;gap:26px}.sidequest-page .sq-go h2 em{color:#fff}.sidequest-page .sq-go .sq-btn{background:var(--sq-ink);color:var(--sq);box-shadow:0 4px #000}.sidequest-page .sq-go .mono{opacity:.75}@media (max-width: 760px){.sidequest-page .sq-log-body,.sidequest-page .sq-menu-body{grid-template-columns:1fr}.sidequest-page .sq-quests li{grid-template-columns:18px minmax(0,1fr)}.sidequest-page .sq-status{grid-column:2;justify-self:start}.sidequest-page .sq-how ol{grid-template-columns:1fr}.sidequest-page .sq-how ol:before{left:17px;right:auto;top:0;bottom:0;border-top:0;border-left:2px dashed rgba(88,208,27,.5)}.sidequest-page .sq-how li{padding-left:56px}.sidequest-page .sq-stop{position:absolute;left:0;top:0}.sidequest-page .sq-map{max-width:320px}}@media (prefers-reduced-motion: reduce){.sidequest-page .sq-route path{animation:none}}@keyframes sq-march{to{stroke-dashoffset:-160}}@property --breath{syntax: "<integer>"; inherits: true; initial-value: 0;}.airchair-page{--sky: #b8cde6;--ink: #1d2a3d;background:var(--sky);color:var(--ink);min-height:100vh}.airchair-page .run{color:#fff}.airchair-page .back{background:var(--dark);color:var(--bone)}.airchair-page .ac-kick{font-size:11px;letter-spacing:.3em;text-transform:lowercase;opacity:.7}.airchair-page h1,.airchair-page h2{font-weight:400;line-height:.9;letter-spacing:-.01em}.airchair-page h1 em,.airchair-page h2 em{font-style:italic;color:var(--grape)}.airchair-page .ac-sub{margin-top:16px;max-width:34ch;font-size:clamp(19px,1.7vw,24px);line-height:1.35;font-style:italic;opacity:.85}.airchair-page .ac-hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;align-items:center}.airchair-page .ac-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.airchair-page .ac-hero-copy{position:relative;z-index:1;padding:0 var(--gutter);max-width:640px}.airchair-page .ac-brand{font:500 13px var(--mono);letter-spacing:.5em}.airchair-page .ac-hero h1{margin-top:18px;font-size:clamp(72px,11vw,176px)}.airchair-page .ac-inflate{position:relative;height:320vh;background:linear-gradient(var(--sky),#a0bbd9 14%,#a0bbd9 86%,var(--sky))}.airchair-page .ac-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center;align-content:center;gap:2vh;text-align:center}.airchair-page .ac-pin h2{font-size:clamp(36px,4.4vw,68px)}.airchair-page .ac-film{position:relative;width:min(58vh,88vw);aspect-ratio:1;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent);mask-image:radial-gradient(closest-side,#000 72%,transparent)}.airchair-page .ac-film img,.airchair-page .ac-film canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.airchair-page .scrubbing .ac-film img{visibility:hidden}.airchair-page .ac-count{--breath: calc(var(--ip, 0) * var(--breaths));counter-reset:breath var(--breath);font-size:12px;letter-spacing:.14em}.airchair-page .ac-count b:after{content:counter(breath);font:400 28px var(--serif);letter-spacing:0;margin:0 4px;color:var(--grape)}.airchair-page .ac-done{font:italic 400 clamp(28px,3vw,44px) var(--serif);opacity:calc((var(--ip, 0) - .92) * 14)}.airchair-page .ac-section{padding:14vh var(--gutter)}.airchair-page .ac-section h2{margin-top:14px;font-size:clamp(44px,6vw,96px)}.airchair-page .ac-lineup{margin:6vh 0 0;border-radius:8px;overflow:hidden}.airchair-page .ac-lineup img{width:100%;aspect-ratio:16 / 8;object-fit:cover;display:block}.airchair-page .ac-colors{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.airchair-page .ac-colors li{display:grid;grid-template-columns:12px 1fr;gap:4px 10px;align-items:center;padding-top:12px;border-top:2px solid var(--c)}.airchair-page .ac-colors i{width:12px;height:12px;border-radius:50%;background:var(--c)}.airchair-page .ac-colors b{font-weight:400;font-size:22px}.airchair-page .ac-colors span{grid-column:2;font-size:15px;font-style:italic;opacity:.75;line-height:1.3}.airchair-page .ac-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.airchair-page .ac-pic{margin:0;border-radius:8px;overflow:hidden;box-shadow:0 30px 60px #1d2a3d40}.airchair-page .ac-pic img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.airchair-page .ac-specs{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;margin-top:5vh;padding-top:18px;border-top:1px solid rgba(29,42,61,.3)}.airchair-page .ac-specs dt{font-size:11px;letter-spacing:.1em;opacity:.6;padding-top:6px}.airchair-page .ac-specs dd{margin:0;font-size:clamp(19px,1.6vw,24px)}.airchair-page .ac-fine{padding:0 var(--gutter) 10vh;max-width:80ch;font-size:10px;line-height:1.6;opacity:.6}@media (max-width: 760px){.airchair-page .ac-hero{align-items:flex-end}.airchair-page .ac-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 30%,rgba(184,205,230,.95) 75%)}.airchair-page .ac-hero-copy{z-index:2;padding-bottom:7vh}.airchair-page .ac-colors,.airchair-page .ac-split{grid-template-columns:1fr}.airchair-page .ac-split.flip .ac-pic{order:-1}.airchair-page .ac-pic{max-width:380px}}.dialtone-page{--ink: #141414;background:#fff;color:var(--ink);min-height:100vh}.dialtone-page .back{background:var(--dark);color:var(--bone)}.dialtone-page .dt-kick{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--strawberry)}.dialtone-page h1,.dialtone-page h2{font-weight:400;line-height:.86;letter-spacing:-.01em}.dialtone-page h1 em,.dialtone-page h2 em{font-style:italic;color:var(--strawberry)}.dialtone-page .dt-sub{margin-top:16px;max-width:36ch;font-size:clamp(19px,1.7vw,24px);line-height:1.3}.dialtone-page .dt-btn{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--strawberry);border:0;border-radius:999px;padding:15px 24px;cursor:pointer;box-shadow:0 4px #a3123f;transition:transform .15s,opacity .2s}.dialtone-page .dt-btn:hover{transform:translateY(-2px)}.dialtone-page .dt-btn:disabled{opacity:.5;cursor:default;transform:none}.dialtone-page .dt-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dialtone-page .dt-hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:100vh;min-height:100svh}.dialtone-page .dt-hero-pic{position:relative}.dialtone-page .dt-hero-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:left center}.dialtone-page .dt-hero-copy{background:var(--strawberry);color:#fff;padding:14vh var(--gutter) 7vh;display:flex;flex-direction:column;justify-content:flex-end;gap:22px}.dialtone-page .dt-hero-copy h1 em{color:#ffd1e0}.dialtone-page .dt-brand{font:400 clamp(36px,3.4vw,54px)/1 var(--serif)}.dialtone-page .dt-brand i{font-style:normal;margin-left:8px;letter-spacing:-.12em}.dialtone-page .dt-hero h1{font-size:clamp(56px,7.6vw,128px)}.dialtone-page .dt-flip{position:relative;height:380vh;--sig: calc(sin(var(--fp, 0) * 3.4)*4.6) }.dialtone-page .dt-flip-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.dialtone-page .dt-flip-title{position:absolute;top:86px;left:50%;transform:translate(-50%)}.dialtone-page .dt-film{position:relative;height:min(76vh,92vw);aspect-ratio:1;-webkit-mask-image:radial-gradient(closest-side,#000 74%,transparent);mask-image:radial-gradient(closest-side,#000 74%,transparent)}.dialtone-page .dt-film img,.dialtone-page .dt-film canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.dialtone-page .scrubbing .dt-film img{visibility:hidden}.dialtone-page .dt-notes{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.dialtone-page .dt-note{position:absolute;top:44%;width:min(28vw,320px);display:grid;gap:8px;opacity:calc(1 - (max(var(--fp, 0) - var(--at),var(--at) - var(--fp, 0))*9));transform:translateY(calc((var(--fp, 0) - var(--at)) * -260px))}.dialtone-page .dt-note.left{right:calc(50% + 190px);text-align:right}.dialtone-page .dt-note.right{left:calc(50% + 190px)}.dialtone-page .dt-note dt{color:var(--strawberry);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.dialtone-page .dt-note dd{margin:0;font-size:clamp(24px,2.4vw,38px);line-height:1.05}.dialtone-page .dt-meter{position:absolute;right:var(--gutter);bottom:6vh;display:grid;justify-items:end;gap:8px}.dialtone-page .dt-meter .dt-bars{height:46px;gap:5px}.dialtone-page .dt-meter .dt-bars i{width:12px;background:var(--strawberry);opacity:clamp(.12,(var(--sig) - var(--n) + 1) * 3,1);transition:none}.dialtone-page .dt-section{padding:14vh var(--gutter);border-top:1px solid #eee}.dialtone-page .dt-section h2{margin-top:14px;font-size:clamp(44px,6vw,96px)}.dialtone-page .dt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.dialtone-page .dt-signal{border:2px solid var(--ink);border-radius:22px;padding:clamp(24px,3vw,40px);display:grid;gap:18px;justify-items:start;box-shadow:8px 8px 0 var(--strawberry)}.dialtone-page .dt-bars{display:flex;align-items:flex-end;gap:8px;height:90px}.dialtone-page .dt-bars i{width:22px;background:#eee;border-radius:3px;transition:background .25s}.dialtone-page .dt-bars i:nth-child(1){height:20%}.dialtone-page .dt-bars i:nth-child(2){height:40%}.dialtone-page .dt-bars i:nth-child(3){height:60%}.dialtone-page .dt-bars i:nth-child(4){height:80%}.dialtone-page .dt-bars i:nth-child(5){height:100%}.dialtone-page .dt-bars i.on{background:var(--strawberry)}.dialtone-page .dt-status{font:italic 400 clamp(28px,2.8vw,42px)/1 var(--serif)}.dialtone-page .dt-perfect{font:500 12px var(--mono);letter-spacing:.08em;color:var(--strawberry)}.dialtone-page .dt-map{margin:6vh auto 0;max-width:860px}.dialtone-page .dt-map svg{width:100%;height:auto;display:block;border:2px solid var(--ink);border-radius:14px}.dialtone-page .dt-map figcaption{margin-top:14px;display:flex;gap:10px 28px;flex-wrap:wrap;font-size:11px}.dialtone-page .dt-map figcaption span{display:inline-flex;align-items:center;gap:8px}.dialtone-page .dt-map figcaption i{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--ink)}.dialtone-page .dt-map i.dead{background:repeating-linear-gradient(45deg,#ff2d6f 0,#ff2d6f 3px,#fff0f4 3px,#fff0f4 7px)}.dialtone-page .dt-map i.full{background:var(--lime)}.dialtone-page .dt-map i.you{background:var(--ink);border-radius:50%}.dialtone-page .dt-plans{margin-top:6vh;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.dialtone-page .dt-plan{position:relative;border:2px solid var(--ink);border-radius:18px;padding:28px 24px;display:grid;gap:10px;align-content:start}.dialtone-page .dt-plan.featured{background:var(--strawberry);color:#fff;border-color:var(--strawberry);transform:translateY(-10px);box-shadow:0 18px 40px #ff2d6f4d}.dialtone-page .dt-pop{position:absolute;top:-12px;left:24px;background:var(--ink);color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.dialtone-page .dt-plan h3{font-weight:400;font-size:clamp(30px,2.8vw,44px);line-height:1}.dialtone-page .dt-tag{font-style:italic;font-size:18px;opacity:.8}.dialtone-page .dt-plan ul{list-style:none;padding:14px 0 0;margin:4px 0 0;border-top:1px dashed currentColor;display:grid;gap:8px}.dialtone-page .dt-plan li{font:500 12px/1.4 var(--mono)}.dialtone-page .dt-plan li:before{content:"✕ ";color:var(--strawberry)}.dialtone-page .dt-plan.featured li:before{color:#fff}.dialtone-page .dt-phones{margin:6vh 0 0;border-radius:14px;overflow:hidden;border:2px solid var(--ink)}.dialtone-page .dt-phones img{width:100%;aspect-ratio:16 / 8;object-fit:cover;display:block}.dialtone-page .dt-phone-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dialtone-page .dt-phone-list li{display:grid;grid-template-columns:12px 1fr;gap:4px 10px;align-items:center;padding-top:12px;border-top:3px solid var(--c)}.dialtone-page .dt-phone-list i{width:12px;height:12px;border-radius:50%;background:var(--c)}.dialtone-page .dt-phone-list b{font-weight:400;font-size:24px}.dialtone-page .dt-phone-list span{grid-column:2;font-size:16px;font-style:italic;opacity:.75}.dialtone-page .dt-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,40px)}.dialtone-page .dt-duo figure{margin:0}.dialtone-page .dt-duo img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:14px}.dialtone-page .dt-duo figure:nth-child(2){margin-top:10vh}.dialtone-page .dt-duo figcaption{margin-top:12px;display:flex;gap:12px;font-size:11px}.dialtone-page .dt-duo figcaption b{color:var(--strawberry);font-weight:500}.dialtone-page .dt-fine{padding:0 var(--gutter) 10vh;max-width:80ch;font-size:10px;line-height:1.6;opacity:.6}@media (max-width: 760px){.dialtone-page .dt-hero{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.dialtone-page .dt-hero-pic{min-height:52vh;min-height:52svh}.dialtone-page .dt-hero-pic img{object-fit:cover;object-position:18% 30%}.dialtone-page .dt-hero-pic:after{content:"";position:absolute;inset:0 0 auto;height:110px;background:linear-gradient(#fff 30%,transparent)}.dialtone-page .dt-hero-copy{padding:30px var(--gutter) 36px;gap:14px}.dialtone-page .dt-hero h1{font-size:clamp(48px,14vw,64px)}.dialtone-page .dt-split,.dialtone-page .dt-plans,.dialtone-page .dt-phone-list,.dialtone-page .dt-duo{grid-template-columns:1fr}.dialtone-page .dt-plan.featured{transform:none}.dialtone-page .dt-duo figure:nth-child(2){margin-top:0}.dialtone-page .dt-note{width:calc(100% - 2 * var(--gutter));left:var(--gutter)!important;right:auto!important;text-align:center;justify-items:center}.dialtone-page .dt-note.left{top:16%}.dialtone-page .dt-note.right{top:auto;bottom:14%}.dialtone-page .dt-flip-title{top:72px}.dialtone-page .dt-meter{bottom:4vh}}.afterhours-page{--ah-neon: #ffd23f;--ah-red: #e2403a;--ah-teal: #2fb8a0;--ah-line: rgba(233, 228, 216, .14);--ah-title: "Bodoni Moda", "Instrument Serif", serif;--ah-hanzi: "Noto Serif TC", serif;--ah-subs: "Arimo", Arial, sans-serif;--ah-subs-zh: "Noto Sans TC", sans-serif;--ah-tape: "VT323", var(--mono);background:#050505}.afterhours-page h1,.afterhours-page h2{font:400 1em/.9 var(--ah-title);letter-spacing:-.02em}.afterhours-page h1 em,.afterhours-page h2 em{font-style:italic;font-weight:500;color:var(--ah-neon)}.afterhours-page .ah-kick{display:flex;gap:18px;color:var(--ah-neon);font:400 17px var(--ah-tape);text-transform:uppercase;letter-spacing:.1em}.afterhours-page .ah-sub{font:400 clamp(17px,1.55vw,23px)/1.35 var(--ah-subs);color:#fbfaf2;text-wrap:balance;letter-spacing:.01em;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 12px rgba(0,0,0,.7)}.afterhours-page .ah-sub span{display:block;margin-bottom:.2em;font:500 1.08em/1.4 var(--ah-subs-zh);letter-spacing:.06em;color:#fff3b0}.afterhours-page .ah-zh-title{margin-top:18px;font:600 clamp(26px,3vw,44px)/1 var(--ah-hanzi);letter-spacing:.5em;color:var(--ah-red);writing-mode:horizontal-tb}.afterhours-page .ah-open,.afterhours-page .ah-scene{position:relative;height:var(--len, 260vh)}.afterhours-page .ah-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.afterhours-page .ah-frame{position:relative;margin:0;overflow:hidden;background:#000}.afterhours-page .ah-reel,.afterhours-page .ah-reel img,.afterhours-page .ah-reel canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.afterhours-page .ah-reel img{object-fit:cover}.afterhours-page .ah-reel canvas{display:block}.afterhours-page .ah-reel.scrubbing img{visibility:hidden}.afterhours-page .ah-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#0000 55%,#0009)}.afterhours-page .ah-over{position:absolute;top:-10%;right:0;bottom:-10%;left:0;width:100%;height:120%;object-fit:cover;mix-blend-mode:screen;pointer-events:none;transform:translateY(calc((var(--p, .5) - .5) * -14%))}.afterhours-page .over-rain{opacity:.5}.afterhours-page .over-bokeh{opacity:.55;transform:translateY(calc((var(--p, .5) - .5) * -24%)) scale(1.15)}.afterhours-page .over-leak{opacity:calc(.25 + var(--p, 0) * .75)}.afterhours-page .ah-time,.afterhours-page .ah-n{position:absolute;top:12px;z-index:2;color:#fff7d6;font:400 20px/1 var(--ah-tape);text-transform:uppercase;letter-spacing:.08em;opacity:.9;text-shadow:0 0 6px currentColor}.afterhours-page .ah-time{left:16px;color:var(--ah-red)}.afterhours-page .ah-n{right:16px}.afterhours-page .ah-open{z-index:1}.afterhours-page .ah-open .ah-frame{position:absolute;top:0;right:0;bottom:0;left:0}.afterhours-page .ah-open .ah-frame:before{content:"";position:absolute;inset:auto 0 0;height:75%;z-index:1;background:linear-gradient(180deg,#05050500,#050505f0)}.afterhours-page .ah-open-copy{position:relative;z-index:2;align-self:end;justify-self:start;padding:0 var(--gutter) 8vh;max-width:1100px;opacity:calc(1 - var(--p, 0) * 2.2);transform:translateY(calc(var(--p, 0) * -12vh))}.afterhours-page .ah-open h1{margin-top:10px;font-size:clamp(72px,12vw,196px)}.afterhours-page .ah-open-line{margin-top:22px;max-width:34em}.afterhours-page .ah-meta{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 20px;color:#bdb7aa;font:400 18px var(--ah-tape);text-transform:uppercase;letter-spacing:.1em}.afterhours-page .ah-meta span:first-child{color:var(--ah-red)}.afterhours-page .ah-open .ah-reel{animation:ah-develop 2.4s ease-out both}.afterhours-page .ah-scene{margin-top:-100vh;margin-top:-100svh}.afterhours-page .ah-scene .ah-pin{pointer-events:none}.afterhours-page .ah-scene .ah-sub{position:absolute;z-index:3;left:8%;right:8%;bottom:8vh;text-align:center;opacity:min(clamp(0,(var(--p, 0) - .38) * 8,1),clamp(0,(.94 - var(--p, 0)) * 8,1))}.afterhours-page .cut-full .ah-frame{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 -40px 80px #000c}.afterhours-page .cut-full :is(.ah-time,.ah-n){top:76px}.afterhours-page .cut-wide .ah-frame{width:min(92vw,1500px);aspect-ratio:2.39 / 1;box-shadow:0 30px 90px #000000d9}.afterhours-page .cut-wide .ah-sub{bottom:calc(50vh - min(92vw,1500px) / 4.78 - 9vh)}.afterhours-page .cut-tall-right .ah-frame,.afterhours-page .cut-tall-left .ah-frame{width:min(36vw,62vh);aspect-ratio:3 / 4;box-shadow:0 30px 90px #000000d9}.afterhours-page .cut-tall-right .ah-frame{justify-self:end;margin-right:9vw;transform:rotate(1.4deg)}.afterhours-page .cut-tall-left .ah-frame{justify-self:start;margin-left:9vw;transform:rotate(-1.4deg)}.afterhours-page .cut-tall-right .ah-sub,.afterhours-page .cut-tall-left .ah-sub{top:50%;bottom:auto;width:min(34vw,520px);transform:translateY(-50%);font-size:clamp(20px,2vw,30px);text-align:left}.afterhours-page .cut-tall-right .ah-sub{left:9vw;right:auto}.afterhours-page .cut-tall-left .ah-sub{right:9vw;left:auto;text-align:right}.afterhours-page main>section.ah-credits{position:relative;z-index:20;background:#050505;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding:14vh var(--gutter);border-top:1px solid var(--ah-line)}.afterhours-page .ah-still{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden}.afterhours-page .ah-still .ah-reel img{object-position:34% center}.afterhours-page .ah-roll h2{margin-top:16px;font-size:clamp(52px,7vw,110px)}.afterhours-page .ah-roll dl{margin:6vh 0 0;display:grid;gap:14px}.afterhours-page .ah-roll dl div{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:14px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--ah-line)}.afterhours-page .ah-roll dt{color:#9a958a;font:400 17px var(--ah-tape);text-transform:uppercase;letter-spacing:.08em}.afterhours-page .ah-roll dd{margin:0;font:italic 400 clamp(19px,1.6vw,24px)/1.25 var(--ah-title)}.afterhours-page .ah-btn{display:inline-block;margin-top:6vh;font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#120c00;background:var(--ah-neon);border-radius:999px;padding:15px 24px;box-shadow:0 4px #a37d00;transition:transform .15s}.afterhours-page .ah-btn:hover{transform:translateY(-2px)}.afterhours-page .ah-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes ah-develop{0%{filter:brightness(2.2) contrast(.6) saturate(.3) blur(6px)}}@media (prefers-reduced-motion: reduce){.afterhours-page .ah-open .ah-reel{animation:none}.afterhours-page .ah-over{transform:none}}@media (max-width: 760px){.afterhours-page .cut-wide .ah-frame{width:100vw;aspect-ratio:4 / 3}.afterhours-page .cut-wide .ah-sub{bottom:calc(35vh - 37.5vw)}.afterhours-page .cut-tall-right .ah-frame,.afterhours-page .cut-tall-left .ah-frame{width:70vw;align-self:start;margin-top:12vh}.afterhours-page .cut-tall-right .ah-frame{margin-right:6vw}.afterhours-page .cut-tall-left .ah-frame{margin-left:6vw}.afterhours-page .cut-tall-right .ah-sub,.afterhours-page .cut-tall-left .ah-sub{top:auto;bottom:7vh;left:var(--gutter);right:var(--gutter);width:auto;transform:none;font-size:18px}.afterhours-page .cut-tall-left .ah-sub{text-align:left}.afterhours-page .ah-time{left:var(--gutter)}.afterhours-page .ah-n{right:var(--gutter)}.afterhours-page main>section.ah-credits{grid-template-columns:1fr;padding:10vh var(--gutter)}.afterhours-page .ah-roll dl div{grid-template-columns:1fr;gap:4px}}:root{--dark: #0d0d0d;--film: #171513;--bone: #e9e4d8;--amber: #e8b34a;--dim: #9a958a;--grape: #7b2ff7;--strawberry: #ff2d6f;--lime: #58d01b;--tangerine: #ff8a00;--blueberry: #00a3ff;--pencil: #ff4d2e;--serif: "Instrument Serif", serif;--mono: "JetBrains Mono", monospace;--gutter: clamp(12px, 3vw, 36px);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0}body{background:var(--dark);color:var(--bone);font:16px/1.5 var(--serif);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block}.ring{display:inline-block;width:.26em;height:.26em;border:.05em solid var(--grape);border-radius:50%;vertical-align:.2em;margin:0 .1em 0 .08em}.mono{font:500 10px var(--mono);letter-spacing:.08em}.grit{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:60;pointer-events:none;opacity:.17;mix-blend-mode:overlay;background-image:var(--grain);animation:grit .5s steps(4) infinite}@keyframes grit{0%,to{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}}.film{filter:contrast(.94) saturate(.9) sepia(.08);transition:filter .45s ease}.cell:hover .film,.cell:focus-within .film,.cell:active .film{filter:invert(1) contrast(.94) saturate(.9) sepia(.08)}@keyframes develop{0%{filter:brightness(2.4) contrast(.55) saturate(.3)}}.run{position:fixed;inset:0 0 auto;z-index:55;display:flex;justify-content:space-between;align-items:center;padding:12px var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none}.run a,.run button{pointer-events:auto;color:inherit;text-decoration:none}.run .brandline{display:flex;align-items:center;gap:14px}.run .brandline>a{display:flex;align-items:center;gap:9px;font-size:22px}.run svg{width:22px;height:22px}header.run .mono{font-size:12px}.run .issue-no{opacity:.7}.run .ring{border-color:currentColor}.run .pages{display:flex;align-items:center;gap:clamp(14px,2vw,28px)}.run .pages a{position:relative;padding:4px 0;letter-spacing:.1em}.run .pages a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.run .pages a:hover:after,.run .pages a.active:after{transform:scaleX(1)}.run .pages .start{border:1px solid currentColor;border-radius:999px;padding:7px 14px}.run .pages .start:after{display:none}.run .pages .start:hover{background:#fff;color:#000}.run .menu-btn{display:none;background:none;border:1px solid currentColor;border-radius:999px;padding:7px 14px;letter-spacing:.1em;cursor:pointer}.run a:focus-visible,.run button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.menu-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:54;background:var(--dark);padding:92px var(--gutter) 40px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.menu-sheet.open{visibility:visible;opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease}.menu-sheet .kicker{color:var(--amber);font-size:11px}.menu-sheet .toc{list-style:none;padding:0;margin:0 0 18px;border-top:1px solid var(--line, #2c2926)}.menu-sheet .toc li{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--line, #2c2926)}.menu-sheet .toc .mono{color:var(--dim);font-size:11px}.menu-sheet .toc a{font-size:clamp(30px,8vw,44px);line-height:1;text-decoration:none;color:var(--bone)}.menu-sheet .toc a:active{color:#c9a8ff}.menu-sheet .start{align-self:flex-start;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--grape);text-decoration:none;padding:14px 20px;border-radius:999px}@media (max-width: 760px){.run .pages,.run .issue-no{display:none}.run .menu-btn{display:inline-block}}@media (prefers-reduced-motion: reduce){.menu-sheet{transition:none}}.back{padding:16vh var(--gutter) 8vh;text-align:center;display:grid;gap:18px;place-content:center}.back svg{width:clamp(72px,9vw,120px);height:auto;margin:0 auto}.back h2{font-weight:400;font-size:clamp(48px,8vw,120px);line-height:.9}.back .links{margin:6vh auto 2vh;width:min(100%,1180px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;text-align:left;border-top:1px solid #2c2926;padding-top:28px}.back .links div{display:flex;flex-direction:column;gap:9px}.back .links .mono{color:var(--amber);margin-bottom:4px}.back .links a{color:#d8d2c5;text-decoration:none;font-size:18px;display:inline-flex;align-items:center;gap:8px;width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .25s,color .2s}.back .links a:hover,.back .links a:focus-visible{color:#fff;background-size:100% 1px}.back .links a i{width:8px;height:8px;border-radius:50%;background:var(--c)}@media (max-width: 760px){.back .links{grid-template-columns:repeat(2,minmax(0,1fr))}}.back .fine{display:flex;gap:10px 28px;flex-wrap:wrap;justify-content:center;color:var(--dim);font-size:11px}a{color:inherit}@media (prefers-reduced-motion: reduce){.grit{animation:none}}.snap{margin:0;background:#fbf8f1;color:#141414;padding:10px 10px 14px;transform:rotate(var(--tilt, -1.5deg));box-shadow:0 1px 2px #0000002e,0 18px 40px #00000038}.snap img{width:100%;height:auto;display:block}.snap figcaption{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px}.snap figcaption b{font-weight:500}.snap figcaption span{opacity:.6}.snap-sec{padding:10vh var(--gutter);display:grid;justify-items:center}.snap-sec .snap{width:min(100%,460px)}.snap-sec .snap.wide{width:min(100%,720px)}.spotted{padding:9vh var(--gutter);text-align:center}.spotted-kick{font-size:11px;letter-spacing:.3em;text-transform:lowercase;opacity:.7}.spotted h2{margin-top:12px;font-weight:400;font-size:clamp(44px,6vw,96px);line-height:.9}.spotted h2 em{color:var(--grape)}.spotted-row{margin:5vh auto 0;max-width:1100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px);align-items:start;text-align:left}.spotted-row .snap:nth-child(2){margin-top:6vh}@media (max-width: 760px){.spotted-row{grid-template-columns:1fr;max-width:360px}.spotted-row .snap:nth-child(2){margin-top:0}}.cursor{display:none}.cmd-cursor,.cmd-cursor *{cursor:none}.cmd-cursor :is(input,textarea,select,[contenteditable=true]){cursor:text}.cmd-cursor .cursor{display:block;position:fixed;left:0;top:0;z-index:90;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .25s ease,width .25s ease,height .25s ease,margin .25s ease}.cmd-cursor .cursor.on{opacity:1}.cmd-cursor .cursor.big{width:58px;height:58px;margin:-29px 0 0 -29px}.cursor svg{width:100%;height:100%}
