@layer reset,tokens,base,components,layout,states,utilities,styleguide;@layer reset{*,*:before,*:after{box-sizing:border-box}}@layer tokens{:root{--canvas-px: calc(100vi / 1920);--color-surface: #190213;--color-ink: #f6d7b0;--color-display: #fff9f1;--color-label: #ffdba7;--color-paper-ink: #2a1a0f;--font-display: "Arcilla", serif;--font-body: "Animosa", ui-sans-serif, system-ui, sans-serif;--text-hero: min(9.53vi, 17.5svb);--leading-hero: 1.23;--glow-display: -.022em .033em .19em rgb(255 159 99 / .62);--glow-name: -.021em .032em .147em rgb(255 159 99);--glow-word: calc(-4 * var(--canvas-px)) calc(6 * var(--canvas-px)) calc(15 * var(--canvas-px)) rgb(255 219 152 / .32);--shadow-control: inset calc(-1 * var(--canvas-px)) calc(1 * var(--canvas-px)) calc(3 * var(--canvas-px)) rgb(255 172 108 / .95), calc(-1 * var(--canvas-px)) calc(1 * var(--canvas-px)) calc(9 * var(--canvas-px)) rgb(255 119 0 / .4);--piece-px: max(var(--canvas-px), .75px);--gutter: max( 3vi, 16px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );--space-s: .75rem;--space-m: 1.5rem;--space-l: 3rem}@media(orientation:portrait)and (max-height:700px){:root{--piece-px: max(var(--canvas-px), .62px)}}@media(orientation:landscape)and (max-height:700px){:root{--piece-px: max(var(--canvas-px), .62px)}}@media(orientation:landscape)and (max-width:1199px),(orientation:landscape)and (max-height:639px){:root{--canvas-px: calc(100lvb / 1080);--piece-px: max(var(--canvas-px), .62px);--text-hero: 14lvb}}:root{--viewport-piece-px: var(--piece-px)}}@layer base{@font-face{font-display:swap;font-family:Arcilla;src:url(/asset/next/font/arcilla-regular-aaf7ebd63d7d391d5601cb3530466e86.woff2?vsn=d) format("woff2");ascent-override:100%;descent-override:20%;line-gap-override:20%}@font-face{font-display:swap;font-family:Animosa;font-weight:400;src:url(/asset/next/font/animosa-regular-40ce29523698b7b8df9c7822332df62c.woff2?vsn=d) format("woff2")}@font-face{font-display:swap;font-family:Animosa;font-weight:700;src:url(/asset/next/font/animosa-bold-28713e5af96fd11f7d3bc67667dae41d.woff2?vsn=d) format("woff2")}html{background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);overscroll-behavior:none;touch-action:manipulation}body{margin:0;min-block-size:100svb;min-inline-size:min(20rem,100%);-webkit-user-select:none;user-select:none}main{min-block-size:100svb}img{display:block;max-inline-size:100%}[hidden]{display:none!important}}@layer layout{:where(.gate,.error){display:grid;min-block-size:100svb;place-items:center;padding-inline:var(--gutter)}@media(orientation:portrait)and (max-height:700px){:where(.gate,.error){padding-block:6px}}}@layer layout{:where(.scene,.unavailable){display:grid;min-block-size:100svb;place-items:center;padding-inline:var(--gutter)}@media(orientation:portrait)and (max-height:700px){:where(.scene,.unavailable){padding-block:6px}}}@layer layout{:where(.gate[data-door]){--door-px: min(var(--canvas-px), calc(100svb / 1080));position:relative;z-index:2;container-type:inline-size;display:block flex;flex-direction:column;justify-content:center;place-items:normal;min-block-size:100svb;padding-block:max(var(--space-m),env(safe-area-inset-top)) max(var(--space-m),env(safe-area-inset-bottom));padding-inline:var(--gutter);color:var(--color-surface);font-family:var(--font-body);font-variant-numeric:tabular-nums;text-align:center}:where(.gate[data-door] :is(h1,p,hr,form,div)){margin-block:0}:where(.gate:is([data-door=busy],[data-door=shape],[data-door=suggest],[data-door=error])){row-gap:max(calc(24 * var(--door-px)),1rem)}:where(.gate[data-door]) h1{font-size:max(calc(45 * var(--door-px)),21px);font-weight:700;letter-spacing:.09em;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:uppercase;text-wrap:balance}:where(.gate[data-door]) hr{background-color:currentcolor;color:inherit;border-width:0;block-size:.15em;margin-block-start:1em;mask-image:url(/asset/next/image/line-e3e9750a9e7b7d2607e2813b516edba0.png?vsn=d);mask-repeat:no-repeat;mask-size:100% 100%}:where(.gate[data-door]) p[role=status]{color:#7d0008;font-size:max(calc(20 * var(--door-px)),14px);letter-spacing:.03em;margin-block-start:max(calc(75 * var(--door-px)),var(--space-m))}:where(.launch-countdown){font-size:min(calc(250 * 100svb / 1080),19cqi);font-weight:700;line-height:1;margin-block-start:max(calc(140 * var(--door-px)),2.5rem);text-transform:uppercase}:where(.launch-countdown) span{text-box-edge:cap alphabetic;text-box-trim:trim-both}:where(.launch-countdown)>time{column-gap:.3em;display:block flex;justify-content:center}:where(.launch-cell){display:block flex;flex-direction:column;align-items:center;row-gap:.26em}:where(.launch-label){display:none}:where(.launch-value){font-family:var(--font-display);font-weight:400;letter-spacing:.1em;text-indent:.1em;text-shadow:-.016em .024em .112em rgb(255 159 99 / .6)}:where(.launch-unit){font-size:max(.14em,11px);letter-spacing:.09em}@supports not (text-box-trim: trim-both){:where(.gate[data-door]) h1{margin-block:-.289em -.211em}:where(.gate[data-door=code]) h1{margin-block:calc(.3em - 1.167em / 2) -.1835em}:where(.launch-value){margin-block:-.2em -.1em}:where(.launch-unit){margin-block:-.189em -.111em}}:where(.door-address){font-size:max(calc(20 * var(--door-px)),16px);inline-size:100%;letter-spacing:.09em;margin-block-start:max(calc(196 * var(--door-px)),3rem);margin-inline:auto;max-inline-size:max(calc(526 * var(--door-px)),20rem)}:where(.door-address:has(input:focus-visible)) button{color:#bb7510}:where(.door-field){align-items:center;display:block flex}:where(.door-field)>button{background-color:transparent;block-size:1em;border-width:0;color:inherit;cursor:pointer;flex:none;font-size:inherit;inline-size:1.4em;padding:0}:where(.door-field)>button:is(:focus-visible,:hover){color:#bb7510}:where(.door-field)>button>svg{display:block;block-size:1em;inline-size:1.4em}:where(.door-field)>input{background-color:transparent;border-width:0;color:inherit;flex-grow:1;min-inline-size:0;font-family:inherit;font-size:inherit;line-height:1.2;letter-spacing:inherit;padding:0;text-align:center;text-transform:uppercase}:where(.door-field)>input::placeholder{color:inherit}:where(.door-field)>input:focus-visible{outline-style:none}:where(.door-field)>input:focus-visible::placeholder{opacity:.25}:where(.door-held){font-size:max(calc(20 * var(--door-px)),16px);inline-size:100%;margin-block-start:max(calc(196 * var(--door-px)),3rem);margin-inline:auto;max-inline-size:max(calc(526 * var(--door-px)),20rem)}:where(.door-held)>hr:first-child{margin-block-start:0}:where(.door-reminder){font-size:max(calc(16 * var(--door-px)),14px);letter-spacing:.03em;margin-block-start:max(calc(35 * var(--door-px)),1.25rem)}:where(.gate[data-door=code]) h1{font-family:var(--font-display);font-size:max(calc(90 * var(--door-px)),45px);font-weight:400;line-height:1.167;margin-inline:auto;max-inline-size:7.2em}:where(.door-intro){font-size:max(calc(20 * var(--door-px)),16px);letter-spacing:.09em;line-height:1.2;margin-block-start:max(calc(70 * var(--door-px)),2rem);margin-inline:auto;max-inline-size:32em;text-transform:uppercase;text-wrap:balance}:where(.gate[data-door=code]) .code-field{--cell-inline: 2.45ch;--cell-block: 3.4ch;--cell-gap: 1ch;font-family:var(--font-body);font-size:max(calc(35 * var(--door-px)),20px);inline-size:fit-content;margin-block-start:max(calc(100 * var(--door-px)),2.5rem);margin-inline:auto}:where(.gate[data-door=code]) .cells{display:block flex;align-items:center;gap:var(--cell-gap)}:where(.gate[data-door=code]) .cell{position:relative;display:block flex;align-items:center;justify-content:center;inline-size:var(--cell-inline);block-size:var(--cell-block);border:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:inherit;line-height:1}:where(.gate[data-door=code]) .cell:before{content:"";position:absolute;inset:0;background-color:currentcolor;mask-image:url(/asset/next/image/cell-0d58cad4eb85a131c3c4e2e469b57472.png?vsn=d);mask-repeat:no-repeat;mask-size:100% 100%}:where(.gate[data-door=code]) .cell[data-active]:before{background-color:#bb7510}:where(.gate[data-door=code]) .dash{inline-size:.875ch;block-size:.140625ch;background-color:currentcolor;mask-image:url(/asset/next/image/dash-1282c5d062a21985ca304327bf9d59f3.png?vsn=d);mask-repeat:no-repeat;mask-size:100% 100%}:where(.gate[data-door]) a,:where(.gate[data-door] .door-link){appearance:none;background:none;color:#7d0008;border-color:currentcolor;border-style:solid;border-block-end-width:max(calc(1.5 * var(--door-px)),1px);border-block-start-width:0;border-inline-width:0;cursor:pointer;display:block flow;font-family:inherit;font-size:max(calc(14 * var(--door-px)),12px);font-weight:700;inline-size:fit-content;letter-spacing:.08em;line-height:1;margin-block-start:max(calc(35 * var(--door-px)),1.25rem);margin-inline:auto;padding-block:0 .7em;padding-inline:.4em;text-decoration:none;text-transform:uppercase}:where(.gate[data-door] .door-link){color:inherit}:where(.door-choices){display:flex;flex-wrap:wrap;justify-content:center;column-gap:max(calc(48 * var(--door-px)),1.5rem)}:where(.door-choices)>.door-link{margin-inline:0}:where(.gate[data-door] kbd){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:max(.90625em,13px);font-variant-ligatures:none;letter-spacing:normal;overflow-wrap:anywhere}:where(.gate[data-door] :is(.door-address,.door-held)){transition:filter 1.5s ease}:where(.gate[data-door] :is(h1,.launch-countdown)){transition:filter 1s ease}:where(.gate[data-launch-state] :is(.door-address,.door-held)),:where(.gate[data-launch-state=going] :is(h1,.launch-countdown)){filter:opacity(0);pointer-events:none}}@layer layout{:where(.gate[data-gate=open]){position:relative;grid-template:"stage" 1fr "action" auto / 1fr;padding-block-end:8.6svb}:where(.gate[data-gate=open])>h1{align-self:start;grid-area:stage;margin-block-start:12svb}:where(.gate[data-gate=open])>[data-reveal-target]{position:absolute;inset:0;display:grid;place-items:center}:where(.gate[data-gate=open])>.button{grid-area:action;justify-self:center;inline-size:fit-content}:where(.gate[data-gate=open]) .frame-body{justify-content:start;padding:calc(111.5 * var(--canvas-px)) 0 0}:where(.gate[data-gate=code]) .frame-body{justify-content:start;padding:calc(129 * var(--canvas-px)) 0 0}:where(.gate[data-gate=welcome])>*{grid-area:1 / 1}:where(.gate[data-gate=welcome])>.frame{animation:welcome-card .8s ease-in .15s both}@keyframes welcome-card{to{opacity:0;scale:.98}}:where(.welcome-logo){position:relative;z-index:2;inline-size:min(calc(560 * var(--piece-px)),78vi);margin:0;filter:drop-shadow(calc(-4 * var(--canvas-px)) calc(6 * var(--canvas-px)) calc(28 * var(--canvas-px)) rgb(255 159 99 / .62));animation:welcome-logo 1s ease-out .85s both,welcome-logo-out .7s ease-in 2.9s forwards}:where(.welcome-logo)>img{inline-size:100%}@keyframes welcome-logo{0%{opacity:0}}@keyframes welcome-logo-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){:where(.gate[data-gate=welcome])>.frame{animation:none;opacity:0}:where(.welcome-logo){animation:none}}@media(max-aspect-ratio:17/20),(orientation:portrait)and (max-width:709px),(orientation:portrait)and (max-height:639px){:where(.gate[data-gate=open]){padding-block-end:10svb}:where(.gate[data-gate=open])>h1{--text-hero: calc((100vi - 2 * var(--gutter)) / 7.7);justify-self:center;align-self:center;margin-block-start:0}:where(.gate[data-gate=open])>[data-reveal-target]{inset-inline:var(--gutter)}:where(.gate[data-gate=open]) .frame-body{justify-content:center;padding:0 6%}:where(.address-field)>input[type=text]{padding-inline:clamp(20px,7cqi,calc(40 * var(--piece-px)))}:where(.gate[data-gate=code]) .frame-body{justify-content:center;padding:0 6cqi}:where(.cell){inline-size:min(calc(41.65 * var(--piece-px)),9cqi);block-size:auto;aspect-ratio:41.65 / 59;font-size:min(max(calc(36 * var(--piece-px)),24px),7.5cqi)}:where(.cells){gap:2cqi}:where(.gate[data-gate=code] .message)>p{margin-block-start:min(calc(44 * var(--piece-px)),6cqi)}:where(.gate[data-gate=code]) .code-field{margin-block-start:min(calc(60 * var(--piece-px)),8cqi)}:where(.gate[data-gate=code] .code)>[role=status]{margin-block-start:min(calc(60 * var(--piece-px)),8cqi)}}@media(orientation:portrait)and (max-height:500px){:where(.address-field)>input[type=text]{padding-inline:5px 20px;text-align:start}}@media(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.gate[data-gate=open])>[data-reveal-target]{inset-inline:var(--gutter)}:where(.gate[data-gate=open]) .frame-body{justify-content:center;padding:0 6%}:where(.address)>hgroup{--lockup-word: min(calc(120 * var(--piece-px)), 7cqi);--lockup-gap: 2cqi}:where(.address){grid-template-rows:auto 5cqi auto 4cqi auto}:where(.gate[data-gate=code]) .frame-body{justify-content:center;padding:0 6cqi}:where(.gate,.error) .message>h1{max-inline-size:none;font-size:min(calc(90 * var(--piece-px)),6.5cqi)}:where(.gate,.error) .message>p{margin-block-start:min(calc(44 * var(--piece-px)),2.5cqi)}:where(.gate[data-gate=code]) .code-field{margin-block-start:min(calc(60 * var(--piece-px)),3cqi)}:where(.gate[data-gate=code] .code)>[role=status]{margin-block-start:min(calc(28 * var(--piece-px)),2cqi)}}}@layer layout{:where(.archway){position:relative;display:grid;min-block-size:100svb;grid-template:"heading frame" 1fr "action  action" auto / 1fr calc(618 * var(--canvas-px));padding-inline:calc(56 * var(--canvas-px)) calc(66 * var(--canvas-px));padding-block-end:8.6svb}:where(.archway)>hgroup{--lockup-indent: calc(15 * var(--canvas-px));grid-area:heading;align-self:start;margin-block-start:calc(80 * var(--canvas-px))}:where(.archway)>.frame{--archway-top: min(calc(188.5 * var(--canvas-px)), 17.5svb);align-self:start;justify-self:center;grid-area:frame;inline-size:min(100%,calc((91.4svb - var(--archway-top) - 78 * var(--piece-px) - 8px) * 1236 / 1408));margin-block-start:var(--archway-top)}:where(.archway)>form{grid-area:action;justify-self:center}:where(.archway-nav,.library-nav,.scene-nav){position:fixed;inset-inline-end:max(calc(23 * var(--canvas-px)),4px,env(safe-area-inset-right));inset-block-end:max(calc(25.77 * var(--canvas-px)),4px,env(safe-area-inset-bottom));z-index:1}:where(.archway-nav,.library-nav,.scene-nav)>.icon-button{align-items:center;gap:max(calc(21.5 * var(--canvas-px)),10px);grid-auto-flow:column;margin:0;position:relative}:where(.archway-nav,.library-nav,.scene-nav)>.icon-button>span{order:-1;inline-size:max-content}@media(orientation:portrait),(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.archway-nav,.library-nav,.scene-nav)>.icon-button>img{inline-size:36px;block-size:36px;padding:10.5px}}@media(orientation:portrait){:where(.archway){grid-template:"heading" auto "frame" 1fr "action" auto / 1fr;justify-items:center;align-content:start;row-gap:4svb;padding-block:4svb 10svb;padding-inline:var(--gutter)}:where(.archway)>hgroup{--lockup-indent: 0px;--lockup-word: min(calc(190 * var(--piece-px)), 24vi);justify-items:center;text-align:center}:where(.archway)>.frame{inline-size:min(100%,88vi,calc((78svb - 130px - 24vi) * 1236 / 1408));margin:0}:where(.archway)>.frame>.frame-body{padding:5%}:where(.archway) .assignment{gap:8cqi}:where(.archway .assignment) dd{font-size:min(calc(40 * var(--piece-px)),9cqi)}:where(.archway .assignment)>div{gap:min(calc(10 * var(--piece-px)),2.5cqi)}}@media(orientation:portrait)and (max-height:700px){:where(.archway){row-gap:3svb;padding-block-start:3svb}:where(.archway)>hgroup{--lockup-word: min(calc(220 * var(--piece-px)), 16vi)}:where(.archway)>.frame{inline-size:min(100%,88vi,calc((81svb - 108px - 16vi) * 1236 / 1408))}:where(.archway .assignment) dd{font-size:min(calc(40 * var(--piece-px)),8.5cqi)}}@media(orientation:landscape)and (max-width:1199px),(orientation:landscape)and (max-height:639px){:where(.archway){grid-template:"heading frame" auto "action  frame" auto / minmax(0,1fr) auto;align-content:center;align-items:center;row-gap:9lvb;padding-block:12px 52px;padding-inline:var(--gutter)}:where(.archway)>hgroup{--lockup-word: min(calc(220 * var(--piece-px)), 22lvb);align-self:end;margin-block-start:0}:where(.archway)>.frame{grid-area:frame;align-self:center;justify-self:end;inline-size:calc((100lvb - 64px) * 1236 / 1408);margin:0}:where(.archway)>form{grid-area:action;justify-self:start;align-self:start}:where(.archway)>.frame>.frame-body{padding:5%}}@media(orientation:landscape)and (max-height:500px){:where(.archway) .assignment{gap:7.5cqi}:where(.archway .assignment) dd{font-size:min(calc(40 * var(--piece-px)),9cqi)}:where(.archway .assignment)>div{gap:min(calc(10 * var(--piece-px)),2.5cqi)}}}@layer layout{:where(.scene){position:relative}:where(.scene) .frame-body{display:grid;place-content:stretch;place-items:stretch;padding:calc(72 * var(--canvas-px)) 0}:where(.scene) .page{display:grid;grid-template-rows:calc(17 * var(--canvas-px)) 1fr calc(17 * var(--canvas-px));justify-items:center;min-block-size:0}:where(.scene) .page-body{grid-row:2;align-self:center;display:grid;justify-items:center;gap:calc(70 * var(--canvas-px))}:where(.scene) .page>.onward{grid-row:3;align-self:center}:where(.scene) .page>.onward[data-direction=back]{grid-row:1}@media(min-aspect-ratio:851/1000)and (min-width:710px)and (min-height:640px){@container (max-width: 780px){:where(.scene:has(.choice:nth-of-type(4))) .page-body{gap:calc(36 * var(--canvas-px))}:where(.scene:has(.choice:nth-of-type(4))) .choices fieldset{gap:calc(16 * var(--piece-px))}}}@media(max-aspect-ratio:17/20),(orientation:portrait)and (max-width:709px),(orientation:portrait)and (max-height:639px){:where(.scene) .frame-body{padding:8cqi 6cqi}:where(.scene) .page{grid-template-rows:28px 1fr 28px}:where(.scene) .page>.onward{position:relative;min-block-size:28px}:where(.scene) .page>.onward:before{content:"";position:absolute;inset:-8px}:where(.scene) .page-body{gap:8cqi}:where(.choices fieldset){gap:4cqi}:where(.scene:has(.choice:nth-of-type(4))) .page-body{gap:5cqi}:where(.scene:has(.choice:nth-of-type(4))) .choices fieldset{gap:2.5cqi}:where(.scene:has(.choice:nth-of-type(4))) .choice>label{padding-inline:3cqi}}@media(orientation:portrait)and (max-height:500px){:where(.scene) .frame-body{padding-block:6cqi}:where(.scene) .page-body{gap:5cqi}:where(.choices fieldset){gap:2.5cqi}:where(.choice)>label{position:relative;min-block-size:36px;padding-inline:3cqi}:where(.choice)>label:before{content:"";position:absolute;inset:-4px}:where(.scene) .prose{font-size:13px}:where(.scene) .prose>p+p{margin-block-start:4cqi}}@media(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.scene) .frame-body{padding:1.5cqi 8cqi}:where(.scene) .page{grid-template-rows:28px 1fr 28px}:where(.scene) .page>.onward{position:relative;min-block-size:28px}:where(.scene) .page>.onward:before{content:"";position:absolute;inset:-8px}:where(.scene) .page-body{gap:4cqi}:where(.choices){inline-size:100%}:where(.choices fieldset){display:flex;flex-wrap:wrap;justify-content:center;gap:2cqi}:where(.choice){flex:0 1 calc(50% - 1cqi)}:where(.choice)>label{min-inline-size:0;inline-size:100%;max-inline-size:none}:where(.choices:has(.choice:only-of-type)) .choice{flex-basis:70%}:where(.scene .prose .display){font-size:min(calc(70 * var(--piece-px)),9vi,9lvb)}}@media(orientation:landscape)and (max-height:380px){:where(.scene) .frame-body{padding:1.5cqi 6cqi}:where(.scene) .page{grid-template-rows:24px 1fr 24px}:where(.scene) .page:not(:has(>[data-direction=back])){grid-template-rows:16px 1fr 24px}:where(.scene) .page:not(:has(>[data-direction=back])):has(.choices):has(.choice:nth-of-type(4),.prose>p+p){grid-template-rows:0 1fr 20px}:where(.scene) .page>.onward{min-block-size:24px}:where(.scene) .page:has(.choices):has(.choice:nth-of-type(4),.prose>p+p)>.onward{min-block-size:20px}:where(.scene) .prose>p+p{margin-block-start:.5lh}:where(.choices fieldset){align-items:center;flex-wrap:nowrap;gap:1.5cqi}:where(.choice){flex:1 1 auto}:where(.choice)>label{padding-inline:calc(18 * var(--piece-px))}:where(.scene) .page:has(.choices):has(.choice:nth-of-type(4),.prose>p+p) .choice>label{min-block-size:36px;padding-block:4px}:where(.choices:has(.choice:only-of-type)) .choice{flex:0 1 70%}:where(.choices:has(.choice:nth-of-type(4))) fieldset{flex-wrap:wrap}:where(.choices:has(.choice:nth-of-type(4))) .choice{flex:0 1 calc(50% - .75cqi)}}@media(orientation:landscape)and (max-height:340px){:where(.scene) .page-body{gap:2cqi}:where(.scene) .page:not(:has(>[data-direction=back])):has(.choices):has(.choice:nth-of-type(4),.prose>p+p){grid-template-rows:8px 1fr 20px}:where(.scene) .page:has(.choices):has(.choice:nth-of-type(4),.prose>p+p)>.page-body{gap:1cqi}:where(.scene) .page:has(.choices):has(.choice:nth-of-type(4),.prose>p+p) .choices fieldset{gap:1cqi}}}@layer layout{:where(.dragon){display:grid;isolation:isolate;min-block-size:100svb;overflow:clip;position:relative}:where(.dragon)>*{grid-area:1 / 1}:where(.dragon)>.dragon-art{--dragon-center: calc(581.5 * var(--canvas-px));--dragon-width: calc(1320 * var(--canvas-px));position:absolute;block-size:auto;inline-size:var(--dragon-width);inset-inline-start:calc(var(--dragon-center) - var(--dragon-axis, .5) * var(--dragon-width));inset-block-end:calc(-1 * var(--dragon-drop, 0) * var(--dragon-width));z-index:-1}:where(.dragon)>.dragon-nav{z-index:1;align-self:start;display:flex;justify-content:space-between;align-items:start;padding:calc(28 * var(--canvas-px)) calc(26 * var(--canvas-px)) 0 calc(32 * var(--canvas-px))}:where(.dragon-nav)>.icon-button{margin-inline-start:auto;grid-auto-flow:column;align-items:center;gap:max(calc(21.5 * var(--canvas-px)),10px)}:where(.dragon-nav)>.icon-button>span{inline-size:max-content}:where(.dragon-nav)>.icon-button:last-child>span{order:-1}:where(.dragon-nav)>.icon-button:last-child{position:fixed;inset-inline-end:max(calc(23 * var(--canvas-px)),4px,env(safe-area-inset-right));inset-block-end:max(calc(25.77 * var(--canvas-px)),4px,env(safe-area-inset-bottom));z-index:1}:where(.dragon-nav)>.icon-button:first-child:not(:last-child){margin-inline-start:0}:where(.dragon)>hgroup{--lockup-eyebrow: calc(35 * var(--piece-px));--lockup-word: min(calc(190 * var(--piece-px)), 24vi);--lockup-gap: calc(16.5 * var(--piece-px));--lockup-indent: calc(92 * var(--canvas-px));--lockup-color: var(--color-surface);--lockup-glow: var(--glow-name);align-self:start;justify-self:start;inline-size:calc(100vi - 956 * var(--canvas-px) - 66 * var(--canvas-px));margin-inline-start:calc(956 * var(--canvas-px));margin-block-start:calc(38.5 * var(--canvas-px))}:where(.dragon)>.frame{align-self:start;justify-self:start;inline-size:min(calc(662 * var(--canvas-px)),calc((100svb - 305 * var(--canvas-px) - max(calc(90 * var(--canvas-px)),64px)) * 1236 / 1408));margin-block-start:calc(305 * var(--canvas-px));margin-inline-start:calc(1064 * var(--canvas-px))}@media(orientation:landscape)and (min-height:501px){:where(.archway)>.frame>.frame-body{--canvas-px: calc(100cqi / 618);--piece-px: calc(100cqi / 618)}:where(.dragon)>.frame>.frame-body{--canvas-px: calc(100cqi / 662);--piece-px: calc(100cqi / 662)}}:where(.dragon .facets){translate:0 calc(-24 * var(--canvas-px))}:where(.dragon .facets) dd{font-size:calc(44 * var(--piece-px))}:where(.dragon .facets)>:is(div:first-child,div:last-child){gap:calc(20 * var(--piece-px))}:where(.dragon .facets)>div:not(:first-child,:last-child){gap:calc(17 * var(--piece-px))}:where(.dragon .facets)>div:not(:first-child,:last-child) dt{font-size:max(calc(16 * var(--piece-px)),11px)}:where(.dragon .facets)>div:not(:first-child,:last-child) dd{font-size:calc(34 * var(--piece-px))}:where(.dragon) .frame-body{padding:0}:where(.dragon) .share{position:absolute;inset-block-end:calc(41 * var(--canvas-px))}@media(orientation:portrait){:where(.dragon){grid-template:"frame" auto "heading" 1fr "nav" auto / 1fr;align-content:start;justify-items:center;row-gap:3svb;padding:calc(max((30 * var(--canvas-px)),4px,env(safe-area-inset-top)) + 26px) var(--gutter) max((25.77 * var(--canvas-px)),4px,env(safe-area-inset-bottom))}:where(.dragon)>.frame{grid-area:frame;justify-self:center;inline-size:min(100%,88vi,calc((100svb - 215px) * 1236 / 1408));margin:0}:where(.dragon)>.frame>.frame-body{padding:8% 6%}:where(.dragon .facets) dd{font-size:min(calc(34 * var(--piece-px)),7cqi)}:where(.dragon .facets){grid-template-columns:min(calc(153 * var(--piece-px)),30cqi) auto min(calc(153 * var(--piece-px)),30cqi);column-gap:4cqi;row-gap:5cqi}:where(.dragon .facets)>:is(div:first-child,div:last-child){contain:inline-size}:where(.dragon .facets)>div:not(:first-child,:last-child) dd{font-size:min(calc(34 * var(--piece-px)),7cqi)}:where(.dragon)>hgroup{--lockup-indent: 0px;--lockup-color: var(--color-display);--lockup-glow: var(--glow-display);grid-area:heading;align-self:end;justify-self:stretch;inline-size:auto;justify-items:center;margin:0;text-align:center}:where(.dragon)>.dragon-nav{grid-area:nav;align-self:end;display:grid;justify-items:center;align-items:center;inline-size:100%;block-size:36px;padding:0}:where(.dragon-nav)>.icon-button{grid-auto-flow:column;align-items:center;gap:max(calc(21.5 * var(--canvas-px)),10px);margin:0}:where(.dragon-nav)>.icon-button>img{inline-size:36px;block-size:36px;padding:10.5px}:where(.dragon-nav)>.icon-button>span{inline-size:max-content}:where(.dragon-nav)>.icon-button:last-child{position:fixed;inset-inline-end:max(calc(23 * var(--canvas-px)),4px,env(safe-area-inset-right));inset-block-end:max(calc(25.77 * var(--canvas-px)),4px,env(safe-area-inset-bottom));z-index:1}:where(.dragon-nav)>.icon-button:last-child>span{order:-1}:where(.dragon-nav)>.icon-button:first-child:not(:last-child){position:fixed;inset-block-start:max(calc(30 * var(--canvas-px)),4px,env(safe-area-inset-top));inset-inline-start:max(calc(30 * var(--canvas-px)),4px,env(safe-area-inset-left));z-index:1}:where(.dragon)>.dragon-art{--dragon-center: 50vi;--dragon-width: 105vi;inline-size:var(--dragon-width);max-inline-size:none}:where(.dragon) .share{inset-block-end:11%}}@media(orientation:portrait)and (min-width:600px){:where(.dragon)>.frame{inline-size:min(100%,88vi,calc((78svb - 130px - 24vi) * 1236 / 1408))}}@media(orientation:portrait)and (max-height:700px){:where(.dragon)>hgroup{--lockup-word: min(calc(220 * var(--piece-px)), 18vi)}:where(.dragon .facets)>:is(div:first-child,div:last-child){gap:4cqi}:where(.dragon .facets)>div:not(:first-child,:last-child){gap:3cqi}}@media(orientation:landscape)and (max-width:1199px),(orientation:landscape)and (max-height:639px){:where(.dragon){grid-template:"heading frame" 1fr / minmax(0,1fr) auto;align-items:center;column-gap:4vi;padding:48px var(--gutter)}:where(.dragon)>.frame{grid-area:frame;align-self:center;justify-self:end;inline-size:calc((100lvb - 96px) * 1236 / 1408);margin:0}:where(.dragon)>.frame>.frame-body{padding:4% 6%}:where(.dragon)>hgroup{--lockup-word: min(calc(190 * var(--piece-px)), 22lvb);--lockup-color: var(--color-display);--lockup-glow: var(--glow-display);--lockup-indent: 0px;grid-area:heading;align-self:start;justify-self:stretch;inline-size:auto;margin:0}:where(.dragon)>.dragon-nav{padding:0}:where(.dragon-nav)>.icon-button{position:fixed;z-index:1;grid-auto-flow:column;align-items:center;gap:max(calc(21.5 * var(--canvas-px)),10px);margin:0}:where(.dragon-nav)>.icon-button>img{inline-size:36px;block-size:36px;padding:10.5px}:where(.dragon-nav)>.icon-button>span{inline-size:max-content}:where(.dragon-nav)>.icon-button:last-child{inset-block-end:max(calc(25.77 * var(--canvas-px)),4px,env(safe-area-inset-bottom));inset-inline-end:max(calc(23 * var(--canvas-px)),4px,env(safe-area-inset-right))}:where(.dragon-nav)>.icon-button:last-child>span{order:-1}:where(.dragon-nav)>.icon-button:first-child:not(:last-child){inset-block-start:max(calc(30 * var(--canvas-px)),4px,env(safe-area-inset-top));inset-inline-start:max(calc(30 * var(--canvas-px)),4px,env(safe-area-inset-left))}:where(.dragon)>.dragon-art{--dragon-center: 26vi;--dragon-width: min(58vi, 125lvb);inline-size:var(--dragon-width);max-inline-size:none}}@media(orientation:landscape)and (max-height:500px){:where(.dragon){padding-block-start:12px}:where(.dragon)>.frame{inline-size:calc((100lvb - 60px) * 1236 / 1408)}:where(.dragon)>hgroup{margin-block-start:36px}:where(.dragon) .share{inset-block-end:11%}:where(.dragon .facets){grid-template-columns:repeat(3,min(calc(153 * var(--piece-px)),27.7cqi));row-gap:5cqi}:where(.dragon .facets)>:is(div:first-child,div:last-child){gap:4cqi}:where(.dragon .facets)>div:not(:first-child,:last-child){gap:3cqi}:where(.dragon .facets) dd,:where(.dragon .facets)>div:not(:first-child,:last-child) dd{font-size:min(calc(34 * var(--piece-px)),7cqi)}}@media(orientation:landscape)and (max-aspect-ratio:8/5)and (max-width:1199px),(orientation:landscape)and (max-aspect-ratio:8/5)and (max-height:639px){:where(.dragon){--name-band: min(calc(190 * var(--piece-px)), 15lvb);grid-template:"art frame" minmax(0,1fr) "heading heading" auto / minmax(0,1fr) auto;align-items:center;row-gap:1.5lvb;padding:max(24px,3lvb) var(--gutter) max(64px,8lvb)}:where(.dragon)>.frame{grid-area:frame;align-self:center;inline-size:calc((100lvb - max(24px,3lvb) - max(64px,8lvb) - 1.5lvb - var(--name-band)) * 1236 / 1408);margin:0}:where(.dragon)>hgroup{--lockup-word: var(--name-band);grid-area:heading;align-self:end;justify-self:stretch;inline-size:auto;margin:0;text-align:end}:where(.dragon)>.dragon-art{--dragon-center: 27vi;--dragon-width: min(60vi, 105lvb);inset-block-end:calc(-1 * var(--dragon-drop, 0) * var(--dragon-width))}}}@layer layout{:where(.rotunda){display:grid;grid-template-rows:auto 1fr;align-content:start;min-block-size:100svb;padding-block-end:8.6svb}:where(.rotunda)>hgroup{--lockup-eyebrow: min(calc(66 * var(--piece-px)), 6vi, 7svb);--lockup-word: min(calc(274 * var(--piece-px)), 24vi, 28svb);--lockup-leading: calc(310 / 274);--lockup-gap: calc(6.5 * var(--piece-px));--lockup-glow: calc(-4 * var(--canvas-px)) calc(6 * var(--canvas-px)) calc(35 * var(--canvas-px)) rgb(255 159 99 / .52);justify-self:start;margin-block-start:min(calc(157.5 * var(--canvas-px)),14.6svb);margin-inline-start:calc(375 * var(--canvas-px))}:where(.rotunda)>hgroup>h1{display:flex;justify-content:center;justify-self:start;inline-size:calc(723 * var(--canvas-px));margin-inline-start:calc(448 * var(--canvas-px));white-space:nowrap}:where(.rotunda[data-standing=cooling])>hgroup{--lockup-word: min(calc(236 * var(--piece-px)), 22vi, 24svb);--lockup-leading: calc(310 / 236)}:where(.rotunda)>.carousel{align-self:end;justify-self:center;inline-size:min(100%,calc(980 * var(--canvas-px)))}:where(.rotunda .carousel-item)>.button{--button-padding: 38}:where(.rotunda .carousel-item)>.button:has(>.unread-count){align-content:center;row-gap:max(calc(6 * var(--piece-px)),3px)}:where(.rotunda .unread-count){font-size:max(calc(13 * var(--piece-px)),11px);font-weight:400;letter-spacing:.12em;opacity:.85}:where(.rotunda .cooldown) p{text-wrap:balance}@media(orientation:portrait){:where(.rotunda){grid-template:"heading" auto "action" 1fr / 1fr;align-content:start;justify-items:center;row-gap:6svb;padding:10svb var(--gutter)}:where(.rotunda)>hgroup{--lockup-indent: 0px;justify-self:center;justify-items:center;margin:0;text-align:center}:where(.rotunda)>hgroup>h1{justify-self:center;inline-size:auto;margin:0}:where(.rotunda)>.carousel{grid-area:action;align-self:end;inline-size:100%;margin:0}:where(.rotunda .carousel-item)>.cooldown{text-align:center}}@media(orientation:landscape)and (max-width:1199px),(orientation:landscape)and (max-height:639px){:where(.rotunda){grid-template:"heading" auto "action" auto / 1fr;align-content:center;justify-items:center;row-gap:8lvb;padding-block:12px;padding-inline:var(--gutter)}:where(.rotunda)>hgroup{--lockup-eyebrow: min(calc(66 * var(--piece-px)), 7lvb);--lockup-word: min(calc(274 * var(--piece-px)), 24lvb);--lockup-leading: 1.1;justify-self:center;justify-items:center;margin:0;text-align:center}:where(.rotunda[data-standing=cooling])>hgroup{--lockup-word: min(calc(236 * var(--piece-px)), 20.5lvb)}:where(.rotunda)>hgroup>h1{justify-self:center;inline-size:auto;margin:0}:where(.rotunda)>.carousel{inline-size:100%;margin:0}:where(.rotunda .cooldown)>time{font-size:min(calc(180 * var(--piece-px)),16lvb)}}}@layer layout{:where(.library){display:grid;justify-items:center;padding:13.4svb var(--gutter) 72px}:where(.notices){display:grid;gap:1svb;inline-size:min(100%,calc(19.1svb * 813 / 206));margin:0;padding:0;list-style:none}@media(orientation:portrait){:where(.notices){inline-size:min(100%,calc(19.1svb * 813 / 206),calc(813 * var(--piece-px)))}}}@layer layout{:where(.profile) .frame-body{justify-content:start;gap:0;padding:calc(49.6 * var(--canvas-px)) 0 calc(31.8 * var(--canvas-px))}:where(.profile) h2{max-inline-size:calc(149 * var(--piece-px));margin:0;font-family:var(--font-body);font-size:calc(26 * var(--piece-px));font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase;text-wrap:balance}:where(.profile) .assignment{margin-block-start:calc(43.5 * var(--canvas-px));gap:calc(44 * var(--piece-px))}:where(.profile) .assignment>div{gap:calc(8.6 * var(--piece-px))}:where(.profile) .assignment dt{font-size:max(calc(16 * var(--piece-px)),11px)}:where(.profile) .assignment dd{font-size:calc(35 * var(--piece-px))}:where(.profile) form{display:grid}:where(.profile) form:last-of-type{margin-block-start:auto}:where(.profile) .text-link{padding:0 calc(8.5 * var(--piece-px)) calc(9.5 * var(--piece-px))}:where(.profile) form:last-of-type .text-link{position:relative}:where(.profile) form:last-of-type .text-link:before{content:"";position:absolute;inset:-7px -8px -13px}@media(orientation:portrait),(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.profile) .frame-body{padding:15cqi 0 9.6cqi}:where(.profile) h2{max-inline-size:45cqi;font-size:max(7.9cqi,13px)}:where(.profile) .assignment{margin-block-start:13.2cqi;gap:10cqi}:where(.profile) .assignment dt{font-size:max(4.85cqi,11px)}:where(.profile) .assignment dd{font-size:10.6cqi}:where(.profile) .text-link{padding:0 2.6cqi 2.9cqi;border-block-end-width:max(.23cqi,1px);font-size:max(3.9cqi,11px)}}}@layer layout{@media(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(body,main,.gate,.error){min-block-size:100lvb}}}@layer layout{@media(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.scene,.unavailable,.archway,.dragon,.rotunda){min-block-size:100lvb}}}@layer components{:where(:root){--travel: 1.5vi;--overscan: 1.04}:where(#atmosphere){inset:0;position:fixed;z-index:-1}:where(#atmosphere .backdrop){block-size:100%;inline-size:100%;object-fit:cover}:where(#atmosphere .backdrop:has(>.backdrop-layer)){display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden}:where(.backdrop-front){position:fixed;inset:0;z-index:1;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden;pointer-events:none;container-type:size}:where(main:has(>.backdrop-front)) :is(.frame,.button,[data-reveal-target]){position:relative;z-index:2}:where(.backdrop-layer){--depth: 1;grid-area:1 / 1;block-size:100%;inline-size:100%;object-fit:cover;scale:var(--overscan);translate:calc(var(--pointer-x, 0) * var(--depth) * var(--travel) * -1) calc(var(--pointer-y, 0) * var(--depth) * var(--travel) * -.6)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:where(.backdrop-layer){will-change:translate}}:where([data-backdrop=gate] .backdrop-layer[data-layer="1"]){--depth: .2}:where([data-backdrop=gate] .backdrop-layer[data-layer="2"]){--depth: .4}:where([data-backdrop=gate] .backdrop-layer[data-layer="3"]){--depth: .7}:where([data-backdrop=gate] .backdrop-layer[data-layer="4"]){--depth: 1}:where([data-backdrop=gate] .backdrop-layer[data-layer="5"]){--depth: 1}@media(orientation:portrait){:where(.backdrop-front[data-backdrop=gate] .backdrop-layer:not(.backdrop-fog)){translate:0 12cqb}:where(.backdrop-front[data-backdrop=gate] .backdrop-layer[data-layer="4"]){object-position:calc(17cqi - 27.64cqb) 50%}:where(.backdrop-front[data-backdrop=gate] .backdrop-layer[data-layer="5"]){object-position:calc(82cqi - 149.6cqb) 50%}:where(main:has(>.backdrop-front)) .headline{position:relative;z-index:2}}}@layer components{:where([data-backdrop=archway] .backdrop-layer[data-layer="1"]){--depth: .5}:where([data-backdrop=library] .backdrop-layer[data-layer="1"]){--depth: .5}:where([data-backdrop=forest] .backdrop-layer[data-layer="1"]){--depth: .1}:where([data-backdrop=forest] .backdrop-layer[data-layer="2"]){--depth: .3}:where([data-backdrop=forest] .backdrop-layer[data-layer="3"]){--depth: .4}:where([data-backdrop=forest] .backdrop-layer[data-layer="4"]){--depth: .6}:where([data-backdrop=forest] .backdrop-layer[data-layer="5"]){--depth: .8}:where([data-backdrop=forest] .backdrop-layer[data-layer="6"]){--depth: 1}:where([data-backdrop=forest] .backdrop-layer[data-layer="7"]){--depth: .2}:where([data-backdrop=forest] .backdrop-layer[data-layer="7"]){mix-blend-mode:overlay}:where([data-backdrop=clearing] .backdrop-layer[data-layer="1"]){--depth: .2}:where([data-backdrop=clearing] .backdrop-layer[data-layer="2"]){--depth: .6}:where([data-backdrop=clearing] .backdrop-layer[data-layer="3"]){--depth: 1}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="1"]){--depth: .4}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="2"]){--depth: .8}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="3"]){--depth: .4}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="4"]){--depth: .4}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="5"]){--depth: .4}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="3"]){mix-blend-mode:overlay}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="4"]){mix-blend-mode:screen}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="5"]){mix-blend-mode:screen}:where([data-backdrop=rotunda] .backdrop-layer):is([data-layer="3"],[data-layer="4"]){transition:opacity .9s ease}:where(:root:active-view-transition) :where([data-backdrop=rotunda] .backdrop-layer):is([data-layer="3"],[data-layer="4"]){opacity:0}:where(body)>.embers{--ember-hot: #fff4d6;--ember-yellow: #ffd35c;--ember-warm: #ffa53d;--ember-red: #e8521f;--ember-deep: #b3301a;--ember-density: 1;position:fixed;inset:0;inline-size:100%;block-size:100%;pointer-events:none;mix-blend-mode:plus-lighter}:where(#atmosphere[data-mood~=bad]):before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#0a0208e6,#0a0208d6 55%,#0a0208a8);pointer-events:none;animation:backdrop-burn 1.8s cubic-bezier(.3,0,.2,1) .25s both}@keyframes backdrop-burn{0%{opacity:0}}:where(#atmosphere[data-mood~=bad]):after{--fire: .875;content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 120% 14% at 50% 100%,#ff9632d9,#ff781e00 72%),radial-gradient(ellipse 90% 38% at 50% 100%,#f04b0fbf,#f04b0f00 72%),radial-gradient(ellipse 150% 70% at 50% 100%,#96190a8c,#96190a00 75%);mix-blend-mode:screen;pointer-events:none;transform-origin:50% 100%;animation:embers-fwoom 2.6s cubic-bezier(.15,.8,.25,1) .2s both,fire-live 8s ease-in-out 4s infinite}@keyframes embers-fwoom{0%{opacity:0;scale:1 .3}14%{opacity:var(--fire);scale:1.05 1.2}to{opacity:calc(.85 * var(--fire));scale:1 1}}@keyframes fire-live{0%,to{opacity:calc(.85 * var(--fire));scale:1 1}18%{opacity:calc(.95 * var(--fire));scale:1.02 1.06}33%{opacity:calc(.78 * var(--fire));scale:1 .97}52%{opacity:var(--fire);scale:1.03 1.09}71%{opacity:calc(.8 * var(--fire));scale:1 .98}86%{opacity:calc(.92 * var(--fire));scale:1.01 1.04}}@media(prefers-reduced-motion:reduce){:where(#atmosphere[data-mood~=bad]):after{animation:none;opacity:calc(.85 * var(--fire))}:where(#atmosphere[data-mood~=bad]):before{animation:none}}:where(body)>.scales{--scale-density: 1;position:fixed;inset:0;inline-size:100%;block-size:100%;pointer-events:none}:where(#atmosphere[data-tint=green])~.scales{--scale-body: #a1cb84;--scale-glint: #e6f8d6}:where(#atmosphere[data-tint=blue])~.scales{--scale-body: #98b5d3;--scale-glint: #e4f0fb}:where(#atmosphere[data-tint=red])~.scales{--scale-body: #f86379;--scale-glint: #ffd9df}:where(#atmosphere[data-tint=orange])~.scales{--scale-body: #f4873e;--scale-glint: #ffe2c4}:where(#atmosphere[data-tint=brown])~.scales{--scale-body: #9a5a2a;--scale-glint: #f4d2a4}:where(#atmosphere[data-tint=black])~.scales{--scale-body: #6f6c82;--scale-glint: #e6e4f4}:where(#atmosphere[data-mood~=good]):before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 65% 60% at 50% 48%,#ffbe5abf,#ffaa464d 55%,#ffaa4600 85%);mix-blend-mode:soft-light;pointer-events:none;animation:bond-light 2.1s ease-out .7s both}@keyframes bond-light{0%{opacity:0}}}@layer components{@view-transition{navigation:auto}:where(main){view-transition-name:page}:where(#atmosphere .backdrop){view-transition-class:backdrop}:where(#atmosphere[data-backdrop=gate] .backdrop){view-transition-name:backdrop-gate}:where(.backdrop-front){view-transition-class:backdrop}:where(.backdrop-front[data-backdrop=gate]){view-transition-name:backdrop-gate-front}::view-transition-group(*.backdrop){z-index:1}::view-transition-group(page){z-index:2}::view-transition-old(page){animation:none;opacity:0}::view-transition-new(page){animation:none}::view-transition-old(root){animation:none;opacity:0}::view-transition-new(root){animation:none}::view-transition-group(*.backdrop),::view-transition-old(*.backdrop),::view-transition-new(*.backdrop){animation:none}::view-transition-old(*.backdrop){animation:none;opacity:0}::view-transition-new(*.backdrop):only-child{animation:.8s cubic-bezier(.3,0,.2,1) both transition-drift}@keyframes transition-drift{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*.backdrop),::view-transition-new(*.backdrop),::view-transition-old(*.backdrop):only-child,::view-transition-new(*.backdrop):only-child,::view-transition-old(page),::view-transition-new(root){animation:none}}}@layer components{:where(#atmosphere[data-backdrop=archway] .backdrop){view-transition-name:backdrop-archway}:where(#atmosphere[data-backdrop=forest] .backdrop){view-transition-name:backdrop-forest}:where(#atmosphere[data-backdrop=clearing] .backdrop){view-transition-name:backdrop-clearing}:where(#atmosphere[data-backdrop=rotunda] .backdrop){view-transition-name:backdrop-rotunda}:where(#atmosphere[data-backdrop=library] .backdrop){view-transition-name:backdrop-library}:where(.scene .frame-dragons){view-transition-name:none}::view-transition-group(*.corner){z-index:3;animation:none}::view-transition-old(*.corner){animation:none;opacity:0}::view-transition-new(*.corner){animation:none}:root{--place-hold: 2.5s;--place-arrive: 1.25s}:root[data-place]::view-transition-new(page){animation:.6s ease var(--place-hold) both transition-in}::view-transition-new(backdrop-archway.backdrop):only-child{animation:.8s cubic-bezier(.3,0,.2,1) both transition-fog;-webkit-mask-image:linear-gradient(90deg,transparent 0 40%,#000 60% 100%);mask-image:linear-gradient(90deg,transparent 0 40%,#000 60% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes transition-in{0%{opacity:0}}@keyframes transition-fog{0%{-webkit-mask-position:0% 0%;mask-position:0% 0%}to{-webkit-mask-position:100% 0%;mask-position:100% 0%}}@media(prefers-reduced-motion:reduce){::view-transition-new(backdrop-archway.backdrop):only-child{animation:none}::view-transition-new(backdrop-archway.backdrop):only-child{-webkit-mask-image:none;mask-image:none}:root[data-place]::view-transition-new(page){animation:.28s ease both transition-in}}}@property --medallion-edge{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --medallion-grow{syntax: "<number>"; inherits: false; initial-value: 1;}@layer components{:where(.frame){--frame-ratio: 1;--medallion-size: 68%;--medallion-shift: 0cqi;--medallion-radius: 50%;--medallion-shadow: none;display:grid;aspect-ratio:var(--frame-ratio);container-type:inline-size}:where(.frame[data-frame=card]){--frame-ratio: 2011 / 1811;--medallion-size: 67.13%;--medallion-shift: .82cqi;--medallion-shadow: inset calc(4 * var(--canvas-px)) calc(4 * var(--canvas-px)) calc(84 * var(--canvas-px)) rgb(255 200 142 / .35), 0 calc(4 * var(--canvas-px)) calc(2 * var(--canvas-px)) rgb(234 131 34 / .3);inline-size:min(100%,calc((100svb - 32px) * 2011 / 1811),calc(1064.8 * var(--piece-px)))}@media(min-aspect-ratio:851/1000)and (min-width:710px)and (min-height:640px){:where(.frame[data-frame=card])>.frame-body{--canvas-px: calc(100cqi / 1064.8);--piece-px: min(var(--viewport-piece-px), calc(100cqi / 1064.8))}}:where(.frame[data-frame=small]){--frame-ratio: 1236 / 1408;--medallion-size: 83.3%;--medallion-shift: .69cqi;--medallion-shadow: inset calc(4 * var(--canvas-px)) calc(4 * var(--canvas-px)) calc(84 * var(--canvas-px)) rgb(255 200 142 / .35), 0 calc(4 * var(--canvas-px)) calc(7 * var(--canvas-px)) rgb(234 131 34 / .3);inline-size:100%}:where(.frame[data-frame=panel]){--frame-ratio: 660 / 1228;--medallion-size: 75.5%;--medallion-radius: 0;grid-template:minmax(0,1fr) / minmax(0,1fr);inline-size:calc(330 * var(--canvas-px));block-size:calc(614 * var(--canvas-px))}:where(.frame[data-frame=panel])>.frame-ornament{z-index:1}:where(.frame[data-frame=panel] .frame-body){aspect-ratio:auto;block-size:87.5%}:where(.frame)>*{grid-area:1 / 1}:where(.frame-ornament,.frame-dragons){display:grid;inline-size:100%;block-size:100%;pointer-events:none;--frame-shadow: drop-shadow( calc(-1 * var(--canvas-px)) calc(1 * var(--canvas-px)) calc(23 * var(--canvas-px)) rgb(59 28 0 / .87) );filter:var(--frame-shadow);will-change:filter;>:where(img,canvas,picture),>picture>img{display:block;grid-area:1 / 1;inline-size:100%;block-size:100%;object-fit:contain}}:where(.frame[data-frame-draw-state=drawing])>:is(.frame-ornament,.frame-dragons){filter:none}:where(.frame:is([data-frame-draw-state=drawing],[data-frame-draw-state=drawn]))>:is(.frame-ornament,.frame-dragons){animation:frame-shadow calc(var(--frame-draw-duration) * .1) ease-out calc(var(--frame-draw-duration) * .85) forwards}@keyframes frame-shadow{0%{filter:drop-shadow(calc(-1 * var(--canvas-px)) calc(1 * var(--canvas-px)) calc(23 * var(--canvas-px)) rgb(59 28 0 / 0))}to{filter:drop-shadow(calc(-1 * var(--canvas-px)) calc(1 * var(--canvas-px)) calc(23 * var(--canvas-px)) rgb(59 28 0 / .87))}}:where(.frame-body){place-self:center;translate:0 var(--medallion-shift);inline-size:var(--medallion-size);aspect-ratio:1;border-radius:var(--medallion-radius);background:var(--color-surface);box-shadow:var(--medallion-shadow);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-m);padding:12%;text-align:center}:where(.frame[data-frame-draw-state]:not([data-frame-draw-state=loading]))>.frame-body{position:relative;isolation:isolate;background:none;box-shadow:none}:where(.frame[data-frame-draw-state]:not([data-frame-draw-state=loading]))>.frame-body:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(closest-side,var(--color-surface) var(--medallion-edge),transparent calc(var(--medallion-edge) + 12%));box-shadow:var(--medallion-shadow);opacity:0}:where(.frame:is([data-frame-draw-state=drawing],[data-frame-draw-state=drawn]))>.frame-body:before{animation:medallion-gather calc(var(--frame-draw-duration) * .3) cubic-bezier(.3,0,.2,1) calc(var(--frame-draw-duration) * .55) both}@keyframes medallion-gather{0%{opacity:0;scale:.9;--medallion-edge: 0%;box-shadow:none}30%{opacity:1}70%{box-shadow:none}to{opacity:1;scale:1;--medallion-edge: 100%;box-shadow:var(--medallion-shadow)}}:where(.frame[data-frame-draw-state=waiting])>.frame-body>*{opacity:0;visibility:hidden}:where(.frame:is([data-frame-draw-state=drawing],[data-frame-draw-state=drawn]))>.frame-body>:not(.page){animation:medallion-content .7s cubic-bezier(.3,0,.2,1) calc(var(--frame-draw-duration) * .93) both}@keyframes medallion-content{0%{opacity:0;translate:0 6px;visibility:hidden}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){:where(.frame[data-frame-draw-pending])>:is(.frame-ornament,.frame-dragons,.frame-body){visibility:hidden}}:where(.frame-dragons){--frame-draw-turn: 1.2s;isolation:isolate}@media(max-aspect-ratio:17/20),(orientation:portrait)and (max-width:709px),(orientation:portrait)and (max-height:639px){:where(.frame[data-frame=card]){--frame-ratio: 1088 / 2010;inline-size:min(100%,calc((100svb - 12px) * 1088 / 2010))}:where(.frame[data-frame=card])>.frame-body{inline-size:77.5%;block-size:82%;aspect-ratio:auto;border-radius:9999px;translate:-.74cqi 0}:where(.frame[data-frame=card][data-frame-draw-state]:not([data-frame-draw-state=loading]))>.frame-body:before{--g: var(--medallion-grow);background:linear-gradient(to right,transparent calc(50% - var(--g) * 56%),var(--color-surface) calc(50% - var(--g) * 50%),var(--color-surface) calc(50% + var(--g) * 50%),transparent calc(50% + var(--g) * 56%)) center / 100% calc(var(--g) * 48.84% + 2px) no-repeat,radial-gradient(calc(var(--g) * 56%) calc(var(--g) * 28.65% / (.5 - .2442 * var(--g))) at 50% 100%,var(--color-surface) 89.3%,transparent) top / 100% calc(50% - var(--g) * 24.42%) no-repeat,radial-gradient(calc(var(--g) * 56%) calc(var(--g) * 28.65% / (.5 - .2442 * var(--g))) at 50% 0%,var(--color-surface) 89.3%,transparent) bottom / 100% calc(50% - var(--g) * 24.42%) no-repeat}:where(.frame[data-frame=card]:is([data-frame-draw-state=drawing],[data-frame-draw-state=drawn]))>.frame-body:before{animation-name:medallion-gather-pill}}@media(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.frame[data-frame=card]){--frame-ratio: 2010 / 1088;inline-size:min(100%,calc((100lvb - 12px) * 2010 / 1088))}:where(.frame[data-frame=card])>.frame-body{inline-size:82%;block-size:77.5%;aspect-ratio:auto;border-radius:9999px;translate:0 .4cqi}:where(.frame[data-frame=card][data-frame-draw-state]:not([data-frame-draw-state=loading]))>.frame-body:before{--g: var(--medallion-grow);background:linear-gradient(to bottom,transparent calc(50% - var(--g) * 56%),var(--color-surface) calc(50% - var(--g) * 50%),var(--color-surface) calc(50% + var(--g) * 50%),transparent calc(50% + var(--g) * 56%)) center / calc(var(--g) * 48.84% + 2px) 100% no-repeat,radial-gradient(calc(var(--g) * 28.65% / (.5 - .2442 * var(--g))) calc(var(--g) * 56%) at 100% 50%,var(--color-surface) 89.3%,transparent) left / calc(50% - var(--g) * 24.42%) 100% no-repeat,radial-gradient(calc(var(--g) * 28.65% / (.5 - .2442 * var(--g))) calc(var(--g) * 56%) at 0% 50%,var(--color-surface) 89.3%,transparent) right / calc(50% - var(--g) * 24.42%) 100% no-repeat}:where(.frame[data-frame=card]:is([data-frame-draw-state=drawing],[data-frame-draw-state=drawn]))>.frame-body:before{animation-name:medallion-gather-pill}}@keyframes medallion-gather-pill{0%{opacity:0;scale:.9;--medallion-grow: 0;box-shadow:none}30%{opacity:1}70%{box-shadow:none}to{opacity:1;scale:1;--medallion-grow: 1;box-shadow:var(--medallion-shadow)}}}@layer components{@media(prefers-reduced-motion:reduce){:where(.frame-dragons) .frame-dragons-from,:where(.frame-dragons:has(.frame-dragons-from)) .frame-dragons-image{animation-duration:.28s}}:where(.scene .frame){--frame-draw-pace: .5;--frame-draw-cue: .75}:where(.frame-dragons) .frame-dragons-from{grid-area:1 / 1;mix-blend-mode:plus-lighter;animation:var(--frame-draw-turn) ease-in-out .1s both dragons-seep-out}:where(.frame-dragons:has(.frame-dragons-from)) .frame-dragons-image{animation:var(--frame-draw-turn) ease-in-out .1s both dragons-seep-in}@keyframes dragons-seep-out{to{opacity:0}}@keyframes dragons-seep-in{0%{opacity:0}}:where(body:has(>#atmosphere[data-mood~=bad]) main .frame)>:is(.frame-ornament,.frame-dragons){filter:grayscale(1) contrast(0) brightness(1.03) sepia(.703) hue-rotate(156.2deg) saturate(.794) var(--frame-shadow);animation:frame-ashen 1.6s ease-in-out .4s backwards}@keyframes frame-ashen{0%{filter:grayscale(0) contrast(1) brightness(1) sepia(0) hue-rotate(0deg) saturate(1) var(--frame-shadow)}45%{filter:grayscale(1) contrast(1) brightness(1) sepia(0) hue-rotate(0deg) saturate(1) var(--frame-shadow)}55%{filter:grayscale(1) contrast(1) brightness(1) sepia(0) hue-rotate(156.2deg) saturate(1) var(--frame-shadow)}to{filter:grayscale(1) contrast(0) brightness(1.03) sepia(.703) hue-rotate(156.2deg) saturate(.794) var(--frame-shadow)}}@media(prefers-reduced-motion:reduce){:where(body:has(>#atmosphere[data-mood~=bad]) main .frame)>:is(.frame-ornament,.frame-dragons){animation:none}}}@layer components{:where(hgroup){--lockup-eyebrow: calc(48 * var(--piece-px));--lockup-word: min(calc(220 * var(--piece-px)), 24vi);--lockup-leading: 1;--lockup-gap: calc(20 * var(--piece-px));--lockup-indent: 0px;--lockup-color: var(--color-display);--lockup-glow: var(--glow-display);display:grid;gap:var(--lockup-gap);margin:0;color:var(--lockup-color)}:where(hgroup>p){margin:0;font-family:var(--font-body);font-size:var(--lockup-eyebrow);font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase;text-wrap:balance}:where(hgroup>:is(h1,h2)){margin:0;margin-inline-start:var(--lockup-indent);font-family:var(--font-display);font-size:var(--lockup-word);font-weight:400;line-height:var(--lockup-leading);text-transform:uppercase;text-shadow:var(--lockup-glow)}:where(.headline){display:grid;margin:0;color:var(--color-display);font-family:var(--font-display);font-size:var(--text-hero);font-weight:400;line-height:var(--leading-hero);text-transform:uppercase;text-shadow:var(--glow-display)}:where(.headline-line:first-child){justify-self:start}:where(.headline-line:last-child){justify-self:end}}@property --fit-captured{syntax: "<length>"; initial-value: 0px; inherits: true;}@layer components{:where(.fit){--fit-captured: initial;display:flex;align-items:last baseline;justify-self:stretch;container-type:inline-size}:where(.fit)>.fit-measure{font-size:.25em;white-space:nowrap;visibility:hidden}:where(.fit)>.fit-room{--fit-captured: 100cqi;--fit-available: var(--fit-captured);flex-grow:1;container-type:inline-size}:where(.fit-room)>.fit-word{--fit-captured: 100cqi;--fit-ratio: tan( atan2(var(--fit-available), var(--fit-available) - var(--fit-captured)) );display:block;inline-size:var(--fit-available);white-space:nowrap;font-size:min(1em,.25em * var(--fit-ratio))}}@layer components{:where(.prose){color:var(--color-label);max-inline-size:min(calc(473 * var(--piece-px)),100%);font-family:var(--font-display);font-size:calc(22 * var(--piece-px));letter-spacing:.03em;line-height:calc(30 / 22);text-align:center;text-wrap:pretty}:where(.prose .display){font-size:min(calc(70 * var(--piece-px)),9vi);font-synthesis:none;font-weight:400;letter-spacing:0;line-height:1.15;text-shadow:var(--glow-word);text-transform:uppercase}:where(.prose)>p{margin:0}:where(.prose)>p+p{margin-block-start:calc(30 * var(--piece-px))}}@layer components{:where(.button){--button-width: 354;--button-height: 78;--button-padding: 56;--button-label: 19;--button-leading: 1;appearance:none;display:inline-grid;place-items:center;inline-size:min(calc(var(--button-width) * var(--piece-px)),100%);min-block-size:max(calc(var(--button-height) * var(--piece-px)),44px);margin:0;padding:0 calc(var(--button-padding) * var(--piece-px));background:none;border:0 solid transparent;border-image-source:url(/asset/next/image/button-20449ca0de8dd81de91303e837cc28e1.webp?vsn=d);border-image-slice:88 112 94 112 fill;border-image-width:calc(44 * var(--piece-px)) calc(56 * var(--piece-px)) calc(47 * var(--piece-px)) calc(56 * var(--piece-px));border-image-outset:calc(22 * var(--piece-px)) calc(23 * var(--piece-px)) calc(24 * var(--piece-px)) calc(24 * var(--piece-px));border-image-repeat:stretch;color:var(--color-label);font-family:var(--font-body);font-size:max(calc(var(--button-label) * var(--piece-px)),11px);font-weight:700;letter-spacing:.09em;line-height:var(--button-leading);text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}}@layer components{:where(.onward){appearance:none;display:inline-flex;align-items:center;gap:calc(14 * var(--piece-px));margin:0;min-block-size:44px;padding:0;background:none;border:0;color:var(--color-label);font-family:var(--font-body);font-size:max(calc(14 * var(--piece-px)),12px);font-weight:700;letter-spacing:.09em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer}:where(.onward):after{content:"";inline-size:calc(20 * var(--piece-px));block-size:calc(14 * var(--piece-px));background:url(/asset/next/image/icon-arrow-efb3c1638055238d8bdc0135dd305b6c.svg?vsn=d) center / contain no-repeat}:where(.onward[data-direction=back]){flex-direction:row-reverse}:where(.onward[data-direction=back]):after{scale:-1 1}}@layer components{:where(.icon-button){--icon-button-size: 48;--icon-button-gap: 15;--icon-button-label: 13;--icon-button-leading: 17;appearance:none;display:inline-grid;justify-items:center;align-content:start;gap:calc(var(--icon-button-gap) * var(--piece-px));margin:0;padding:0;background:none;border:0;contain:layout;color:var(--color-label);font-family:var(--font-body);font-size:max(calc(var(--icon-button-label) * var(--piece-px)),11px);font-weight:700;letter-spacing:.09em;line-height:calc(var(--icon-button-leading) / var(--icon-button-label));text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}:where(.icon-button):before{content:"";position:absolute;inset-inline:0;inset-block:min(0px,calc((100% - 44px)/2))}:where(.icon-button)>img{border:0 solid transparent;border-image-source:url(/asset/next/image/icon-button-cef66950204cbe820c65581c5a1cf554.png?vsn=d);border-image-slice:0 fill;border-image-width:0;border-image-outset:calc(22 * var(--piece-px)) calc(22 * var(--piece-px)) calc(24 * var(--piece-px)) calc(24 * var(--piece-px));block-size:max(calc(var(--icon-button-size) * var(--piece-px)),36px);inline-size:max(calc(var(--icon-button-size) * var(--piece-px)),36px);padding:calc(14 * var(--piece-px))}:where(.icon-button)>span{inline-size:min-content}}@layer components{:where(.text-link){appearance:none;display:inline-block;margin-block:calc(-1*max(calc(12 * var(--piece-px)),12px));margin-inline:0;padding-block:max(calc(12 * var(--piece-px)),12px);padding-inline:0 calc(4.5 * var(--piece-px)) calc(8 * var(--piece-px));background:none;border:0;border-block-end:max(calc(.75 * var(--piece-px)),1px) solid currentcolor;border-radius:0;color:var(--color-label);font-family:var(--font-body);font-size:max(calc(13 * var(--piece-px)),11px);font-weight:700;letter-spacing:.09em;line-height:calc(16 / 13);text-decoration:none;text-transform:uppercase;cursor:pointer}:where(.text-link[data-quiet]){position:relative;padding-block-end:0;border-block-end:0}:where(.text-link[data-quiet]):before{content:"";position:absolute;inset-block:calc((24px - 100%)/2 - 10px);inset-inline:-8px}}@property --glint{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@layer components{:where(.choices){justify-self:center;inline-size:fit-content;max-inline-size:100%;margin:0 auto}:where(.choices fieldset){display:grid;gap:calc(35 * var(--piece-px));min-inline-size:0;margin:0;padding:0;border:0}:where(.choice){position:relative}:where(.choice)>input{position:absolute;inset:0;margin:0;opacity:0;pointer-events:none}:where(.choice)>label{--pill-edge: linear-gradient(83deg, #ffdba7, #a36814);--pill-shadow: var(--shadow-control);display:grid;place-items:center;min-inline-size:min(calc(463 * var(--piece-px)),100%);min-block-size:max(calc(53 * var(--piece-px)),44px);padding:calc(8 * var(--piece-px)) calc(31.5 * var(--piece-px));border:calc(1.5 * var(--piece-px)) solid transparent;border-radius:calc(max(calc(53 * var(--piece-px)),44px)/2);background:linear-gradient(var(--color-surface) 0 0) padding-box,linear-gradient(100deg,transparent 42%,rgb(255 249 241 / .95) 50%,transparent 58%) var(--glint) 0 / 300% 100% no-repeat border-box,var(--pill-edge) border-box;box-shadow:var(--pill-shadow);color:var(--color-label);font-family:var(--font-body);font-size:calc(18 * var(--piece-px));font-weight:700;letter-spacing:.09em;line-height:calc(22 / 18);text-align:center;text-transform:uppercase;cursor:pointer;max-inline-size:min(calc(516 * var(--piece-px)),100%);text-wrap:balance;margin-inline:auto}:where(.choice:nth-child(2n of.choice))>label{--pill-edge: linear-gradient(263deg, #ffdba7, #a36814);--pill-shadow: inset calc(1 * var(--piece-px)) calc(-1 * var(--piece-px)) calc(3 * var(--piece-px)) rgb(255 172 108 / .95), calc(1 * var(--piece-px)) calc(-1 * var(--piece-px)) calc(9 * var(--piece-px)) rgb(255 119 0 / .4)}:where(.choice)>input:checked+label{background:linear-gradient(#ffd291 0 0) padding-box,linear-gradient(263deg,#d77f00,#891900) border-box;box-shadow:inset calc(31 * var(--piece-px)) calc(-21 * var(--piece-px)) calc(33 * var(--piece-px)) #ffac6cf2,calc(5 * var(--piece-px)) calc(-5 * var(--piece-px)) calc(29 * var(--piece-px)) #ffcda280;color:var(--color-surface)}:where(.choices:has(:checked)) .choice>input:not(:checked)+label{opacity:.4}@media(hover:hover)and (prefers-reduced-motion:no-preference){:where(.choice)>input:not(:checked)+label:hover,:where(.choice)>input:not(:checked):focus-visible+label{animation:choice-glint .7s cubic-bezier(.3,0,.2,1) both}}@keyframes choice-glint{0%{--glint: 100%}to{--glint: 0%}}:where(.choice)>input:focus-visible+label{outline:calc(2 * var(--piece-px)) solid var(--color-label);outline-offset:calc(4 * var(--piece-px))}:where(.page:not(:has(.choices input:checked)))>[data-choices-submit]{display:none}}@layer components{:where(.address){display:grid;grid-template:"heading heading heading" auto ".       .       .      " calc(78 * var(--piece-px)) ".       field   .      " auto ".       .       .      " calc(65 * var(--piece-px)) "toggle  toggle  toggle " auto / 1fr min(calc(393 * var(--piece-px)),100%) 1fr;justify-items:center;margin:0}:where(.address)>hgroup{--lockup-eyebrow: calc(26 * var(--piece-px));--lockup-word: min(calc(120 * var(--piece-px)), 13.5cqi);--lockup-leading: calc(125 / 120);--lockup-gap: calc(36.5 * var(--piece-px));--lockup-color: var(--color-label);--lockup-glow: var(--glow-word);grid-area:heading;justify-items:center;text-align:center}:where(.address-field){--field-line: calc(2 * var(--piece-px));--field-under: calc(6 * var(--piece-px));--field-ember: var(--color-display);--field-run: .45s cubic-bezier(.3, 0, .2, 1);grid-area:field;position:relative;display:block;inline-size:100%;margin-block-end:calc(-1 * var(--field-under));will-change:transform}:where(.address-field)>input[type=text]{appearance:none;display:block;inline-size:100%;margin:0;padding:0 calc(40 * var(--piece-px)) calc(24 * var(--piece-px) + var(--field-line) + var(--field-under));border:0;border-radius:0;outline:none;-webkit-user-select:auto;user-select:auto;background:linear-gradient(transparent,color-mix(in srgb,var(--color-display) 35%,transparent),transparent) 50% 100% / 0% calc(2 * var(--field-under) + var(--field-line)) no-repeat,linear-gradient(var(--field-ember),var(--field-ember)) 50% calc(100% - var(--field-under)) / 0% var(--field-line) no-repeat,linear-gradient(var(--color-label),var(--color-label)) 50% calc(100% - var(--field-under)) / 100% var(--field-line) no-repeat;transition:background-size var(--field-run);mask:linear-gradient(#000 0 0) top / 100% calc(100% - 2 * var(--field-under) - var(--field-line)) no-repeat,linear-gradient(#000 0 0) 50% calc(100% - var(--field-under)) / 100% var(--field-line) no-repeat,linear-gradient(to right,transparent,#000 20%,#000 80%,transparent) bottom / 100% calc(2 * var(--field-under) + var(--field-line)) no-repeat;color:var(--color-label);font-family:var(--font-body);font-size:max(calc(18 * var(--piece-px)),16px);font-weight:700;letter-spacing:.09em;line-height:calc(22 / 18);text-align:center;text-transform:uppercase}:where(.address-field:focus-within)>input[type=text]{background-size:100% calc(2 * var(--field-under) + var(--field-line)),100% var(--field-line),100% var(--field-line)}:where(.address-field)>input[type=text]::placeholder{color:inherit;opacity:.5;text-transform:uppercase}:where(.address-field)>input[type=text]:placeholder-shown{caret-color:transparent}:where(.address-field)>input[type=text]:autofill{-webkit-text-fill-color:var(--color-label);transition:background-size var(--field-run),background-color 0s 99999s,color 0s 99999s}:where(.address-field):before,:where(.address-field):after{content:"";position:absolute;inset-block-end:calc(var(--field-under) + (var(--field-line) - 7 * var(--piece-px)) / 2);inset-inline-start:50%;inline-size:calc(7 * var(--piece-px));block-size:calc(7 * var(--piece-px));margin-inline-start:calc(-3.5 * var(--piece-px));border-radius:50%;background:var(--color-display);box-shadow:0 0 calc(8 * var(--piece-px)) calc(2 * var(--piece-px)) var(--field-ember);opacity:0;pointer-events:none}:where(.address-field:focus-within):before{animation:field-ember-start var(--field-run) forwards}:where(.address-field:focus-within):after{animation:field-ember-end var(--field-run) forwards}@keyframes field-ember-start{0%{inset-inline-start:50%;opacity:1}90%{opacity:1}to{inset-inline-start:0%;opacity:0}}@keyframes field-ember-end{0%{inset-inline-start:50%;opacity:1}90%{opacity:1}to{inset-inline-start:100%;opacity:0}}:where(.address)>.icon-button{position:relative;z-index:1;grid-area:field;justify-self:end;align-self:start}:where(.address)>.icon-button:before{content:"";position:absolute;inset:-16px}:where(.address)>.icon-button>img{inline-size:calc(28 * var(--piece-px));block-size:calc(20 * var(--piece-px));padding:0;border-image:none}:where(.address)>.text-link{grid-area:toggle}@media(prefers-reduced-motion:reduce){:where(.address-field)>input[type=text]{transition:none}:where(.address-field:focus-within):before,:where(.address-field:focus-within):after{animation:none}}:where(.address:has([data-wording]:checked)) [data-wording-for=candidate],:where(.address:not(:has([data-wording]:checked))) [data-wording-for=rider]{display:none}}@layer components{:where(.message){display:grid;justify-items:center;margin:0;color:var(--color-label);text-align:center}:where(.message)>h1{max-inline-size:calc(545 * var(--piece-px));margin:0;font-family:var(--font-display);font-size:min(calc(90 * var(--piece-px)),12cqi);font-variant-ligatures:none;font-weight:400;line-height:calc(105 / 90);text-shadow:var(--glow-word);text-transform:uppercase}:where(.message)>p{max-inline-size:calc(560 * var(--piece-px));margin:calc(44 * var(--piece-px)) 0 0;font-family:var(--font-body);font-size:max(calc(20 * var(--piece-px)),13px);font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;text-wrap:balance}:where(.message kbd){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:max(.90625em,13px);font-variant-ligatures:none;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}:where(.message)>:is(.button,.text-link){margin-block-start:calc(40 * var(--piece-px))}:where(.message)>.message-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(48 * var(--piece-px));margin-block-start:calc(40 * var(--piece-px))}:where(.frame-body:has(>.message>.onward)){--slot-pad: calc(72 * var(--canvas-px));--slot-row: calc(17 * var(--canvas-px));position:relative}:where(.message:has(>.onward)){margin-block-end:calc(var(--slot-pad) + var(--slot-row))}:where(.message)>.onward{position:absolute;inset-inline:0;inset-block-end:calc(var(--slot-pad) + var(--slot-row) / 2 - 22px);inline-size:fit-content;margin:0 auto}@media(max-aspect-ratio:17/20),(orientation:portrait)and (max-width:709px),(orientation:portrait)and (max-height:639px){:where(.frame-body:has(>.message>.onward)){--slot-pad: 8cqi;--slot-row: 28px}}@media(orientation:portrait)and (max-height:500px){:where(.frame-body:has(>.message>.onward)){--slot-pad: 6cqi}}@media(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.frame-body:has(>.message>.onward)){--slot-pad: 1.5cqi;--slot-row: 28px}}@media(orientation:landscape)and (max-height:380px){:where(.frame-body:has(>.message>.onward)){--slot-row: 24px}}}@layer components{:where(.code-field){display:grid;margin-block-start:calc(60 * var(--piece-px))}:where(.code-field)>*{grid-area:1 / 1}:where(.code-field)>input{font-size:16px;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;opacity:0;cursor:text}:where(.cells){display:grid;grid-auto-flow:column;align-items:center;gap:min(calc(30 * var(--piece-px)),3.3cqi)}:where(.cell){display:grid;place-items:center;inline-size:calc(41.65 * var(--piece-px));block-size:calc(59 * var(--piece-px));border:calc(1.5 * var(--piece-px)) solid var(--color-label);border-radius:calc(5 * var(--piece-px));background:var(--color-surface);box-shadow:var(--shadow-control);font-family:var(--font-display);font-size:max(calc(36 * var(--piece-px)),24px);line-height:1}:where(.dash){inline-size:calc(12 * var(--piece-px));block-size:calc(1.5 * var(--piece-px));background:currentColor}:where(.code-field:focus-within) .cell{border-color:var(--color-display)}:where(.code-field) .cell[data-active]{border-width:calc(3 * var(--piece-px));box-shadow:var(--shadow-control),0 0 calc(12 * var(--piece-px)) calc(2 * var(--piece-px)) #ffdba78c}:where(.code)>:is(.button,.text-link){margin-block-start:calc(40 * var(--piece-px))}:where(.code)>[role=status]{margin-block-start:calc(60 * var(--piece-px))}}@layer components{:where(.cooldown){color:var(--color-display);display:grid;justify-items:center;position:relative;text-align:center}:where(.cooldown)>p{margin:0;font-family:var(--font-body);font-size:calc(29 * var(--piece-px));font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}:where(.cooldown)>time{margin-block-start:calc(17 * var(--piece-px));font-family:var(--font-display);font-size:min(calc(180 * var(--piece-px)),30vi);font-variant-numeric:tabular-nums;letter-spacing:.03em;text-indent:.03em;line-height:1;text-shadow:calc(-4 * var(--piece-px)) calc(-14 * var(--piece-px)) calc(35 * var(--piece-px)) rgb(172 66 0 / .72)}:where(.cooldown)>[data-countdown-reveal]{position:absolute;inset-block-start:calc(100% + 35 * var(--piece-px));inset-inline:0;margin-inline:auto}:where(.cooldown)>:is(p,time){transition:opacity .4s ease,display .4s allow-discrete}:where(.cooldown[data-countdown-done])>:is(p,time){display:none;opacity:0}:where(.cooldown[data-countdown-done])>[data-countdown-reveal]{transition:opacity .4s ease .4s}@starting-style{:where(.cooldown[data-countdown-done])>[data-countdown-reveal]{opacity:0}}}@layer components{:where(.assignment,.facets){display:grid;margin:0;color:var(--color-label);text-align:center}:where(.assignment,.facets)>div{display:grid;justify-items:center;gap:calc(10 * var(--piece-px))}:where(.assignment,.facets) dt{font-family:var(--font-body);font-size:max(calc(16 * var(--piece-px)),11px);font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}:where(.assignment,.facets) dd{margin:0;font-family:var(--font-display);font-size:calc(40 * var(--piece-px));font-variant-ligatures:none;line-height:1;text-transform:uppercase}:where(.assignment){justify-items:center;gap:calc(75 * var(--piece-px))}:where(.facets){grid-template-columns:repeat(3,calc(153 * var(--piece-px)));justify-content:center;row-gap:calc(75 * var(--piece-px))}:where(.facets>div:first-child,.facets>div:last-child){grid-column:1 / -1}}@layer components{:where(.dragon[data-color=black][data-tail=club]){--dragon-axis: .4951;--dragon-drop: .0223}:where(.dragon[data-color=black][data-tail=dagger]){--dragon-axis: .4996;--dragon-drop: .0042}:where(.dragon[data-color=black][data-tail=morningstar]){--dragon-axis: .5155;--dragon-drop: .0068}:where(.dragon[data-color=black][data-tail=scorpion]){--dragon-axis: .5917;--dragon-drop: .0182}:where(.dragon[data-color=black][data-tail=sword]){--dragon-axis: .528;--dragon-drop: .0083}:where(.dragon[data-color=blue][data-tail=club]){--dragon-axis: .5337;--dragon-drop: .0049}:where(.dragon[data-color=blue][data-tail=dagger]){--dragon-axis: .4989;--dragon-drop: .0042}:where(.dragon[data-color=blue][data-tail=morningstar]){--dragon-axis: .4973;--dragon-drop: .0053}:where(.dragon[data-color=blue][data-tail=scorpion]){--dragon-axis: .4723;--dragon-drop: .0197}:where(.dragon[data-color=blue][data-tail=sword]){--dragon-axis: .5307;--dragon-drop: .0083}:where(.dragon[data-color=brown][data-tail=club]){--dragon-axis: .4962;--dragon-drop: .0223}:where(.dragon[data-color=brown][data-tail=dagger]){--dragon-axis: .4989;--dragon-drop: .0042}:where(.dragon[data-color=brown][data-tail=morningstar]){--dragon-axis: .5152;--dragon-drop: .0068}:where(.dragon[data-color=brown][data-tail=scorpion]){--dragon-axis: .5936;--dragon-drop: .0182}:where(.dragon[data-color=brown][data-tail=sword]){--dragon-axis: .5008;--dragon-drop: .0064}:where(.dragon[data-color=green][data-tail=club]){--dragon-axis: .4951;--dragon-drop: .0223}:where(.dragon[data-color=green][data-tail=dagger]){--dragon-axis: .4985;--dragon-drop: .0042}:where(.dragon[data-color=green][data-tail=morningstar]){--dragon-axis: .5174;--dragon-drop: .0068}:where(.dragon[data-color=green][data-tail=scorpion]){--dragon-axis: .5962;--dragon-drop: .0182}:where(.dragon[data-color=green][data-tail=sword]){--dragon-axis: .5008;--dragon-drop: .0064}:where(.dragon[data-color=orange][data-tail=club]){--dragon-axis: .5337;--dragon-drop: .0049}:where(.dragon[data-color=orange][data-tail=dagger]){--dragon-axis: .4962;--dragon-drop: .0049}:where(.dragon[data-color=orange][data-tail=morningstar]){--dragon-axis: .4973;--dragon-drop: .0053}:where(.dragon[data-color=orange][data-tail=scorpion]){--dragon-axis: .4735;--dragon-drop: .0197}:where(.dragon[data-color=orange][data-tail=sword]){--dragon-axis: .5318;--dragon-drop: .0083}:where(.dragon[data-color=red][data-tail=club]){--dragon-axis: .5333;--dragon-drop: .0049}:where(.dragon[data-color=red][data-tail=dagger]){--dragon-axis: .4955;--dragon-drop: .0049}:where(.dragon[data-color=red][data-tail=morningstar]){--dragon-axis: .517;--dragon-drop: .0068}:where(.dragon[data-color=red][data-tail=scorpion]){--dragon-axis: .4723;--dragon-drop: .0193}:where(.dragon[data-color=red][data-tail=sword]){--dragon-axis: .5008;--dragon-drop: .0064}}@layer components{:where(.profile){inset:calc(12 * var(--canvas-px)) calc(19 * var(--canvas-px)) auto auto;margin:0;padding:0;border:0;background:none;color:var(--color-label);overflow:visible}@media(orientation:portrait),(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.profile){inset:0;inline-size:fit-content;block-size:fit-content;margin:auto}:where(.profile)>.frame[data-frame=panel]{--panel-inline: min(80vi, calc((100svb - 60px) * 330 / 614));inline-size:var(--panel-inline);block-size:calc(var(--panel-inline) * 614 / 330)}}}@layer components{:where(.art){position:fixed;inset:0;inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;background:none;color:inherit;overflow:visible;opacity:0;transition:opacity .25s ease,display .25s allow-discrete,overlay .25s allow-discrete}:where(.art:popover-open){opacity:1}@starting-style{:where(.art:popover-open){opacity:0}}:where(.layer-toggle){position:fixed;inset-inline-start:max(calc(23 * var(--canvas-px)),4px,env(safe-area-inset-left));inset-block-end:max(calc(25.77 * var(--canvas-px)),4px,env(safe-area-inset-bottom));z-index:1;grid-auto-flow:column;align-items:center;gap:max(calc(21.5 * var(--canvas-px)),10px);font-weight:400}:where(.layer-toggle)>span{inline-size:max-content}:where(body>.layer-toggle){view-transition-name:layer-toggle;view-transition-class:corner}:where(body>.layer-toggle)>img{padding:calc(18 * var(--piece-px)) calc(14 * var(--piece-px))}:where(.colophon){position:fixed;inset-inline-end:max(calc(39 * var(--canvas-px)),4px,env(safe-area-inset-right));inset-block-end:max(calc(25.77 * var(--canvas-px)),4px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:max(calc(24 * var(--canvas-px)),16px);block-size:max(calc(48 * var(--piece-px)),36px)}:where(.colophon)>.text-link{padding:0;border-block-end:0;font-weight:400;line-height:calc(17 / 13)}@media(orientation:portrait),(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.layer-toggle)>img{inline-size:36px;block-size:36px}:where(body>.layer-toggle)>img{padding:13.5px 10.5px}:where(.art)>.layer-toggle>img{padding:10.5px}:where(.layer-toggle):before{content:"";position:absolute;inset:-4px}:where(.colophon){block-size:36px}}:where(.art):before{content:"";position:fixed;inset:0;background:#190213b3;opacity:0;pointer-events:none;transition:opacity .25s ease}:where(.art:has(>:is(.privacy,.attribution):popover-open)):before{opacity:1}:where(.privacy,.attribution){position:fixed;inset:0;inline-size:fit-content;block-size:fit-content;max-block-size:100%;margin:auto;padding:0;border:0;background:none;color:inherit;overflow:visible}:where(.privacy){inline-size:min(calc(997 * var(--canvas-px)),100vi - 2 * var(--gutter));block-size:100%;max-block-size:none;padding-block:calc(182 * var(--canvas-px)) calc(120 * var(--canvas-px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;color:var(--color-label)}:where(.privacy)>h2{margin:0 0 calc(56 * var(--canvas-px));font-family:var(--font-display);font-size:max(calc(48 * var(--piece-px)),28px);font-weight:400;font-variant-ligatures:none;letter-spacing:.03em;line-height:1;text-transform:uppercase}:where(.privacy-body){font-family:var(--font-body);font-size:max(calc(16 * var(--piece-px)),14px);letter-spacing:.03em;line-height:1.5}:where(.privacy-body)>*{margin:0}:where(.privacy-body)>*+*{margin-block-start:max(calc(30 * var(--piece-px)),1.25em)}:where(.privacy-body)>h3{font-family:var(--font-display);font-size:max(calc(20 * var(--piece-px)),17px);font-weight:400;font-variant-ligatures:none;line-height:1.2;text-transform:uppercase}:where(.privacy-body) a{color:inherit}:where(.privacy-body) .decoy{display:none}@media(orientation:portrait),(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.privacy){inset-block:56px;inline-size:min(100vi - 2 * var(--gutter),42em);block-size:auto;padding-block:16px 24px}:where(.privacy)>h2{margin-block-end:24px}}:where(.credits){display:grid;gap:calc(20 * var(--piece-px));inline-size:min(calc(492 * var(--piece-px)),calc(100vi - 2 * var(--gutter)));margin:0;padding:0;list-style:none}:where(.credits) a{--credit-edge: linear-gradient(258deg, #d77f00 4%, #891900 96%);--credit-shadow: inset calc(31 * var(--canvas-px)) calc(-21 * var(--canvas-px)) calc(33 * var(--canvas-px)) rgb(255 172 108 / .95), calc(5 * var(--canvas-px)) calc(-5 * var(--canvas-px)) calc(29 * var(--canvas-px)) rgb(255 205 162 / .5);display:grid;place-items:center;inline-size:100%;block-size:calc(53 * var(--piece-px));border:calc(1.5 * var(--piece-px)) solid transparent;border-radius:calc(75 * var(--piece-px));background:linear-gradient(#ffd291,#ffd291) padding-box,var(--credit-edge) border-box;box-shadow:var(--credit-shadow);color:#190213;font-family:var(--font-body);font-size:calc(16 * var(--piece-px));font-weight:400;letter-spacing:.05em;line-height:1.125;text-decoration:none;text-transform:uppercase}:where(.credits>li:nth-child(2n)) a{--credit-edge: linear-gradient(78deg, #d77f00 4%, #891900 96%);--credit-shadow: inset calc(-31 * var(--canvas-px)) calc(21 * var(--canvas-px)) calc(33 * var(--canvas-px)) rgb(255 172 108 / .95), calc(-5 * var(--canvas-px)) calc(5 * var(--canvas-px)) calc(29 * var(--canvas-px)) rgb(255 205 162 / .5)}:where(.privacy,.attribution){opacity:0;translate:0 calc(8 * var(--canvas-px));transition:opacity .25s ease,translate .25s ease,display .25s allow-discrete,overlay .25s allow-discrete}:where(.privacy,.attribution):popover-open{opacity:1;translate:0 0}@starting-style{:where(.privacy,.attribution):popover-open{opacity:0;translate:0 calc(8 * var(--canvas-px))}}@media(prefers-reduced-motion:reduce){:where(.art),:where(.art):before,:where(.privacy,.attribution){transition:none}}}@layer components{:where(body)>:is(.layer-toggle,[popovertarget=profile]),:where(body>main)>:not(.backdrop-front,.dragon,.gate,.library),:where(body>main>:is(.gate,.library),body>main>.dragon>.dragon-nav)>*,:where(body>main>.dragon)>:not(.dragon-art,.dragon-nav){transition:opacity .25s ease,scale .25s ease}:where(body:has(:is(#art,#profile):popover-open))>:is(.layer-toggle,[popovertarget=profile]),:where(body:has(:is(#art,#profile):popover-open)>main)>:not(.backdrop-front,.dragon,.gate,.library),:where(body:has(:is(#art,#profile):popover-open)>main>:is(.gate,.library),body:has(:is(#art,#profile):popover-open)>main>.dragon>.dragon-nav)>*,:where(body:has(:is(#art,#profile):popover-open)>main>.dragon)>:not(.dragon-art,.dragon-nav){opacity:0;scale:.98;transition:opacity .25s ease,scale .25s ease,visibility 0s linear .25s;visibility:hidden}@media(prefers-reduced-motion:reduce){:where(body)>.layer-toggle,:where(body>main)>:not(.backdrop-front,.dragon),:where(body>main>.dragon)>:not(.dragon-art,.dragon-nav),:where(body>main>:is(.gate,.library),body>main>.dragon>.dragon-nav)>*{transition:none}}}@property --doors-hint{syntax: "<number>"; initial-value: 0; inherits: false;}@property --doors-found{syntax: "<number>"; initial-value: 0; inherits: false;}@layer components{:where(.art,body)>[popovertarget=profile]{position:fixed;inset-block-start:max(calc(30 * var(--canvas-px)),4px,env(safe-area-inset-top));inset-inline-end:max(calc(30 * var(--canvas-px)),4px,env(safe-area-inset-right));grid-auto-flow:column;align-items:center;gap:max(calc(21.5 * var(--canvas-px)),10px);font-weight:400}:where(.art,body)>[popovertarget=profile]>span{order:-1;inline-size:max-content}:where(.art,body)>[popovertarget=profile]>img{padding:calc(16 * var(--piece-px))}:where(body>[popovertarget=profile]){view-transition-name:profile-toggle;view-transition-class:corner}:where(body:has(>.profile:popover-open)) [popovertarget=profile]{visibility:hidden}@media(orientation:portrait),(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.art,body)>[popovertarget=profile]>img{inline-size:36px;block-size:36px}:where(.art,body)>[popovertarget=profile]>img{padding:12px}:where(.art,body)>[popovertarget=profile]:before{content:"";position:absolute;inset:-4px}}:where([data-backdrop=rotunda] .backdrop-layer[data-layer="5"]){opacity:max(var(--doors-hint),var(--doors-found));transition:--doors-found .8s ease}:where(body:has(#art:popover-open .doors) [data-backdrop=rotunda] .backdrop-layer[data-layer="5"]){animation:doors-arrive 1.4s ease-out 2.5s forwards,doors-breathe 11s ease-in-out 3.9s infinite}:where(body:has(.doors:is(:hover,:focus-visible)) [data-backdrop=rotunda] .backdrop-layer[data-layer="5"]){--doors-found: 1;transition-duration:.75s}:where(body:has(.doors-countdown:popover-open) [data-backdrop=rotunda] .backdrop-layer[data-layer="5"]){animation:none;opacity:0;transition:opacity .25s ease}@keyframes doors-arrive{to{--doors-hint: .5}}@keyframes doors-breathe{0%,to{--doors-hint: .5}30%{--doors-hint: .36}55%{--doors-hint: .46}80%{--doors-hint: .33}}:where(.art)>.doors:focus-visible{outline:none}:where(.art:has(>.doors)){container-type:size}:where(.art)>.doors{--room-block: max(100cqh, 100cqw * 1440 / 2560);--room: calc(var(--room-block) / 1440 * var(--overscan));position:absolute;inset-inline-start:calc(50% - 272.32 * var(--room));inset-block-start:calc(var(--room-block) / 2 - 123.2 * var(--room));inline-size:calc(544.96 * var(--room));block-size:calc(411.84 * var(--room));padding:0;border:0;background:none;cursor:pointer;translate:calc(var(--pointer-x, 0) * .4 * var(--travel) * -1) calc(var(--pointer-y, 0) * .4 * var(--travel) * -.6)}:where(.doors-countdown){position:fixed;inset:0;inline-size:fit-content;block-size:fit-content;max-inline-size:calc(100% - 2 * var(--gutter));margin:auto;padding:0;border:0;background:none;color:inherit;overflow:visible;opacity:0;translate:0 calc(8 * var(--canvas-px));transition:opacity .25s ease,translate .25s ease,display .25s allow-discrete,overlay .25s allow-discrete}:where(.doors-countdown):popover-open{opacity:1;translate:0 0}@starting-style{:where(.doors-countdown):popover-open{opacity:0;translate:0 calc(8 * var(--canvas-px))}}:where(.doors-countdown .cooldown)>time{font-size:min(calc(180 * var(--piece-px)),16vi,30lvb);white-space:nowrap}:where(.doors-countdown .cooldown)>p{max-inline-size:18em;line-height:1.3;text-wrap:balance}@media(prefers-reduced-motion:reduce){:where(body:has(#art:popover-open .doors) [data-backdrop=rotunda] .backdrop-layer[data-layer="5"]){--doors-hint: .5;animation:none}:where(body:has(.doors-countdown:popover-open) [data-backdrop=rotunda] .backdrop-layer[data-layer="5"]){opacity:0}:where(.doors-countdown){transition:none}}}@layer components{:where(.toast){--toast-ring: max(calc(48 * var(--piece-px)), 44px);position:fixed;z-index:2;inset-block-end:calc(max(calc(25.77 * var(--canvas-px)),4px,env(safe-area-inset-bottom)) + (var(--toast-ring) - 53 * var(--piece-px)) / 2);inset-inline:0;margin-inline:auto;display:grid;grid-auto-flow:column;place-items:center;gap:calc(12 * var(--piece-px));inline-size:fit-content;block-size:calc(53 * var(--piece-px));margin-block:0;padding-inline:calc(23.5 * var(--piece-px));border:calc(1.5 * var(--piece-px)) solid transparent;border-radius:calc(75 * var(--piece-px));background:linear-gradient(#ffd291,#ffd291) padding-box,linear-gradient(to bottom,#d77f00,#891900) border-box;box-shadow:inset calc(-31 * var(--piece-px)) calc(21 * var(--piece-px)) calc(33 * var(--piece-px)) #ffac6cf2,calc(-5 * var(--piece-px)) calc(5 * var(--piece-px)) calc(29 * var(--piece-px)) #ffcda280;opacity:.8;color:var(--color-surface);font-family:var(--font-body);font-size:max(calc(16 * var(--piece-px)),13px);font-weight:400;letter-spacing:.05em;line-height:1.125;text-align:center;white-space:nowrap;cursor:pointer}:where([data-toast-live]){inset-block-start:0}@media(orientation:portrait),(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.toast){--toast-ring: 36px}}:where([data-toast]){animation:toast-in .3s ease both,toast-out .3s ease 8s forwards}:where([data-toast]:hover:not([data-toast=closing])){animation-play-state:paused}:where([data-toast=closing]){animation:toast-away .3s ease forwards}@keyframes toast-in{0%{opacity:0;translate:0 calc(-8 * var(--piece-px))}}@keyframes toast-out{to{opacity:0;translate:0 calc(-8 * var(--piece-px));visibility:hidden}}@keyframes toast-away{to{opacity:0;translate:0 calc(-8 * var(--piece-px));visibility:hidden}}@media(prefers-reduced-motion:reduce){:where([data-toast]){animation-duration:0s}}}@layer styleguide{:where(.styleguide){--styleguide-rule: color-mix(in srgb, var(--color-ink) 25%, transparent);max-inline-size:72rem;margin-inline:auto;padding:var(--space-l) var(--gutter);font-family:var(--font-body);line-height:1.5}:where(.styleguide) a{color:var(--color-label)}:where(.styleguide-title,.styleguide-heading){color:var(--color-display);font-family:var(--font-display);line-height:1.2}:where(.styleguide-title){margin:0 0 var(--space-m);font-size:3rem}:where(.styleguide-intro>p,.styleguide-summary){max-inline-size:60ch}:where(.styleguide-contents){display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-m);margin-block:var(--space-l);padding:var(--space-m);border:1px solid var(--styleguide-rule);border-radius:.5rem}:where(.styleguide-contents)>h2{grid-column:1 / -1;margin:0}:where(.styleguide-contents) ul{margin:0;padding-inline-start:1.25rem}:where(.styleguide-group,.styleguide-section){margin-block:var(--space-l);padding-block-start:var(--space-m);border-block-start:1px solid var(--styleguide-rule);scroll-margin-block-start:var(--space-m)}:where(.styleguide-states){display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-m);margin:0;padding:0;list-style:none}:where(.styleguide-states) p{margin:.25rem 0 0;font-size:.875rem}:where(.styleguide-seen){display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-size:.875rem}:where(.styleguide-seen)>p{margin:0}:where(.styleguide-seen)>ul{display:contents}:where(.styleguide-seen) li{list-style:none}:where(.styleguide-seen) li:not(:last-child):after{content:","}:where(.styleguide-sample){position:relative;isolation:isolate;display:grid;gap:var(--space-m);justify-items:center;margin-block:var(--space-m);padding:var(--space-m);border-radius:.5rem;background:color-mix(in srgb,var(--color-ink) 6%,transparent);overflow:hidden}:where(.styleguide-sample[data-scale=half]){--canvas-px: calc(100vi / 3840);--text-hero: 4.765vi }:where(.styleguide-row){display:flex;flex-wrap:wrap;justify-self:stretch;justify-content:center;align-items:center;gap:var(--space-m) var(--space-l)}:where(.styleguide-sample,.styleguide-row)>[data-frame=small]{inline-size:calc(618 * var(--canvas-px))}:where(.styleguide-sample)>.toast{position:static}:where(.styleguide-sample)>.scene{min-block-size:auto;padding-inline:0}:where(.styleguide-hooks){margin-block-start:var(--space-s)}:where(.styleguide-hooks)>summary{cursor:pointer}:where(.styleguide-hooks) dl{display:grid;grid-template-columns:minmax(12rem,max-content) 1fr;gap:.5rem var(--space-m);margin:var(--space-s) 0 0}:where(.styleguide-hooks) dl>div{display:contents}:where(.styleguide-hooks) :is(dt,dd){margin:0}:where(.styleguide-hooks) code{font-size:.875rem;overflow-wrap:anywhere}}@layer components{:where(.sparks){position:fixed;inset:0;inline-size:auto;block-size:auto;margin:0;padding:0;border:0;background:none;overflow:visible;pointer-events:none}:where(.spark){position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);inline-size:4px;block-size:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--color-display);box-shadow:0 0 6px #ff9f63;animation:spark .6s cubic-bezier(.2,.7,.3,1) forwards}@keyframes spark{to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}}@layer components{:where(.gate,.error){--step-gap: 1.75s;--step-run: .75s;--step-arrive: .5s}:where(.gate,.error){--step-lead: calc(var(--step-arrive) - var(--step-gap))}:where(:is(.gate,.error) [data-step]){animation:step-in var(--step-run) cubic-bezier(.3,0,.2,1) both;animation-delay:calc(var(--step-lead) + var(--step) * var(--step-gap))}:where([data-step]){--step: 21}:where([data-step="1"]){--step: 1}:where([data-step="2"]){--step: 2}:where([data-step="3"]){--step: 3}:where([data-step="4"]){--step: 4}:where([data-step="5"]){--step: 5}:where([data-step="6"]){--step: 6}:where([data-step="7"]){--step: 7}:where([data-step="8"]){--step: 8}:where([data-step="9"]){--step: 9}:where([data-step="10"]){--step: 10}:where([data-step="11"]){--step: 11}:where([data-step="12"]){--step: 12}:where([data-step="13"]){--step: 13}:where([data-step="14"]){--step: 14}:where([data-step="15"]){--step: 15}:where([data-step="16"]){--step: 16}:where([data-step="17"]){--step: 17}:where([data-step="18"]){--step: 18}:where([data-step="19"]){--step: 19}:where([data-step="20"]){--step: 20}@keyframes step-in{0%{opacity:0;visibility:hidden;translate:0 calc(6 * var(--canvas-px))}}@media(prefers-reduced-motion:reduce){:where(:is(.gate,.error) [data-step]){animation:none}}:where(.frame[data-frame-draw-state]:not([data-frame-draw-cued])) [data-step]{animation:none;visibility:hidden}}@layer components{:where(.scene,.archway,.rotunda,.dragon,.unavailable){--beat-gap: 1.5s;--choice-gap: 1s;--step-gap: 1.75s;--step-lead: 0ms;--step-run: .75s;--step-arrive: .5s;--step-hold: .5s}:where(.scene,.archway,.rotunda,.dragon,.unavailable):where(:not([data-paged])){--step-lead: calc(var(--step-arrive) - var(--step-gap))}:where([data-place] .scene:not([data-paged])){--step-lead: calc( var(--place-hold) + var(--place-arrive) - var(--step-gap) )}:where(:is(.scene,.archway,.rotunda,.dragon,.unavailable) [data-step]){--beats: 0;animation:step-in var(--step-run) cubic-bezier(.3,0,.2,1) both;animation-delay:calc(var(--step-lead) + (var(--step) - var(--beats) - var(--choices, 0)) * var(--step-gap) + var(--beats) * var(--beat-gap) + var(--choices, 0) * var(--choice-gap) + var(--step-held, 0ms))}:where([data-beats="1"]){--beats: 1}:where([data-beats="2"]){--beats: 2}:where([data-beats="3"]){--beats: 3}:where([data-beats="4"]){--beats: 4}:where([data-beats="5"]){--beats: 5}:where([data-beats="6"]){--beats: 6}:where([data-beats="7"]){--beats: 7}:where([data-beats="8"]){--beats: 8}:where([data-beats="9"]){--beats: 9}:where([data-beats="10"]){--beats: 10}:where(.choices .choice:nth-of-type(2)){--choices: 1}:where(.choices .choice:nth-of-type(3)){--choices: 2}:where(.choices .choice:nth-of-type(4)){--choices: 3}:where(.page:has(.choice:nth-of-type(2)))>.onward{--choices: 1}:where(.page:has(.choice:nth-of-type(3)))>.onward{--choices: 2}:where(.page:has(.choice:nth-of-type(4)))>.onward{--choices: 3}:where(.scene .page:has(.display) [data-step]){--step-held: var(--step-hold)}:where(.scene .prose>p:is(:has(.display),:has(~p .display)),.scene .prose>p:is(:has(.display),:has(~p .display))>[data-step]){--step-held: 0ms}:where([data-choices-submit],[data-countdown-reveal]){animation-delay:0s}@media(prefers-reduced-motion:reduce){:where(:is(.scene,.archway,.rotunda,.dragon,.unavailable) [data-step]){animation:none}}}@layer components{:where(.carousel){align-items:end;column-gap:max(calc(40 * var(--canvas-px)),12px);display:grid;grid-template-columns:auto minmax(0,1fr) auto}:where(.carousel-track){display:grid;grid-auto-flow:column;grid-auto-columns:100%;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}:where(.carousel-track)::-webkit-scrollbar{display:none}:where(.carousel-item){align-items:end;display:grid;container-type:inline-size;justify-items:center;padding-inline:calc(24 * var(--piece-px));scroll-snap-align:start}:where(.carousel-item .cooldown)>[data-countdown-reveal]{position:static;margin-block-start:calc(35 * var(--piece-px))}:where(.carousel-item .cooldown)>time{font-size:min(calc(180 * var(--piece-px)),30vi,45cqi)}:where(.carousel-turn){appearance:none;padding:0;border:0;background:none;cursor:pointer;margin-block-end:calc((max(calc(78 * var(--piece-px)),44px) - (.7*max(calc(48 * var(--piece-px)),32px)))/2)}:where(.carousel-turn)>img{display:block;inline-size:max(calc(48 * var(--piece-px)),32px);block-size:auto}}@layer components{:where(.notice-open){appearance:none;display:grid;place-items:center;inline-size:100%;padding:0;border:0;background:none;color:var(--color-surface);font-family:var(--font-body);font-size:max(calc(26 * var(--piece-px)),13px);font-weight:400;letter-spacing:.09em;line-height:1;text-transform:uppercase;cursor:pointer}:where(.notice-open)>.notice-paper{grid-area:1 / 1;inline-size:100%;block-size:auto}:where(.notice-open)>span{grid-area:1 / 1;position:relative}:where(.notice:nth-child(2n)) .notice-open>.notice-paper{rotate:180deg}:where(.notice[data-unread]) .notice-open>span{text-decoration-line:underline;text-decoration-color:#9b1d0a;text-decoration-thickness:max(calc(3 * var(--piece-px)),2px);text-underline-offset:.3em}:where(.notice-sheet){--sheet-width: min( 100vi - 2 * var(--gutter), calc(954 * var(--canvas-px)), calc((100svb - 24px) * 2367 / 1702 / 1.35) );container-type:inline-size;inset:0;inline-size:var(--sheet-width);block-size:fit-content;min-block-size:calc(var(--sheet-width) * 1702 / 2367);margin:auto;padding:0;border:0;background:none;color:var(--color-surface);overflow:visible;text-align:center}:where(.notice-sheet:popover-open){display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center}:where(.notice-sheet)::backdrop{background:#190213b3;transition:opacity .25s ease}@starting-style{:where(.notice-sheet:popover-open)::backdrop{opacity:0}}:where(body:has(.notice-sheet:popover-open)) :is(.notice-open,.layer-toggle,.library-nav a){pointer-events:none}:where(.notice-sheet[data-open]){position:fixed;z-index:4;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center}:where(.library:has(.notice-sheet[data-open])):before{content:"";position:fixed;inset:0;z-index:3;background:#190213b3}:where(.notice-sheet)>.notice-paper{position:absolute;inset:0;z-index:-1;inline-size:100%;block-size:100%}:where(.notice-sheet)>.notice-close{position:absolute;inset-block-start:max(-3.6cqi,-12px);inset-inline-end:-4.3cqi}:where(.notice-sheet)>h2{margin:9.3cqi 0 0;font-family:var(--font-body);font-size:max(2.7cqi,13px);font-weight:400;letter-spacing:.09em;line-height:1;text-transform:uppercase}:where(.notice-body){display:grid;align-content:center;inline-size:72cqi;min-block-size:40cqi;margin:3.2cqi 0;font-family:var(--font-display);font-size:max(4cqi,13px);line-height:calc(52 / 38)}:where(.notice-body)>p{margin:0}:where(.notice-body)>p+p{margin-block-start:5.2cqi}:where(.notice-transcriber){margin:0 0 10cqi;font-family:var(--font-body);font-size:max(1.7cqi,11px);font-weight:400;letter-spacing:.09em;line-height:1;text-transform:uppercase}@media(orientation:portrait),(orientation:landscape)and (max-width:709px),(orientation:landscape)and (max-height:639px){:where(.notice-sheet){--sheet-width: min( 100vi - 2 * var(--gutter), calc((100svb - 24px) * 2367 / 1702 / 1.35) )}:where(.notice-sheet)>.notice-close>img{inline-size:36px;block-size:36px;padding:12px}}}@layer components{:where(.stats){--stats-rule: color-mix(in srgb, var(--color-ink) 22%, transparent);--stats-muted: color-mix(in srgb, var(--color-ink) 70%, transparent);--stats-track: color-mix(in srgb, var(--color-ink) 16%, transparent);--stats-fill: var(--color-label);box-sizing:border-box;max-inline-size:64rem;margin-inline:auto;padding:var(--space-l) var(--gutter);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-user-select:text;user-select:text}:where(.stats) a{color:var(--color-label)}:where(.stats) h1,:where(.stats-group)>h2{margin:0;color:var(--color-display);font-family:var(--font-display);font-weight:400;line-height:1.15;text-shadow:var(--glow-display)}:where(.stats) h1{font-size:clamp(2.5rem,6vi,4rem)}:where(.stats-intro)>p{max-inline-size:62ch;margin:var(--space-s) 0 0}:where(.stats-asof){color:var(--color-label)}:where(.stats-contents){margin-block:var(--space-l);padding:var(--space-m);border:1px solid var(--stats-rule);border-radius:.5rem}:where(.stats-contents)>h2{margin:0 0 var(--space-s);color:var(--color-label);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}:where(.stats-contents)>ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-m);margin:0;padding:0;list-style:none}:where(.stats-contents) ol ol{margin:.25rem 0 0;padding-inline-start:1rem;font-size:.875rem}:where(.stats-group){margin-block-start:var(--space-l);padding-block-start:var(--space-m);border-block-start:1px solid var(--stats-rule);scroll-margin-block-start:var(--space-m)}:where(.stats-group)>h2{font-size:clamp(1.75rem,4vi,2.5rem)}:where(.stats-item){margin-block-start:var(--space-l);scroll-margin-block-start:var(--space-m)}:where(.stats-item)>hgroup{gap:.25rem;max-inline-size:62ch}:where(.stats-item)>hgroup>h3{margin:0;color:var(--color-display);font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.2}:where(.stats-item)>hgroup>p{color:var(--color-label);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}:where(.stats-summary){max-inline-size:62ch;margin:var(--space-s) 0;font-size:1.125rem}:where(.stats-note,.stats-empty){max-inline-size:62ch;margin:var(--space-s) 0 0;color:var(--stats-muted);font-size:.875rem}:where(.stats-table){inline-size:100%;margin-block:var(--space-m) 0;border-collapse:collapse;font-variant-numeric:tabular-nums}:where(.stats-table)>caption{padding-block-end:.5rem;color:var(--color-label);font-weight:700;text-align:start}:where(.stats-table) :is(th,td){padding:.4rem .75rem .4rem 0;border-block-end:1px solid var(--stats-rule);text-align:start;vertical-align:middle}:where(.stats-table) :is(th,td):last-child{padding-inline-end:0}:where(.stats-table) thead th{color:var(--color-label);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;vertical-align:bottom}:where(.stats-table) tbody th{font-weight:400}:where(.stats-table) .stats-count{text-align:end}:where(.stats-table) td.stats-count{white-space:nowrap}:where(.stats-table) td:has(>.stats-meter){inline-size:32%}:where(.stats-meter){-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;inline-size:100%;min-inline-size:4rem;block-size:.625rem;border:0;border-radius:999px;background:var(--stats-track);overflow:hidden}:where(.stats-meter)::-webkit-meter-inner-element{display:block}:where(.stats-meter)::-webkit-meter-bar{block-size:100%;border:0;border-radius:999px;background:var(--stats-track)}:where(.stats-meter)::-webkit-meter-optimum-value,:where(.stats-meter)::-webkit-meter-suboptimum-value,:where(.stats-meter)::-webkit-meter-even-less-good-value{border-radius:999px;background:var(--stats-fill);box-shadow:inset 0 0 0 1px var(--stats-ring, transparent)}:where(.stats-meter)::-moz-meter-bar{border-radius:999px;background:var(--stats-fill);box-shadow:inset 0 0 0 1px var(--stats-ring, transparent)}:where(.stats [data-kind=bad]){--stats-fill: color-mix(in srgb, var(--color-ink) 45%, transparent)}:where(.stats [data-never]){color:var(--stats-muted)}:where(.stats [data-color=black]){--stats-fill: #36343f;--stats-ring: var(--color-label)}:where(.stats [data-color=blue]){--stats-fill: #98b5d3}:where(.stats [data-color=brown]){--stats-fill: #5b300d;--stats-ring: var(--color-label)}:where(.stats [data-color=green]){--stats-fill: #a1cb84}:where(.stats [data-color=orange]){--stats-fill: #f4873e}:where(.stats [data-color=red]){--stats-fill: #f86379}:where(.stats-table[data-lean])>caption{color:var(--color-display)}:where(.stats-more){margin-block-start:var(--space-m)}:where(.stats-more)>summary{color:var(--color-label);font-weight:700;cursor:pointer}:where(.stats-more)>.stats-table+.stats-table{margin-block-start:var(--space-l)}:where(.stats-figure){margin:var(--space-m) 0 0;--stats-bar: var(--color-label)}:where(.stats-figure[data-series=dragons]){--stats-bar: var(--color-display)}:where(.stats-chart){display:block;inline-size:100%;block-size:7rem;overflow:visible}:where(.stats-bar){fill:var(--stats-bar)}:where(.stats-baseline){stroke:color-mix(in srgb,var(--color-ink) 45%,transparent);stroke-width:1}:where(.stats-tick){stroke:var(--stats-rule);stroke-width:1;stroke-dasharray:2 3}:where(.stats-marker){stroke:var(--color-label);stroke-width:1.5;stroke-dasharray:4 3}:where(.stats-figure)>figcaption{display:grid;gap:.25rem;margin-block-start:.375rem;font-size:.875rem}:where(.stats-legend){color:var(--stats-muted)}:where(.stats-days){display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;color:var(--color-label);font-size:.75rem;list-style:none;order:-1}@media(max-width:40rem){:where(.stats){font-size:.9375rem}:where(.stats-summary){font-size:1rem}:where(.stats-table){font-size:.875rem}:where(.stats-table) :is(th,td){padding-inline-end:.5rem}:where(.stats-table) thead th{font-size:.6875rem;letter-spacing:.03em}:where(.stats-table) td:has(>.stats-meter){inline-size:24%}:where(.stats-meter){min-inline-size:2.5rem}:where(.stats-days){font-size:.625rem}}}@layer states{:where(.gate:has([data-reveal-target]:not([hidden],[data-script-hides])))>h1{visibility:hidden}@media(scripting:enabled){:where([data-script-hides]){display:none}}@media(scripting:none){:where([data-script-only]){display:none}:where(.gate:has([data-reveal-target]))>h1{visibility:hidden}:where(.code-field)>.cells{visibility:hidden}:where(.code-field)>input{opacity:1;background:none;border-block-end:max(calc(.75 * var(--piece-px)),1px) solid currentColor;color:var(--color-display);font-family:var(--font-display);font-size:max(calc(36 * var(--piece-px)),24px);letter-spacing:.3em;text-align:center;text-indent:.3em;text-transform:uppercase}}}@layer states{:where(.scene[data-kind=bad]) .frame[data-frame=card]{--medallion-shadow: inset calc(4 * var(--canvas-px)) calc(4 * var(--canvas-px)) calc(84 * var(--canvas-px)) rgb(255 114 118 / .67), 0 calc(4 * var(--canvas-px)) calc(2 * var(--canvas-px)) rgb(234 131 34 / .3)}:where(.scene[data-kind=good]) .frame[data-frame=card]>.frame-body{animation:medallion-bonded 1.2s ease-in-out .1s both}@keyframes medallion-bonded{to{background-color:#120d0a;box-shadow:inset calc(4 * var(--canvas-px)) calc(4 * var(--canvas-px)) calc(84 * var(--canvas-px)) #f2f0ea70,0 calc(4 * var(--canvas-px)) calc(2 * var(--canvas-px)) #ea83224d}}@media(prefers-reduced-motion:reduce){:where(.scene[data-kind=good]) .frame[data-frame=card]>.frame-body{animation-duration:0s;animation-delay:0s}}:where(.scene[data-kind=bad]) .frame-body{background:#1e0314}:where(.scene[data-kind=bad]) .display{color:#edebf8;text-shadow:calc(-4 * var(--canvas-px)) calc(6 * var(--canvas-px)) calc(15 * var(--canvas-px)) rgb(123 73 229 / .32)}:where(.scene[data-kind=bad]) .page{color:#eeeffd}:where(.scene[data-kind=bad]) :is(.prose,.onward){color:inherit}:where(.scene[data-kind=bad]) .page[data-page="1"]{animation:words-ashen 1.6s ease-in-out .6s backwards}@keyframes words-ashen{0%{color:var(--color-label)}}:where(.scene[data-kind=bad]) .page[data-page="1"] .display{animation:display-ashen 1.6s ease-in-out .6s backwards}@keyframes display-ashen{0%{color:var(--color-label);text-shadow:var(--glow-word)}}:where(#atmosphere[data-mood~=bad]) .backdrop{--shake: max(var(--canvas-px), .5px);animation:ground-shake .52s linear .2s both}:where(body:has(>#atmosphere[data-mood~=bad]) .scene)>.frame{--shake: max(var(--canvas-px), .5px);animation:frame-shake .4s linear .26s both}@keyframes ground-shake{0%{translate:0 0}14%{translate:calc(4 * var(--shake)) calc(9 * var(--shake))}32%{translate:calc(-3 * var(--shake)) calc(-6 * var(--shake))}52%{translate:calc(2 * var(--shake)) calc(4 * var(--shake))}72%{translate:calc(-1 * var(--shake)) calc(-2 * var(--shake))}to{translate:0 0}}@keyframes frame-shake{0%{translate:0 0}9%{translate:calc(-7 * var(--shake)) calc(-3 * var(--shake))}20%{translate:calc(6 * var(--shake)) calc(2 * var(--shake))}32%{translate:calc(-5 * var(--shake)) calc(1 * var(--shake))}46%{translate:calc(3 * var(--shake)) calc(-2 * var(--shake))}62%{translate:calc(-2 * var(--shake)) calc(1 * var(--shake))}80%{translate:calc(1 * var(--shake)) 0}to{translate:0 0}}@media(prefers-reduced-motion:reduce){:where(#atmosphere[data-mood~=bad]) .backdrop,:where(body:has(>#atmosphere[data-mood~=bad]) .scene)>.frame{animation:none}}:where(body:has(>#atmosphere[data-mood~=good])):after{content:"";position:fixed;inset:-50%;z-index:3;pointer-events:none;background:radial-gradient(ellipse 30% 12% at 36% 50%,#08020ac7,#08020a59 55%,#08020a00),radial-gradient(ellipse 30% 12% at 64% 50%,#08020ac7,#08020a59 55%,#08020a00),radial-gradient(ellipse 14% 19% at 50% 52%,#08020ab3,#08020a00);rotate:24deg;animation:wing-pass 1.3s cubic-bezier(.45,.05,.55,.95) .1s both}@keyframes wing-pass{0%{translate:-58% -34%}to{translate:58% 34%}}:where(#atmosphere[data-mood~=good]) .backdrop{animation:downdraft 1.3s cubic-bezier(.25,0,.2,1) .3s both}:where(body:has(>#atmosphere[data-mood~=good]) .scene)>.frame{--shake: max(var(--canvas-px), .5px);animation:frame-rock 1.2s cubic-bezier(.3,0,.2,1) .38s both}@keyframes downdraft{0%{translate:0 0;scale:1}26%{translate:.8% 1.1%;scale:1.03}60%{translate:-.2% -.25%;scale:1.006}to{translate:0 0;scale:1}}@keyframes frame-rock{0%{rotate:0deg;translate:0 0}24%{rotate:.5deg;translate:calc(5 * var(--shake)) calc(7 * var(--shake))}58%{rotate:-.2deg;translate:calc(-2 * var(--shake)) calc(-2 * var(--shake))}to{rotate:0deg;translate:0 0}}@media(prefers-reduced-motion:reduce){:where(body:has(>#atmosphere[data-mood~=good])):after{content:none}:where(#atmosphere[data-mood~=good]) .backdrop,:where(body:has(>#atmosphere[data-mood~=good]) .scene)>.frame{animation:none}}:where(.scene[data-kind=bad]) .onward:after{background:currentColor;mask:url(/asset/next/image/icon-arrow-efb3c1638055238d8bdc0135dd305b6c.svg?vsn=d) center / contain no-repeat}@media(scripting:none){:where(.scene) .frame-body{overflow-y:auto;overscroll-behavior:contain;place-content:start stretch;grid-auto-rows:max-content;scrollbar-width:thin}:where(.carousel-track){grid-auto-flow:row;row-gap:max(calc(24 * var(--piece-px)),16px);overflow:visible;scroll-snap-type:none}}:where(.page,.profile,.notice-sheet,.doors-countdown):focus{outline:none}}@layer states{:where(a,button:not(.doors)):focus-visible,:where([data-wording]:focus-visible)+label{outline:calc(2 * var(--canvas-px)) solid var(--color-display);outline-offset:calc(4 * var(--canvas-px))}:where(.privacy,.attribution):focus{outline:none}}@layer utilities{.visually-hidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}}
