@font-face{font-family:Outfit;src:url(/fonts/Outfit-var.woff2)format("woff2-variations"),url(/fonts/Outfit-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Graphik;src:url(/fonts/Graphik-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Graphik;src:url(/fonts/Graphik-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Graphik;src:url(/fonts/Graphik-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Graphik;src:url(/fonts/Graphik-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Graphik;src:url(/fonts/Graphik-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Graphik;src:url(/fonts/Graphik-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Sohne;src:url(/fonts/Sohne-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Sohne;src:url(/fonts/Sohne-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Sohne;src:url(/fonts/Sohne-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Sohne;src:url(/fonts/Sohne-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Sohne;src:url(/fonts/Sohne-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Sohne;src:url(/fonts/Sohne-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff2)format("woff2-variations"),url(/fonts/Inter-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-var.woff2)format("woff2-variations"),url(/fonts/SpaceGrotesk-var.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:block}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-var.woff2)format("woff2-variations"),url(/fonts/InstrumentSans-var.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:block}@font-face{font-family:HN Display;src:url(/fonts/HelveticaNowDisplay-Cn-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:HN Display;src:url(/fonts/HelveticaNowDisplay-Cn-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:HN Display;src:url(/fonts/HelveticaNowDisplay-Cn-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:HN Display;src:url(/fonts/HelveticaNowDisplay-Cn-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:HN Display;src:url(/fonts/HelveticaNowDisplay-Cn-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:HN Display;src:url(/fonts/HelveticaNowDisplay-Cn-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Print Sans;src:url(/fonts/PrintSans-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:Print Sans;src:url(/fonts/PrintSans-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Print Sans;src:url(/fonts/PrintSans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Print Sans;src:url(/fonts/PrintSans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Print Sans;src:url(/fonts/PrintSans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Print Sans;src:url(/fonts/PrintSans-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-400.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-var.woff2)format("woff2-variations"),url(/fonts/PlayfairDisplay-var.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:block}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-var.woff2)format("woff2-variations"),url(/fonts/BricolageGrotesque-var.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:block}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-var.woff2)format("woff2-variations"),url(/fonts/ClashDisplay-var.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:block}@font-face{font-family:Zodiak;src:url(/fonts/Zodiak-var.woff2)format("woff2-variations"),url(/fonts/Zodiak-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Gambarino;src:url(/fonts/Gambarino-400.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Fastelar;src:url(/fonts/Fastelar.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Paradose;src:url(/fonts/Paradose.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Migae;src:url(/fonts/Migae.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Kupertino;src:url(/fonts/Kupertino.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Rhosyn;src:url(/fonts/Rhosyn-400.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-CnMed.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}:root{--ivory:#f7f3ea;--bone:#e4ded2;--grey-white:#cfccc4;--gold:#d9a93b;--gold-light:#f2dca0;--olive:#6e7551;--terracotta:#b0623e;--ink:#2a2823;--serif:"Cormorant Garamond", "Iowan Old Style", Palatino, Georgia, serif;--display:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:"Neue Montreal", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:#0d0f10}body{font-family:var(--serif);color:var(--ivory);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}html,body,#root{height:100svh;overflow:hidden}.canvas{display:block}.overlay{pointer-events:none;z-index:2;position:fixed;inset:0}.masthead{mix-blend-mode:normal;align-items:center;gap:12px;display:flex;position:absolute;top:clamp(20px,3.4vh,40px);left:clamp(22px,3.6vw,56px)}.masthead-mark{width:26px;height:28px;color:var(--gold);filter:drop-shadow(0 1px 6px #281e0a59)}.masthead-word{font-family:var(--scene1-display,var(--display));font-size:11px;font-weight:var(--scene1-display-weight,500);letter-spacing:.42em;color:var(--ivory);text-shadow:0 1px 12px #28201073}.intro{text-align:center;will-change:opacity, transform, filter;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:15vh;left:0;right:0}.intro-mark{width:clamp(44px,4.6vw,64px);height:auto;color:var(--gold);filter:drop-shadow(0 2px 24px #3c280a66)}.intro-word{font-family:var(--scene1-display,var(--display));font-weight:var(--scene1-display-weight,500);letter-spacing:.24em;text-indent:.24em;color:var(--ivory);text-shadow:0 2px 40px #30240e8c;margin-top:clamp(14px,2vh,24px);font-size:clamp(34px,5.9vw,88px);line-height:.94}.intro-tagline{font-family:var(--sans);letter-spacing:.46em;text-indent:.46em;text-transform:uppercase;color:var(--bone);opacity:.82;text-shadow:0 1px 16px #30240e80;margin-top:clamp(10px,1.6vh,20px);font-size:clamp(9px,.82vw,12px);font-weight:400}.scrim{background:linear-gradient(#12141300 0%,#12141338 45%,#12141385 100%);height:42vh;position:absolute;inset:auto 0 0}.dialogue{text-align:center;width:min(1000px,88vw);position:absolute;bottom:clamp(50px,8vh,104px);left:50%;translate:-50%}.dialogue-line{will-change:opacity, transform;position:absolute;bottom:0;left:0;right:0}.dialogue-speaker{font-family:var(--sans);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--gold-light);opacity:.9;text-shadow:0 1px 14px #281c0899;margin-bottom:clamp(10px,1.4vh,16px);font-size:10px;font-weight:500;display:block}.dialogue-text{letter-spacing:.012em;white-space:pre-line;color:var(--ivory);text-shadow:0 1px 3px #1e180c59,0 2px 40px #1e180c99;font-size:clamp(19px,2.5vw,37px);font-style:italic;font-weight:300;line-height:1.32}.dialogue-line--opening .dialogue-speaker{width:fit-content;margin-inline:var(--d1-ml,auto) var(--d1-mr,auto);font-family:var(--d1-name-family,var(--sans));font-weight:var(--d1-name-weight,500);font-size:calc(11.5px * var(--d1-name-size,1));letter-spacing:var(--d1-name-track,.34em);text-indent:var(--d1-name-track,.34em);color:var(--d1-name-colour,var(--gold-light));opacity:var(--d1-name-opacity,1);margin-bottom:calc(clamp(12px, 1.6vh, 19px) * var(--d1-name-gap,1));display:block;position:relative}.dialogue-text--opening{font-family:var(--d1-family,var(--sans));font-weight:var(--d1-weight,500);width:fit-content;max-width:100%;margin-inline:var(--d1-ml,auto) var(--d1-mr,auto);font-style:normal;font-size:calc(clamp(21px, 2.78vw, 41px) * var(--d1-size,1));line-height:var(--d1-lead,1.3);letter-spacing:var(--d1-track,-.004em);color:var(--d1-colour,var(--ivory));position:relative}.dialogue-line--opening .dialogue-text,.dialogue-line--opening .dialogue-speaker{text-shadow:0 1px calc(2px * var(--d1-shadow-blur,1)) rgba(var(--d1-shadow-rgb,16, 14, 9), calc(.42 * var(--d1-shadow,1))), 0 2px calc(18px * var(--d1-shadow-blur,1)) rgba(var(--d1-shadow-rgb,16, 14, 9), calc(.5 * var(--d1-shadow,1))), 0 6px calc(60px * var(--d1-shadow-blur,1)) rgba(var(--d1-shadow-rgb,16, 14, 9), calc(.45 * var(--d1-shadow,1)))}.dialogue-line--opening{z-index:0;width:var(--d1-width,88vw);max-width:none;translate:calc(-50% + var(--d1-x,0vw)) calc(var(--d1-y,0vh) * -1);text-align:var(--d1-align,center);left:50%;right:auto}.dialogue-line--opening .dialogue-speaker:before,.dialogue-text--opening:before{content:"";inset:calc(-1 * var(--d1-halo-pad-y,.5em)) calc(-1 * var(--d1-halo-pad-x,.7em));border-radius:var(--d1-halo-round,.5em);background:rgba(var(--d1-shadow-rgb,16, 15, 11), calc(.42 * var(--d1-halo,1)));filter:blur(var(--d1-halo-soft,16px));z-index:-1;pointer-events:none;position:absolute}.scene-two{top:var(--scene2-top,13vh);right:var(--scene2-right,4vw);width:fit-content;max-width:var(--pane-max,min(760px, 62vw));padding:var(--glass-pad-y,20px) var(--glass-pad-x,26px);border-radius:var(--glass-round,24px);border:var(--glass-line-w,1px) solid rgba(var(--glass-line-rgb,255, 255, 255), var(--glass-line,.18));background:linear-gradient(158deg, rgba(255, 255, 255, var(--glass-sheen,.1)) 0%, rgba(255, 255, 255, calc(var(--glass-sheen,.1) * .25)) 34%, #fff0 62%), rgba(var(--glass-rgb,242, 238, 232), var(--glass-fade,.1));-webkit-backdrop-filter:blur(var(--glass-blur,22px)) saturate(var(--glass-sat,1.5)) brightness(var(--glass-bright,1.06)) contrast(var(--glass-contrast,1));box-shadow:inset 0 1px 0 rgba(255, 255, 255, var(--glass-lip,.3)), inset 0 -1px 0 rgba(0, 0, 0, var(--glass-base,.12)), 0 24px 60px rgba(10, 8, 5, var(--glass-drop,.28));translate:var(--pane-x,0vw) var(--pane-y,0vh);z-index:3;will-change:opacity, transform;opacity:0;margin-left:auto;margin-right:0;position:absolute}.scene-two:after{content:"";border-radius:inherit;opacity:var(--glass-grain,0);mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23f)'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-two-title,.scene-two-sub{z-index:1;position:relative}.scene-two[data-side=left]{left:var(--scene2-right,4vw);margin-left:0;margin-right:auto;right:auto}.scene-two[data-side=left] .scene-two-sub{margin-left:0;margin-right:auto}.scene-two-corner{pointer-events:none;color:rgba(var(--corner-rgb,255, 255, 255), var(--corner-fade,.85));position:absolute;overflow:visible}.scene-two-corner.tl{top:calc(-1 * var(--corner-gap,10px));left:calc(-1 * var(--corner-gap,10px))}.scene-two-corner.br{right:calc(-1 * var(--corner-gap,10px));bottom:calc(-1 * var(--corner-gap,10px));rotate:180deg}.scene-two-title{white-space:pre-line;text-align:var(--scene2-align,right);translate:var(--scene2-shift,0vw) 0;font-family:var(--scene2-family,var(--display));font-weight:var(--scene2-weight,500);font-size:calc(clamp(15px, 1.85vw, 30px) * var(--scene2-size,1) * var(--pane-head-x,1));letter-spacing:var(--scene2-track,.14em);color:var(--scene2-colour,var(--ivory));text-shadow:0 1px calc(2px * var(--scene2-shadow-blur,1)) rgba(var(--scene2-shadow-rgb,14, 11, 6), calc(.5 * var(--scene2-shadow,1))), 0 2px calc(26px * var(--scene2-shadow-blur,1)) rgba(var(--scene2-shadow-rgb,14, 11, 6), calc(.72 * var(--scene2-shadow,1)));line-height:1.16}.scene-two-sub{white-space:pre-line;margin-top:var(--sub-gap,1.6vh);width:var(--sub-width,30vw);translate:var(--sub-shift,0vw) 0;text-align:var(--sub-align,right);font-family:var(--sub-family,var(--sans));font-weight:var(--sub-weight,400);font-size:calc(clamp(11px, .92vw, 15px) * var(--sub-size,1) * var(--pane-body-x,1));line-height:var(--sub-lead,1.45);letter-spacing:var(--sub-track,0em);color:var(--sub-colour,var(--bone));text-shadow:0 1px calc(2px * var(--scene2-shadow-blur,1)) rgba(var(--scene2-shadow-rgb,14, 11, 6), calc(.5 * var(--sub-shadow,1))), 0 2px calc(22px * var(--scene2-shadow-blur,1)) rgba(var(--scene2-shadow-rgb,14, 11, 6), calc(.75 * var(--sub-shadow,1)));margin-left:auto}.dip{opacity:0;will-change:opacity;background:#0b0a08;position:absolute;inset:0}.beats{flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:absolute;top:50%;right:clamp(22px,3.6vw,56px);translate:0 -50%}.beat-tick{background:var(--gold-light);transform-origin:100%;opacity:.25;will-change:opacity, transform;filter:drop-shadow(0 1px 3px #181208bf);width:14px;height:1px;display:block}.cue{font-family:var(--sans);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--bone);opacity:.75;flex-direction:column;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;bottom:clamp(12px,1.8vh,22px);left:50%;translate:-50%}.cue-rule{transform-origin:top;background:linear-gradient(#f2dca0d9,#f2dca000);width:1px;height:24px;animation:2.6s cubic-bezier(.6,0,.3,1) infinite cue-fall;display:block}@keyframes cue-fall{0%{opacity:0;transform:scaleY(0)}28%{opacity:1}62%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(46px)}}.mark-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.22,.61,.24,1) forwards draw-on}@keyframes draw-on{to{stroke-dashoffset:0}}.loader{z-index:10;background:#12100d;place-items:center;transition:opacity 1.2s .2s,visibility 0s linear 1.4s;display:grid;position:fixed;inset:0}.loader[data-done=true]{opacity:0;visibility:hidden;pointer-events:none}.loader[data-again=true]{transition:opacity .22s,visibility 0s linear .22s}.loader[data-again=true][data-done=false]{background:#12100df0;transition:opacity .16s}.loader-inner{flex-direction:column;align-items:center;gap:26px;display:flex}.loader-mark{width:62px;color:var(--gold)}.loader-bar{background:#f2dca02e;width:148px;height:1px;overflow:hidden}.loader-fill{background:var(--gold-light);width:0%;height:100%;transition:width .4s;display:block}.loader-count{letter-spacing:.24em;color:#f2dca06b;font-variant-numeric:tabular-nums;margin-top:-14px;font-size:10px}.loader[data-again=true] .loader-count{visibility:hidden}@media (prefers-reduced-motion:reduce){.mark-stroke,.cue-rule{stroke-dashoffset:0;animation:none}}.tuner{z-index:20;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f2dca080 #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:300px;max-height:calc(100svh - 28px);font-family:var(--sans);color:var(--bone);pointer-events:auto;background:#12100de6;border:1px solid #f2dca024;border-radius:10px;padding:12px 14px 10px;position:fixed;top:14px;right:14px;overflow-y:scroll}.tuner::-webkit-scrollbar{width:11px}.tuner::-webkit-scrollbar-track{background:#0000004d;border-radius:6px;margin:4px 0}.tuner::-webkit-scrollbar-thumb{background:#f2dca073 padding-box padding-box;border:2px solid #12100de6;border-radius:6px}.tuner::-webkit-scrollbar-thumb:hover{background:#f2dca0cc padding-box padding-box}.tuner-head{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.tuner-actions{gap:6px;display:flex}.tuner-head button{font:inherit;letter-spacing:.14em;color:var(--ivory);cursor:pointer;background:#f2dca01f;border:1px solid #f2dca03d;border-radius:5px;padding:4px 8px;font-size:9px}.tuner-head button:hover{background:#f2dca033}.tuner-act h2{letter-spacing:.16em;text-transform:uppercase;color:#f2dca0d9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f2dca01c;border-radius:6px;justify-content:space-between;align-items:center;margin:12px 0 2px;padding:7px 8px;font-size:9.5px;font-weight:500;display:flex}.tuner-act h2:hover{background:#f2dca02e}.tuner-act[data-open=true] h2{color:var(--gold-light);background:#f2dca033}.tuner-act h2 i{font-size:13px;font-style:normal;line-height:1}.tuner-act[data-open=true] section{border-left:1px solid #f2dca029;margin-left:7px;padding-left:7px}.tuner h3{letter-spacing:.2em;text-transform:uppercase;color:#f2dca0b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f2dca00f;border-radius:5px;justify-content:space-between;align-items:center;margin:8px 0 4px;padding:5px 7px;font-size:9px;font-weight:500;display:flex}.tuner h3:hover{background:#f2dca01f}.tuner section[data-open=true] h3{color:var(--gold-light)}.tuner h3 i{font-size:12px;font-style:normal;line-height:1}.tuner label{grid-template-columns:74px 1fr 52px 16px;align-items:center;gap:6px;margin:4px 0;font-size:10px;display:grid}.tuner-undo{font:inherit;text-align:center;cursor:pointer;width:16px;color:var(--gold-light);opacity:0;pointer-events:none;background:0 0;border:none;padding:2px 0;font-size:11px;line-height:1;transition:opacity .12s}.tuner-undo[data-moved=true]{opacity:.55;pointer-events:auto}.tuner-undo[data-moved=true]:hover{opacity:1}.tuner-h3-right{align-items:center;gap:8px;display:flex}.tuner-group-undo{font:inherit;letter-spacing:.04em;text-transform:none;cursor:pointer;color:var(--gold-light);background:#f2dca014;border:1px solid #f2dca033;border-radius:4px;padding:2px 6px;font-size:9px}.tuner-group-undo:hover{background:#f2dca02e}.tuner-grip{cursor:grab;-webkit-user-select:none;user-select:none}.tuner-grip:active{cursor:grabbing}.tuner-label{color:#e4ded2b8}.tuner-colour input[type=color]{cursor:pointer;background:0 0;border:1px solid #f2dca038;border-radius:4px;grid-column:2;width:100%;height:18px;padding:0}.tuner-colour input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.tuner-colour input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}.tuner-colour .tuner-number{text-align:center;font-variant-numeric:normal}.tuner-text{align-items:start}.tuner-text textarea{font:inherit;font-family:var(--sans);resize:vertical;width:100%;color:var(--gold-light);background:#f2dca014;border:1px solid #f2dca02e;border-radius:4px;grid-column:2/4;padding:4px 5px;font-size:10px;line-height:1.35;overflow:hidden}.tuner-choice select{font:inherit;font-family:var(--sans);width:100%;color:var(--gold-light);background:#f2dca014;border:1px solid #f2dca02e;border-radius:4px;grid-column:2/4;padding:3px 4px;font-size:10px}.tuner-choice select option{color:#f2dca0;background:#17140e}.tuner-number{font:inherit;text-align:right;font-variant-numeric:tabular-nums;width:100%;color:var(--gold-light);background:#f2dca014;border:1px solid #f2dca02e;border-radius:4px;padding:3px 4px;font-size:10px}.tuner-number:focus{border-color:#f2dca080;outline:none}.tuner input[type=range]{appearance:none;cursor:pointer;background:#f2dca038;border-radius:2px;width:100%;height:2px}.tuner input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold-light);border-radius:50%;width:11px;height:11px}.tuner-hint{color:#e4ded26b;margin-top:10px;font-size:9px;line-height:1.5}.recording{top:calc(clamp(58px, 11vh, 120px) + var(--hud-y,0vh) + var(--rd-recording-y,0vh));right:calc(clamp(92px, 15vw, 226px) - var(--hud-x,0vw) - var(--rd-recording-x,0vw));transform-origin:100% 0;scale:calc(var(--hud-size,1) * var(--rd-recording-size,1));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;font-family:var(--sans);letter-spacing:.3em;color:#ffede8;will-change:opacity;background:#10080694;border:1px solid #ff5c4e80;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;left:auto}.recording-dot{background:#ff3b2e;border-radius:50%;width:13px;height:13px;animation:1.6s ease-in-out infinite recording-pulse;display:block;position:relative;box-shadow:0 0 12px #ff3b2e,0 0 30px #ff3b2ea6}.recording-dot:after{content:"";border:1.5px solid #ff3b2ecc;border-radius:50%;animation:1.6s ease-out infinite recording-ring;position:absolute;inset:-5px}@keyframes recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@keyframes recording-ring{0%{opacity:.85;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.recording-dot,.recording-dot:after{animation:none}}.notices{top:calc(clamp(112px, 19vh, 198px) + var(--hud-y,0vh) + var(--rd-notices-y,0vh));right:calc(clamp(92px, 15vw, 226px) - var(--hud-x,0vw) - var(--rd-notices-x,0vw));transform-origin:100% 0;scale:calc(var(--hud-size,1) * var(--rd-notices-size,1));pointer-events:none;flex-direction:column;align-items:flex-end;gap:11px;display:flex;position:absolute;left:auto}.notice[data-lens=true]{transform-origin:0 0;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;position:fixed;top:0;left:0}.notice{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;font-family:var(--sans);letter-spacing:.08em;color:var(--ivory);white-space:nowrap;will-change:opacity, transform;background:#14120e9e;border:1px solid #f2dca047;border-radius:13px;align-items:center;gap:13px;padding:14px 24px 14px 20px;font-size:16px;font-weight:500;display:flex}.notice-tick{border-left:2px solid var(--gold-light);border-bottom:2px solid var(--gold-light);width:15px;height:8px;display:block;transform:rotate(-45deg)translateY(-3px)}.reticles{pointer-events:none;position:absolute;inset:0}.reticle{opacity:0;visibility:hidden;will-change:transform, opacity, width, height;position:absolute;top:0;left:0}.reticle-corner{filter:drop-shadow(0 0 3px #0c0904f2)drop-shadow(0 0 9px #ffe0968c);border:2px solid #fff6dc;width:18px;height:18px;position:absolute}.reticle-corner.tl{border-bottom:0;border-right:0;top:0;left:0}.reticle-corner.tr{border-bottom:0;border-left:0;top:0;right:0}.reticle-corner.bl{border-top:0;border-right:0;bottom:0;left:0}.reticle-corner.br{border-top:0;border-left:0;bottom:0;right:0}.reticle-label{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--sans);letter-spacing:.2em;color:#fff6dc;white-space:nowrap;background:#0e0b06b8;border:1px solid #fff6dc57;border-radius:3px;margin-top:7px;padding:3px 7px;font-size:9px;font-weight:500;position:absolute;top:100%;left:0}.voice{right:calc(clamp(92px, 15vw, 226px) - var(--hud-x,0vw) - var(--rd-call-x,0vw));transform-origin:100% 0;scale:calc(var(--hud-size,1) * var(--rd-call-size,1));left:auto;top:calc(clamp(170px, 26vh, 268px) + var(--rd-call-y,0vh));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;background:#14120e80;border:1px solid #f2dca038;border-radius:999px;align-items:center;gap:16px;padding:9px 20px;display:flex;position:absolute}.voice-who{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#f2dca0db;font-size:10px;font-weight:500}.voice-bars{align-items:center;gap:3px;height:20px;display:flex}.voice-bars i{background:var(--gold-light);transform-origin:50%;will-change:transform;border-radius:2px;width:2.5px;height:20px;display:block}.call,.track{right:calc(clamp(92px, 15vw, 226px) - var(--hud-x,0vw) - var(--rd-self-x,0vw));transform-origin:100% 0;scale:calc(var(--hud-size,1) * var(--rd-self-size,1));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;font-family:var(--sans);letter-spacing:.08em;color:var(--ivory);white-space:nowrap;will-change:opacity;background:#14120e9e;border:1px solid #f2dca047;border-radius:13px;align-items:center;gap:12px;padding:12px 22px;font-size:15px;display:flex;position:absolute;left:auto}.call{top:calc(clamp(112px, 19vh, 198px) + var(--hud-y,0vh) + var(--rd-call-y,0vh));--rd-self-x:var(--rd-call-x,0vw);--rd-self-size:var(--rd-call-size,1)}.call-dot{background:var(--gold-light);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite call-ring;display:block}.call[data-live=true] .call-dot{background:#7bd88f;animation:none}@keyframes call-ring{0%,to{opacity:.25}50%{opacity:1}}.track{top:calc(clamp(170px, 26vh, 268px) + var(--rd-track-y,0vh));--rd-self-x:var(--rd-track-x,0vw);--rd-self-size:var(--rd-track-size,1);flex-direction:column;align-items:stretch;gap:9px;padding:12px 18px 13px}.track-row{align-items:center;gap:11px;display:flex}.track-name{font-weight:500}.track-by{opacity:.62}.track-pause{border-left:3px solid var(--gold-light);border-right:3px solid var(--gold-light);width:9px;height:12px;display:block}.track-eq{align-items:center;gap:2.5px;height:14px;margin-left:3px;display:flex}.track-eq i{background:var(--gold-light);transform-origin:50%;will-change:transform;border-radius:2px;width:2.5px;height:14px;display:block}.track-bar{background:#f2dca033;border-radius:2px;height:3px;display:block;overflow:hidden}.track-fill{background:var(--gold-light);transform-origin:0;will-change:transform;border-radius:2px;height:100%;display:block;transform:scaleX(0)}.analysing{opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:hidden}.analysing-grid{background-image:repeating-linear-gradient(to right, #f2dca03d 0 1px, transparent 1px var(--grid)), repeating-linear-gradient(to bottom, #f2dca03d 0 1px, transparent 1px var(--grid));-webkit-mask-image:radial-gradient(circle at 50% 52%, #000 0, #000 calc(var(--drawn,0) * 78%), transparent calc(var(--drawn,0) * 96%));-webkit-mask-image:radial-gradient(circle at 50% 52%, #000 0, #000 calc(var(--drawn,0) * 78%), transparent calc(var(--drawn,0) * 96%));mask-image:radial-gradient(circle at 50% 52%, #000 0, #000 calc(var(--drawn,0) * 78%), transparent calc(var(--drawn,0) * 96%));position:absolute;inset:0}.analysing-sweep{will-change:transform;background:linear-gradient(#f2dca000 0%,#f2dca024 46%,#f2dca080 62%,#f2dca000 100%);height:15%;position:absolute;top:0;left:0;right:0}.analysing-say{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#f2dca0eb;text-shadow:0 1px 14px #14120ee6;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.analysing-say i{background:var(--gold-light);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 12px #f2dca0cc}.nav{right:calc(clamp(92px, 15vw, 226px) - var(--hud-x,0vw) - var(--rd-nav-x,0vw));left:auto;top:calc(clamp(112px, 19vh, 198px) + var(--hud-y,0vh) + var(--rd-nav-y,0vh));transform-origin:100% 0;scale:calc(var(--hud-size,1) * var(--rd-nav-size,1));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;background:#14120e9e;border:1px solid #f2dca04d;border-radius:16px;width:216px;padding:16px 18px 14px;position:absolute}.nav-head{align-items:center;gap:14px;display:flex}.nav-glyph{fill:none;width:34px;height:34px;stroke:var(--gold-light);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.nav-what{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-step{font-family:var(--sans);letter-spacing:.05em;color:var(--ivory);white-space:nowrap;font-size:15px;font-weight:600}.nav-far{font-family:var(--sans);letter-spacing:.16em;color:#f2dca0cc;font-size:11px;font-weight:500}.nav-track{background:#f2dca029;border-radius:2px;height:2px;margin:13px 0 12px;position:relative;overflow:hidden}.nav-track i{background:var(--gold);transform-origin:0;width:100%;transform:scaleX(var(--run,0));border-radius:2px;position:absolute;inset:0 auto 0 0}.nav-map{width:100%;height:128px;display:block;overflow:visible}.nav-route{fill:none;stroke:#f2dca042;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.nav-sailed{fill:none;stroke:var(--gold);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.nav-boat{fill:var(--ivory);stroke:#14120ed9;stroke-width:1.2px;stroke-linejoin:round}.nav-to{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#f2dca099;margin-top:10px;font-size:10px;font-weight:500;display:block}.nav-mark circle{fill:#14120ee6;stroke:#f2dca08c;stroke-width:1px}.nav-mark text{fill:#f2dca0e6;font-family:var(--sans);text-anchor:middle;font-size:5px;font-weight:700}.nav-mark.is-now circle{fill:var(--gold);stroke:var(--ivory)}.nav-mark.is-now text{fill:#17150f}.nav-where{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;color:#f2dca0b8;margin-top:10px;font-size:10px;display:block}.nav.is-tuning{width:250px}.nav.is-tuning .nav-map{height:232px}.nav-hole{fill:#78aac81a;stroke:#96c8e180;stroke-width:1px;stroke-dasharray:3 2.5}.nav-rock path{fill:#96b9a580;stroke:#bedcc8b3;stroke-width:.8px}.agenda{right:calc(clamp(92px, 15vw, 226px) - var(--hud-x,0vw) - var(--rd-agenda-x,0vw));left:auto;top:calc(clamp(112px, 19vh, 198px) + var(--hud-y,0vh) + var(--rd-agenda-y,0vh));transform-origin:100% 0;scale:calc(var(--hud-size,1) * var(--rd-agenda-size,1));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;background:#14120e9e;border:1px solid #f2dca04d;border-radius:16px;width:268px;padding:15px 18px 16px;position:absolute}.agenda-head{border-bottom:1px solid #f2dca02e;justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:11px;display:flex}.agenda-when{font-family:var(--sans);letter-spacing:.04em;color:var(--ivory);font-size:14px;font-weight:600}.agenda-where{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#f2dca099;font-size:10px;font-weight:500}.agenda-row{opacity:0;will-change:opacity, transform;gap:11px;padding:10px 0 2px;display:flex}.agenda-spine{background:var(--gold);border-radius:3px;flex:none;width:3px}.agenda-row.is-urgent .agenda-spine{background:var(--terracotta)}.agenda-what{flex-direction:column;gap:3px;min-width:0;display:flex}.agenda-time{font-family:var(--sans);letter-spacing:.16em;color:#f2dca0d1;font-size:10px;font-weight:500}.agenda-title{font-family:var(--sans);letter-spacing:.02em;color:var(--ivory);font-size:13.5px;font-weight:500;line-height:1.35}.agenda-app{font-family:var(--sans);letter-spacing:.04em;color:var(--ivory);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.agenda-mark{border:1.5px solid #f2dca0d9;border-radius:3px;width:14px;height:14px;display:block;position:relative}.agenda-mark b{background:#f2dca0d9;height:3.5px;position:absolute;inset:0 0 auto}.agenda-day{padding:9px 0 0}.agenda-day .agenda-when{font-size:13px}.notice-app{background:var(--ivory);color:#17150f;font-family:var(--sans);letter-spacing:.06em;border-radius:5px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:700;display:block}.shutter-flash{z-index:60;pointer-events:none;visibility:hidden;background:#fffaf0;position:fixed;inset:0}.shutter-lens{z-index:58;pointer-events:none;visibility:hidden;mix-blend-mode:screen;background:radial-gradient(at 50% 46%,#fffcf0fa 0%,#fff4d6b8 38%,#ffecbe42 66%,#ffe8b400 100%);border-radius:50%;position:fixed;top:0;left:0}.shutter-marks{z-index:55;pointer-events:none;visibility:hidden;position:fixed;inset:7vmin}.shutter-corner{border:1.5px solid var(--gold-light);filter:drop-shadow(0 0 3px #0000008c);width:34px;height:34px;position:absolute}.shutter-corner.is-tl{border-bottom:none;border-right:none;top:0;left:0}.shutter-corner.is-tr{border-bottom:none;border-left:none;top:0;right:0}.shutter-corner.is-bl{border-top:none;border-right:none;bottom:0;left:0}.shutter-corner.is-br{border-top:none;border-left:none;bottom:0;right:0}.notice-glyph{fill:none;width:17px;height:17px;stroke:var(--gold-light);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.notice-cart{fill:none;width:26px;height:17px;stroke:var(--gold-light);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.landing{z-index:15;will-change:opacity;background:#0f0d0a;position:fixed;inset:0;overflow:hidden}.landing-shell{opacity:0;visibility:hidden}.landing[data-ready=true] .landing-shell{opacity:1;visibility:visible;transition:opacity .52s}.landing-shell{transform-origin:50% 42%;will-change:transform, filter;position:absolute;inset:0}.landing-bg{object-fit:cover;object-position:center 38%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.landing-wash{background:linear-gradient(#0e0b07b8 0%,#0e0b076b 26%,#0e0b0780 52%,#0c0a06d1 84%,#0a0805f0 100%),radial-gradient(120% 78% at 50% 46%,#0a080500 38%,#0a08058c 100%);position:absolute;inset:0}.landing-canvas{pointer-events:none;inset:0;position:absolute!important}.landing-mark{align-items:center;gap:12px;display:flex;position:absolute;top:clamp(20px,3.4vh,40px);left:clamp(22px,3.6vw,56px)}.landing-mark-icon{width:26px;height:28px;color:var(--gold);filter:drop-shadow(0 1px 6px #140e0499)}.landing-mark span{font-family:var(--display);letter-spacing:.42em;color:var(--ivory);text-shadow:0 1px 12px #100c06b3;font-size:11px;font-weight:500}.landing-copy{translate:calc(-50% + var(--land-copy-x,0vw)) 0;left:50%;top:var(--land-copy-top,15vh);text-align:center;width:min(1100px,90vw);position:absolute}.landing-title{font-family:var(--display);font-weight:500;font-size:calc(clamp(38px, 6.4vw, 96px) * var(--land-title,1));letter-spacing:var(--land-title-track,.18em);text-indent:var(--land-title-track,.18em);text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 2px #0c090580,0 4px 44px #0c0905b3;line-height:.96}.landing-note{margin-top:var(--land-note-gap,1.2vh);font-family:var(--sans);font-weight:400;font-size:calc(clamp(11px, .92vw, 14px) * var(--land-note,1));letter-spacing:.03em;color:var(--bone);opacity:.72;text-shadow:0 1px 18px #0c0905cc}.landing-foot{translate:calc(-50% + var(--land-foot-x,0vw)) 0;left:50%;bottom:var(--land-foot-bottom,4.4vh);flex-direction:column;align-items:center;gap:clamp(14px,2.2vh,24px);display:flex;position:absolute}.landing-offer{align-items:baseline;gap:var(--land-foot-gap,1.8vw);flex-wrap:wrap;justify-content:center;display:flex}.landing-price{font-family:var(--sans);font-weight:500;font-size:calc(clamp(13px, 1.05vw, 17px) * var(--land-price,1));letter-spacing:.02em;color:var(--ivory);text-shadow:0 1px 16px #0c0905cc}.landing-cta{font:inherit;font-family:var(--sans);font-weight:500;font-size:calc(clamp(12px, .95vw, 15px) * var(--land-cta,1));letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:var(--gold-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;background:#281e0c6b;border:1px solid #d9a93b8c;border-radius:999px;padding:clamp(10px,1.3vh,15px) clamp(20px,2vw,32px);transition:background .24s,border-color .24s,color .24s}.landing-cta:hover,.landing-cta:focus-visible{color:var(--ivory);background:#d9a93b29;border-color:#f2dca0d9}.landing-soon{font-family:var(--sans);font-weight:400;font-size:calc(clamp(10px, .78vw, 12px) * var(--land-soon,1));letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--bone);opacity:.66;text-shadow:0 1px 16px #0c0905cc}.landing-scroll{font-family:var(--sans);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--bone);opacity:.5;font-size:9px}@media (height<=620px),(width<=620px){.landing-note{display:none}}.gate{z-index:6;opacity:0;will-change:opacity, transform;place-items:center;display:grid;position:fixed;inset:0}.gate-pane.scene-two{width:var(--gate-width,46vw);max-width:92vw;padding:calc(var(--glass-pad-y,20px) * var(--gate-pad,1)) calc(var(--glass-pad-x,26px) * var(--gate-pad,1));--pane-head-x:var(--gate-head,1);--pane-body-x:var(--gate-body,1);translate:var(--gate-x,0vw) var(--gate-y,0vh);scale:var(--gate-size,1);opacity:1;text-align:var(--gate-align,center);margin:0;position:relative;top:auto;left:auto;right:auto}.gate-pane .scene-two-title,.gate-pane .scene-two-sub{text-align:var(--gate-align,center);translate:none}.gate-pane .scene-two-title{color:var(--gate-title-colour,var(--scene2-colour,var(--ivory)))}.gate-pane .scene-two-sub{color:var(--gate-body-colour,var(--sub-colour,var(--bone)));width:100%;margin:var(--sub-gap,1.6vh) 0 0;max-height:var(--gate-body-max,54vh);overflow-y:auto}.gate-buttons{z-index:1;gap:var(--btn-gap,14px);margin-top:var(--btn-top,26px);justify-content:var(--gate-align,center);flex-wrap:wrap;display:flex;position:relative}.gate-btn{font:inherit;font-family:var(--btn-family,var(--sans));font-weight:var(--btn-weight,500);font-size:calc(clamp(11px, .9vw, 14px) * var(--btn-text,1));letter-spacing:var(--btn-track,.1em);padding:var(--btn-pad-y,13px) var(--btn-pad-x,26px);border-radius:var(--btn-round,999px);border-style:solid;border-width:var(--btn-line-w,1.5px);cursor:pointer;pointer-events:auto;transition:background .2s,color .2s,border-color .2s}.gate-btn--yes{border-color:var(--btn-yes-line,#f2dca0);color:var(--btn-yes-text,#f2dca0);background:color-mix(in srgb, var(--btn-yes-fill,#f2dca0) calc(var(--btn-yes-fade,0) * 100%), transparent)}.gate-btn--no{border-color:var(--btn-no-line,#cfccc4);color:var(--btn-no-text,#cfccc4);background:color-mix(in srgb, var(--btn-no-fill,#cfccc4) calc(var(--btn-no-fade,0) * 100%), transparent)}.gate-btn:hover,.gate-btn:focus-visible{background:color-mix(in srgb, currentColor 18%, transparent)}.gate-rule{z-index:1;margin:var(--gate-rule-top,22px) 0 0;background:rgba(var(--glass-line-rgb,255, 255, 255), var(--gate-rule,.22));border:0;height:1px;position:relative}.gate-warning{z-index:1;margin-top:var(--warn-y,10px);translate:var(--warn-x,0px) 0;font-family:var(--sans);font-size:calc(clamp(9px, .72vw, 12px) * var(--warn-size,1));letter-spacing:.02em;color:var(--warn-colour,#9c988e);position:relative}.gate-black{z-index:9;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;background:#000;position:fixed;inset:0}.inside{pointer-events:none;z-index:3;position:fixed;inset:0}.inside-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.inside-lines line{stroke:rgba(var(--inside-line-rgb,42, 40, 35), var(--inside-line-fade,.72));stroke-width:var(--inside-line,1px);stroke-dasharray:var(--inside-line-dash,3 4);stroke-linecap:round;opacity:0}.inside-dot{border:1.5px solid rgba(var(--inside-dot-rgb,42, 40, 35), .9);width:10px;height:10px;box-shadow:0 0 0 4px rgba(255, 255, 255, calc(.65 * var(--inside-dot-ring,.85)));cursor:pointer;opacity:0;will-change:transform, opacity;background:#ffffffd9;border-radius:50%;padding:0;position:absolute;top:0;left:0}.inside-dot:after{content:"";background:rgba(var(--inside-dot-rgb,42, 40, 35), .9);border-radius:50%;position:absolute;inset:30%}.inside-dot[data-open=true]{background:rgba(var(--inside-dot-rgb,42, 40, 35), .9)}.inside-dot[data-open=true]:after{background:#fffffff2}.inside-pane.scene-two{--glass-rgb:var(--inside-frost-rgb,242, 238, 232);max-width:var(--inside-pane-width,26vw);border-radius:var(--inside-pane-round,var(--glass-round,24px));transform:translate(-50%, -50%) scale(var(--inside-pane-size,1));translate:var(--inside-x,0px) var(--inside-y,0px);opacity:var(--inside-frost,0);visibility:hidden;margin:0;top:auto;left:0;right:auto}.inside-pane.scene-two:before{content:"";border-radius:inherit;background:rgba(0, 0, 0, var(--inside-frost-dark,.06));pointer-events:none;position:absolute;inset:0}.inside-pane .scene-two-corner{color:rgba(var(--inside-corner-rgb,42, 40, 35), var(--inside-corner-fade,.55))}.inside-pane .scene-two-corner.tl{top:calc(-1 * var(--inside-corner-gap,var(--corner-gap,10px)));left:calc(-1 * var(--inside-corner-gap,var(--corner-gap,10px)))}.inside-pane .scene-two-corner.br{right:calc(-1 * var(--inside-corner-gap,var(--corner-gap,10px)));bottom:calc(-1 * var(--inside-corner-gap,var(--corner-gap,10px)))}.inside-pane .scene-two-title,.inside-pane .scene-two-sub{text-align:left;letter-spacing:.01em;width:auto;margin-left:0;margin-right:0;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;translate:none}.inside-pane .scene-two-title{font-weight:var(--inside-title-weight,500);font-size:calc(clamp(15px, 1.35vw, 24px) * var(--inside-title-size,1));color:rgba(var(--inside-title-rgb,42, 40, 35), 1);text-shadow:0 1px 2px rgba(14, 11, 6, calc(.5 * var(--inside-text-shadow,0))), 0 2px 26px rgba(14, 11, 6, calc(.72 * var(--inside-text-shadow,0)))}.inside-pane .scene-two-sub{font-weight:400;font-size:calc(clamp(11px, .92vw, 15px) * var(--inside-sub-size,1));color:rgba(var(--inside-sub-rgb,90, 86, 78), 1);text-shadow:0 1px 2px rgba(14, 11, 6, calc(.5 * var(--inside-text-shadow,0))), 0 2px 22px rgba(14, 11, 6, calc(.75 * var(--inside-text-shadow,0)));margin-top:.4em;line-height:1.4}.inside-heading{z-index:3;pointer-events:none;white-space:nowrap;letter-spacing:-.01em;color:#2a2823;mix-blend-mode:darken;transform-origin:50%;opacity:0;visibility:hidden;will-change:transform, opacity;margin:0;font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-size:clamp(36px,6.4vw,110px);font-weight:400;line-height:1;position:fixed;top:0;left:0}.inside-written{clip-path:inset(0 calc((1 - var(--inside-write,0)) * 100%) 0 0);display:inline-block}.cap-pane.scene-two{max-width:calc(var(--cap-width,30vw) + 2 * var(--glass-pad-x,26px));border-radius:var(--cap-round,var(--glass-round,24px));transform:translate(-50%, -50%) scale(var(--cap-size,1));translate:var(--cap-x,0px) var(--cap-y,0px);opacity:var(--cap-frost,0);visibility:hidden;margin:0;top:auto;left:0;right:auto}.cap-pane .scene-two-title{font-size:calc(clamp(15px, 1.85vw, 30px) * var(--scene2-size,1) * var(--cap-title-size,1));color:rgba(var(--cap-title-rgb,247, 243, 234), 1)}.cap-pane .scene-two-sub{width:var(--cap-width,30vw);font-size:calc(clamp(11px, .92vw, 15px) * var(--sub-size,1) * var(--cap-sub-size,1));color:rgba(var(--cap-sub-rgb,228, 222, 210), 1)}.privacy{width:var(--privacy-width,56vw);translate:var(--privacy-x,0px) var(--privacy-y,0px);text-align:center;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:400;font-size:calc(clamp(15px, 1.35vw, 24px) * var(--privacy-body-size,1));color:rgba(var(--privacy-body-rgb,255, 255, 255), 1);text-shadow:0 1px 2px rgba(14, 11, 6, calc(.5 * var(--privacy-shadow,.6))), 0 2px 24px rgba(14, 11, 6, calc(.75 * var(--privacy-shadow,.6)));opacity:0;visibility:hidden;will-change:opacity, translate;margin:0;line-height:1.5;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.privacy-title{font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-size:calc(clamp(22px, 2.2vw, 40px) * var(--privacy-title-size,1));color:rgba(var(--privacy-title-rgb,255, 230, 153), 1);line-height:1}.stand-copy{width:var(--stand-width,60vw);translate:var(--stand-x,0px) var(--stand-y,0px);text-align:center;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:400;font-size:calc(clamp(15px, 1.35vw, 24px) * var(--stand-size,1));color:#2a2823;opacity:0;visibility:hidden;will-change:opacity, translate;margin:0;line-height:1.45;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.stand-price{white-space:nowrap;width:auto;font-weight:500}.stand-btn{translate:var(--stand-x,0px) var(--stand-y,0px);font:inherit;font-family:Neue Montreal,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:var(--stand-btn-weight,500);font-size:calc(clamp(12px, 1vw, 16px) * var(--stand-btn-text,1));letter-spacing:var(--stand-btn-track,.06em);white-space:nowrap;padding:var(--stand-btn-pad-y,13px) var(--stand-btn-pad-x,30px);border-radius:var(--stand-btn-round,999px);border:var(--stand-btn-line-w,1.5px) solid var(--stand-btn-line,#2a2823);color:var(--stand-btn-colour,#2a2823);background:color-mix(in srgb, var(--stand-btn-fill,#2a2823) calc(var(--stand-btn-fade,0) * 100%), transparent);cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;will-change:opacity, translate;transition:background .2s,color .2s,border-color .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.stand-btn:hover,.stand-btn:focus-visible{background:color-mix(in srgb, var(--stand-btn-line,#2a2823) 14%, color-mix(in srgb, var(--stand-btn-fill,#2a2823) calc(var(--stand-btn-fade,0) * 100%), transparent))}html[data-device=phone] .tuner{border-radius:12px 12px 0 0;width:auto;max-height:34svh;inset:auto 0 0}.tuner[data-folded=true]{max-height:46px;padding-bottom:0;overflow:hidden}.tuner[data-folded=true]>:not(.tuner-head){display:none}.tuner label[data-replaced=true]{opacity:.45}.tuner-replaced{color:#f2dca0d9;font-style:normal}.loader-note{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#f2dca08c;margin-top:18px;font-size:11px}.sim{color:var(--bone);font-family:var(--sans);background:#15130f;grid-template-columns:1fr 360px;display:grid;position:fixed;inset:0}.sim-stage{flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex;overflow:hidden}.sim-bar{color:#e4ded2b8;align-items:center;gap:14px;font-size:12px;display:flex}.sim-bar select,.sim-bar button{font:inherit;color:var(--bone);background:#12100de6;border:1px solid #f2dca04d;border-radius:6px;padding:4px 8px}.sim-bar label{align-items:center;gap:6px;display:flex}.sim-note{color:#e4ded273}.sim-phone{transform-origin:top;background:#0a0908;border-radius:44px;flex:none;padding:12px;box-shadow:0 30px 80px #0009,inset 0 0 0 2px #ffffff14}.sim-phone iframe{background:#000;border:0;border-radius:32px;display:block}.sim-panel{padding:14px 14px 14px 0;overflow:hidden}html[data-device] .sim-panel .tuner,.sim-panel .tuner{border-radius:10px;width:100%;max-height:calc(100vh - 28px);position:relative;inset:auto;transform:none!important}.sim-panel .tuner-device{display:none}.tuner-shown{background:#00000059;border-radius:8px;margin:10px 0;padding:10px;font-size:11px}.tuner-shown textarea{width:100%;height:160px;color:var(--bone);background:#0006;border:1px solid #f2dca04d;border-radius:6px;margin:8px 0;font:10px/1.3 ui-monospace,Menlo,monospace;display:block}
