@property --ah-reach{syntax:"<length>";inherits:true;initial-value:620px}@property --ah-tl{syntax:"<length>";inherits:true;initial-value:0}@property --ah-tr{syntax:"<length>";inherits:true;initial-value:0}@property --ah-tt{syntax:"<length>";inherits:true;initial-value:0}@property --ah-tb{syntax:"<length>";inherits:true;initial-value:0}@property --ah-edge-x{syntax:"<length>";inherits:true;initial-value:72px}.ah-door{--ah-bx:50vw;--ah-by:28vh;--ah-px:0;--ah-py:0;--ah-tl:50vw;--ah-tr:50vw;--ah-tt:50vh;--ah-tb:50vh;position:fixed;inset:0;z-index:40;overflow:hidden;contain:paint;background:#141210}.ah-door-paper{position:absolute;inset:-2px;background:radial-gradient(ellipse 110% 90% at var(--ah-bx) calc(var(--ah-by) + 18vh),transparent 34%,rgba(6,5,4,.72) 100%),#141210}.ah-door-paper:before{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='560' height='560'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.0065 0.011' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.62  0 0 0 0 0.52  0 0 0 0 0.4  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");background-size:560px 560px}.ah-door-paper:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 90% at 50% 0,hsla(46,41%,89%,.07),hsla(46,41%,89%,.015) 60%,hsla(46,41%,89%,0));opacity:0;transition:opacity .52s var(--ah-ease)}.ah-door:not([data-leaving]):has(.ah-door-read:hover,.ah-door-read:focus-visible) .ah-door-paper:after{opacity:1;animation:ah-door-tube .9s step-end both}@keyframes ah-door-tube{0%{opacity:.55}12%{opacity:.1}22%{opacity:.8}34%{opacity:.35}to{opacity:1}}.ah-door-sheet{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;--ah-m-reach:radial-gradient(circle var(--ah-reach) at var(--ah-bx) calc(var(--ah-by) + 8vh),#000 0%,rgba(0,0,0,.84) 22%,rgba(0,0,0,.6) 48%,rgba(0,0,0,.3) 76%,transparent 100%);--ah-m-edge:linear-gradient(transparent var(--ah-edge-a,68px),#000 var(--ah-edge-b,128px),#000 calc(100% - var(--ah-edge-d, 136px)),transparent calc(100% - var(--ah-edge-c, 68px)));--ah-m-side:linear-gradient(90deg,transparent var(--ah-edge-x),#000 calc(var(--ah-edge-x) + var(--ah-edge-ramp, 96px)),#000 calc(100% - var(--ah-edge-x) - var(--ah-edge-ramp, 96px)),transparent calc(100% - var(--ah-edge-x)));--ah-m-x:linear-gradient(90deg,#000 calc(var(--ah-tl) - 96px),transparent calc(var(--ah-tl) - 6px),transparent calc(var(--ah-tr) + 6px),#000 calc(var(--ah-tr) + 96px));--ah-m-y:linear-gradient(#000 calc(var(--ah-tt) - var(--ah-clear-top, 84px)),transparent calc(var(--ah-tt) + 6px),transparent calc(var(--ah-tb) - 4px),#000 calc(var(--ah-tb) + var(--ah-clear-bottom, 140px)));--ah-m-floor:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));-webkit-mask-image:var(--ah-m-reach),var(--ah-m-edge),var(--ah-m-side),var(--ah-m-x),var(--ah-m-y),var(--ah-m-floor);-webkit-mask-composite:source-in,source-in,source-in,source-over,source-over,source-over;mask-image:var(--ah-m-reach),var(--ah-m-edge),var(--ah-m-side),var(--ah-m-x),var(--ah-m-y),var(--ah-m-floor);-webkit-mask-composite:source-in,source-in,source-in,source-over,source-over,source-over,xor;mask-composite:intersect,intersect,intersect,add,add,add;--ah-reach:90px;transform:translate3d(calc(var(--ah-px) * -10px),calc(var(--ah-py) * -7px),0);transition:opacity 1.6s var(--ah-ease),transform 1.4s var(--ah-ease),--ah-reach 1.1s var(--ah-ease)}.ah-door[data-drawn][data-lit] .ah-door-sheet{--ah-reach:clamp(520px,66vmax,1180px);opacity:1;transition:opacity .7s var(--ah-ease) 90ms,transform 1.4s var(--ah-ease),--ah-reach 1.25s cubic-bezier(.2,.75,.25,1) 90ms}.ah-door:has(.ah-door-return.is-on) .ah-door-sheet{--ah-edge-c:88px;--ah-edge-d:176px}.ah-door-sheet svg{position:absolute;display:block;max-width:none;max-height:none;overflow:visible;animation:ah-flicker 5.3s linear 1.6s infinite}.ah-door-sheet .ink{fill:none;stroke:hsla(46,41%,89%,.24);stroke-width:1;vector-effect:non-scaling-stroke}.ah-door-sheet .ink.faint{stroke:hsla(46,41%,89%,.12);stroke-dasharray:3 4}.ah-door-sheet .poche{fill:hsla(46,41%,89%,.06);stroke:hsla(46,41%,89%,.28);stroke-width:1;vector-effect:non-scaling-stroke}.ah-door-sheet .ring{fill:none;stroke:rgba(255,210,154,.2);stroke-width:1;vector-effect:non-scaling-stroke}.ah-door-light{position:absolute;inset:-2px;z-index:2;pointer-events:none;mix-blend-mode:screen;transition:filter var(--ah-t-scene) var(--ah-ease),opacity .38s var(--ah-ease)}.ah-door-light:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle 70px at var(--ah-bx) var(--ah-by),rgba(232,80,42,.16),rgba(232,80,42,0) 100%),radial-gradient(ellipse clamp(360px,44vmax,760px) clamp(280px,34vmax,600px) at calc(var(--ah-bx) + var(--ah-px) * 14px) calc(var(--ah-by) + 9vh + var(--ah-py) * 10px),rgba(255,210,154,.12) 0,rgba(255,196,140,.06) 30%,rgba(255,180,120,.022) 62%,rgba(255,180,120,0) 100%);animation:ah-door-fadein .9s 60ms var(--ah-ease) forwards,ah-flicker 5.3s 1.4s linear infinite}@keyframes ah-flicker{0%,to{opacity:1}7%{opacity:.9}9%{opacity:1}38%{opacity:.94}52%{opacity:.82}55%{opacity:.97}71%{opacity:.9}86%{opacity:1}}.ah-door-dust{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ah-ease) .3s}.ah-door[data-lit] .ah-door-dust{opacity:1}.ah-door-fade{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:calc(76px + env(safe-area-inset-top, 0px)) 0 calc(92px + env(safe-area-inset-bottom, 0px));overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}.ah-door-fade::-webkit-scrollbar{display:none}.ah-door-frame{z-index:5}.ah-door-frame,.ah-door-marks{position:absolute;inset:0;pointer-events:none}.ah-door-marks i{position:absolute;width:22px;height:22px;border:0 solid hsla(46,41%,89%,.24);opacity:0;animation:ah-door-fadein .9s .1s var(--ah-ease) both}.ah-door-marks i:first-child{top:24px;left:24px;border-top-width:1px;border-left-width:1px}.ah-door-marks i:nth-child(2){top:24px;right:24px;border-top-width:1px;border-right-width:1px}.ah-door-marks i:nth-child(3){bottom:24px;left:24px;border-bottom-width:1px;border-left-width:1px}.ah-door-marks i:nth-child(4){bottom:24px;right:24px;border-bottom-width:1px;border-right-width:1px}.ah-door-mast{position:absolute;top:calc(28px + env(safe-area-inset-top, 0px));left:50%;display:flex;align-items:center;gap:16px;margin:0;transform:translateX(-50%);font-family:var(--ah-mono);font-size:.6875rem;font-weight:500;line-height:14px;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:var(--ah-cream-3)}.ah-door-mast:after,.ah-door-mast:before{content:"";width:44px;height:1px;background:linear-gradient(90deg,hsla(46,41%,89%,0),hsla(46,41%,89%,.28))}.ah-door-mast:after{background:linear-gradient(90deg,hsla(46,41%,89%,.28),hsla(46,41%,89%,0))}.ah-door-mast-logo{flex:none;color:var(--ah-cream-2);transform:translateY(-4px)}.ah-door-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:1180px;padding:0 var(--ah-pad)}.ah-door-dotwrap{position:relative;width:10px;height:10px;margin:0 0 clamp(34px,6vh,56px);transition:transform var(--ah-t-scene) var(--ah-ease)}.ah-door-dot{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 42% 38%,#ffb08a 0,#f06a3e 34%,var(--ah-verm) 70%);box-shadow:0 0 8px 1px rgba(232,80,42,.62),0 0 36px 8px rgba(232,80,42,.14);animation:ah-dot-strike .64s cubic-bezier(.2,.9,.3,1) both,ah-dot-flame 5.3s linear 1.4s infinite}.ah-door-dotwrap:before{content:"";position:absolute;left:50%;top:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,214,170,.5),rgba(255,150,90,.16) 36%,rgba(232,80,42,0) 100%);opacity:0;animation:ah-dot-flare .82s cubic-bezier(.2,.8,.3,1) 40ms both}@keyframes ah-dot-strike{0%{opacity:.42;transform:scale(.56);filter:brightness(.7)}22%{opacity:1;transform:scale(1.5);filter:brightness(1.6)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes ah-dot-flare{0%{opacity:0;transform:scale(.2)}24%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@keyframes ah-dot-flame{0%,to{opacity:1;transform:scale(1)}7%{opacity:.86;transform:scale(.94)}9%{opacity:1;transform:scale(1.04)}38%{transform:scale(1.1)}52%{opacity:.8;transform:scale(.96)}55%{opacity:1;transform:scale(1.06)}71%{transform:scale(1.12)}}.ah-door-lines{margin:0;font-family:var(--ah-serif);font-style:italic;font-weight:400;font-size:clamp(2.3rem,.9rem + 4.35vw,5.5rem);line-height:1.04;letter-spacing:-.022em;color:var(--ah-cream);text-wrap:balance;text-shadow:0 1px 2px rgba(12,10,8,.6),0 0 26px rgba(12,10,8,.85)}.ah-door-l1,.ah-door-l2,.ah-door-sky{display:block}.ah-door-sky[data-sky=day],:root[data-sky=day] .ah-door-sky[data-sky=night]{display:none}:root[data-sky=day] .ah-door-sky[data-sky=day]{display:block}.ah-door-l2{margin-top:.08em;color:color-mix(in oklab,var(--ah-cream) 64%,#2a1d12)}.ah-door-lamp{color:var(--ah-lamp);text-shadow:0 0 18px rgba(255,196,128,.42),0 0 46px rgba(255,160,80,.18);animation:ah-lamp-glow 5.3s linear 1.6s infinite}@keyframes ah-lamp-glow{0%,38%,55%,86%,9%,to{text-shadow:0 0 18px rgba(255,196,128,.42),0 0 46px rgba(255,160,80,.18)}52%{text-shadow:0 0 14px rgba(255,196,128,.32),0 0 38px rgba(255,160,80,.12)}71%{text-shadow:0 0 22px rgba(255,196,128,.52),0 0 58px rgba(255,160,80,.24)}}.ah-door-say{margin:clamp(26px,4.6vh,40px) 0 0;max-width:62ch;font-family:var(--ah-sans);font-size:clamp(1rem,.94rem + .2vw,1.125rem);line-height:1.55;color:var(--ah-cream-2);text-wrap:balance;text-shadow:0 0 18px rgba(12,10,8,.9)}.ah-door-say-s{display:inline-block;white-space:pre-wrap}.ah-door-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(30px,5vh,44px)}.ah-door .ah-btn.ah-door-take{position:relative;isolation:isolate;overflow:hidden;min-height:56px;padding:0 22px 0 26px;gap:0;border:0;font-size:.75rem;letter-spacing:.16em;color:#140f0c;background:linear-gradient(180deg,#f3673f,#e8502a 52%,#da4520);box-shadow:inset 0 1px 0 rgba(255,216,192,.5),inset 0 -1px 0 rgba(110,26,12,.4),0 0 0 1px rgba(232,80,42,.6),0 2px 5px rgba(0,0,0,.4),0 14px 40px -14px rgba(232,80,42,.7);transition:transform .26s var(--ah-ease),box-shadow .36s var(--ah-ease),filter .2s var(--ah-ease)}.ah-door .ah-btn.ah-door-take:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(104deg,rgba(255,236,214,0) 34%,rgba(255,236,214,.42) 50%,rgba(255,236,214,0) 66%);transform:translateX(-110%);transition:transform 0s}.ah-door .ah-btn.ah-door-take:focus-visible,.ah-door .ah-btn.ah-door-take:hover{transform:translateY(-1px);background:linear-gradient(180deg,#f6734b,#ec5a33 52%,#de4a24);box-shadow:inset 0 1px 0 rgba(255,222,200,.6),inset 0 -1px 0 rgba(110,26,12,.4),0 0 0 1px rgba(240,96,58,.8),0 4px 10px rgba(0,0,0,.4),0 18px 54px -12px rgba(240,96,58,.85)}.ah-door .ah-btn.ah-door-take:hover:before{transform:translateX(110%);transition:transform .9s var(--ah-ease)}.ah-door .ah-btn.ah-door-take:active{transform:translateY(1px) scale(.99);filter:brightness(.94);box-shadow:inset 0 2px 6px rgba(110,26,12,.55),0 0 0 1px rgba(232,80,42,.6),0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(232,80,42,.6);transition-duration:80ms}.ah-door-note{position:relative;display:inline-flex;align-items:center;gap:9px;margin-left:16px;padding-left:16px;font-size:.625rem;font-weight:400;letter-spacing:.13em;color:#140f0c}.ah-door-note:before{content:"";position:absolute;left:0;top:50%;width:1px;height:20px;margin-top:-10px;background:rgba(20,15,12,.3)}.ah-door .ah-btn.ah-door-take:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,222,200,.6),inset 0 -1px 0 rgba(110,26,12,.4),0 0 0 3px var(--ah-paper),0 0 0 5px var(--ah-verm),0 4px 10px 4px rgba(0,0,0,.4),0 18px 54px -8px rgba(240,96,58,.7)}.ah-door-note,.ah-door-take-t{white-space:nowrap}.ah-door-take[aria-busy=true] .ah-door-bars b{animation:ah-door-meter .7s ease-in-out infinite alternate}.ah-door-take[aria-busy=true] .ah-door-bars b:nth-child(2){animation-delay:-.3s}.ah-door-take[aria-busy=true] .ah-door-bars b:nth-child(3){animation-delay:-.56s}.ah-door-take[aria-busy=true] .ah-door-bars b:nth-child(4){animation-delay:-.14s}.ah-door-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.ah-door-bars b{display:block;width:2px;height:100%;background:currentColor;transform-origin:50% 100%;transition:transform .32s var(--ah-ease)}.ah-door-bars b:first-child{transform:scaleY(.34)}.ah-door-bars b:nth-child(2){transform:scaleY(.56)}.ah-door-bars b:nth-child(3){transform:scaleY(.78)}.ah-door-bars b:nth-child(4){transform:scaleY(1)}.ah-door-take:focus-visible .ah-door-bars b,.ah-door-take:hover .ah-door-bars b{animation:ah-door-meter .82s ease-in-out infinite alternate}.ah-door-take:hover .ah-door-bars b:nth-child(2){animation-delay:-.3s}.ah-door-take:hover .ah-door-bars b:nth-child(3){animation-delay:-.56s}.ah-door-take:hover .ah-door-bars b:nth-child(4){animation-delay:-.14s}@keyframes ah-door-meter{0%{transform:scaleY(.3)}50%{transform:scaleY(.9)}to{transform:scaleY(.55)}}.ah-door .ah-btn.quiet.ah-door-quiet{min-height:56px;padding:0 26px 0 24px;gap:12px;font-size:.75rem;letter-spacing:.16em;color:var(--ah-cream-2);border:1px solid color-mix(in oklab,var(--ah-cream) 22%,transparent);background:rgba(24,21,18,.72);transition:border-color var(--ah-t-state) var(--ah-ease),background-color var(--ah-t-state) var(--ah-ease),color var(--ah-t-state) var(--ah-ease),box-shadow .32s var(--ah-ease),transform .22s var(--ah-ease)}.ah-door .ah-btn.quiet.ah-door-quiet:focus-visible,.ah-door .ah-btn.quiet.ah-door-quiet:hover{color:var(--ah-cream);border-color:color-mix(in oklab,var(--ah-cream) 42%,transparent);background:rgba(38,34,30,.8);box-shadow:inset 0 1px 0 hsla(46,41%,89%,.08),0 6px 18px -8px rgba(0,0,0,.6);transform:translateY(-1px)}.ah-door .ah-btn.quiet.ah-door-quiet:active{transform:translateY(1px) scale(.99);background:rgba(16,14,12,.9);box-shadow:inset 0 2px 6px rgba(0,0,0,.55),inset 0 -1px 0 hsla(46,41%,89%,.05);transition-duration:80ms}.ah-door .ah-btn:disabled{opacity:1;cursor:default}.ah-door .ah-btn.quiet.ah-door-quiet:disabled{color:var(--ah-cream-2);border:1px solid color-mix(in oklab,var(--ah-cream) 22%,transparent);background:rgba(24,21,18,.72)}.ah-door .ah-btn.quiet.ah-door-quiet:disabled:before{background:none}.ah-door.chose-quiet .ah-btn.quiet.ah-door-quiet:disabled{color:var(--ah-cream);border-color:color-mix(in oklab,var(--ah-cream) 42%,transparent);background:rgba(38,34,30,.8)}.ah-door:not([data-leaving]):has(.ah-door-take:hover,.ah-door-take:focus-visible) .ah-door-dotwrap{transform:scale(1.45)}.ah-door:not([data-leaving]):has(.ah-door-take:hover,.ah-door-take:focus-visible) .ah-door-light{filter:brightness(1.55)}.ah-door[data-drawn]:not([data-leaving]):has(.ah-door-take:hover,.ah-door-take:focus-visible) .ah-door-sheet{--ah-reach:clamp(600px,76vmax,1320px);transition:opacity 1.6s var(--ah-ease),transform 1.4s var(--ah-ease),--ah-reach 1.1s var(--ah-ease)}.ah-door:not([data-leaving]):has(.ah-door-quiet:hover,.ah-door-quiet:focus-visible) .ah-door-light{filter:brightness(.72)}.ah-door[data-drawn]:not([data-leaving]):has(.ah-door-quiet:hover,.ah-door-quiet:focus-visible) .ah-door-sheet{--ah-reach:clamp(380px,48vmax,820px);transition:opacity 1.6s var(--ah-ease),transform 1.4s var(--ah-ease),--ah-reach 1.1s var(--ah-ease)}.ah-door-read{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:14px;padding:10px 12px;font-family:var(--ah-sans);font-size:.875rem;color:var(--ah-cream-3);text-decoration:none;transition:color var(--ah-t-state) var(--ah-ease)}.ah-door-read-t{padding-bottom:3px;background-image:linear-gradient(var(--ah-ink,var(--ah-verm)),var(--ah-ink,var(--ah-verm))),linear-gradient(var(--ah-rule-strong),var(--ah-rule-strong));background-size:0 1px,100% 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .46s var(--ah-ease)}.ah-door-read:focus-visible,.ah-door-read:hover{color:var(--ah-cream)}.ah-door-read:focus-visible .ah-door-read-t,.ah-door-read:hover .ah-door-read-t{background-size:100% 1px,100% 1px;background-position:0 100%,0 100%}.ah .ah-door-read:focus-visible{outline:none}.ah-door-read:focus-visible .ah-door-read-t{background-size:100% 2px,100% 1px;outline:2px solid var(--ah-verm);outline-offset:5px;border-radius:2px}.ah-door-return{position:absolute;z-index:4;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);display:flex;align-items:center;gap:18px;min-height:22px;white-space:nowrap;opacity:0;visibility:hidden}.ah-door[data-lit] .ah-door-return.is-on{opacity:1;visibility:visible;transition:opacity .8s var(--ah-ease) var(--ah-return-delay,.9s),visibility 0s var(--ah-return-delay,.9s)}.ah-door-return-line{font-family:var(--ah-sans);font-size:.8125rem;color:var(--ah-cream-2)}.ah-door-return-reg{display:inline-flex;align-items:center;gap:12px;padding-left:18px;border-left:1px solid var(--ah-rule)}.ah-door-return-seals{display:inline-flex;align-items:center;gap:4px}.ah-door-return-slot{display:grid;place-items:center;width:18px;height:18px}.ah-door-return-slot:before{content:"";width:10px;height:10px;border-radius:50%;border:1px dotted hsla(46,41%,89%,.5)}.ah-door-return-count{font-variant-numeric:tabular-nums}.ah-door-in{opacity:0;animation:ah-door-rise 1s var(--ah-ease) both}.ah-door-mast.ah-door-in{animation-name:ah-door-fadein;animation-delay:.14s;animation-duration:.9s}.ah-door-l1.ah-door-in{animation-delay:.2s;animation-duration:.82s}.ah-door-l2.ah-door-in{animation-delay:.38s;animation-duration:.82s}.ah-door-say.ah-door-in{animation-delay:.56s;animation-duration:.68s}.ah-door-actions.ah-door-in{animation-delay:.66s;animation-duration:.68s}.ah-door-read.ah-door-in{animation-delay:.74s;animation-duration:.68s}@keyframes ah-door-rise{0%{opacity:0;transform:translateY(12px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ah-door-fadein{0%{opacity:0}to{opacity:1}}.ah-door-dust,.ah-door-fade,.ah-door-frame,.ah-door-paper{transition:opacity .4s var(--ah-ease),transform .4s var(--ah-ease),filter .4s var(--ah-ease)}.ah-door.is-quiet .ah-door-fade,.ah-door.is-taking .ah-door-fade{opacity:0;transform:translateY(-8px) scale(.99);filter:blur(4px);transition-duration:.3s}.ah-door.is-quiet .ah-door-fade{transition-duration:.24s}.ah-door.is-quiet .ah-door-dust,.ah-door.is-quiet .ah-door-frame,.ah-door.is-taking .ah-door-dust,.ah-door.is-taking .ah-door-frame{opacity:0;transition:opacity .26s var(--ah-ease)}.ah-door.is-quiet,.ah-door.is-taking{--ah-edge-x:0px;background:transparent;transition:background-color 0s .24s}.ah-door-tone{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 45%,#1a1714 0,#141210 55%,#0e0c0b 100%)}.ah-door[data-leaving] .ah-door-tone{opacity:1;transition:opacity .56s var(--ah-ease) 60ms}.ah-door-rig{position:absolute;left:0;top:0;will-change:transform}.ah-door-rig>svg{left:0;top:0;width:100%;height:100%}.ah-door-sheet .names{opacity:0}.ah-door-sheet .names .name{font-family:var(--ah-serif);font-style:italic;font-size:25px;letter-spacing:-.25px;fill:#efead9;fill-opacity:.5}.ah-door-sheet .rules :is(path,rect,circle){stroke-width:1;vector-effect:non-scaling-stroke}.ah-door-sheet .key text{font-family:var(--ah-mono);font-weight:400;fill:#9a9186}.ah-door-sheet .key .k-head{font-weight:500;fill:#efead9}.ah-door-sheet .key .k-head,.ah-door-sheet .key .k-sub{font-size:9.5px;letter-spacing:2.4px}.ah-door-sheet .key .k-num{font-size:9.5px;letter-spacing:1px}.ah-door-sheet .key :is(.k-inst,.k-doc,.k-title){font-family:var(--ah-serif);font-style:italic;fill:#efead9}.ah-door-sheet .key .k-inst{font-size:17px}.ah-door-sheet .key .k-inst.iris{font-style:normal}.ah-door-sheet .key .k-doc{font-size:14px;fill:#d8d2c2}.ah-door-sheet .key .k-tick{font-size:8px}.ah-door-sheet .key .k-unit{font-size:7.5px;letter-spacing:1.6px;fill:#857d70}.ah-door-sheet .key .k-brand{font-size:10px;font-weight:500;letter-spacing:3.2px;fill:#efead9}.ah-door-sheet .key .k-title{font-size:21px;letter-spacing:-.21px}.ah-door-sheet .key .k-row{font-size:8.5px;letter-spacing:1.5px;fill:#b3aa9c}.ah-door-sheet .key .k-row.dim{fill:#857d70}.ah-door-sheet .key .k-north{font-size:7.5px;fill:#efead9}.ah-door-sheet .frame .faint-solid{stroke:hsla(46,41%,89%,.12)}.ah-door-sheet .names .note{font-family:var(--ah-mono);font-size:9.5px;letter-spacing:1.8px;text-transform:uppercase;fill:#b3aa9c;fill-opacity:.5}.ah-door[data-leaving] .ah-door-sheet .names{opacity:1;transition:opacity .52s var(--ah-ease) .3s}.ah-root:has(.ah-p3) .ah-door .ah-door-sheet .names{opacity:0;transition:opacity .2s var(--ah-ease)}.ah-door[data-drawn].is-quiet .ah-door-sheet,.ah-door[data-drawn].is-taking .ah-door-sheet{--ah-reach:2600px;transform:none;transition:transform .3s var(--ah-ease),opacity .46s var(--ah-ease)}.ah-door.is-taking .ah-door-sheet .ink,.ah-door.is-taking .ah-door-sheet .poche{stroke:rgba(255,226,186,.42);transition:stroke .26s var(--ah-ease)}.ah-door.is-taking .ah-door-sheet .ink.faint{stroke:rgba(255,226,186,.22)}.ah-door.is-taking .ah-door-sheet .ring{stroke:rgba(255,210,154,.5);transition:stroke .26s var(--ah-ease)}.ah-door.is-quiet .ah-door-sheet .ink,.ah-door.is-quiet .ah-door-sheet .poche{stroke:hsla(46,41%,89%,.3);transition:stroke .3s var(--ah-ease)}.ah-door.is-taking .ah-door-light{filter:brightness(1.7);transition:filter .22s var(--ah-ease),opacity .46s var(--ah-ease)}.ah-door.is-quiet .ah-door-light{filter:brightness(.9);transition:filter .3s var(--ah-ease),opacity .46s var(--ah-ease)}.ah-door.ah-door[data-set] .ah-door-sheet :is(.ink,.poche){stroke:hsla(46,41%,89%,.26);transition:stroke .42s var(--ah-ease)}.ah-door.ah-door[data-set] .ah-door-sheet .ink.faint{stroke:hsla(46,41%,89%,.13)}.ah-door.ah-door[data-set] .ah-door-sheet .ring{stroke:rgba(255,210,154,.34);transition:stroke .42s var(--ah-ease)}.ah-door.ah-door[data-set] .ah-door-light{filter:brightness(1);opacity:.7;transition:filter .52s var(--ah-ease),opacity .52s var(--ah-ease)}.ah-door[data-aside] :is(.ah-door-light,.ah-door-bloom,.ah-door-carry),.ah-door[data-drawn][data-aside] .ah-door-sheet,.ah-door[data-drawn][data-to-finale] .ah-door-sheet,.ah-door[data-to-finale] :is(.ah-door-light,.ah-door-bloom,.ah-door-carry){opacity:0;transition:opacity .22s ease-out}.ah-door[data-lift]{pointer-events:none}.ah-door[data-drawn][data-lit][data-lift] .ah-door-sheet,.ah-door[data-lift] :is(.ah-door-paper,.ah-door-tone,.ah-door-light){opacity:0;transition:opacity .46s cubic-bezier(.4,0,.3,1)}.ah-door.is-quiet[data-lift] :is(.ah-door-paper,.ah-door-tone,.ah-door-light),.ah-door[data-drawn][data-lit].is-quiet[data-lift] .ah-door-sheet{transition-duration:.4s}.ah-door[data-lift] .ah-door-carry{opacity:0;transition:none}html[data-ah-deep] .ah-door-bloom,html[data-ah-deep] .ah-door-carry,html[data-ah-deep] .ah-door-dust,html[data-ah-deep] .ah-door-fade,html[data-ah-deep] .ah-door-frame,html[data-ah-deep] .ah-door-light,html[data-ah-deep] .ah-door-sheet{visibility:hidden}.ah-door-bloom{position:absolute;left:var(--ah-bx);top:var(--ah-by);z-index:5;width:0;height:0;pointer-events:none;will-change:transform}.ah-door-bloom:after,.ah-door-bloom:before{content:"";position:absolute;left:0;top:0;border-radius:50%;opacity:0}.ah-door-bloom:before{width:10px;height:10px;margin:-5px 0 0 -5px;background:radial-gradient(circle at 42% 38%,#ffb08a 0,#f06a3e 34%,var(--ah-verm) 70%);box-shadow:0 0 8px 1px rgba(232,80,42,.62),0 0 36px 8px rgba(232,80,42,.14)}.ah-door-bloom:after{width:640px;height:640px;margin:-320px 0 0 -320px;background:radial-gradient(closest-side,rgba(255,226,178,.94) 0,rgba(255,200,128,.64) 5%,rgba(250,164,88,.32) 16%,rgba(236,112,54,.12) 36%,rgba(232,80,42,.04) 56%,rgba(232,80,42,0) 74%);mix-blend-mode:screen;will-change:transform,opacity}.ah-door.is-quiet .ah-door-bloom:before,.ah-door.is-taking .ah-door-bloom:before{opacity:1}.ah-door.is-taking .ah-door-bloom:before{animation:ah-bloom-catch .76s var(--ah-ease) forwards,ah-bloom-pulse 1.6s .76s ease-in-out infinite}.ah-door.is-quiet .ah-door-bloom:before{animation:ah-bloom-pulse 1.6s ease-in-out .6s infinite}.ah-door.is-taking .ah-door-bloom:after{animation:ah-bloom-flare .76s var(--ah-ease) forwards}.ah-door.is-quiet .ah-door-bloom:after{animation:ah-bloom-flare-q .62s var(--ah-ease) forwards}.ah-door[data-lift] .ah-door-bloom:before{animation:ah-bloom-set .44s cubic-bezier(.45,0,.3,1) forwards}.ah-door[data-lift] .ah-door-bloom:after{animation:none;opacity:0}@keyframes ah-bloom-catch{0%{opacity:1;transform:scale(1)}24%{opacity:1;transform:scale(1.7);filter:brightness(1.3)}to{opacity:1;transform:scale(1.1);filter:brightness(1)}}@keyframes ah-bloom-pulse{0%,to{opacity:1;transform:scale(1.1)}50%{opacity:1;transform:scale(.85);filter:brightness(.85)}}@keyframes ah-bloom-set{0%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(.9)}}@keyframes ah-bloom-flare{0%{opacity:0;transform:scale(.06)}22%{opacity:.85;transform:scale(.46)}to{opacity:.16;transform:scale(.36)}}@keyframes ah-bloom-flare-q{0%{opacity:0;transform:scale(.06)}26%{opacity:.36;transform:scale(.34)}to{opacity:.1;transform:scale(.3)}}.ah-door-carry{position:absolute;left:0;top:0;z-index:4;width:0;height:0;pointer-events:none;opacity:0;will-change:transform,opacity}.ah-door-carry.is-landed,.ah-door[data-leaving] .ah-door-carry{opacity:1}.ah-door-carry.is-landed{z-index:1}.ah-door-carry .core,.ah-door-carry .pool{position:absolute;left:0;top:0;border-radius:50%}.ah-door-carry .pool{width:200px;height:200px;margin:-100px 0 0 -100px;background:radial-gradient(closest-side,rgba(255,232,196,.62) 0,rgba(255,214,158,.36) 12%,rgba(255,196,132,.17) 34%,rgba(255,178,112,.06) 62%,rgba(255,170,104,0) 100%);mix-blend-mode:screen}.ah-door-carry .core{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:#fff1dc;box-shadow:0 0 0 3px rgba(255,222,176,.16),0 0 14px 5px rgba(255,206,146,.42)}.ah-door[data-leaving] .ah-door-carry .pool{animation:ah-carry-breathe 1.5s ease-in-out .78s infinite alternate}@keyframes ah-carry-breathe{0%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:.78}}.ah-door-waitline{position:absolute;left:50%;bottom:calc(var(--ah-safe-bottom, 132px) - 38px);z-index:6;transform:translate(-50%,4px);font-family:var(--ah-mono);font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding-left:.14em;color:#cbc4b4;pointer-events:none;opacity:0;transition:opacity .24s var(--ah-ease),transform .24s var(--ah-ease)}.ah-door[data-wait] .ah-door-waitline{opacity:1;transform:translate(-50%);transition-duration:.6s}.ah-door[data-aside] .ah-door-waitline,.ah-door[data-lift] .ah-door-waitline{opacity:0;transition-duration:.2s}.ah-door[data-still] :is(.ah-door-fade,.ah-door-frame,.ah-door-dust){visibility:hidden;opacity:0;transition:none}.ah-door[data-still] .ah-door-tone{opacity:1;transition:none}.ah-door[data-drawn][data-still] .ah-door-sheet{opacity:1;-webkit-mask-image:none;mask-image:none;transition:none}.ah-door[data-still] .ah-door-sheet :is(.ink,.poche){stroke:hsla(46,41%,89%,.26);transition:none}.ah-door[data-still] .ah-door-light{opacity:.7;filter:none;transition:none}.ah-door[data-still] .ah-door-carry{opacity:1}.ah-door[data-still] .ah-door-carry .pool{transform:scale(1.1)}html[data-ah-carried] .ah-bp.is-drawing :is(.ah-bp-ink rect[pathLength],.ah-bp-ink circle[pathLength],.ah-bp-ink path[pathLength],rect.ah-bp-ink){animation:none;stroke-dasharray:none;stroke-dashoffset:0}html[data-ah-carried] .ah-bp.is-drawing :is(.ah-bp-ink rect[fill^=url],.ah-bp-door,.ah-bp-callout,.ah-bp-dim,.ah-bp-charter){animation:none;opacity:1}.ah-root:has(>.ah-door) .ah-planwait{opacity:0!important}@media (max-width:720px){.ah-door-marks i:first-child,.ah-door-marks i:nth-child(2){top:calc(16px + env(safe-area-inset-top, 0px))}.ah-door-marks i:nth-child(3),.ah-door-marks i:nth-child(4){bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.ah-door-marks i:first-child,.ah-door-marks i:nth-child(3){left:16px}.ah-door-marks i:nth-child(2),.ah-door-marks i:nth-child(4){right:16px}.ah-door-marks i{width:16px;height:16px}.ah-door-mast{top:calc(17px + env(safe-area-inset-top, 0px));gap:12px;font-size:.625rem;letter-spacing:.22em}.ah-door-mast-logo{width:70px;height:18px;transform:translateY(-3px)}.ah-door-mast:after,.ah-door-mast:before{width:22px}.ah-door-fade{padding-top:calc(72px + env(safe-area-inset-top, 0px));padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.ah-door-dotwrap{margin-bottom:36px}.ah-door-sheet circle.ring[r="36"]{display:none}.ah-door-sheet{--ah-edge-a:34px;--ah-edge-b:70px;--ah-edge-c:28px;--ah-edge-d:72px;--ah-edge-ramp:44px;--ah-clear-top:10px}.ah-door:not(.is-taking):not(.is-quiet){--ah-edge-x:14px}.ah-door-lines{font-size:clamp(2.2rem,.9rem + 6.6vw,3rem);line-height:1.06}.ah-door-say{margin-top:22px}.ah-door-say-s{display:block}.ah-door-actions{flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:340px;margin-top:30px}.ah-door .ah-btn.ah-door-take,.ah-door .ah-btn.quiet.ah-door-quiet{justify-content:center}.ah-door .ah-btn.quiet.ah-door-quiet{min-height:52px}.ah-door-read{margin-top:10px}.ah-door-fade:has(.ah-door-return.is-on){display:flex;flex-direction:column;align-items:center;padding-top:calc(56px + env(safe-area-inset-top, 0px));padding-bottom:calc(34px + env(safe-area-inset-bottom, 0px))}.ah-door-fade:has(.ah-door-return.is-on)>.ah-door-inner{margin-top:auto}.ah-door:has(.ah-door-return.is-on) .ah-door-sheet .ring{display:none}.ah-door:has(.ah-door-return.is-on) .ah-door-marks i:nth-child(n+3){display:none}.ah-door:has(.ah-door-return.is-on) .ah-door-dotwrap{margin-bottom:26px}.ah-door:has(.ah-door-return.is-on) .ah-door-lines{font-size:clamp(2rem,.7rem + 6.2vw,2.6rem)}.ah-door:has(.ah-door-return.is-on) .ah-door-say{margin-top:16px}.ah-door:has(.ah-door-return.is-on) .ah-door-actions{margin-top:24px}.ah-door:has(.ah-door-return.is-on) .ah-btn.quiet.ah-door-quiet{min-height:48px}.ah-door:has(.ah-door-return.is-on) .ah-door-read{margin-top:2px}.ah-door-return.is-on{position:relative;left:auto;bottom:auto;transform:none;flex-direction:column;gap:9px;margin:12px 0 auto;padding-top:16px;white-space:normal;text-align:center}.ah-door-return.is-on:before{content:"";position:absolute;top:0;left:50%;width:40px;height:1px;margin-left:-20px;background:var(--ah-rule-strong)}.ah-door-return-reg{flex-direction:column;gap:7px;padding-left:0;border-left:0}}@media (max-width:374px){.ah-door .ah-btn.ah-door-take{flex-direction:column;gap:5px;padding:9px 18px 8px;line-height:1.2}.ah-door-note{margin-left:0;padding-left:0;font-size:.625rem;color:rgba(20,15,12,.78)}.ah-door-note:before{display:none}.ah-door-say{font-size:.9375rem}}@media (max-width:720px) and (max-height:640px){.ah-door-fade{padding-top:calc(60px + env(safe-area-inset-top, 0px));padding-bottom:calc(48px + env(safe-area-inset-bottom, 0px))}.ah-door-dotwrap{margin-bottom:24px}.ah-door-lines{font-size:1.95rem}.ah-door-say{margin-top:14px;font-size:.9375rem;line-height:1.5}.ah-door-actions{margin-top:22px}.ah-door .ah-btn.ah-door-take{min-height:52px}.ah-door .ah-btn.quiet.ah-door-quiet{min-height:48px}.ah-door-sheet .ring{display:none}.ah-door-fade:has(.ah-door-return.is-on){padding-top:calc(54px + env(safe-area-inset-top, 0px));padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}.ah-door:has(.ah-door-return.is-on) .ah-door-dotwrap{margin-bottom:24px}.ah-door:has(.ah-door-return.is-on) .ah-door-lines{font-size:1.7rem}.ah-door:has(.ah-door-return.is-on) .ah-door-say{margin-top:12px;font-size:.875rem;line-height:1.45}.ah-door:has(.ah-door-return.is-on) .ah-door-actions{gap:8px;margin-top:18px}.ah-door:has(.ah-door-return.is-on) .ah-btn.ah-door-take{min-height:48px}.ah-door:has(.ah-door-return.is-on) .ah-btn.quiet.ah-door-quiet{min-height:44px}.ah-door:has(.ah-door-return.is-on) .ah-door-read{margin-top:0}.ah-door-return.is-on{gap:8px;margin-top:10px;padding-top:14px}}@media (max-height:560px) and (min-width:721px){.ah-door-fade{padding-top:64px;padding-bottom:72px}.ah-door-dotwrap{margin-bottom:24px}}@media (max-height:480px) and (min-width:480px){.ah-door-fade{padding:calc(44px + env(safe-area-inset-top, 0px)) 0 calc(30px + env(safe-area-inset-bottom, 0px))}.ah-door-fade:has(.ah-door-return.is-on){padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}.ah-door-marks i:first-child,.ah-door-marks i:nth-child(2){top:calc(14px + env(safe-area-inset-top, 0px))}.ah-door-marks i:nth-child(3),.ah-door-marks i:nth-child(4){bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.ah-door-marks i:first-child,.ah-door-marks i:nth-child(3){left:max(16px,env(safe-area-inset-left,0px))}.ah-door-marks i:nth-child(2),.ah-door-marks i:nth-child(4){right:max(16px,env(safe-area-inset-right,0px))}.ah-door-marks i{width:16px;height:16px}.ah-door-mast{top:calc(15px + env(safe-area-inset-top, 0px))}.ah-door-sheet .ring{display:none}.ah-door-dotwrap{margin-bottom:14px}.ah-door-lines{font-size:clamp(1.75rem,10.4vh,2.9rem);line-height:1.04}.ah-door-say{margin-top:12px;font-size:.9375rem}.ah-door-actions{margin-top:16px}.ah-door .ah-btn.ah-door-take,.ah-door .ah-btn.quiet.ah-door-quiet{min-height:46px}.ah-door-read{margin-top:2px;min-height:44px;padding-block:8px}.ah-door-return{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.ah-door:has(.ah-door-return.is-on) .ah-door-marks i:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.ah .ah-door-in{animation-name:ah-door-fadein!important;animation-duration:.6s!important}.ah .ah-door-dot,.ah .ah-door-lamp,.ah .ah-door-light:before,.ah .ah-door-sheet svg{animation:ah-door-fadein .6s both!important}.ah .ah-door-dotwrap:before{animation:none!important}.ah .ah-door-sheet{transition:opacity .6s!important}.ah .ah-door .ah-btn,.ah .ah-door-dotwrap,.ah .ah-door-sheet{transform:none!important}.ah .ah-door-take:before,.ah .ah-door-take:hover .ah-door-bars b{animation:none!important;transition:none!important}.ah .ah-door-bloom{display:none}.ah .ah-door:has(.ah-door-read:hover) .ah-door-paper:after{animation:none!important}.ah .ah-door[data-still] .ah-door-bloom{display:block}.ah .ah-door[data-still] .ah-door-bloom:before{opacity:1;animation:none}.ah .ah-door[data-still] .ah-door-bloom:after{display:none}.ah .ah-door[data-lift],.ah .ah-door[data-lift] *,.ah .ah-door[data-lift] :after,.ah .ah-door[data-lift] :before{transition:none!important;animation:none!important}.ah .ah-door[data-lift]{visibility:hidden;opacity:0}.ah .ah-planwait[data-ready]{display:none}}html[data-ah-lights] .ah-root>.ah-plan{filter:blur(0) brightness(1) saturate(1) sepia(0);transition:filter .24s cubic-bezier(.2,.9,.3,1)}html[data-ah-lights=card] .ah-root>.ah-plan{filter:blur(12px) brightness(.56) saturate(.85) sepia(.1);transition:filter .9s var(--ah-ease)}html[data-ah-lights="1"] .ah-root>.ah-plan{filter:blur(3px) brightness(.8) saturate(.95) sepia(.05)}html[data-ah-lights="2"] .ah-root>.ah-plan{filter:blur(0) brightness(1.3) saturate(1.04) sepia(.1)}html[data-ah-lights="3"] .ah-root>.ah-plan{filter:blur(0) brightness(1.95) saturate(1.12) sepia(.22)}html[data-ah-lights=under] .ah-root>.ah-plan{filter:blur(5px) brightness(.72) saturate(.95) sepia(.12);transition:filter .36s var(--ah-ease)}html[data-ah-lights=fade] .ah-root>.ah-plan{transition:filter 1.3s ease-in-out}html[data-ah-lights] .ah-root>.ah-plan :is(.ah-p3-labels,.ah-plan-labels,.ah-key-wrap){transition:opacity .52s var(--ah-ease)}html[data-ah-lights=card] .ah-root>.ah-plan :is(.ah-p3-labels,.ah-plan-labels,.ah-key-wrap){opacity:0;transition-duration:.4s}html[data-ah-lights] .ah-root .ah-hud-foot{transition:opacity .7s var(--ah-ease),visibility 0s}html[data-ah-lights=card] .ah-root .ah-hud-foot{opacity:0;visibility:hidden;transition:opacity .4s var(--ah-ease),visibility 0s .4s}.ah-finale{position:absolute;inset:0;z-index:15;display:grid;place-items:center;padding:calc(40px + env(safe-area-inset-top, 0px)) var(--ah-pad) calc(40px + env(safe-area-inset-bottom, 0px));cursor:default}.ah-finale:not([data-stage=card]){pointer-events:none}.ah-finale:not([data-live]),.ah-finale:not([data-live]) *,.ah-finale:not([data-live]) :after,.ah-finale:not([data-live]) :before{animation-play-state:paused!important}.ah-finale-dim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 58% 50% at 50% 30%,rgba(255,206,146,.11),rgba(255,206,146,0) 100%),radial-gradient(ellipse 80% 78% at 50% 50%,rgba(10,9,8,.1) 30%,rgba(8,7,6,.72) 100%);animation:ah-door-fadein .9s var(--ah-ease) both;transition:opacity .32s var(--ah-ease)}.ah-finale:is([data-stage=l1],[data-stage=l2],[data-stage=l3]) .ah-finale-dim{opacity:0}.ah-finale:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(ellipse 110% 80% at 50% -10%,rgba(255,214,160,.2),rgba(255,200,140,.06) 55%,rgba(255,200,140,0) 85%)}.ah-finale[data-stage=l1]:after{animation:ah-finale-bank .52s ease-out both}.ah-finale[data-stage=l2]:after{animation:ah-finale-bank2 .52s ease-out both}.ah-finale[data-stage=l3]:after{animation:ah-finale-bank3 .9s ease-out both}@keyframes ah-finale-bank{0%{opacity:0}22%{opacity:.8}to{opacity:.35}}@keyframes ah-finale-bank2{0%{opacity:.35}22%{opacity:1}to{opacity:.6}}@keyframes ah-finale-bank3{0%{opacity:.6}18%{opacity:1}to{opacity:.5}}.ah-finale-card{position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:100%;min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:56px 64px;text-align:center;background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(255,214,160,.07),rgba(255,214,160,0) 70%),#191613;border:1px solid hsla(46,41%,89%,.16);box-shadow:inset 0 1px 0 rgba(255,222,180,.14),0 2px 6px rgba(0,0,0,.35),0 44px 100px -34px rgba(0,0,0,.9);animation:ah-finale-plate .9s var(--ah-ease) both}@keyframes ah-finale-plate{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ah-finale:not([data-stage=card]) .ah-finale-card{animation:ah-finale-lift .28s cubic-bezier(.4,0,.6,1) forwards}@keyframes ah-finale-lift{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px) scale(.975)}}.ah-finale-k{font-family:var(--ah-mono);font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.24em;margin:0 -.24em 0 0;text-transform:uppercase;color:var(--ah-verm-text);animation:ah-door-rise .9s var(--ah-ease) .15s both}.ah-finale-line{margin:22px 0 0;max-width:13.5em;font-family:var(--ah-serif);font-style:italic;font-weight:400;font-size:clamp(2.1rem,.9rem + 3vw,3.9rem);line-height:1.05;letter-spacing:-.022em;color:var(--ah-cream);text-wrap:balance;animation:ah-door-rise 1.2s var(--ah-ease) .3s both}.ah-finale-seals{--ah-fs:56px;position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;width:min(100%,640px);min-width:0;margin:40px 0 26px;padding-top:2px}.ah-finale-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.ah-finale-slot .ah-seal,.ah-finale-slot .ah-seal svg{width:var(--ah-fs)!important;height:var(--ah-fs)!important}.ah-finale-num{padding-left:.14em;color:var(--ah-cream-3);animation:ah-door-fadein .5s var(--ah-ease) calc(.64s + var(--i) * .16s) forwards}.ah-finale-num,.ah-finale-slot:after{font-family:var(--ah-mono);font-size:.625rem;font-weight:500;line-height:1;letter-spacing:.14em;opacity:0}.ah-finale-slot:after{content:attr(data-name);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:6px 9px 5px 10px;text-transform:uppercase;white-space:nowrap;color:var(--ah-cream);background:#0f0d0b;border:1px solid var(--ah-rule-strong);pointer-events:none;transition:opacity .18s var(--ah-ease),transform .22s var(--ah-ease)}@media (hover:hover){.ah-finale[data-offered] .ah-finale-slot:hover:after{opacity:1;transform:translate(-50%)}.ah-finale[data-offered] .ah-finale-slot:hover .ah-finale-num{color:var(--ah-cream)}}.ah-finale-thread{position:absolute;top:calc(var(--ah-fs) / 2 + 2px);left:-6.25%;width:112.5%;height:60px;transform:translateY(-50%);overflow:visible;pointer-events:none}.ah-finale-thread path{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:ah-finale-draw 1.38s linear 345ms forwards}.ah-finale-thread .line{stroke-width:2.6}.ah-finale-thread .glow{stroke-width:7;opacity:.5}@keyframes ah-finale-draw{to{stroke-dashoffset:0}}.ah-finale-seal{position:relative;display:grid;place-items:center;transform:rotate(var(--turn,0deg));filter:brightness(calc(var(--lit, 1) * .96)) contrast(1.08) saturate(.9)}.ah-finale-seal .ah-seal svg>circle[r="44"]{opacity:.22}.ah-finale-seal .ah-seal svg>circle[r="36"]{stroke-opacity:.9;stroke-width:2.2}.ah-finale-seal .ah-seal svg>circle[r="36.8"]{stroke-opacity:.4;stroke-width:1}.ah-finale-seal .ah-seal text{fill:#370c04;font-size:40px}.ah-finale .ah-finale-seal .ah-seal svg{animation-delay:calc(.5s + var(--i) * .16s)}.ah-finale .ah-finale-seal .ah-seal:after{animation-delay:calc(.66s + var(--i) * .16s)}.ah-finale-seal:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(closest-side,rgba(232,80,42,.22),rgba(232,80,42,0));opacity:0;animation:ah-finale-land 1.4s var(--ah-ease) calc(.56s + var(--i) * .16s) forwards}@keyframes ah-finale-land{0%{opacity:0;transform:scale(.6)}30%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(1)}}.ah-finale-sub{margin:0;font-family:var(--ah-sans);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.5;color:var(--ah-cream-2);text-wrap:balance;animation:ah-finale-ink .7s var(--ah-ease) 1.1s both}.ah-finale-sub span{display:inline-block}@keyframes ah-finale-ink{0%{opacity:.1;filter:blur(2.5px)}to{opacity:1;filter:blur(0)}}@keyframes ah-finale-ink-still{0%{opacity:.1}to{opacity:1}}.ah-finale-card:focus,.ah-finale:focus{outline:none}.ah-finale-act{display:flex;justify-content:center;margin-top:30px;animation:ah-door-fadein .7s var(--ah-ease) .9s both}.ah-finale .ah-btn.ah-finale-take{position:relative;isolation:isolate;overflow:hidden;min-height:56px;padding:0 28px 0 24px;gap:14px;border:0;font-size:.75rem;letter-spacing:.16em;color:#140f0c;background:linear-gradient(180deg,#f3673f,#e8502a 52%,#da4520);box-shadow:inset 0 1px 0 rgba(255,216,192,.5),inset 0 -1px 0 rgba(110,26,12,.4),0 0 0 1px rgba(232,80,42,.6),0 2px 5px rgba(0,0,0,.4),0 14px 40px -14px rgba(232,80,42,.7);transition:transform .26s var(--ah-ease),box-shadow .36s var(--ah-ease),filter .2s var(--ah-ease)}.ah-finale .ah-btn.ah-finale-take:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(104deg,rgba(255,236,214,0) 34%,rgba(255,236,214,.42) 50%,rgba(255,236,214,0) 66%);transform:translateX(-110%)}.ah-finale[data-stage=card] .ah-btn.ah-finale-take:before{animation:ah-finale-sheen 1.1s var(--ah-ease) 2.2s both}@keyframes ah-finale-sheen{to{transform:translateX(110%)}}@media (hover:hover){.ah-finale .ah-btn.ah-finale-take:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#f6734b,#ec5a33 52%,#de4a24);box-shadow:inset 0 1px 0 rgba(255,222,200,.6),inset 0 -1px 0 rgba(110,26,12,.4),0 0 0 1px rgba(240,96,58,.8),0 4px 10px rgba(0,0,0,.4),0 18px 54px -12px rgba(240,96,58,.85)}}.ah-finale .ah-btn.ah-finale-take:focus-visible{outline:none;box-shadow:inset 0 1px 0 rgba(255,222,200,.6),inset 0 -1px 0 rgba(110,26,12,.4),0 0 0 3px var(--ah-paper),0 0 0 5px var(--ah-verm),0 18px 54px -8px rgba(240,96,58,.7)}.ah-finale .ah-btn.ah-finale-take:active:not(:disabled){transform:translateY(1px) scale(.99);filter:brightness(.94);box-shadow:inset 0 2px 6px rgba(110,26,12,.55),0 0 0 1px rgba(232,80,42,.6),0 1px 2px rgba(0,0,0,.4);transition-duration:80ms}.ah-finale .ah-btn.ah-finale-take:disabled{opacity:1;cursor:default;color:#140f0c;background:linear-gradient(180deg,#f3673f,#e8502a 52%,#da4520)}.ah-finale .ah-btn.ah-finale-take,.ah-finale .ah-btn.ah-finale-take:disabled{background:linear-gradient(180deg,#f3673f,#e8502a 52%,#da4520) 0 /100% 100% no-repeat,#191613;transition:background-size .56s cubic-bezier(.65,0,.35,1),color .24s var(--ah-ease) .2s,transform .26s var(--ah-ease),box-shadow .6s var(--ah-ease) .22s,filter .2s var(--ah-ease)}.ah-finale:not([data-offered]) .ah-btn.ah-finale-take,.ah-finale:not([data-offered]) .ah-btn.ah-finale-take:disabled{background-size:0 100%,auto;color:var(--ah-cream-3);box-shadow:inset 0 0 0 1px hsla(46,41%,89%,.26)}.ah-finale-mark{flex:none;overflow:visible}.ah-finale-mark path{stroke:currentColor;stroke-dasharray:40;stroke-dashoffset:0}.ah-finale-take:focus-visible .ah-finale-mark path,.ah-finale-take:hover .ah-finale-mark path{animation:ah-finale-mark .9s var(--ah-ease)}.ah-finale-take[aria-busy=true] .ah-finale-mark path{animation:ah-finale-mark .9s ease-in-out infinite alternate}.ah-finale-take[aria-busy=true]{cursor:progress}@keyframes ah-finale-mark{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@media (max-height:800px) and (min-width:721px){.ah-finale-card{width:min(700px,100%);padding:44px 56px}.ah-finale-line{margin-top:18px;font-size:clamp(2rem,.9rem + 2.4vw,3.1rem)}.ah-finale-seals{--ah-fs:50px;margin:30px 0 22px}.ah-finale-act{margin-top:24px}}@media (max-width:720px){.ah-finale{padding-left:16px;padding-right:16px}.ah-finale-card{padding:40px 20px 36px;background:radial-gradient(ellipse 100% 50% at 50% 0,rgba(255,214,160,.07),rgba(255,214,160,0) 70%),#191613;box-shadow:inset 0 1px 0 rgba(255,222,180,.14),0 30px 70px -30px rgba(0,0,0,.9)}.ah-finale-line{margin-top:16px;font-size:clamp(1.75rem,.9rem + 4.4vw,2.4rem)}.ah-finale-seals{--ah-fs:clamp(26px,8vw,40px);margin:28px 0 22px}.ah-finale-slot{gap:8px}.ah-finale-num{font-size:.5625rem;letter-spacing:.1em;padding-left:.1em}.ah-finale-seal:before{inset:-10px}.ah-finale-act{margin-top:26px;width:100%;max-width:340px}.ah-finale .ah-btn.ah-finale-take{width:100%;justify-content:center}}@media (max-width:374px){.ah-finale-card{padding:32px 14px 28px}.ah-finale-line{font-size:1.625rem}}@media (max-height:500px) and (min-width:560px){.ah-finale{padding-top:12px;padding-bottom:12px}.ah-finale-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"k seals" "line seals" "sub act";-moz-column-gap:36px;column-gap:36px;align-items:center;width:min(820px,calc(100vw - 32px));padding:26px 32px 24px;text-align:left}.ah-finale-k{grid-area:k;align-self:end}.ah-finale-line{grid-area:line;align-self:start;margin-top:12px;max-width:12em;font-size:clamp(1.5rem,.6rem + 2.6vw,1.9rem)}.ah-finale-sub{grid-area:sub;align-self:start;margin-top:14px;font-size:.9375rem;text-wrap:pretty}.ah-finale-seals{--ah-fs:30px;grid-area:seals;align-self:end;width:100%;margin:0 0 4px}.ah-finale-slot{gap:7px}.ah-finale-num{font-size:.5625rem}.ah-finale-seal:before{inset:-8px}.ah-finale-act{grid-area:act;align-self:start;margin-top:14px;width:100%}.ah-finale .ah-btn.ah-finale-take{width:100%;min-height:48px;justify-content:center}}html[data-ah-fin-fit]:is([data-ah-lights="1"],[data-ah-lights="2"],[data-ah-lights="3"],[data-ah-lights=under]) .ah-root>.ah-plan .ah-plan-layer{transform:var(--ah-fin-cam)!important;transition:transform .62s var(--ah-ease)}html[data-ah-fin-fit][data-ah-lights] .ah-root>.ah-plan .ah-plan-fog{opacity:0;transition:opacity .3s var(--ah-ease)}html[data-ah-lights] .ah-root>.ah-plan :is(.ah-room,.ah-p3-room) .note{opacity:0;transition:opacity .24s var(--ah-ease)}html:is([data-ah-lights="2"],[data-ah-lights="3"]) .ah-root>.ah-plan :is(.ah-room,.ah-p3-room) .name{align-self:flex-start;width:-moz-fit-content;width:fit-content;background:rgba(23,20,16,.94);box-shadow:0 0 7px 5px rgba(23,20,16,.94);transition:background-color .24s var(--ah-ease),box-shadow .24s var(--ah-ease)}html[data-ah-lights] .ah-root>.ah-plan :is(.ah-wall,.ah-p3-caption){visibility:hidden;opacity:0;transition:opacity .2s var(--ah-ease)}html:has(.ah-ts:not(.is-leaving)) .ah-root .ah-reg-end,html[data-ah-lights] .ah-root .ah-reg-end{opacity:0;visibility:hidden;pointer-events:none}html[data-ah-lights="3"] .ah-root .ah-reg-read dt{color:var(--ah-cream-2);transition:color .4s var(--ah-ease)}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li .ah-seal{animation:ah-fin-chime .62s cubic-bezier(.22,1,.36,1) both}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li:first-child .ah-seal{animation-delay:60ms}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li:nth-child(2) .ah-seal{animation-delay:136ms}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li:nth-child(3) .ah-seal{animation-delay:212ms}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li:nth-child(4) .ah-seal{animation-delay:288ms}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li:nth-child(5) .ah-seal{animation-delay:364ms}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li:nth-child(6) .ah-seal{animation-delay:.44s}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li:nth-child(7) .ah-seal{animation-delay:516ms}html[data-ah-lights="3"] .ah-root .ah-reg-seals>li:nth-child(8) .ah-seal{animation-delay:592ms}@keyframes ah-fin-chime{0%{transform:none;filter:none}30%{transform:translateY(-3px) scale(1.14);filter:brightness(1.45) drop-shadow(0 0 8px rgba(255,170,110,.55))}to{transform:none;filter:none}}.ah-fin-trace{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.ah-fin-trace path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1}.ah-fin-trace .line{stroke-width:2.4}.ah-fin-trace .glow{stroke-width:8;opacity:.55}.ah-fin-ping circle{fill:none;stroke-width:1.5;transform-box:fill-box;transform-origin:center}.ah-fin-ping .halo{stroke:none;mix-blend-mode:screen}.ah-finale-cap{position:absolute;left:50%;bottom:calc(var(--ah-safe-bottom, 132px) - 40px);margin:0;transform:translate(-50%,6px);font-family:var(--ah-mono);font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.16em;padding-left:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ah-cream);text-shadow:0 0 12px rgba(20,18,16,.9),0 1px 2px rgba(20,18,16,.9);opacity:0;pointer-events:none;transition:opacity .26s var(--ah-ease),transform .26s var(--ah-ease)}@media (max-width:720px){.ah-finale-cap{bottom:calc(var(--ah-safe-bottom, 108px) - 12px)}}.ah-finale:is([data-stage=l1],[data-stage=l2],[data-stage=l3]) .ah-finale-cap{opacity:1;transform:translate(-50%)}.ah-finale-card{isolation:isolate;background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(255,214,160,.075),rgba(255,214,160,0) 70%),linear-gradient(180deg,#1b1815,#181512);box-shadow:inset 0 1px 0 rgba(255,222,180,.16),inset 0 -1px 0 rgba(0,0,0,.45),inset 1px 0 0 rgba(255,222,180,.04),inset -1px 0 0 rgba(0,0,0,.3),0 1px 0 rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.35),0 44px 100px -34px rgba(0,0,0,.9)}.ah-finale-card:before{inset:0;opacity:.42;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.7 0.16' numOctaves='3' seed='11' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.78  0 0 0 0 0.7  0 0 0 0 0.58  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");background-size:320px 320px}.ah-finale-card:after,.ah-finale-card:before{content:"";position:absolute;z-index:-1;pointer-events:none}.ah-finale-card:after{inset:10px;border:1px solid hsla(46,41%,89%,.085);box-shadow:inset 0 1px 0 rgba(0,0,0,.35)}@media (max-width:720px){.ah-finale-card:after{inset:7px}}.ah-finale-slot:after{top:calc(var(--ah-fs) + 3px);bottom:auto;transform:translate(-50%,-3px);z-index:2}@media (hover:hover){.ah-finale[data-offered] .ah-finale-slot:hover:after{transform:translate(-50%)}}.ah-finale-act{animation:none;opacity:0;transform:translateY(6px);transition:opacity .52s var(--ah-ease),transform .62s var(--ah-ease)}.ah-finale[data-offered] .ah-finale-act{opacity:1;transform:none}.ah-finale:not([data-offered]) .ah-btn.ah-finale-take,.ah-finale:not([data-offered]) .ah-btn.ah-finale-take:disabled{background-size:100% 100%,auto;color:#140f0c;box-shadow:inset 0 1px 0 rgba(255,216,192,.5),inset 0 -1px 0 rgba(110,26,12,.4),0 0 0 1px rgba(232,80,42,.6),0 2px 5px rgba(0,0,0,.4),0 14px 40px -14px rgba(232,80,42,.7)}.ah-finale[data-stage=card][data-offered] .ah-btn.ah-finale-take:before{animation:ah-finale-sheen 1.1s var(--ah-ease) .38s both}.ah-finale[data-stage=card]:not([data-offered]) .ah-btn.ah-finale-take:before{animation:none}@media (prefers-reduced-motion:reduce){.ah .ah-finale-k,.ah .ah-finale-line{animation-name:ah-door-fadein!important;animation-duration:.6s!important}.ah .ah-finale-act,.ah .ah-finale-sub{animation-name:ah-finale-ink-still!important;animation-duration:.6s!important}.ah .ah-finale .ah-btn.ah-finale-take:before{animation:none!important}.ah .ah-finale-thread path{animation:none!important;stroke-dashoffset:0}.ah .ah-finale-seal:before{animation:none!important;opacity:.4}.ah .ah-finale-card{animation:ah-door-fadein .6s both!important;transform:none!important}.ah .ah-finale:not([data-stage=card]) .ah-finale-card{animation:ah-door-fadein .18s reverse forwards!important}.ah .ah-finale:after{animation:none!important;opacity:.4;transition:opacity .9s}.ah .ah-finale[data-stage=card]:after,.ah .ah-finale[data-stage=out]:after{opacity:0}html[data-ah-lights] .ah-root>.ah-plan{transition-duration:.9s!important;transition-timing-function:ease!important}.ah .ah-finale-take,.ah .ah-finale-take:hover{transform:none!important}.ah .ah-finale .ah-btn.ah-finale-take{transition:background-size 0s,color .2s linear,box-shadow .2s linear!important}html[data-ah-fin-fit][data-ah-lights] .ah-root>.ah-plan .ah-plan-layer{transition:none!important}html[data-ah-lights] .ah-root .ah-reg-seals>li .ah-seal{animation:none!important}.ah .ah-finale-act,.ah .ah-finale-cap{transform:none!important}}