.dxl-mark[data-astro-cid-n6wkilw4]{position:fixed;z-index:2147483647;display:inline-block;line-height:1;padding:6px 10px;font:var(--dxl-mark-font, 500 11px/1 ui-monospace, "SFMono-Regular", Menlo, monospace);letter-spacing:var(--dxl-mark-tracking, .08em);text-transform:var(--dxl-mark-case, none);color:var(--dxl-mark-fg, var(--dxl-fg));background:var(--dxl-mark-bg, color-mix(in srgb, var(--dxl-bg) 80%, transparent));border:var(--dxl-mark-border, none);border-radius:var(--dxl-mark-radius, 0);text-decoration:none;white-space:nowrap;opacity:var(--dxl-mark-opacity, .6);transition:opacity .2s}.dxl-mark[data-astro-cid-n6wkilw4]:hover,.dxl-mark[data-astro-cid-n6wkilw4]:focus-visible{opacity:1}.name[data-astro-cid-n6wkilw4]{text-transform:none}[data-dxl-mark]{--dxl-mark-font: italic 500 16px/1 "Cormorant Garamond", Georgia, serif;--dxl-mark-tracking: .02em;--dxl-mark-fg: #f2efe6;--dxl-mark-bg: transparent;--dxl-mark-opacity: .7}a[data-dxl-mark]{text-shadow:0 0 6px #050505,0 0 12px rgba(5,5,5,.8);transition:opacity .3s,text-shadow .3s}a[data-dxl-mark]:hover,a[data-dxl-mark]:focus-visible{text-shadow:0 0 6px #050505,0 0 18px rgba(255,122,26,.6)}a[data-dxl-mark] .dot{display:none}*{box-sizing:border-box}html{background:#050505}html[data-share] :is(.gate,.scroll-hint,.captions,.sound,.burn,[data-dxl-mark]){display:none!important}body{color:#f2efe6;font-family:Cormorant Garamond,Georgia,serif;-webkit-tap-highlight-color:transparent}#view{position:fixed;top:0;left:0;width:100%;height:100vh;height:100lvh;display:block}#scroll{position:relative;width:1px;pointer-events:none}html.locked{overflow:hidden}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.gate{position:fixed;inset:0;z-index:6;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(ellipse at 50% 45%,#050505f2,#050505 70%);transition:opacity 1.4s ease,visibility 0s linear 1.4s}.gate.gone{opacity:0;visibility:hidden}.gate-in{max-width:34rem;text-align:center;transition:opacity .6s ease}html:not(.fonts-in) .gate-in{opacity:0}html:not(.fonts-in) .sound,html:not(.fonts-in) [data-dxl-mark]{visibility:hidden}.gate .kicker{margin:0 0 18px;font:italic 600 18px/1 Cormorant Garamond,Georgia,serif;letter-spacing:.06em;opacity:.7}.gate h1{margin:0;font:italic 600 clamp(52px,8vw,104px)/.9 "Cormorant Garamond",Georgia,serif;letter-spacing:-.02em}.gate .lede{margin:26px auto 0;max-width:26em;font:500 clamp(20px,2vw,25px)/1.35 "Cormorant Garamond",Georgia,serif}.gate .how{margin:14px auto 0;max-width:26em;font:italic 500 clamp(17px,1.6vw,20px)/1.4 "Cormorant Garamond",Georgia,serif;opacity:.7}.gate button{cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;outline:none;-webkit-tap-highlight-color:transparent}.gate button:disabled{cursor:progress;opacity:.45}.gate .enter{display:block;margin:34px auto 0;padding:15px 38px 16px;background:#f2efe6;color:#050505;border:0;font-size:21px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 0 0 1px #f2efe6,0 0 40px #ff7a1a59;transition:box-shadow .3s,transform .3s,opacity .3s}.gate .enter:not(:disabled):hover,.gate .enter:focus-visible{box-shadow:0 0 0 1px #f2efe6,0 0 60px #ff7a1ab3;transform:translateY(-1px)}.gate .quiet{margin:16px 0 0;padding:6px 10px;background:none;color:inherit;border:0;font-size:17px;font-style:italic;text-decoration:underline;text-underline-offset:4px;opacity:.6}.gate .quiet:not(:disabled):hover,.gate .quiet:focus-visible{opacity:1}.scroll-hint{position:fixed;left:50%;bottom:max(7vh,52px);translate:-50% 0;z-index:3;margin:0;padding:12px 22px 13px;background:#050505e0;color:#f2efe6;box-shadow:0 0 0 1px #f2efe640;font:italic 500 20px/1 Cormorant Garamond,Georgia,serif;white-space:nowrap;opacity:0;pointer-events:none}.scroll-hint:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:26px;margin-top:8px;background:linear-gradient(#050505,transparent);animation:drip 2.2s ease-in-out infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.captions{position:fixed;inset:0;pointer-events:none;z-index:4}.cap{position:absolute;left:max(5vw,16px);bottom:max(9vh,64px);margin:0;max-width:min(28ch,calc(100vw - 32px));padding:18px 26px 20px;background:#f2efe6;color:#050505;border:2px solid #050505;box-shadow:6px 6px #000000d9;font:600 clamp(22px,2.35vw,38px)/1.28 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em;visibility:hidden;clip-path:inset(-12px 100% -12px -12px)}.cap.speech{max-width:min(24ch,calc(100vw - 32px));padding:18px 28px 20px;background:#fff;border-radius:28px;font-style:italic}.cap.in{visibility:visible;clip-path:inset(-12px -12px -12px -12px);transition:clip-path .7s cubic-bezier(.7,0,.15,1)}.cap.out{visibility:visible;clip-path:inset(-12px -12px -12px 100%);transition:clip-path .45s cubic-bezier(.6,0,.3,1),visibility 0s linear .45s;visibility:hidden}.cap .w{opacity:0}.cap.in .w{opacity:1;transition:opacity .6s ease-out;transition-delay:var(--d, 0s)}.cap.out .w{opacity:1}@media(prefers-reduced-motion:reduce){.cap.in .w{transition-delay:0s}}.sound{position:fixed;top:16px;right:16px;z-index:5;padding:9px 18px 10px;background:#050505e0;color:#f2efe6;border:0;box-shadow:0 0 0 1px #f2efe640;font:italic 500 18px/1 Cormorant Garamond,Georgia,serif;cursor:pointer;outline:none;opacity:.75;transition:opacity .3s,box-shadow .3s}.sound:hover,.sound:focus-visible,.sound[aria-pressed=true]{opacity:1}.sound:hover,.sound:focus-visible{box-shadow:0 0 0 1px #f2efe699,0 0 30px #ff7a1a59}.sound.waiting{animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{box-shadow:0 0 0 1px #ff7a1a,0 0 30px #ff7a1a99}}.burn{--p: 0;--f: 1;position:fixed;right:max(28px,env(safe-area-inset-right));top:50%;z-index:5;width:8px;height:min(300px,44vh);translate:0 -50%;pointer-events:none}.burn .head{position:absolute;left:50%;top:0;width:13px;height:17px;translate:-50% -55%;border-radius:50% 50% 46% 46%/56% 56% 44% 44%;background:radial-gradient(circle at 38% 32%,#6a2418,#1d0b07 60%,#0b0604);opacity:var(--head, 1);transform:translateY(calc((1 - var(--head, 1)) * 14px)) rotate(calc((1 - var(--head, 1)) * 30deg))}.burn .ash{position:absolute;left:50%;top:calc(var(--p) * 100% - min(var(--p) * 100%,46px));width:5px;height:min(calc(var(--p) * 100%),46px);translate:-50% 0;border-radius:2px;background:linear-gradient(180deg,#3a2a20,#1d140f 45%,#2c1a10 80%,#8a3410 calc(100% - 4px),#ff7a1a);-webkit-mask-image:linear-gradient(to top,#000 35%,transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 2.4 -0.7'/%3E%3C/filter%3E%3Crect width='8' height='60' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-composite:source-in;mask-image:linear-gradient(to top,#000 35%,transparent),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 2.4 -0.7'/%3E%3C/filter%3E%3Crect width='8' height='60' filter='url(%23n)'/%3E%3C/svg%3E");mask-composite:intersect;mask-size:100% 100%,8px 60px;-webkit-mask-size:100% 100%,8px 60px;opacity:var(--f)}.burn .flecks{position:absolute;left:50%;top:calc(var(--p) * 100% - 6px);opacity:var(--f)}.burn .flecks i{position:absolute;width:2px;height:2px;border-radius:50%;background:#6b5a4c;opacity:0;animation:fleck 2.4s ease-out infinite}.burn .flecks i:nth-child(2){animation-delay:.6s;--dx: -9px}.burn .flecks i:nth-child(3){animation-delay:1.2s;--dx: 7px;background:#ff9a40}.burn .flecks i:nth-child(4){animation-delay:1.8s;--dx: -4px}@keyframes fleck{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(var(--dx, 6px),-46px) scale(.4)}}.burn .smoke{position:absolute;left:50%;top:calc(var(--p) * 100%);width:14px;height:60px;translate:-50% -100%;border-radius:50%;background:radial-gradient(ellipse at 50% 85%,#c8c3b980,#c8c3b900 70%);filter:blur(3px);opacity:0;pointer-events:none}.burn.out .smoke{animation:smoke 3.2s ease-out forwards}@keyframes smoke{0%{opacity:0;transform:translateY(0) scaleX(.6)}20%{opacity:.9}to{opacity:0;transform:translateY(-50px) scaleX(1.6) skew(-12deg)}}.burn .stick{position:absolute;left:0;bottom:0;width:8px;height:calc((1 - var(--p)) * 100%);border-radius:1px;background:linear-gradient(180deg,#1a0d06 0,#8a3f12 5px,#8a3f1200 18px),linear-gradient(90deg,#a48c66,#eadcbc 40%,#d6c39c 70%,#9c845e);box-shadow:1px 2px 6px #0009}.burn .flame{position:absolute;left:50%;top:calc(var(--p) * 100% + 4px);width:16px;height:30px;translate:-50% -100%;scale:calc(var(--f) * var(--fs, 1.6) * (1 + var(--v, 0)));opacity:var(--f);transform-origin:50% 100%}.burn .flame:before{content:"";position:absolute;left:50%;bottom:-14px;width:64px;height:64px;translate:-50% 0;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,calc(.35 + var(--v, 0) * .3)),#ff7a1a00 65%);animation:glow 2.3s ease-in-out infinite}.burn .flame:after,.burn .flame i{content:"";position:absolute;left:50%;border-radius:0 50% 50%;transform-origin:50% 50%;animation:flicker calc(.9s - var(--v, 0) * .45s) ease-in-out infinite alternate}.burn .flame:after{width:12px;height:12px;margin-left:-6px;bottom:6px;background:radial-gradient(circle at 70% 70%,#ffd27a,#ff7a1a 55%,#c8320a99);box-shadow:0 0 12px 2px #ff7a1a99;filter:blur(.4px)}.burn .flame i{z-index:1;width:6px;height:6px;margin-left:-3px;bottom:7px;background:#fff4d6;filter:blur(.6px);animation-duration:.7s}@keyframes flicker{0%{transform:scaleY(1.5) rotate(45deg)}35%{transform:scaleY(1.75) rotate(41deg) translate(.5px)}70%{transform:scaleY(1.4) rotate(49deg)}to{transform:scaleY(1.65) rotate(44deg) translate(-.5px)}}@keyframes glow{50%{opacity:.7;scale:.92}}@media(max-width:640px){.burn{--fs: 1.1;right:max(18px,env(safe-area-inset-right));width:6px;height:min(190px,28vh)}.burn .stick{width:6px}.burn .ash{width:4px}.burn .head{width:10px;height:13px}}@media(prefers-reduced-motion:reduce){.burn .flame:before{animation:none}.burn .flecks{display:none}.burn .flame:after,.burn .flame i{animation:none;transform:scaleY(1.55) rotate(45deg)}}.story{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
