:root{--body:18px;--body-lh:1.6;--essay:19px;--lead:21px;--caption:15px;--kicker:13px;--meta:15px;--ring:#f1ede4}@media(min-width:1100px){:root{--body:19px;--essay:20px;--lead:24px}}html body{font-size:var(--body);line-height:var(--body-lh)}html body .prose-body{font-size:var(--essay);line-height:1.65}html body .rows p,html body .note{font-size:var(--body)}@media(max-width:480px){:root{--gut:20px}html body .prose-body>p:first-child{font-size:var(--lead);line-height:1.45}html body .c-open .c-lede{font-size:var(--body);line-height:1.6}}html body :focus-visible,html body .field input:focus-visible,html body .field textarea:focus-visible,html body .dk-card a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}html body .c-handoff:focus-visible{outline-offset:-6px}html body .sec{font-size:15px;font-weight:600;line-height:1.25}html body .sec small{font-size:13px}@media(max-width:760px){html body .web-stage .sec,html body #webStage .sec{display:none!important}html body .web-index{display:none}}@media(hover:none)and (max-width:760px){html body .web-stage{touch-action:pan-y}html body .web-stage .sec{pointer-events:none}}html body .c-kicker,html body .c-head .c-kicker{font-size:var(--kicker);letter-spacing:.08em}html body .c-kicker a{font-size:15px;letter-spacing:0}html body .c-sheet .fcap{font-size:var(--caption);line-height:1.4}html body .c-sheet .fcap b,html body .c-figure figcaption b{font-size:13px}html body .c-figure figcaption{font-size:var(--caption);line-height:1.4}html body .c-kicker a,html body .c-made a,html body .wr-end .small a,html body .sfoot .fine a,html body .privacy-link,html body .ct-form .small a{position:relative}html body .c-kicker a:after,html body .c-made a:after,html body .wr-end .small a:after,html body .sfoot .fine a:after,html body .ct-form .small a:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}html body .pin:after,html body .sw:after{content:"";position:absolute;inset:-6px;border-radius:50%}html body .sw{position:relative}html body .sfoot ul{font-size:16px}html body .sfoot li a,html body .sfoot li button{display:inline-flex;align-items:center;min-height:44px;padding:0}html body .sfoot .fine{font-size:var(--meta)}html body .end .links a{min-height:44px;display:inline-flex;align-items:center}html body .wr-q .meta small{font-size:14px}html body .c-head.post-head{min-height:0;padding-top:calc(96px + env(safe-area-inset-top,0px))}html body .post-head h1{line-height:1;max-width:18ch}html body .post-head h1.long{font-size:clamp(36px,5.4vw,84px)}@media(max-width:480px){html body .post-head h1{font-size:clamp(46px,13.5vw,60px)}html body .post-head h1.long{font-size:clamp(38px,11vw,44px)}html body .c-head.post-head{padding-bottom:40px}}html body .wr-title,html body .post-head h1,html body .qp-name,html body:has(.legal) .c-head h1{font-family:var(--serif);font-stretch:normal;font-weight:400;text-transform:none;letter-spacing:-.02em;line-height:.98}html body .wr-title{font-size:clamp(52px,8.4vw,132px)}html body .qp-name{font-size:clamp(52px,10vw,150px)}html body:has(.legal) .c-head h1 em{font-style:italic;color:color-mix(in srgb,var(--fg) 70%,transparent)}html body:has(.scard) .c-head h1{text-transform:none;font-stretch:112%;font-weight:800;letter-spacing:-.035em;line-height:.92}@media(max-width:640px){html body .spider{right:9px;width:18px;height:22px;margin-right:-9px}}@media(max-width:760px){html body .hero-note{font-size:18px;max-width:190px}html body .hero-type{bottom:clamp(24px,4.5vh,48px)}}@media(max-width:420px){html body .nav ul{display:none}}html body .nav .mark{white-space:nowrap}@media(hover:hover)and (prefers-reduced-motion:no-preference){html body :is(.prose-body,.c-made,.web-note,.wtext,.qbody) a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat,linear-gradient(var(--fg),var(--fg)) 0 100%/0 1px no-repeat;background-image:linear-gradient(color-mix(in srgb,currentColor 45%,transparent),color-mix(in srgb,currentColor 45%,transparent)),linear-gradient(var(--fg),var(--fg));padding-bottom:2px;transition:background-size .5s cubic-bezier(.2,.8,.2,1)}html body :is(.prose-body,.c-made,.web-note,.wtext,.qbody) a:hover{background-size:100% 1px,100% 1px}}.dew{position:fixed;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#f1ede4;z-index:15;pointer-events:none;opacity:0;mix-blend-mode:difference;will-change:transform,opacity}.dew.go{animation:dewSlide 1.3s cubic-bezier(.45,0,.2,1) forwards}@keyframes dewSlide{0%{opacity:0;transform:translateY(var(--y0)) scale(.4)}15%{opacity:.9;transform:translateY(var(--y0)) scale(1)}85%{opacity:.85}to{opacity:0;transform:translateY(var(--y1)) scale(.6)}}.spider.idle svg{animation:spiderIdle 3.6s ease-in-out infinite}@keyframes spiderIdle{0%,to{transform:translateY(0)}50%{transform:translateY(5px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.dew{display:none}.spider.idle svg{animation:none}}html body .deck-btn{min-height:44px}@media(max-width:760px){html body{--mute:#c9c5bc;--quiet:color-mix(in srgb,var(--fg) 82%,transparent);--body:18px;--essay:19px;--lead:21px;--caption:16px;--kicker:15px;--meta:16px;font-size:18px;line-height:1.65}html body .prose,html body .cdesc,html body .note p,html body .rows p,html body .achap-body p,html body .map-detail p,html body .side-card p,html body .wr-sub,html body .wrap>p.sub,html body .info .meta,html body .c-reel .meta,html body .panel .meta,html body .bench a>p,html body .rows a>p,html body .stats .what,html body .disclosure p,html body .scard p,html body .legal p,html body .legal li,html body .kit-item>p:not(.mine){font-size:max(18px,1em);line-height:1.65;font-weight:420;color:color-mix(in srgb,var(--fg) 92%,transparent)}html body .info .meta,html body .stats .what,html body .kit-item>p:not(.mine){font-size:17px;line-height:1.55}html body .stats .what{max-width:none}html body .note p+p,html body .achap-body p+p,html body .legal p+p{margin-top:1em}html body .prose-body{font-size:var(--essay);line-height:1.68;font-weight:420;color:color-mix(in srgb,var(--fg) 94%,transparent)}html body .prose-body p{margin:0 0 1.35em}html body .prose-body>p:first-child{font-size:21px;line-height:1.5}html body .prose-body .field-note span{font-size:16px}html body .c-open .c-lede,html body .ct-hero .c-lede{font-size:20px;line-height:1.55;font-weight:420;color:color-mix(in srgb,var(--fg) 94%,transparent)}html body .c-lede.sm{font-size:22px;line-height:1.35;color:color-mix(in srgb,var(--fg) 92%,transparent)}html body .dek,html body .web-dek{font-size:27px;line-height:1.2;color:color-mix(in srgb,var(--fg) 95%,transparent)}html body .c-role{font-size:31px;line-height:1.1}html body .c-sec .sub{font-size:25px;line-height:1.25;color:color-mix(in srgb,var(--fg) 94%,transparent)}html body .c-head .c-lede{font-size:25px;line-height:1.3;color:color-mix(in srgb,var(--fg) 95%,transparent)}html body .c-made,html body .creds{color:color-mix(in srgb,var(--fg) 88%,transparent)}html body .wrap>.qp-no:not(.c-head *){font-size:24px;color:color-mix(in srgb,var(--fg) 84%,transparent)}html body .offer p,html body .decide p{font-size:20px}html body p.mine{font-size:22px}html body .d-line{font-size:18px}html body .c-tell{font-size:22px!important;line-height:1.4}html body .c-lede.sm{font-size:22px!important;line-height:1.38}html body .c-made{font-size:20px!important}html body .creds{font-size:22px!important}html body .offer p,html body .decide p{font-size:21px!important;line-height:1.35}html body .film-note,html body span.body>i,html body .c-no{font-size:20px!important}html body span.in>span.l{font-size:22px!important}html body .achap-notes dd{font-size:20px!important;line-height:1.35}html body .achap h2 em{font-size:22px}html body .chapters .name,html body div>span.name{font-size:21px!important}html body li>span:not([class]){font-size:19px}html body .fcap,html body .c-sheet .fcap,html body .c-figure figcaption{font-size:16px;line-height:1.45;color:color-mix(in srgb,var(--fg) 86%,transparent)}html body .c-sheet .fcap b,html body .c-figure figcaption b{font-size:15px;letter-spacing:.03em}html body .fine,html body .sfoot .fine,html body .fine a,html body .end .fine,html body .ckind,html body .cnext .kind,html body .wtext small,html body .next small,html body .prev small,html body .next-link small,html body .qnav-row small,html body .lamp,html body .chapters .when,html body .wr-q .meta,html body .wr-q .meta small,html body span.meta,html body .meta small,html body .small,html body .small a,html body .wr-end .small,html body .wi-help,html body .send-row .small,html body .sno span,html body .worlds span,html body .achap-notes dt,html body .cfacts dt,html body .fcard dt,html body .kit-kind,html body .kit-note,html body .kit-link,html body .kit-link .sr,html body .mini span,html body .duo b,html body .thought label small,html body .working b,html body .door small,html body .idx span,html body .end .links a,html body .end .links span,html body .territory li,html body .fe-meta,html body .q-read b,html body .s-status,html body .err,html body .legal small,html body p>small,html body .post-meta,html body .info .more,html body .meta b{font-size:16px;line-height:1.5}html body .end .links a,html body .end .links span,html body .fine,html body .fine a,html body .mini span{color:var(--mute)}html body .wr-q .n,html body .c-no b,html body span.k,html body .stage-no{font-size:15px}html body .achap-notes dd{font-size:max(18px,1em)}html body .c-kicker,html body .c-kicker span,html body .c-kicker time,html body .c-head .qp-no,html body .c-handoff .k{font-size:15px;letter-spacing:.06em;color:color-mix(in srgb,var(--fg) 84%,transparent)}html body .c-kicker{gap:6px 12px;flex-wrap:wrap}html body .c-kicker:before{width:22px}html body .c-kicker:has(>a){display:grid;grid-template-columns:auto;justify-items:start}html body .c-kicker:has(>a):before{display:none}html body .c-kicker:has(>a)>span[aria-hidden]{display:none}html body .c-kicker a{font-size:17px;letter-spacing:0;color:var(--fg);margin-bottom:6px}html body .snav .mark,html body .deck-btn,html body .deck-btn span,html body .nav li a,html body .nav ul a{font-size:17px}html body .back,html body .post-aside .back,html body .qpage-hero .back,html body .wrap>a.back{font-size:17px}html body .sfoot ul,html body .sfoot li a,html body .sfoot li button{font-size:18px}html body .field label,html body .topics legend{font-size:16px;color:color-mix(in srgb,var(--fg) 88%,transparent)}html body .topic span,html body .dice,html body .dice span{font-size:16px}html body .field input,html body .field textarea{font-size:18px}html body .btn,html body .d-enter,html body .more a,html body .social-list a{font-size:17px}html body .rn{font-size:15px;width:30px;height:30px}html body .what{font-size:17px}}@media(max-width:380px){html body .dek,html body .web-dek{font-size:25px}html body .c-role{font-size:27px}}@media(max-width:760px){html body .hero .role{font-size:34px!important}html body .hero .tag{font-size:22px!important}html body .hero .tag .q1{color:color-mix(in srgb,var(--fg) 72%,transparent)}}.deck-btn{display:inline-flex;align-items:center;gap:12px;padding:8px 6px;background:none;border:0;color:inherit;font:inherit;font-weight:600;font-size:15px;cursor:pointer}.deck-glyph{position:relative;display:inline-block;width:26px;height:26px}.deck-glyph i{position:absolute;left:7px;top:2px;width:12px;height:20px;border:1.6px solid currentColor;border-radius:3px;background:var(--glyph-bg,var(--bg,#050505));transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.9,.2,1)}.deck-glyph i:nth-child(1){transform:rotate(-16deg)}.deck-glyph i:nth-child(2){transform:rotate(0)}.deck-glyph i:nth-child(3){transform:rotate(16deg)}.deck-btn:hover .deck-glyph i:nth-child(1),.deck-btn:focus-visible .deck-glyph i:nth-child(1){transform:rotate(-30deg) translate(-3px)}.deck-btn:hover .deck-glyph i:nth-child(3),.deck-btn:focus-visible .deck-glyph i:nth-child(3){transform:rotate(30deg) translate(3px)}.deck-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:6px}html.decking{overflow:hidden}#deck{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#f1ede4;background:#050505;overflow:hidden;font-family:Archivo,system-ui,sans-serif}#deck[open]{display:flex;flex-direction:column}#deck::backdrop{background:#050505}#deck:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at center,rgba(241,237,228,.2) 1px,transparent 1.5px);background-size:14px 14px;opacity:.5;-webkit-mask-image:radial-gradient(70% 60% at 50% 62%,#000 20%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 62%,#000 20%,transparent 80%)}.dk-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 8px) clamp(18px,4vw,48px) 8px}.dk-mark{display:flex;align-items:center;gap:10px;padding:10px 0;color:#f1ede4;text-decoration:none;font-family:Archivo,sans-serif;font-stretch:125%;font-weight:900;font-size:15px;letter-spacing:.02em}.dk-mark svg{width:26px;height:26px}.dk-close{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(241,237,228,.34);background:none;color:inherit;font:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s,color .2s}.dk-close:hover{background:#f1ede4;color:#050505}.dk-table{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 0 clamp(20px,5vh,56px)}.dk-hint{position:absolute;left:clamp(18px,4vw,48px);top:clamp(10px,4vh,50px);margin:0;font-family:Kalam,cursive;font-size:clamp(20px,2vw,28px);color:#f1ede4;opacity:.8;transform:rotate(-3deg)}.dk-fan{--step:clamp(128px,15vw,214px);--w:clamp(170px,17vw,258px);--rot:5deg;position:relative;list-style:none;margin:0;padding:0;width:min(1240px,96vw);height:calc(var(--w) * 1.4 + 40px)}.dk-probe{position:absolute;left:0;bottom:0;width:var(--step);height:0;visibility:hidden}.dk-card{--lift:0;--shift:0px;position:absolute;left:50%;bottom:0;width:var(--w);aspect-ratio:5/7;transform-origin:50% 135%;--fan:translateX(calc(-50% + var(--k) * var(--step) + var(--shift))) translateY(calc(var(--k) * var(--k) * 3.4px - var(--lift) * 64px)) rotate(calc(var(--k) * var(--rot) * (1 - var(--lift)))) scale(calc(1 + var(--lift) * .09));--from:translateX(46vw) translateY(70vh) rotate(38deg) scale(.55);transform:var(--from);opacity:0;z-index:calc(10 + var(--i))}#deck.dealt .dk-card{transform:var(--fan);opacity:1;transition:transform .8s cubic-bezier(.2,.9,.2,1) calc(var(--i) * 55ms),opacity .35s ease calc(var(--i) * 55ms)}#deck.live .dk-card{transition:transform .16s linear,opacity .2s}.dk-card:has(a:focus-visible){--lift:1;z-index:200}.dk-card a{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(12px,1.2vw,18px);border-radius:16px;overflow:hidden;text-decoration:none;color:#f1ede4;background:linear-gradient(180deg,#151517,#0b0b0d 72%);border:1px solid rgba(241,237,228,.2);box-shadow:0 26px 60px -22px #000000f2}.dk-card a:after{content:"";position:absolute;inset:7px;border-radius:11px;border:1px solid rgba(241,237,228,.1);pointer-events:none}.dk-card a:hover,.dk-card a:focus-visible{outline:none;border-color:var(--c);box-shadow:0 34px 70px -20px #000000f2,0 0 0 1px var(--c)}.dk-card a:before{content:"";position:absolute;inset:0;z-index:0;background:var(--c);clip-path:circle(0 at 50% 108%);transition:clip-path .55s cubic-bezier(.2,.8,.2,1)}.dk-art,.dk-corner,.dk-title,.dk-line{transition:color .3s,opacity .3s,filter .3s}.dk-card a:hover:before,.dk-card a:focus-visible:before,.dk-card a:active:before,.dk-card.lit a:before{clip-path:circle(150% at 50% 108%)}.dk-card a:hover .dk-title,.dk-card a:focus-visible .dk-title,.dk-card a:active .dk-title,.dk-card.lit .dk-title,.dk-card a:hover .dk-line,.dk-card a:focus-visible .dk-line,.dk-card a:active .dk-line,.dk-card.lit .dk-line,.dk-card a:hover .dk-corner,.dk-card a:focus-visible .dk-corner,.dk-card a:active .dk-corner,.dk-card.lit .dk-corner{color:#050505;opacity:1}.dk-card a:hover .dk-art.dots,.dk-card a:focus-visible .dk-art.dots,.dk-card a:active .dk-art.dots,.dk-card.lit .dk-art.dots{background-image:radial-gradient(circle at center,#050505 0 1.8px,transparent 2.3px);opacity:.55;animation:dkdrift 2.4s linear infinite}@keyframes dkdrift{to{background-position:var(--ds,11px) var(--ds,11px)}}.dk-card a:hover .dk-art:not(.dots),.dk-card a:focus-visible .dk-art:not(.dots),.dk-card a:active .dk-art:not(.dots),.dk-card.lit .dk-art:not(.dots){mix-blend-mode:multiply;filter:grayscale(1) contrast(1.15) brightness(1.1)}.dk-card a:hover .dk-here,.dk-card.lit .dk-here{background:#050505;color:var(--c)}.dk-art{z-index:1;position:absolute;left:0;right:0;top:0;height:58%;background-size:cover;background-position:center;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);opacity:.95}.dk-art.dots{background-image:radial-gradient(circle at center,rgba(241,237,228,.6) 0 1.5px,transparent 2px);background-size:var(--ds,11px) var(--ds,11px);opacity:.5}.dk-art:not(.dots){filter:grayscale(1) contrast(1.05)}.dk-corner{position:absolute;width:20px;height:20px;color:#f1ede4;opacity:.7;z-index:2}.dk-corner svg{display:block;width:100%;height:100%}.dk-corner.tl{left:14px;top:14px}.dk-corner.br{right:14px;bottom:14px;transform:rotate(180deg)}.dk-title{position:relative;z-index:2;font-family:Archivo,sans-serif;font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(17px,1.6vw,25px);line-height:.92;letter-spacing:-.03em}.dk-line{position:relative;z-index:2;margin-top:.5em;padding-right:22px;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(15px,1.3vw,19px);line-height:1.12;color:#f1ede4d1}.dk-here{position:absolute;z-index:3;top:12px;right:12px;padding:3px 8px;border-radius:999px;background:#f1ede4;color:#050505;font-size:11px;font-weight:700}@media(max-width:760px){#deck[open]{overflow-y:auto}.dk-table{display:block;padding:8px clamp(14px,4vw,24px) 40px}.dk-hint{position:static;display:block;margin:6px 0 14px;font-size:22px}.dk-fan{width:100%;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.dk-probe{display:none}.dk-card{position:relative;left:auto;bottom:auto;width:auto;transform-origin:50% 100%;--from:translateY(60px) rotate(8deg) scale(.9);--fan:rotate(calc(var(--k) * .9deg));z-index:auto}.dk-card:nth-child(odd){margin-top:0}#deck.live .dk-card{transition:transform .3s ease}.dk-title{font-size:21px}.dk-line{font-size:15px}}@media(prefers-reduced-motion:reduce){.dk-card a:before{transition:none}.dk-card a:hover .dk-art.dots,.dk-card a:focus-visible .dk-art.dots,.dk-card a:active .dk-art.dots,.dk-card.lit .dk-art.dots{animation:none}.dk-card{transform:var(--fan);opacity:1}#deck.dealt .dk-card,#deck.live .dk-card,.deck-glyph i{transition:none}}
