@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/nunito/nunito-latin-800.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/nunito/nunito-latin-900.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/nunito/nunito-latin-ext-800.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/nunito/nunito-latin-ext-900.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/nunito/nunito-cyrillic-800.woff2)format(woff2);unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/nunito/nunito-cyrillic-900.woff2)format(woff2);unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/golos-text/golos-text-latin-400.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/golos-text/golos-text-latin-500.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/golos-text/golos-text-latin-600.woff2)format(woff2);unicode-range:U+??,U+131,U+152-153,U+2bb-2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/golos-text/golos-text-latin-ext-400.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/golos-text/golos-text-latin-ext-500.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/golos-text/golos-text-latin-ext-600.woff2)format(woff2);unicode-range:U+100-2ba,U+2bd-2c5,U+2c7-2cc,U+2ce-2d7,U+2dd-2ff,U+304,U+308,U+329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/golos-text/golos-text-cyrillic-400.woff2)format(woff2);unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/golos-text/golos-text-cyrillic-500.woff2)format(woff2);unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/golos-text/golos-text-cyrillic-600.woff2)format(woff2);unicode-range:U+301,U+400-45f,U+490-491,U+4b0-4b1,U+2116}@font-face{font-family:Kitto Kana;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/mplus/mplus-kitto-subset.woff2)format(woff2);unicode-range:U+304d,U+3063,U+3068}@layer reset{*,*:before,*:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(img,picture,video,canvas,svg){display:block;max-width:100%}:where(button,input,select,textarea){font:inherit;color:inherit}}@layer tokens{:root{--color-paper-light:#f6f2ea;--color-paper-dark:#211b18;--color-surface-light:#fffdf8;--color-surface-dark:#2a2420;--color-ink-light:#553c2f;--color-ink-dark:#ede3d3;--color-text-light:#3b2c24;--color-text-dark:#e6dccd;--color-muted-light:#8a7d72;--color-muted-dark:#a39486;--color-line-light:#e3dacc;--color-line-dark:#3a322c;--color-dot-light:#d9653a;--color-dot-dark:#e2703f;--color-link-light:#b4502a;--color-link-dark:#f08a5d;--white-rgb:255 255 255;--black-rgb:0 0 0;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--grid-max:1240px;--gutter-desktop:var(--space-40);--gutter-phone:var(--space-20);--header-height-desktop:76px;--header-height-phone:64px;--font-heading:"Nunito","Kitto Kana",ui-rounded,system-ui,sans-serif;--font-text:"Golos Text","Kitto Kana",system-ui,sans-serif;--font-kana:"Kitto Kana","M PLUS Rounded 1c",var(--font-heading);--text-display:clamp(52px,6.1vw,94px);--leading-display:.98;--tracking-display:-.025em;--text-h1:clamp(34px,5vw,64px);--leading-h1:1.08;--tracking-h1:-.022em;--text-h2:clamp(30px,3vw,42px);--leading-h2:1.12;--tracking-h2:-.015em;--text-h3:20px;--leading-h3:1.25;--text-lead:clamp(18px,1.45vw,21px);--text-lead-page:clamp(18px,1.4vw,20px);--leading-lead:1.55;--text-body:17px;--leading-body:1.6;--text-small:15px;--leading-small:1.35;--text-nav:16px;--leading-nav:1;--text-kana:clamp(96px,11vw,168px);--ease-spring:cubic-bezier(.34,1.45,.55,1);--ease-out:cubic-bezier(.22,1,.36,1);--duration-crossfade:.9s}@media (max-width:760px){:root{--text-body:16px;--text-h3:18px}}:root:lang(ja){--font-heading:"Nunito","M PLUS Rounded 1c","Hiragino Maru Gothic ProN",system-ui,sans-serif;--font-text:"Golos Text","M PLUS Rounded 1c","Hiragino Sans",system-ui,sans-serif}:root:lang(ko){--font-heading:"Nunito","Gothic A1","Apple SD Gothic Neo",system-ui,sans-serif;--font-text:"Golos Text","Gothic A1","Apple SD Gothic Neo",system-ui,sans-serif}:root:lang(zh){--font-heading:"Nunito","Noto Sans SC","PingFang SC",system-ui,sans-serif;--font-text:"Golos Text","Noto Sans SC","PingFang SC",system-ui,sans-serif}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--paper:var(--buncss-light,var(--color-paper-light))var(--buncss-dark,var(--color-paper-dark));--surface:var(--buncss-light,var(--color-surface-light))var(--buncss-dark,var(--color-surface-dark));--ink:var(--buncss-light,var(--color-ink-light))var(--buncss-dark,var(--color-ink-dark));--text:var(--buncss-light,var(--color-text-light))var(--buncss-dark,var(--color-text-dark));--muted:var(--buncss-light,var(--color-muted-light))var(--buncss-dark,var(--color-muted-dark));--line:var(--buncss-light,var(--color-line-light))var(--buncss-dark,var(--color-line-dark));--dot:var(--buncss-light,var(--color-dot-light))var(--buncss-dark,var(--color-dot-dark));--link:var(--buncss-light,var(--color-link-light))var(--buncss-dark,var(--color-link-dark));--quiet:color-mix(in srgb,var(--muted)70%,var(--text));--well:color-mix(in srgb,var(--paper)66%,var(--line));--cut:var(--buncss-light,color-mix(in srgb,var(--surface)90%,var(--ink)))var(--buncss-dark,color-mix(in srgb,var(--surface)78%,var(--ink)));--highlight:var(--buncss-light,#ffffff8c)var(--buncss-dark,#ffffff0f);--gutter:var(--gutter-desktop);--grid:min(var(--grid-max),100% - 2*var(--gutter));--header-height:var(--header-height-desktop);--shadow-rgb:85 60 47;--sheen:linear-gradient(180deg,#ffffff8c,#fff0 38%);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .33 0 0 0 0 .24 0 0 0 0 .18 0 0 0 .075 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--cut-shadow:0 1px 0 #ffffffb3,0 2px 2px rgb(var(--shadow-rgb)/.1),0 6px 14px rgb(var(--shadow-rgb)/.14);--lift-shadow:0 1px 1px rgb(var(--shadow-rgb)/.08),0 8px 18px -6px rgb(var(--shadow-rgb)/.22),0 24px 48px -18px rgb(var(--shadow-rgb)/.3);--cast-opacity:.2}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}@media (max-width:760px){:root{--gutter:var(--gutter-phone);--header-height:var(--header-height-phone)}}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-rgb:0 0 0;--sheen:linear-gradient(180deg,#ffffff09,#fff0 40%);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .93 0 0 0 0 .89 0 0 0 0 .83 0 0 0 .04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--cut-shadow:0 1px 0 #ffffff0a,0 3px 4px #00000059,0 10px 22px #00000073;--lift-shadow:0 1px 1px #0000004d,0 10px 22px -6px #00000080,0 30px 60px -18px #0009;--cast-opacity:.5}}:root[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--shadow-rgb:0 0 0;--sheen:linear-gradient(180deg,#ffffff09,#fff0 40%);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .93 0 0 0 0 .89 0 0 0 0 .83 0 0 0 .04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--cut-shadow:0 1px 0 #ffffff0a,0 3px 4px #00000059,0 10px 22px #00000073;--lift-shadow:0 1px 1px #0000004d,0 10px 22px -6px #00000080,0 30px 60px -18px #0009;--cast-opacity:.5}}@layer base{html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-16))}body{background:var(--paper)var(--grain);color:var(--text);font:400 var(--text-body)/var(--leading-body)var(--font-text);overflow-x:clip;-webkit-font-smoothing:antialiased;transition:background-color var(--duration-crossfade)ease,color .6s ease}h1,h2,h3{color:var(--ink);font-family:var(--font-heading);text-wrap:balance;overflow-wrap:break-word}h1{font-weight:900;font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h2{font-weight:800;font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}h3{font-weight:800;font-size:var(--text-h3);line-height:var(--leading-h3)}[data-display]{font-weight:900;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}[data-lead]{font-size:var(--text-lead);line-height:var(--leading-lead)}small,[data-small]{font-size:var(--text-small);font-weight:500;line-height:var(--leading-small)}p,li,dd{text-wrap:pretty}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}a:hover{text-decoration-thickness:2.5px}@media (max-width:760px){a[data-link-alone]{padding-block:var(--space-12)}}:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:var(--radius-8)}:root:lang(ja),:root:lang(zh){line-break:strict}:root:lang(ja){word-break:auto-phrase}:root:lang(ja) :-webkit-any(h1,h2,h3){overflow-wrap:anywhere}:root:lang(ja) :-moz-any(h1,h2,h3){overflow-wrap:anywhere}:root:lang(ja) :is(h1,h2,h3){overflow-wrap:anywhere}:root:lang(ko){word-break:keep-all}:root:-webkit-any(:lang(ja),:lang(ko),:lang(zh)) :-webkit-any(h1,h2,h3,[data-display]){letter-spacing:0}:root:-moz-any(:lang(ja),:lang(ko),:lang(zh)) :-moz-any(h1,h2,h3,[data-display]){letter-spacing:0}:root:is(:lang(ja),:lang(ko),:lang(zh)) :is(h1,h2,h3,[data-display]){letter-spacing:0}:root:-webkit-any(:lang(ja),:lang(ko),:lang(zh)) h1{line-height:1.2}:root:-moz-any(:lang(ja),:lang(ko),:lang(zh)) h1{line-height:1.2}:root:is(:lang(ja),:lang(ko),:lang(zh)) h1{line-height:1.2}:where(:root:lang(de)) :-webkit-any(p,li){hyphens:auto}:where(:root:lang(de)) :-moz-any(p,li){hyphens:auto}:where(:root:lang(de)) :is(p,li){hyphens:auto}}@layer components{@scope([data-layout=site]) to ([data-page],[data-component]){[data-skip-link]{position:absolute;top:-120px;left:var(--space-16);z-index:60;padding:var(--space-12)var(--space-16);border-radius:var(--radius-8);background:var(--ink);color:var(--paper);font:600 15px/1 var(--font-text);text-decoration:none}[data-skip-link]:focus{top:var(--space-12)}}}@layer components{@scope([data-component=logo]){:scope{display:block;overflow:visible;width:100%;height:auto}[data-fill=ink]{fill:var(--ink);transition:fill .6s}[data-fill=dot]{fill:var(--dot)}}}@layer components{@scope([data-component=button]){:scope{display:inline-flex;gap:var(--space-8);padding:0 var(--space-32);border-radius:var(--radius-12);background:var(--link);color:var(--paper);font:800 18px/1.1 var(--font-heading);text-align:center;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--white-rgb)/.18),0 1px 0 rgb(var(--shadow-rgb)/.25),0 10px 20px -8px rgb(var(--shadow-rgb)/.45);border:0;justify-content:center;align-items: center;min-height:52px;transition:transform .15s,box-shadow .15s}:scope:hover{text-decoration:none;box-shadow:inset 0 1px 0 rgb(var(--white-rgb)/.18),0 2px 0 rgb(var(--shadow-rgb)/.25),0 14px 26px -8px rgb(var(--shadow-rgb)/.5);transform:translateY(-1px)}:scope:active{box-shadow:inset 0 1px 0 rgb(var(--white-rgb)/.1),0 4px 8px -4px rgb(var(--shadow-rgb)/.4);transform:translateY(1px)}:scope[data-variant=paper]{padding:0 var(--space-20);background:var(--surface);color:var(--ink);font:600 16px/1.1 var(--font-text);box-shadow:var(--cut-shadow),inset 0 0 0 1px var(--line);min-height:48px}:scope[data-variant=paper]:-webkit-any(:hover,:active){box-shadow:var(--cut-shadow),inset 0 0 0 1px var(--line)}:scope[data-variant=paper]:-moz-any(:hover,:active){box-shadow:var(--cut-shadow),inset 0 0 0 1px var(--line)}:scope[data-variant=paper]:is(:hover,:active){box-shadow:var(--cut-shadow),inset 0 0 0 1px var(--line)}@media (max-width:760px){:scope[data-variant=primary]{width:100%}}}}@layer components{@scope([data-component=paper-sheet]){:scope{--sheet-angle:-.25deg;position:relative;width:var(--grid);transform:rotate(var(--sheet-angle));margin-inline-start:auto;margin-inline-end:auto}:scope:before{content:"";position:absolute;z-index:-1;border-radius:var(--radius-16);background:color-mix(in srgb,var(--surface)82%,var(--line));box-shadow:0 2px 3px rgb(var(--shadow-rgb)/.08),0 14px 30px -12px rgb(var(--shadow-rgb)/.22);inset:0;transform:translate(7px,8px)rotate(.7deg)}:scope[data-stack]{--lift:0;--cover:0;--stack-index:0;--enter-tilt:0deg;top:calc(var(--header-height) + 18px + var(--stack-index)*16px);transform-origin:50% 0;transform:translateY(calc(var(--lift)*18px))rotate(calc(var(--sheet-angle) + var(--lift)*var(--enter-tilt)))scale(calc(1 - var(--cover)*.05));margin-bottom:24vh}:scope[data-stack]:last-child{margin-bottom:0}:scope[data-stack="0"]{--stack-index:0;--sheet-angle:-.3deg;--enter-tilt:-2.2deg}:scope[data-stack="1"]{--stack-index:1;--sheet-angle:.28deg;--enter-tilt:2.4deg}:scope[data-stack="2"]{--stack-index:2;--sheet-angle:-.16deg;--enter-tilt:-1.8deg}:scope[data-stack="1"]:before{transform:translate(-8px,9px)rotate(-.8deg)}:scope[data-stack]:after{content:"";position:absolute;z-index:-2;opacity:var(--lift);box-shadow:0 60px 90px -24px rgb(var(--shadow-rgb)/.5),0 24px 40px -18px rgb(var(--shadow-rgb)/.35);border-radius:28px;inset:6% 4% -1%}@media (min-height:620px){:scope[data-stack]{position:sticky}}[data-sheet-face]{position:relative;padding:var(--space-48)var(--space-64);border-radius:var(--radius-16);overflow:clip;background-color:var(--surface);background-image:var(--sheen),var(--grain);box-shadow:inset 0 1px 0 rgb(var(--white-rgb)/.5),0 1px 1px rgb(var(--shadow-rgb)/.1),0 6px 12px -4px rgb(var(--shadow-rgb)/.12),0 26px 50px -18px rgb(var(--shadow-rgb)/.3),0 60px 90px -40px rgb(var(--shadow-rgb)/.28);transition:background-color var(--duration-crossfade)ease}[data-sheet-face][data-split]{display:grid;grid-template-columns:var(--sheet-columns,minmax(0,1.08fr)minmax(0,.92fr));gap:var(--space-48);align-items: center}:scope[data-stack] [data-sheet-face]:after{content:"";position:absolute;border-radius:inherit;background:rgb(var(--shadow-rgb)/.35);opacity:calc(var(--cover)*.5);pointer-events:none;inset:0}[data-sheet-art]{margin:calc(-1*var(--space-24))0;justify-self:center;width:min(360px,100%)}[data-flip]>[data-sheet-art]{order:-1}@media (max-width:1060px){[data-sheet-face]{padding:var(--space-40)}[data-sheet-face][data-split]{gap:var(--space-32)}}@media (max-width:760px){:scope{--sheet-angle:-.4deg}:scope:before,:scope[data-stack="1"]:before{transform:translate(4px,6px)rotate(.9deg)}:scope[data-stack]{top:calc(var(--header-height) + 10px + var(--stack-index)*12px);margin-bottom:16vh}:scope[data-stack="0"]{--sheet-angle:-.5deg;--enter-tilt:-1.2deg}:scope[data-stack="1"]{--sheet-angle:.45deg;--enter-tilt:1.2deg}:scope[data-stack="2"]{--sheet-angle:-.3deg;--enter-tilt:-1deg}[data-sheet-face]{padding:var(--space-32)var(--space-24)}[data-sheet-face][data-split]{grid-template-columns:1fr;padding:var(--space-8)var(--space-24)var(--space-32);gap:0}[data-sheet-art]{margin:0 auto calc(-1*var(--space-12));order:-1;width:200px}}@media (prefers-reduced-motion:reduce){:scope[data-stack]{transform:none}:scope[data-stack]:after{opacity:0}}}}@layer components{@scope([data-component=paper-photo]){:scope{position:relative;display:block;padding:var(--space-8);border-radius:var(--radius-4);background:var(--buncss-light,var(--surface))var(--buncss-dark,color-mix(in srgb,var(--surface)72%,var(--ink))) var(--grain);box-shadow:0 0 0 1px color-mix(in srgb,var(--line)70%,transparent),0 2px 3px rgb(var(--shadow-rgb)/.12),0 14px 26px -12px rgb(var(--shadow-rgb)/.38);transition:transform .45s var(--ease-spring),box-shadow .3s ease,background-color var(--duration-crossfade)ease;transform:rotate(-1.4deg)}a:hover :scope{box-shadow:0 0 0 1px color-mix(in srgb,var(--line)70%,transparent),0 3px 4px rgb(var(--shadow-rgb)/.12),0 22px 36px -14px rgb(var(--shadow-rgb)/.45);transform:rotate(0)translateY(-4px)}img{aspect-ratio:4/3;object-fit:cover;object-position:56% 50%;border-radius:2px;width:100%;height:auto}[data-photo-tape]{position:absolute;background:color-mix(in srgb,var(--line)78%,transparent)var(--grain);opacity:.92;box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.14);border-radius:2px;width:80px;height:24px;top:-11px;left:calc(50% - 40px);transform:rotate(2.5deg)}[data-photo-stamp]{position:absolute;right:var(--space-16);bottom:var(--space-16);padding:var(--space-4)var(--space-12);border-radius:var(--radius-8);background:color-mix(in srgb,var(--surface)88%,transparent);color:var(--ink);font:800 14px/1.3 var(--font-heading);white-space:nowrap;border:2px solid;transform:rotate(-5deg)}}}@layer components{@scope([data-component=coming-soon-slot]){:scope{position:relative;display:flex;aspect-ratio:4/3.25;padding:var(--space-16)var(--space-20);border-radius:var(--radius-12);background:var(--well)var(--grain);box-shadow:inset 0 2px 1px rgb(var(--shadow-rgb)/.1),inset 0 6px 14px rgb(var(--shadow-rgb)/.14),inset 0 -1px 0 rgb(var(--white-rgb)/.35);transition:background-color var(--duration-crossfade)ease;flex-direction:column;justify-content:flex-end}[data-slot-name]{color:color-mix(in srgb,var(--ink)80%,var(--paper));font:800 19px/1.2 var(--font-heading);overflow-wrap:anywhere;transition:color .6s}[data-slot-status]{margin-top:var(--space-4);color:var(--quiet);font:500 14px/1.3 var(--font-text);transition:color .6s}@media (max-width:760px){:scope{aspect-ratio:auto;padding:var(--space-16);min-height:104px}[data-slot-name]{font-size:17px}}}}@layer components{@scope([data-component=popup-sticker]){:scope{--sticker-up:1;--sticker-light:1;--sticker-floor:.86;position:relative;aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%}:scope[data-sticker=gift-box]{--hinge:.9014;--tongue-left:.465;--tongue-right:.66;--tongue-top:.825;--silhouette:polygon(87.7% 0%,87.7% 48.73%,86.72% 49.51%,85.94% 72.17%,85.16% 73.44%,84.38% 74.02%,83.59% 74.61%,82.81% 75.2%,82.03% 75.59%,81.25% 75.98%,80.47% 76.46%,79.69% 77.05%,78.91% 77.54%,78.13% 78.13%,77.34% 78.71%,76.56% 79.3%,75.78% 79.79%,75.0% 80.37%,74.22% 80.76%,73.44% 81.25%,72.66% 81.84%,71.88% 82.23%,71.09% 82.81%,70.31% 83.2%,69.53% 83.5%,68.75% 84.08%,67.97% 84.47%,67.19% 84.86%,66.41% 85.35%,65.63% 85.84%,64.84% 86.23%,64.06% 86.82%,63.28% 87.21%,62.5% 87.7%,61.72% 88.18%,60.94% 88.67%,60.16% 89.16%,59.38% 89.75%,58.59% 90.04%,57.81% 90.14%,57.03% 90.14%,56.25% 90.14%,55.47% 90.14%,54.69% 89.94%,53.91% 89.75%,53.13% 89.55%,52.34% 89.16%,51.56% 88.87%,50.78% 88.67%,50.0% 88.48%,49.22% 88.18%,48.44% 87.89%,47.66% 87.5%,46.88% 87.3%,46.09% 87.21%,45.31% 86.91%,44.53% 86.62%,43.75% 86.33%,42.97% 86.13%,42.19% 85.94%,41.41% 85.84%,40.63% 85.64%,39.84% 85.25%,39.06% 84.96%,38.28% 84.67%,37.5% 84.47%,36.72% 84.28%,35.94% 83.98%,35.16% 83.69%,34.38% 83.4%,33.59% 83.3%,32.81% 83.11%,32.03% 82.62%,31.25% 82.23%,30.47% 82.03%,29.69% 81.84%,28.91% 81.54%,28.13% 81.25%,27.34% 80.96%,26.56% 80.76%,25.78% 80.57%,25.0% 80.27%,24.22% 79.88%,23.44% 79.69%,22.66% 79.49%,21.88% 79.2%,21.09% 78.81%,20.31% 78.61%,19.53% 78.32%,18.75% 78.13%,17.97% 77.73%,17.19% 77.44%,16.41% 76.86%,15.63% 66.21%,14.84% 52.93%,13.87% 52.44%,13.87% 0%)}:scope[data-sticker=tea-mug]{--hinge:.8662;--tongue-left:.3516;--tongue-right:.5859;--tongue-top:.822;--silhouette:polygon(90.63% 0%,90.63% 62.6%,89.84% 65.04%,89.06% 66.6%,88.28% 67.97%,87.5% 68.95%,86.72% 69.82%,85.94% 70.7%,85.16% 71.39%,84.38% 71.97%,83.59% 72.46%,82.81% 72.95%,82.03% 73.34%,81.25% 73.73%,80.47% 74.02%,79.69% 74.32%,78.91% 74.51%,78.13% 74.8%,77.34% 74.9%,76.56% 75.1%,75.78% 75.2%,75.0% 75.2%,74.22% 75.29%,73.44% 75.29%,72.66% 75.29%,71.88% 75.78%,71.09% 76.86%,70.31% 77.73%,69.53% 78.52%,68.75% 79.3%,67.97% 79.88%,67.19% 80.57%,66.41% 81.15%,65.63% 81.64%,64.84% 82.13%,64.06% 82.91%,63.28% 83.79%,62.5% 84.18%,61.72% 84.28%,60.94% 84.67%,60.16% 84.96%,59.38% 85.16%,58.59% 85.45%,57.81% 85.55%,57.03% 85.84%,56.25% 85.84%,55.47% 85.94%,54.69% 86.04%,53.91% 86.13%,53.13% 86.23%,52.34% 86.33%,51.56% 86.43%,50.78% 86.43%,50.0% 86.52%,49.22% 86.52%,48.44% 86.52%,47.66% 86.62%,46.88% 86.62%,46.09% 86.62%,45.31% 86.62%,44.53% 86.62%,43.75% 86.62%,42.97% 86.43%,42.19% 86.33%,41.41% 86.23%,40.63% 86.23%,39.84% 86.04%,39.06% 86.04%,38.28% 86.04%,37.5% 85.94%,36.72% 85.84%,35.94% 85.64%,35.16% 85.45%,34.38% 85.16%,33.59% 84.77%,32.81% 84.77%,32.03% 84.47%,31.25% 84.18%,30.47% 83.79%,29.69% 83.3%,28.91% 82.71%,28.13% 82.23%,27.34% 81.84%,26.56% 81.25%,25.78% 80.76%,25.0% 80.18%,24.22% 79.49%,23.44% 78.81%,22.66% 78.03%,21.88% 77.15%,21.09% 76.27%,20.31% 75.2%,19.53% 73.93%,18.75% 72.36%,17.97% 70.51%,17.29% 68.07%,17.29% 0%)}:scope[data-sticker=envelope]{--hinge:.7988;--tongue-left:.3223;--tongue-right:.6738;--tongue-top:.7197;--silhouette:polygon(88.67% 0%,88.67% 71.29%,88.28% 71.48%,87.5% 71.78%,86.72% 71.88%,85.94% 72.07%,85.16% 72.17%,84.38% 72.27%,83.59% 72.36%,82.81% 72.46%,82.03% 72.66%,81.25% 72.75%,80.47% 72.85%,79.69% 72.95%,78.91% 73.05%,78.13% 73.14%,77.34% 73.24%,76.56% 73.34%,75.78% 73.44%,75.0% 73.54%,74.22% 73.63%,73.44% 73.83%,72.66% 73.93%,71.88% 74.02%,71.09% 74.12%,70.31% 74.22%,69.53% 74.32%,68.75% 74.41%,67.97% 74.51%,67.19% 74.61%,66.41% 74.71%,65.63% 74.8%,64.84% 74.9%,64.06% 75.0%,63.28% 75.1%,62.5% 75.29%,61.72% 75.39%,60.94% 75.49%,60.16% 75.59%,59.38% 75.68%,58.59% 75.68%,57.81% 75.78%,57.03% 75.88%,56.25% 75.98%,55.47% 76.07%,54.69% 76.17%,53.91% 76.27%,53.13% 76.37%,52.34% 76.56%,51.56% 76.66%,50.78% 76.66%,50.0% 76.86%,49.22% 76.86%,48.44% 76.95%,47.66% 77.05%,46.88% 77.15%,46.09% 77.25%,45.31% 77.34%,44.53% 77.44%,43.75% 77.54%,42.97% 77.64%,42.19% 77.73%,41.41% 77.83%,40.63% 77.93%,39.84% 78.03%,39.06% 78.13%,38.28% 78.22%,37.5% 78.32%,36.72% 78.42%,35.94% 78.52%,35.16% 78.52%,34.38% 78.71%,33.59% 78.81%,32.81% 78.91%,32.03% 79.0%,31.25% 79.0%,30.47% 79.2%,29.69% 79.3%,28.91% 79.3%,28.13% 79.39%,27.34% 79.49%,26.56% 79.59%,25.78% 79.69%,25.0% 79.79%,24.22% 79.88%,23.44% 79.88%,22.66% 79.88%,21.88% 79.88%,21.09% 79.88%,20.31% 79.59%,19.53% 79.1%,18.75% 78.13%,17.97% 75.88%,17.19% 70.41%,16.41% 63.09%,15.63% 55.27%,14.84% 47.75%,14.16% 40.53%,14.16% 0%)}[data-sticker-rig]{position:absolute;top:calc((var(--sticker-floor) - var(--hinge))*100%);perspective:900px;perspective-origin:50% -40%;height:100%;left:0;right:0}[data-sticker-rig] img{position:absolute;clip-path:var(--silhouette);user-select:none;-webkit-user-drag:none;width:100%;height:100%;inset:0}[data-sticker-cast]{opacity:calc(var(--sticker-up)*var(--cast-opacity));filter:brightness(0)blur(5px);transform-origin:50% calc(var(--hinge)*100%);transform:skewX(-42deg)scaleY(calc(.04 + var(--sticker-up)*.3))}[data-sticker-tab]{position:absolute;top:calc(var(--hinge)*100%);right:calc((1.015 - var(--tongue-right))*100%);left:calc((var(--tongue-left) - .015)*100%);border-radius:0 0 var(--radius-4)var(--radius-4);background:var(--cut)var(--grain);box-shadow:inset 0 1px 0 rgb(var(--shadow-rgb)/.3),inset 0 2px 0 var(--highlight),0 1px 1px rgb(var(--shadow-rgb)/.18),0 4px 6px -3px rgb(var(--shadow-rgb)/.28);transition:background-color var(--duration-crossfade)ease;height:5.5%}[data-sticker-tab]:before{content:"";position:absolute;background:linear-gradient(180deg,rgb(var(--shadow-rgb)/.28),rgb(var(--shadow-rgb)/0));opacity:var(--sticker-up);height:10px;inset:0 0 auto}[data-sticker-stand]{position:absolute;transform-origin:50% calc(var(--hinge)*100%);inset:0}[data-sticker-cutout]{position:absolute;filter:brightness(var(--sticker-light))drop-shadow(2px 0 0 var(--cut))drop-shadow(-2px 0 0 var(--cut))drop-shadow(0 2px 0 var(--cut))drop-shadow(0 -2px 0 var(--cut))drop-shadow(0 1px 1px rgb(var(--shadow-rgb)/.3))drop-shadow(0 8px 9px rgb(var(--shadow-rgb)/.16));inset:0}[data-sticker-tongue]{position:absolute;top:calc(var(--tongue-top)*100%);right:calc((1 - var(--tongue-right))*100%);bottom:calc((1 - var(--hinge))*100%);left:calc(var(--tongue-left)*100%);background:linear-gradient(180deg,rgb(var(--shadow-rgb)/0)40%,rgb(var(--shadow-rgb)/.12)),var(--grain),var(--cut);transition:background-color var(--duration-crossfade)ease}@media (prefers-reduced-motion:reduce){:scope{cursor:default}}}}@layer components{@scope([data-component=home-page]){:scope{position:relative}[data-hero]{--frame-width:max(108cqw,162cqh);--frame-height:calc(var(--frame-width)*2/3);--frame-center:.5;--frame-under:60px;--sun-drop:0px;--sun-shift:0px;position:sticky;top:var(--header-height);z-index:0;height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));overflow:hidden;container-type:size}[data-plane]{position:absolute;top:calc(100cqh + var(--frame-under) - var(--frame-height));left:clamp(calc(100cqw - var(--frame-width) + 48px),calc(50cqw - var(--frame-width)*var(--frame-center)),-48px);width:var(--frame-width);height:var(--frame-height);pointer-events:none;will-change:transform}[data-plane] img{position:absolute;user-select:none;width:100%;height:100%;inset:0}[data-plane=sun]{z-index:1;top:calc(100cqh + var(--frame-under) - var(--frame-height) + var(--sun-drop));clip-path:inset(0 0 55.6% 0);margin-left:var(--sun-shift)}[data-plane=far]{z-index:2;clip-path:inset(44.4% 0 0 0);transform-origin:50% 71%}[data-plane=mid]{z-index:4;transform-origin:56% 100%}[data-plane=near]{z-index:5;transform-origin:50% 100%}[data-plane=front]{z-index:6;transform-origin:50% 74%}[data-art=day]{opacity:1;transition:opacity}[data-art=night]{opacity:0;transition:opacity var(--duration-crossfade)ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :scope [data-art=day]{opacity:0;transition:opacity 0s var(--duration-crossfade)}:root:not([data-theme=light]) :scope [data-art=night]{opacity:1}}:root[data-theme=dark] :scope [data-art=day]{opacity:0;transition:opacity 0s var(--duration-crossfade)}:root[data-theme=dark] :scope [data-art=night]{opacity:1}[data-hero-text]{position:relative;z-index:3;will-change:transform,opacity;padding-top:15vh}[data-hero-text] h1{text-shadow:var(--cut-shadow);max-width:7.2em;transition:color .6s}[data-hero-text] p{margin-top:var(--space-24);color:var(--text);hyphens:manual;max-width:30ch;transition:color .6s}[data-hero-text] h1:-webkit-any(:lang(ja),:lang(ko),:lang(zh)){max-width:10em;line-height:1.12}[data-hero-text] h1:-moz-any(:lang(ja),:lang(ko),:lang(zh)){max-width:10em;line-height:1.12}[data-hero-text] h1:is(:lang(ja),:lang(ko),:lang(zh)){max-width:10em;line-height:1.12}[data-hero-text] p:-webkit-any(:lang(ja),:lang(zh)){max-width:19em}[data-hero-text] p:-moz-any(:lang(ja),:lang(zh)){max-width:19em}[data-hero-text] p:is(:lang(ja),:lang(zh)){max-width:19em}[data-hero-text] p:lang(ko){max-width:22em}@media (min-width:761px) and (max-aspect-ratio:4/3){[data-hero]{--frame-center:.62}}[data-sheet-stack]{position:relative;z-index:2;overflow-x:clip;margin-top:34vh;padding-bottom:12vh}[data-stack-mark]{display:block;height:0}[data-sheet-copy] :-webkit-any(h2,p){transition:color .6s}[data-sheet-copy] :-moz-any(h2,p){transition:color .6s}[data-sheet-copy] :is(h2,p){transition:color .6s}[data-sheet-copy]>p{margin-top:var(--space-16);max-width:44ch}[data-sheet-copy]>p:-webkit-any(:lang(ja),:lang(zh)){max-width:26em}[data-sheet-copy]>p:-moz-any(:lang(ja),:lang(zh)){max-width:26em}[data-sheet-copy]>p:is(:lang(ja),:lang(zh)){max-width:26em}[data-text=big]{color:var(--text);font-size:clamp(19px,1.5vw,21px);line-height:1.55}[data-text=quiet]{color:var(--quiet)}[data-more]{display:inline-block;margin-top:var(--space-16);padding:var(--space-12)0;font-weight:500}[data-sheet-copy] [data-component=button]{margin-top:var(--space-24);text-align:start;line-height:1}[data-home-games]{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,1fr);gap:var(--space-24);margin-top:var(--space-32);align-items: start}[data-home-game]{display:block;border-radius:var(--radius-12);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}[data-home-game]:hover{text-decoration:none}[data-home-game]:focus-visible{outline-offset:6px}[data-game-text]{display:block;padding:var(--space-16)var(--space-4)0}[data-game-name]{display:block;color:var(--ink);font:800 19px/1.25 var(--font-heading);text-wrap:balance}[data-home-game]:hover [data-game-name]{text-decoration:underline;text-decoration-color:var(--link);text-decoration-thickness:2px;text-underline-offset:.2em}[data-game-genre]{display:block;margin-top:var(--space-4);color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.45}[data-game-platforms]{display:block;margin-top:var(--space-4);color:var(--quiet);font-size:14px;line-height:1.4}@media (max-width:1060px){[data-home-games]{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr);gap:var(--space-16)}[data-game-name]{font-size:17px}}@media (min-width:761px) and (max-width:1060px){[data-stack="0"]{--sheet-columns:minmax(0,1.4fr)minmax(0,.6fr)}}@media (max-width:760px){[data-hero]{--frame-width:231cqw;--frame-under:30px;position:relative;height:calc(154vw - 24px);top:auto}[data-plane]{left:-87.4cqw}[data-hero-text]{padding-top:7vh}[data-hero-text] h1{font-size:clamp(34px,10.2vw,46px)}[data-hero-text] p{max-width:min(14.8em,calc(74vw - var(--gutter) - 14px));margin-top:var(--space-16);font-size:17px}[data-hero-text] h1:-webkit-any(:lang(ja),:lang(ko),:lang(zh)){max-width:calc(74vw - var(--gutter));font-size:clamp(30px,8.6vw,40px)}[data-hero-text] h1:-moz-any(:lang(ja),:lang(ko),:lang(zh)){max-width:calc(74vw - var(--gutter));font-size:clamp(30px,8.6vw,40px)}[data-hero-text] h1:is(:lang(ja),:lang(ko),:lang(zh)){max-width:calc(74vw - var(--gutter));font-size:clamp(30px,8.6vw,40px)}[data-hero-text] p:-webkit-any(:lang(ja),:lang(ko),:lang(zh)){max-width:calc(74vw - var(--gutter) - 14px);font-size:16px}[data-hero-text] p:-moz-any(:lang(ja),:lang(ko),:lang(zh)){max-width:calc(74vw - var(--gutter) - 14px);font-size:16px}[data-hero-text] p:is(:lang(ja),:lang(ko),:lang(zh)){max-width:calc(74vw - var(--gutter) - 14px);font-size:16px}[data-sheet-stack]{margin-top:calc(-1*var(--space-24))}[data-sheet-copy] h2{font-size:clamp(28px,8vw,34px)}[data-sheet-copy]>p{margin-top:var(--space-12)}[data-text=big]{font-size:17px}[data-home-games]{grid-template-columns:1fr;gap:var(--space-20);margin-top:var(--space-24)}[data-game-name]{font-size:19px}}@media (prefers-reduced-motion:reduce){[data-plane],[data-hero-text]{will-change:auto}}}}@layer components{@keyframes legal-sheet-lay{0%{opacity:0;transform:translateY(22px)rotate(-.4deg)}to{opacity:1;transform:none}}[data-component=paper-band]+[data-component=legal-document]{margin-top:-30px}@media (max-width:760px){[data-component=paper-band]+[data-component=legal-document]{margin-top:-18px}}[data-page]:has(>[data-component=legal-document]){overflow-x:clip}@media print{body:has([data-component=legal-document]) :-webkit-any(header,footer,[data-skip-link]):not([data-component=legal-document] *){display:none}body:has([data-component=legal-document]) :-moz-any(header,footer,[data-skip-link]):not([data-component=legal-document] *){display:none}body:has([data-component=legal-document]) :is(header,footer,[data-skip-link]):not([data-component=legal-document] *){display:none}[data-page]:has(>[data-component=legal-document])>:not([data-component=legal-document]){display:none}}@scope([data-component=legal-document]){:scope{position:relative;z-index:1;width:var(--grid);margin:var(--space-40)auto 72px}:scope:before{content:"";position:absolute;z-index:-1;border-radius:var(--radius-16);background:color-mix(in srgb,var(--surface)82%,var(--line));box-shadow:0 2px 3px rgb(var(--shadow-rgb)/.08),0 14px 30px -12px rgb(var(--shadow-rgb)/.22);inset:0;transform:translate(6px,8px)rotate(.35deg)}[data-sheet]{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:auto 1fr;padding:var(--space-64)var(--space-64)72px;border-radius:var(--radius-16);background-color:var(--surface);background-image:var(--sheen),var(--grain);color:var(--text);font:400 18px/1.62 var(--font-text);font-kerning:normal;box-shadow:inset 0 1px 0 var(--highlight),0 1px 1px rgb(var(--shadow-rgb)/.1),0 6px 12px -4px rgb(var(--shadow-rgb)/.12),0 26px 50px -18px rgb(var(--shadow-rgb)/.26);column-gap:72px}[data-legal-head]{grid-column:2;grid-row:1;max-width:68ch}[data-legal-body]{grid-column:2;grid-row:2;padding-top:var(--space-20);max-width:68ch}[data-legal-body]>*+*{margin-top:52px}h1{font:900 clamp(28px,7.2vw,50px)/1.06 var(--font-heading);letter-spacing:-.02em;margin:0}[data-legal-meta]{color:var(--quiet);margin:14px 0 0;font-size:15px;line-height:1.5}[data-legal-draft]{margin:var(--space-20)0 0;border-left:3px solid var(--line);color:var(--quiet);padding-left:14px;font-size:15px;line-height:1.5}[data-legal-fallback]{display:flex;margin:0 0 var(--space-20);padding:var(--space-8)14px var(--space-8)10px;background:var(--well);color:var(--text);font:500 15px/1.35 var(--font-text);border-radius:999px;align-items: center;gap:10px;width:-moz-fit-content;width:fit-content}[data-legal-globe]{color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.7;flex:none;width:20px;height:20px}[data-legal-lead]{color:var(--text);margin:28px 0 0;font-size:20px;line-height:1.55}[data-legal-facts]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-8)var(--space-24);padding:var(--space-20)var(--space-24);border:1.5px solid var(--line);border-radius:var(--radius-12);margin:28px 0 0}[data-legal-facts] dt{color:var(--quiet);padding-top:1px;font-size:15px;line-height:1.6}[data-legal-facts] dd{color:var(--ink);margin:0;font-weight:500}[data-island=legal-toc]{position:sticky;top:calc(var(--header-height) + var(--space-32));grid-column:1;grid-row:1/span 2;align-self: start}summary{display:flex;padding:10px 0 var(--space-12);color:var(--ink);font:800 15px/1.3 var(--font-heading);list-style:none;cursor:default;align-items: center;gap:10px}summary::-webkit-details-marker{display:none}[data-toc-now],[data-toc-chevron]{display:none}[data-toc-chevron] path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}[data-toc-rail]{position:relative;border-left:1.5px solid var(--line);padding-left:22px}[data-toc-rail] ol{list-style:none;margin:0;padding:0}[data-toc-rail] a{display:flex;gap:var(--space-8);color:var(--quiet);font:500 15px/1.35 var(--font-text);text-decoration:none;padding:7px 0;transition:color .25s}[data-toc-rail] a:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}[data-toc-rail] a[aria-current=true]{color:var(--ink);font-weight:600}[data-toc-number]{font-variant-numeric:tabular-nums;flex:none;min-width:1.4em}[data-toc-dot]{position:absolute;background:var(--dot);box-shadow:0 0 0 4px var(--surface);opacity:0;translate:0 -50%;transform:translateY(var(--toc-dot-y,12px));transition:transform .5s var(--ease-spring),opacity .3s;border-radius:50%;width:11px;height:11px;top:0;left:-6.25px}[data-toc-dot][data-visible]{opacity:1}@media (min-width:901px){[data-toc]::details-content{content-visibility:visible}}[data-legal-ledger]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-top:var(--space-20)}[data-legal-ledger]>div{padding:var(--space-20)22px 22px;border-radius:var(--radius-12);background:var(--well)var(--grain)}[data-legal-ledger] h3{font:800 18px/1.3 var(--font-heading);margin:0}[data-legal-ledger] ul{margin-top:10px}[data-ledger-none]{margin:var(--space-8)0 0;color:var(--ink);font:900 36px/1.1 var(--font-heading);letter-spacing:-.01em}[data-ledger-none]+p{margin-top:var(--space-8);color:var(--quiet);font-size:16px}[data-legal-action]{display:inline-flex;border-radius:var(--radius-12);background:var(--link);color:var(--paper);font:800 17px/1.2 var(--font-heading);text-align:center;text-decoration:none;box-shadow:inset 0 1px 0 rgb(var(--white-rgb)/.18),0 1px 0 rgb(var(--shadow-rgb)/.25),0 10px 20px -8px rgb(var(--shadow-rgb)/.45);justify-content:center;align-items: center;min-height:52px;margin-top:22px;padding:0 28px;transition:transform .15s}[data-legal-action]:hover{transform:translateY(-1px)}[data-legal-action]:active{transform:translateY(1px)}[data-legal-address]{padding:var(--space-16)var(--space-20);border-radius:var(--radius-12);background:var(--well);margin-top:14px;font-style:normal;line-height:1.55}@media (prefers-reduced-motion:no-preference){:scope{animation:legal-sheet-lay .8s var(--ease-out).15s both}}@media (max-width:1100px){[data-sheet]{grid-template-columns:200px minmax(0,1fr);column-gap:52px;padding:52px 48px 60px}}@media (max-width:900px){:scope{width:calc(100% - 48px)}[data-sheet]{display:block;padding:var(--space-40)var(--space-40)52px}[data-legal-head],[data-legal-body]{margin-inline-start:auto;margin-inline-end:auto}[data-island=legal-toc]{z-index:5;top:var(--header-height);margin:28px calc(-1*var(--space-40))0;padding:0 var(--space-40);border-block:1px solid var(--line);background:var(--surface)var(--grain);box-shadow:0 10px 16px -14px rgb(var(--shadow-rgb)/.5)}summary{gap:var(--space-12);cursor:pointer;max-width:68ch;min-height:54px;margin-inline-start:auto;margin-inline-end:auto;padding:0}[data-toc-now]{display:block;overflow:hidden;color:var(--quiet);font:500 15px/1.3 var(--font-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}[data-toc-chevron]{display:block;flex:none;width:12px;height:12px;margin-left:auto;transition:transform .25s}[data-toc][open] [data-toc-chevron]{transform:rotate(180deg)}[data-toc-rail]{overflow:auto;border-left:0;max-width:68ch;max-height:min(60vh,520px);margin:0 auto 14px;padding:0}[data-toc-rail] a{align-items: center;min-height:44px;padding:6px 0}[data-toc-dot]{display:none}}@media (max-width:760px){:scope{margin-top:var(--space-24);width:calc(100% - 16px)}:scope:before{transform:translate(3px,6px)rotate(.5deg)}[data-sheet]{padding:30px 22px var(--space-40);font-size:17px;line-height:1.6}[data-island=legal-toc]{margin-inline-start:-22px;margin-inline-end:-22px;padding-inline-start:22px;padding-inline-end:22px}[data-legal-lead]{margin-top:22px;font-size:18px}[data-legal-body]>*+*{margin-top:44px}[data-legal-action]{width:100%}[data-legal-facts]{grid-template-columns:1fr;padding:var(--space-16)18px;gap:0}[data-legal-facts] dd+dt{margin-top:10px}[data-legal-ledger]{grid-template-columns:1fr}}@media print{:scope{animation:none;width:auto;margin:0}:scope:before{display:none}[data-sheet]{display:block;box-shadow:none;color:#000;background:0 0;padding:0;font-size:11.5pt}h1,a{color:#000}[data-island=legal-toc],[data-legal-draft],[data-legal-fallback]{display:none}[data-legal-address],[data-legal-ledger]>div{border:1px solid var(--muted);background:0 0}}}}@layer components{@scope([data-component=legal-section]){:scope{scroll-margin-top:var(--space-12)}h2{position:relative;margin:0 0 var(--space-4);font:800 26px/1.2 var(--font-heading);letter-spacing:-.01em}[data-number]{position:absolute;color:var(--quiet);font-variant-numeric:tabular-nums;margin-right:.75em;right:100%}p{margin:14px 0 0}ul{margin:14px 0 0;padding-left:1.2em}ul>li{margin-top:var(--space-8);padding-left:var(--space-4)}ul>li::marker{color:var(--quiet)}:scope[data-bullets=dot] ul{list-style:none;padding-left:0}:scope[data-bullets=dot] ul>li{position:relative;padding-left:26px}:scope[data-bullets=dot] ul>li:before{content:"";position:absolute;background:var(--dot);box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.25);border-radius:50%;width:9px;height:9px;top:.62em;left:3px}:-webkit-any(strong,b){color:var(--ink);font-weight:600}:-moz-any(strong,b){color:var(--ink);font-weight:600}:is(strong,b){color:var(--ink);font-weight:600}@media (max-width:900px){:scope{scroll-margin-top:66px}[data-number]{position:static;margin-right:.2em}}@media (max-width:760px){h2{font-size:23px}}@media print{:scope{break-inside:avoid-page}h2{color:#000}:-webkit-any(strong,b){color:#000}:-moz-any(strong,b){color:#000}:is(strong,b){color:#000}[data-number]{position:static;margin-right:.2em}}}}@layer components{@scope([data-component=in-short]){:scope{margin:var(--space-32)0 0;padding:var(--space-24)28px 26px;border-radius:var(--radius-12);--in-short-well:var(--buncss-light,color-mix(in srgb,var(--paper)72%,var(--line)))var(--buncss-dark,color-mix(in srgb,var(--paper)70%,var(--surface)));background:var(--in-short-well)var(--grain);box-shadow:inset 0 2px 1px rgb(var(--shadow-rgb)/.08),inset 0 6px 14px rgb(var(--shadow-rgb)/.1),inset 0 -1px 0 var(--highlight)}h2{font:800 19px/1.3 var(--font-heading);letter-spacing:0;margin:0}ul{margin:var(--space-12)0 0;list-style:none;padding:0}li{position:relative;margin-top:var(--space-8);padding-left:26px}li:before{content:"";position:absolute;background:var(--dot);box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.25);border-radius:50%;width:9px;height:9px;top:.62em;left:3px}@media (max-width:760px){:scope{padding:var(--space-20)var(--space-20)22px;margin-top:26px}}@media print{:scope{box-shadow:none;border:1px solid var(--muted);background:0 0}h2{color:#000}}}}@layer components{@scope([data-component=step-list]){:scope{list-style:none;counter-reset:step;margin:18px 0 0;padding:0}li{position:relative;counter-increment:step;min-height:34px;margin-top:14px;padding:3px 0 0 52px}li:before{content:counter(step);position:absolute;display:grid;background:var(--surface)var(--grain);color:var(--ink);font:800 16px/1 var(--font-heading);box-shadow:0 1px 0 var(--highlight),0 1px 2px var(--buncss-light,rgb(var(--shadow-rgb)/.16))var(--buncss-dark,rgb(var(--shadow-rgb)/.35)),0 4px 10px var(--buncss-light,rgb(var(--shadow-rgb)/.12))var(--buncss-dark,rgb(var(--shadow-rgb)/.3));border-radius:50%;place-items: center;width:34px;height:34px;top:0;left:0}li+li:after{content:"";position:absolute;border-left:1.5px dashed var(--line);height:14px;top:-14px;left:16.5px}@media print{li:before{box-shadow:none;border:1px solid var(--muted)}}}}@layer components{@scope([data-component=placeholder]){:scope{background:var(--buncss-light,color-mix(in srgb,var(--dot)13%,transparent))var(--buncss-dark,color-mix(in srgb,var(--dot)18%,transparent));color:var(--ink);letter-spacing:.01em;text-decoration:underline dashed var(--dot)2px;text-underline-offset:.24em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .14em;font-weight:600}@media print{:scope{color:#000;background:0 0}}}}@layer components{@scope([data-component=header]) to ([data-component]){:scope{position:sticky;z-index:50;display:block;height:var(--header-height);top:0}[data-bar]{position:relative;z-index:3;background-color:color-mix(in srgb,var(--paper)92%,transparent);background-image:var(--grain);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid var(--line);transition:background-color var(--duration-crossfade)ease,box-shadow .3s ease;height:100%}:scope[data-scrolled] [data-bar]{box-shadow:0 12px 24px -20px rgb(var(--shadow-rgb)/.55)}:scope[data-menu-open] [data-bar]{background-color:var(--surface)}[data-row]{display:flex;align-items: center;gap:var(--space-16);height:100%}[data-brand]{display:block;padding:var(--space-12)0;border-radius:var(--radius-8);cursor:pointer;flex:none;width:120px;line-height:0}[data-nav]{display:flex;align-items: center;gap:var(--space-4);margin-left:auto}[data-nav] a{position:relative;display:inline-flex;padding:0 var(--space-12);border-radius:var(--radius-12);color:var(--ink);font:800 var(--text-nav)/var(--leading-nav)var(--font-heading);letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,box-shadow .2s ease,transform .35s var(--ease-spring),color .6s ease;align-items: center;min-height:44px}[data-nav] a:hover{background:var(--surface);box-shadow:var(--cut-shadow);transform:translateY(-1px)rotate(-1deg)}[data-nav] a:nth-child(2):hover{transform:translateY(-1px)rotate(.8deg)}[data-nav] a[aria-current]{box-shadow:inset 0 0 0 2px var(--dot)}[data-nav] a[aria-current]:hover{transform:none}[data-tools]{display:flex;align-items: center;gap:var(--space-8);margin-left:var(--space-8)}[data-tools]:before{content:"";margin-right:var(--space-8);background:var(--line);width:1px;height:24px}[data-menu-toggle]{display:none;align-items: center;gap:var(--space-8);margin-left:auto;margin-right:calc(-1*var(--space-12));padding:0 var(--space-12);border-radius:var(--radius-12);color:var(--ink);font:800 16px/1 var(--font-heading);cursor:pointer;background:0 0;border:0;min-height:48px;transition:background-color .2s,box-shadow .2s}[data-menu-toggle]:hover{background:var(--surface);box-shadow:var(--cut-shadow)}[data-menu-toggle][aria-expanded=true]{background:var(--surface);box-shadow:var(--cut-shadow)}[data-menu-toggle][aria-expanded=true] [data-when=closed]{display:none}[data-menu-toggle][aria-expanded=false] [data-when=open]{display:none}[data-burger]{position:relative;flex:none;width:22px;height:16px}[data-burger]>span{position:absolute;transition:transform .4s var(--ease-spring),top .25s ease,width .25s ease;background:currentColor;border-radius:2px;height:2.4px;left:0}[data-burger]>span:first-child{width:22px;top:3px}[data-burger]>span:last-child{width:14px;top:10.6px}[aria-expanded=true] [data-burger]>span:first-child{width:21px;top:6.8px;transform:rotate(45deg)}[aria-expanded=true] [data-burger]>span:last-child{width:21px;top:6.8px;transform:rotate(-45deg)}@media (max-width:900px){[data-nav],[data-tools]{display:none}[data-menu-toggle]{display:inline-flex}}@media (max-width:760px){[data-brand]{width:104px}}@media (prefers-reduced-motion:reduce){[data-nav] a:hover{transform:none}}}:root:has([data-component=header][data-menu-open]){overflow:hidden}}@layer components{@scope([data-component=lang-picker]) to ([data-component]){:scope{position:relative}[data-lang-toggle]{display:inline-flex;align-items: center;gap:var(--space-8);padding:0 var(--space-12)0 var(--space-8);border-radius:var(--radius-12);color:var(--ink);font:800 14px/1 var(--font-heading);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;min-height:44px;transition:background-color .2s,box-shadow .2s}[data-lang-toggle]:hover{background:var(--surface);box-shadow:var(--cut-shadow)}[data-lang-toggle][aria-expanded=true]{background:var(--surface);box-shadow:var(--cut-shadow)}[data-globe]{flex:none;width:20px;height:20px}[data-chevron]{opacity:.6;transition:transform .3s var(--ease-spring);flex:none;width:10px;height:10px}[aria-expanded=true]>[data-chevron]{transform:rotate(180deg)}[data-lang-menu]{position:absolute;z-index:2;transform-origin:88% 0;width:340px;top:calc(100% + 12px);right:-8px}[data-lang-menu][hidden]{display:none}[data-lang-menu]:before{content:"";position:absolute;z-index:-1;border-radius:var(--radius-16);background:color-mix(in srgb,var(--surface)82%,var(--line));box-shadow:0 14px 30px -14px rgb(var(--shadow-rgb)/.3);inset:0;transform:translate(6px,7px)rotate(1deg)}[data-lang-menu]:not([hidden]){animation:lang-picker-unfold .34s var(--ease-spring)both}[data-menu-face]{padding:var(--space-16)var(--space-12)var(--space-12);border-radius:var(--radius-16);background-color:var(--surface);background-image:var(--sheen),var(--grain);box-shadow:var(--lift-shadow)}[data-menu-label]{margin:0 var(--space-12)var(--space-8);color:var(--quiet);font:500 13px/1.3 var(--font-text)}[data-lang-grid]{display:grid;grid-template-columns:1fr 1fr;gap:2px var(--space-4)}[data-lang]{display:flex;padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--text);font:500 16px/1.2 var(--font-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items: center;min-height:44px;transition:background-color .15s}[data-lang]:hover{background:color-mix(in srgb,var(--ink)7%,transparent)}[data-lang]:focus-visible{background:color-mix(in srgb,var(--ink)7%,transparent)}[data-lang][aria-checked=true]{color:var(--ink);font-weight:600}[data-lang-menu]:not([hidden]) [data-lang]{animation:lang-picker-rise .32s var(--ease-out)both;animation-delay:calc(70ms + var(--n)*16ms)}[data-dot-mark]{overflow:visible;transition:transform .35s var(--ease-spring);flex:none;width:8px;height:8px;margin-inline-end:var(--space-8);transform:scale(0)}[data-dot-mark] path{fill:var(--dot)}[aria-checked=true]>[data-dot-mark]{transform:scale(1)}}@keyframes lang-picker-unfold{0%{opacity:0;transform:perspective(900px)rotateX(-34deg)translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes lang-picker-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}@layer components{@scope([data-component=theme-switch]){:scope{position:relative;display:grid;grid-template-columns:repeat(3,38px);background:var(--well)var(--grain);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.2),inset 0 2px 6px rgb(var(--shadow-rgb)/.1),0 1px 0 var(--highlight);border-radius:999px;padding:3px}[data-knob]{--k:1;position:absolute;pointer-events:none;background-color:var(--surface);background-image:var(--sheen),var(--grain);box-shadow:var(--cut-shadow);transform:translateX(calc(var(--k)*38px))rotate(calc(var(--k)*360deg));transition:transform .62s cubic-bezier(.3,1.3,.5,1),background-color var(--duration-crossfade)ease;border-radius:50%;width:38px;height:38px;top:3px;left:3px}[data-knob] svg{position:absolute;color:var(--ink);opacity:0;width:20px;height:20px;transition:opacity .12s .2s;inset:9px}:root[data-theme=light] :scope [data-knob]{--k:0}:root[data-theme=dark] :scope [data-knob]{--k:2}:root[data-theme=light] :scope [data-knob] [data-icon=light],:root:not([data-theme]) :scope [data-knob] [data-icon=system],:root[data-theme=dark] :scope [data-knob] [data-icon=dark]{opacity:1}[data-theme-stop]{position:relative;z-index:1;display:grid;color:var(--quiet);cursor:pointer;border-radius:50%;place-items: center;width:38px;height:38px}[data-theme-stop] svg{width:17px;height:17px;transition:opacity .2s}[data-theme-stop]:hover{color:var(--ink)}[data-theme-stop]:has(:focus-visible){outline:2.5px solid var(--ink);outline-offset:3px}input{position:absolute;border-radius:inherit;opacity:0;cursor:pointer;margin:0;inset:0}:root[data-theme=light] :scope[data-variant=disc] [data-theme-stop=light]>svg,:root:not([data-theme]) :scope[data-variant=disc] [data-theme-stop=system]>svg,:root[data-theme=dark] :scope[data-variant=disc] [data-theme-stop=dark]>svg{opacity:0}[data-tip]{position:absolute;padding:var(--space-8)var(--space-12);border-radius:var(--radius-8);background:var(--ink);color:var(--paper);font:500 13px/1 var(--font-text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .2s var(--ease-out);top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}[data-theme-stop]:-webkit-any(:hover,:has(:focus-visible))>[data-tip]{opacity:1;transform:translate(-50%)}[data-theme-stop]:-moz-any(:hover,:has(:focus-visible))>[data-tip]{opacity:1;transform:translate(-50%)}[data-theme-stop]:is(:hover,:has(:focus-visible))>[data-tip]{opacity:1;transform:translate(-50%)}[data-theme-stop]:last-child>[data-tip]{left:auto;right:-3px;transform:translateY(-4px)}[data-theme-stop]:last-child:-webkit-any(:hover,:has(:focus-visible))>[data-tip]{transform:none}[data-theme-stop]:last-child:-moz-any(:hover,:has(:focus-visible))>[data-tip]{transform:none}[data-theme-stop]:last-child:is(:hover,:has(:focus-visible))>[data-tip]{transform:none}:scope[data-variant=plate]{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--radius-16);padding:4px}:scope[data-variant=plate] [data-knob]{border-radius:var(--radius-12);transform:translateX(calc(var(--k)*100%));width:calc(33.3333% - 2.66667px);height:calc(100% - 8px);top:4px;left:4px}:scope[data-variant=plate] [data-theme-stop]{display:flex;padding:var(--space-8)var(--space-4);border-radius:var(--radius-12);color:var(--quiet);font:500 14px/1.2 var(--font-text);text-align:center;flex-direction:column;justify-content:center;gap:6px;width:auto;height:auto;min-height:66px}:scope[data-variant=plate] [data-theme-stop] svg{width:22px;height:22px;margin-inline-start:auto;margin-inline-end:auto}:scope[data-variant=plate] [data-theme-stop]:has(:checked){color:var(--ink);font-weight:600}:scope[data-variant=plate] [data-theme-stop]:has(:checked) svg{animation:theme-switch-spin .6s var(--ease-spring)}}@keyframes theme-switch-spin{0%{transform:rotate(-90deg)scale(.6)}to{transform:none}}}@layer components{@scope([data-component=menu-sheet]) to ([data-component]){[data-menu-scrim]{position:fixed;z-index:1;background:rgb(var(--shadow-rgb)/.34);opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s;inset:0}[data-menu-sheet]{position:fixed;z-index:2;visibility:hidden;transition:transform .42s cubic-bezier(.5,0,.75,0),visibility 0s linear .42s;top:0;left:0;right:0;transform:translateY(calc(-100% - 30px))}[data-menu-open] :scope [data-menu-scrim]{opacity:1;visibility:visible;transition:opacity .35s}[data-menu-open] :scope [data-menu-sheet]{visibility:visible;transition:transform .62s cubic-bezier(.25,1.18,.45,1);transform:none}[data-sheet-under]{position:absolute;border-radius:0 0 var(--radius-24)var(--radius-24);background:color-mix(in srgb,var(--surface)80%,var(--line));box-shadow:0 26px 50px -22px rgb(var(--shadow-rgb)/.55);inset:0;transform:translateY(9px)rotate(-.7deg)}[data-sheet-paper]{position:relative;max-height:100vh;overflow:auto;overscroll-behavior:contain;padding:calc(var(--header-height) + var(--space-12))var(--gutter)var(--space-32);border-radius:0 0 var(--radius-24)var(--radius-24);background-color:var(--surface);background-image:var(--sheen),var(--grain);box-shadow:0 1px 0 rgb(var(--shadow-rgb)/.06);max-height:100dvh}[data-sheet-inner]{max-width:560px;margin-inline-start:auto;margin-inline-end:auto}nav{display:flex;margin-inline:calc(-1*var(--space-8));perspective:760px;flex-direction:column}nav a{display:flex;align-items: center;gap:var(--space-12);padding:var(--space-8)var(--space-12);border-bottom:1px solid var(--line);color:var(--ink);font:900 34px/1.1 var(--font-heading);letter-spacing:-.015em;text-decoration:none;transform-origin:50% 100%;backface-visibility:hidden;min-height:60px}nav a:active{background:color-mix(in srgb,var(--ink)5%,transparent)}nav a[aria-current]{border-radius:var(--radius-12);box-shadow:inset 0 0 0 2px var(--dot);border-bottom-color:#0000}[data-menu-open] :scope nav a{animation:.78s linear both menu-sheet-fold;animation-delay:calc(.11s + var(--n)*70ms)}:root:-webkit-any(:lang(ja),:lang(ko),:lang(zh)) :scope nav a{letter-spacing:0}:root:-moz-any(:lang(ja),:lang(ko),:lang(zh)) :scope nav a{letter-spacing:0}:root:is(:lang(ja),:lang(ko),:lang(zh)) :scope nav a{letter-spacing:0}[data-sheet-group]{margin-top:var(--space-24)}[data-sheet-label]{margin:0 0 var(--space-8);color:var(--quiet);font:500 14px/1.3 var(--font-text)}[data-lang-grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);list-style:none;margin:0;padding:0}[data-lang]{position:relative;display:flex;padding:0 var(--space-8);border:1px solid var(--line);border-radius:var(--radius-12);background:color-mix(in srgb,var(--paper)55%,var(--surface));color:var(--text);font:500 15px/1.15 var(--font-text);text-align:center;cursor:pointer;justify-content:center;align-items: center;width:100%;min-width:0;min-height:46px;transition:box-shadow .2s,background-color .2s}[data-lang] [data-dot-mark]{display:none;overflow:visible;flex:none;width:7px;height:7px;margin-inline-end:6px}[data-lang][aria-current]{background:var(--surface);color:var(--ink);box-shadow:var(--cut-shadow),0 0 0 1.5px color-mix(in srgb,var(--ink)50%,transparent);border-color:#0000;font-weight:600}[data-lang][aria-current] [data-dot-mark]{display:block}[data-menu-open] :scope [data-lang]{animation:menu-sheet-chip .5s var(--ease-spring)both;animation-delay:calc(.33s + var(--n)*22ms)}@media (max-width:359px){[data-lang-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:900px){[data-menu-sheet]{right:var(--gutter);width:440px;left:auto}}@media (min-width:901px){[data-menu-scrim],[data-menu-sheet]{display:none}}}@keyframes menu-sheet-fold{0%{opacity:0;transform:rotateX(-96deg)}10%{opacity:1}38%{transform:rotateX(14deg);animation-timing-function:ease-in-out}58%{transform:rotateX(-6deg)}76%{transform:rotateX(2.5deg)}to{opacity:1;transform:none}}@keyframes menu-sheet-chip{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}}@layer components{@scope([data-component=footer]) to ([data-component]){:scope{position:relative;z-index:3;display:block;border-top:1px solid var(--line);background:var(--paper)var(--grain);transition:background-color var(--duration-crossfade)ease;min-height:120px}[data-row]{display:flex;justify-content:space-between;align-items: center;gap:var(--space-20)var(--space-40);padding:var(--space-40)0;flex-wrap:wrap}[data-mark]{display:flex;align-items: center;gap:var(--space-20);color:var(--quiet);font-size:var(--text-small)}[data-mini]{display:block;width:96px;line-height:0}ul{display:flex;gap:0 var(--space-24);list-style:none;flex-wrap:wrap;margin:0;padding:0}a{display:inline-flex;font-size:var(--text-small);align-items: center;min-height:44px;font-weight:500}a[aria-current]{color:var(--ink);text-decoration:none}[data-dot-mark]{display:none;overflow:visible;flex:none;width:6px;height:6px;margin-inline-end:var(--space-8)}[data-dot-mark] path{fill:var(--dot)}a[aria-current] [data-dot-mark]{display:block}@media (max-width:760px){[data-row]{align-items: flex-start;gap:var(--space-16);padding:var(--space-32)0 var(--space-40);flex-direction:column}ul{flex-direction:column}}}}@layer components{@scope([data-component=not-found]){:scope{padding-block-start:clamp(64px,10vw,128px);padding-block-end:clamp(80px,12vw,160px)}[data-dot-mark]{overflow:visible;width:24px;height:24px}[data-dot-mark] path{fill:var(--dot)}h1{margin-top:var(--space-24)}p{margin-top:var(--space-16);max-width:60ch}}}@layer components{@scope([data-component=root-page]){:scope{display:flex;justify-content:center;align-items: center;gap:var(--space-32);min-height:100vh;padding:var(--space-64)var(--gutter);flex-direction:column;min-height:100svh}:scope [data-component=logo]{width:clamp(200px,26vw,320px)}h1{font-size:var(--text-h3);font-weight:800;line-height:var(--leading-h3);letter-spacing:0;text-align:center;margin:0}[data-languages]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px var(--space-8);padding:var(--space-16);list-style:none;border-radius:var(--radius-16);background-color:var(--surface);background-image:var(--sheen),var(--grain);box-shadow:var(--lift-shadow);width:min(600px,100%);margin:0}[data-languages] a{display:flex;padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--ink);font:600 17px/1.2 var(--font-text);text-decoration:none;align-items: center;min-height:48px;transition:background-color .15s}[data-languages] a:hover{background:color-mix(in srgb,var(--ink)7%,transparent)}[data-languages] a:focus-visible{background:color-mix(in srgb,var(--ink)7%,transparent)}@media (max-width:760px){:scope{gap:var(--space-24);padding-block:var(--space-40)}[data-languages]{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-12)}}@media (prefers-reduced-motion:reduce){[data-languages] a{transition:none}}}}@layer components{@scope([data-component=email-card]){:scope{--sheet-columns:minmax(0,1fr)auto}:scope [data-sheet-face][data-split]{gap:var(--space-32)}:scope [data-sheet-art]{margin:calc(-1*var(--space-32))var(--space-16)calc(-1*var(--space-24))0;width:250px}h2{color:var(--quiet);letter-spacing:0;margin:0;font-size:20px;font-weight:800;line-height:1.12}[data-email-address]{margin:var(--space-16)0 0;color:var(--ink);font:900 clamp(30px,5.2vw,72px)/1.08 var(--font-heading);letter-spacing:-.02em;overflow-wrap:anywhere;user-select:all;cursor:text;width:-moz-fit-content;width:fit-content;max-width:100%}[data-email-address]::selection{background:color-mix(in srgb,var(--dot)28%,transparent)}[data-mail-actions]{display:flex;gap:var(--space-12)var(--space-16);margin-top:var(--space-32);flex-wrap:wrap;align-items: center}[data-island=copy-email]:not([data-ready]) [data-copy-button]{display:none}[data-copy-button] svg{flex:none;width:18px;height:18px}[data-icon=done],[data-copy-button][data-state=done] [data-icon=copy]{display:none}[data-copy-button][data-state=done] [data-icon=done]{display:block}[data-copy-note]{color:var(--quiet);font-size:var(--text-small);flex-basis:100%;max-width:38em;min-height:1.4em;margin:0}@media (max-width:760px){:scope [data-sheet-face][data-split]{gap:0}:scope [data-sheet-art]{margin:0 auto calc(-1*var(--space-4));width:170px}[data-email-address]{font-size:clamp(26px,8.2vw,40px)}[data-mail-actions]{margin-top:var(--space-24)}[data-copy-button]{width:100%}}}}@layer components{@scope([data-component=faq]){:scope{padding-top:var(--space-8)}h2{margin:0}dl{margin:var(--space-8)0 0}dt{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--line);color:var(--ink);font:800 20px/1.3 var(--font-heading);text-wrap:balance}[data-faq-item]:first-child dt{margin-top:var(--space-8);padding-top:var(--space-8);border-top:0}dd{margin:var(--space-8)0 0;max-width:36em}@media (max-width:760px){dt{font-size:18px}}}}@layer components{@scope([data-component=support-page]){:scope{overflow-x:clip;padding-bottom:96px}[data-page-head]{position:relative;padding:var(--space-64)0 var(--space-48)}[data-page-head] h1{text-shadow:var(--cut-shadow);max-width:15em;margin:0}[data-page-head] [data-lead]{font-size:var(--text-lead-page);margin:var(--space-20)0 0;max-width:36em}[data-page-head]:has([data-component=paper-band]){padding-bottom:0}[data-page-head]:has([data-component=paper-band])+[data-component=email-card]{margin-top:calc(-1*var(--space-48))}[data-support-help]{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:var(--space-48);width:var(--grid);margin:var(--space-64)auto 0;align-items: start}[data-support-help]>[data-component=paper-sheet]{--sheet-angle:.22deg;width:auto;margin:0}[data-support-help]>[data-component=paper-sheet]:before{transform:translate(-8px,9px)rotate(-.8deg)}[data-support-help] h2{margin:0}[data-support-help] p{margin:var(--space-16)0 0;max-width:38em}[data-checklist]{display:grid;gap:var(--space-12);margin:var(--space-24)0 0;list-style:none;padding:0}[data-checklist] li{display:flex;gap:var(--space-12);align-items: flex-start}[data-checklist] li:before{content:"";background:var(--well)var(--grain);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.2),inset 0 -1px 0 rgb(var(--white-rgb)/.3);border-radius:6px;flex:none;width:20px;height:20px;margin-top:.18em}@media (max-width:1000px){[data-support-help]{grid-template-columns:1fr}}@media (max-width:760px){:scope{padding-bottom:var(--space-64)}[data-page-head]{padding:var(--space-40)0 var(--space-32)}[data-page-head] [data-lead]{margin-top:var(--space-16);font-size:17px}[data-page-head]:has([data-component=paper-band])+[data-component=email-card]{margin-top:calc(-1*var(--space-24))}[data-support-help]{gap:var(--space-32);margin-top:var(--space-48)}[data-support-help]>[data-component=paper-sheet]{--sheet-angle:.35deg}}}}@layer components{@scope([data-component=merge-board]){:scope{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);grid-template-rows:auto 1fr;grid-template-areas:"text board" "side board";gap:var(--space-32)var(--space-64);align-items: start}[data-board-text]{grid-area:text}[data-board-lead]{margin-top:var(--space-16);font-size:var(--text-lead);line-height:var(--leading-lead);max-width:30em}[data-board-stage]{position:relative;grid-area:board;padding-top:var(--space-12)}[data-board-side]{grid-area:side}[data-board-sheet]{position:relative;container-type:inline-size;padding:var(--space-24);border-radius:var(--radius-8);background-color:var(--surface);background-image:var(--sheen),var(--grain);box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.14),0 8px 16px -6px rgb(var(--shadow-rgb)/.24),0 30px 50px -24px rgb(var(--shadow-rgb)/.36);transform:rotate(-.45deg)}[data-board-tape]{position:absolute;z-index:2;background:color-mix(in srgb,var(--line)72%,transparent)var(--grain);opacity:.92;box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.12);width:92px;height:26px;top:-11px;left:30px;transform:rotate(-7deg)}[data-board-tape=right]{top:-10px;left:auto;right:34px;transform:rotate(5deg)}[data-board-grid]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-12);border:0;min-inline-size:0;margin:0;padding:0}[data-cell]{position:relative;aspect-ratio:1;appearance:none;border-radius:var(--radius-12);background:var(--well);touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 2px 1px rgb(var(--shadow-rgb)/.1),inset 0 6px 14px rgb(var(--shadow-rgb)/.14),inset 0 -1px 0 rgb(var(--white-rgb)/.35);border:0;padding:0;transition:background-color .2s,box-shadow .2s}[data-cell]:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px;border-radius:var(--radius-12)}[data-cell][data-twin]:after{content:"";position:absolute;border:2px dashed color-mix(in srgb,var(--dot)75%,transparent);border-radius:calc(var(--radius-12) - 4px);pointer-events:none;inset:4px}[data-cell][data-over]{background:color-mix(in srgb,var(--dot)16%,var(--well))}[data-cell][data-over][data-twin]:after{border-style:solid}[data-cell][aria-pressed=true]{background:color-mix(in srgb,var(--dot)12%,var(--well));box-shadow:inset 0 2px 1px rgb(var(--shadow-rgb)/.1),inset 0 6px 14px rgb(var(--shadow-rgb)/.14),inset 0 0 0 2px color-mix(in srgb,var(--dot)85%,transparent)}[data-item]{position:absolute;display:block;cursor:grab;touch-action:none;transform-origin:50% 80%;transition:transform .22s var(--ease-spring),opacity .15s;inset:1%}[data-item$="-3"]{cursor:default}[data-item] img{object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 1px 1px rgb(var(--shadow-rgb)/.18));width:100%;height:100%}@media (hover:hover) and (pointer:fine){[data-cell]:hover [data-item]{transform:translateY(-3%)scale(1.04)}}[data-cell][aria-pressed=true] [data-item]{transform:translateY(-7%)scale(1.1)rotate(-5deg)}[data-cell][aria-pressed=true] [data-item] img{filter:drop-shadow(0 10px 8px rgb(var(--shadow-rgb)/.28))}[data-item][data-lifted]{opacity:.22}:scope[data-board-intro] [data-item]{opacity:0}[data-board-fx]{position:absolute;z-index:4;pointer-events:none;inset:0}[data-board-bit]{position:absolute;display:block;box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.22);border-radius:1.5px}[data-board-bit=round]{border-radius:50%}[data-board-ring]{position:absolute;display:block;border:2px solid color-mix(in srgb,var(--dot)80%,transparent);border-radius:50%}[data-board-win]{position:absolute;z-index:3;display:flex;gap:var(--space-8);padding:var(--space-16);border-radius:inherit;background:color-mix(in srgb,var(--surface)86%,transparent);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;flex-direction:column;justify-content:center;align-items: center;min-inline-size:0;margin:0;inset:0}[data-board-win][hidden]{display:none}[data-board-orb]{position:relative;aspect-ratio:1;margin-bottom:var(--space-4);width:clamp(84px,30cqi,230px)}[data-board-orb]:before{content:"";position:absolute;background:radial-gradient(closest-side,color-mix(in srgb,var(--dot)26%,transparent),transparent);border-radius:50%;inset:-22%}[data-board-orb] img{position:relative;object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){[data-board-orb][data-on] img{animation:3.6s ease-in-out .9s infinite merge-board-bob}}[data-board-win] h3{letter-spacing:-.01em;font-size:clamp(20px,4.4cqi,28px);font-weight:900}[data-board-win] p{color:var(--text);max-width:26em;font-size:clamp(15px,2.6cqi,17px);line-height:1.5}[data-board-win] [data-component=button]{margin-top:var(--space-8)}[data-board-side] h3{font-size:18px}[data-board-case]{display:grid;gap:var(--space-12);margin:var(--space-16)0 0;list-style:none;padding:0}[data-case-chain],[data-case-memory]{display:flex;gap:var(--space-8);align-items: center}[data-case-mini],[data-case-goal]{position:relative;display:grid;border-radius:var(--radius-8);flex:none;place-items: center}[data-case-mini]{background:var(--well);box-shadow:inset 0 1px 1px rgb(var(--shadow-rgb)/.1),inset 0 3px 7px rgb(var(--shadow-rgb)/.12);width:44px;height:44px}[data-case-mini] img,[data-case-goal] img{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%}[data-case-arrow]{border-top:2px solid var(--quiet);border-right:2px solid var(--quiet);opacity:.7;flex:none;width:7px;height:7px;margin:0 2px 0 -1px;transform:rotate(45deg)}[data-case-goal]{border:2px dashed color-mix(in srgb,var(--ink)34%,transparent);border-radius:var(--radius-12);width:60px;height:60px;transition:border-color .3s,background-color .3s}[data-case-goal] img{opacity:.3;filter:grayscale(1)contrast(.7);transition:opacity .3s,filter .3s}[data-case-goal][data-found]{background:var(--well);box-shadow:inset 0 1px 1px rgb(var(--shadow-rgb)/.1),inset 0 3px 7px rgb(var(--shadow-rgb)/.12);border-style:solid;border-color:#0000}[data-case-goal][data-found] img{opacity:1;filter:none}[data-case-goal][data-found]:before{content:"";position:absolute;z-index:1;background:var(--dot);box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.3);border-radius:50%;width:20px;height:20px;top:-6px;right:-6px}[data-case-goal][data-found]:after{content:"";position:absolute;z-index:2;border-right:2.4px solid rgb(var(--white-rgb));border-bottom:2.4px solid rgb(var(--white-rgb));width:6px;height:11px;top:-2px;right:1.5px;transform:rotate(45deg)}[data-case-memory]{margin-top:var(--space-4);padding-top:var(--space-16);border-top:1px solid var(--line)}[data-case-memory] [data-case-goal]{border-radius:50%;width:72px;height:72px}[data-board-progress]{margin-left:var(--space-8);color:var(--text);font:600 16px/1.4 var(--font-text)}[data-board-actions]{display:flex;gap:var(--space-12)var(--space-20);margin-top:var(--space-24);flex-wrap:wrap;align-items: center}[data-board-actions] svg{flex:none}[data-board-hint]{color:var(--quiet);font:500 15px/1.45 var(--font-text);max-width:22em}[data-hint=mouse]{display:none}@media (hover:hover) and (pointer:fine){[data-hint=touch]{display:none}[data-hint=mouse]{display:inline}}@media (max-width:1060px){:scope{grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);column-gap:var(--space-40)}[data-board-sheet]{padding:var(--space-20)}[data-board-grid]{gap:var(--space-8)}[data-case-goal]{width:52px;height:52px}[data-case-mini]{width:40px;height:40px}}@media (max-width:900px){:scope{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"text" "board" "side";row-gap:var(--space-32)}[data-board-stage]{max-width:620px}[data-board-case]{grid-template-columns:repeat(3,auto);justify-content:start;column-gap:var(--space-24)}[data-case-memory]{grid-column:1/-1}}@media (max-width:760px){:scope{row-gap:var(--space-24)}[data-board-stage]{padding-top:var(--space-8)}[data-board-sheet]{padding:var(--space-12);transform:rotate(-.6deg)}[data-board-tape]{left:18px}[data-board-tape=right]{left:auto;right:20px}[data-board-grid]{gap:6px}[data-cell]{border-radius:var(--radius-8)}[data-cell]:focus-visible{border-radius:var(--radius-8)}[data-cell]:focus-visible{outline-offset:2px}[data-cell][data-twin]:after{border-radius:calc(var(--radius-8) - 3px);inset:3px}[data-board-case]{column-gap:var(--space-16)}[data-case-chain] :-webkit-any([data-case-mini],[data-case-arrow]){display:none}[data-case-chain] :-moz-any([data-case-mini],[data-case-arrow]){display:none}[data-case-chain] :is([data-case-mini],[data-case-arrow]){display:none}[data-case-goal],[data-case-memory] [data-case-goal]{width:60px;height:60px}[data-case-memory]{padding-top:var(--space-12)}[data-board-progress]{font-size:15px}[data-board-actions]{margin-top:var(--space-20)}[data-board-actions] [data-component=button]{width:100%}}}[data-board-ghost],[data-board-flight]{position:fixed;z-index:70;pointer-events:none;top:0;left:0}[data-board-ghost] img,[data-board-flight] img{object-fit:contain;user-select:none;width:100%;height:100%}[data-board-ghost] img{filter:drop-shadow(0 18px 14px rgb(var(--shadow-rgb)/.3))drop-shadow(0 4px 4px rgb(var(--shadow-rgb)/.18));transform:rotate(-6deg)scale(1.14)}:root[data-board-dragging],:root[data-board-dragging] *{cursor:grabbing}@keyframes merge-board-bob{50%{transform:translateY(-4%)}}}@layer components{@scope([data-component=paper-band]){:scope{--frame-width:max(100vw,1180px);--frame-height:calc(var(--frame-width)/1.5);--frame-center:.5;--settle-distance:22px;position:relative;height:calc(var(--frame-height)*.27);margin-top:calc(var(--space-24) - var(--frame-height)*.05);pointer-events:none}[data-band-window]{position:absolute;overflow:hidden;inset:0}:scope[data-edge=fade] [data-band-window]{mask-image:linear-gradient(#000 82%,#0000)}[data-band-plane]{position:absolute;top:calc(var(--frame-height)*var(--plane-top));left:clamp(calc(100% - var(--frame-width)),calc(50% - var(--frame-width)*var(--frame-center)),0px);width:var(--frame-width);aspect-ratio:3/2}[data-band-plane] img{position:absolute;user-select:none;width:100%;height:100%;inset:0}[data-band-plane=sun]{--plane-top:-.075;clip-path:inset(0 0 55.6% 0)}[data-band-plane=far]{--plane-top:-.4;clip-path:inset(44.4% 0 0 0)}[data-band-plane=mid]{--plane-top:-.47}[data-band-plane=near]{--plane-top:-.44}:scope[data-edge=cut]{--frame-width:max(100vw + 96px,1180px);--window-top:470;--window-height:240;--settle-distance:18px;z-index:0;height:calc(var(--frame-width)*var(--window-height)/1536);filter:drop-shadow(0 1px 1px rgb(var(--shadow-rgb)/.1))drop-shadow(0 6px 10px rgb(var(--shadow-rgb)/.1));margin-top:0}:scope[data-edge=cut] [data-band-window]{mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'><path d='M0 0H1000V84C930 92 870 80 790 86S640 97 540 89S360 78 260 87S90 95 0 86Z'/></svg>") 0 0/100% 100% no-repeat}:scope[data-edge=cut] [data-band-plane]{top:calc(var(--frame-width)*var(--window-top)/-1536);clip-path:none}:scope[data-edge=cut] [data-band-plane=sun]{clip-path:inset(0 0 55.6% 0);translate:0 30.8%}[data-art=day]{opacity:1;transition:opacity}[data-art=night]{opacity:0;transition:opacity var(--duration-crossfade)ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :scope [data-art=day]{opacity:0;transition:opacity 0s var(--duration-crossfade)}:root:not([data-theme=light]) :scope [data-art=night]{opacity:1}}:root[data-theme=dark] :scope [data-art=day]{opacity:0;transition:opacity 0s var(--duration-crossfade)}:root[data-theme=dark] :scope [data-art=night]{opacity:1}@media (prefers-reduced-motion:no-preference){[data-band-plane]{animation:1.1s cubic-bezier(.2,.8,.2,1) both paper-band-settle}[data-band-plane=sun]{animation:1.6s cubic-bezier(.2,.8,.2,1) .25s both paper-band-sun-rise}[data-band-plane=far]{animation-delay:50ms}[data-band-plane=mid]{animation-delay:.12s}[data-band-plane=near]{animation-delay:.2s}:scope[data-edge=cut] [data-band-plane]{animation-name:paper-band-settle;animation-duration:.9s;animation-timing-function:var(--ease-out);animation-fill-mode:backwards}:scope[data-edge=cut] [data-band-plane=sun]{animation-delay:0s}}@media (max-width:760px){:scope{--frame-width:max(100vw,700px);--frame-center:.82;height:calc(var(--frame-height)*.3);margin-top:calc(var(--space-16) - var(--frame-height)*.05)}:scope[data-edge=cut]{--frame-width:900px;--frame-center:.71;--window-top:428;--window-height:270;height:calc(var(--frame-width)*var(--window-height)/1536);margin-top:0}}}@keyframes paper-band-settle{0%{opacity:0;transform:translateY(var(--settle-distance))}to{opacity:1;transform:none}}@keyframes paper-band-sun-rise{0%{transform:translateY(9%)}to{transform:none}}}@layer components{@scope([data-component=game-card]){:scope{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,.85fr);gap:var(--space-48);align-items: center}[data-card-art]{display:block;border-radius:var(--radius-8);text-decoration:none}[data-card-print]{position:relative;display:block;border-radius:var(--radius-4);background:color-mix(in srgb,var(--surface)94%,var(--paper));box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.16),0 8px 16px -6px rgb(var(--shadow-rgb)/.26),0 26px 40px -22px rgb(var(--shadow-rgb)/.36);transition:transform .35s var(--ease-out),box-shadow .35s ease,background-color var(--duration-crossfade)ease;padding:10px;transform:rotate(-1.1deg)}:scope:has(a:hover) [data-card-print]{box-shadow:0 2px 2px rgb(var(--shadow-rgb)/.14),0 16px 26px -8px rgb(var(--shadow-rgb)/.28),0 40px 60px -26px rgb(var(--shadow-rgb)/.4);transform:rotate(-.4deg)translateY(-4px)}[data-card-print] img{aspect-ratio:1448/1086;background:var(--well);object-fit:cover;border-radius:2px;width:100%;height:auto}[data-card-tape]{position:absolute;z-index:2;background:color-mix(in srgb,var(--line)72%,transparent)var(--grain);opacity:.92;box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.12);width:92px;height:26px}[data-card-tape=left]{top:-11px;left:22px;transform:rotate(-7deg)}[data-card-tape=right]{top:-10px;right:26px;transform:rotate(5deg)}h2{margin:0}h2 a{color:var(--ink);text-decoration:none}h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em}p{margin:var(--space-16)0 0;max-width:38em}[data-card-genre]{margin-top:var(--space-8);color:var(--quiet);font:600 17px/1.4 var(--font-text)}[data-card-status]{display:flex;gap:var(--space-8);margin-top:var(--space-24);padding:var(--space-4)var(--space-12);border-radius:var(--radius-8);background:var(--well);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.14);color:var(--ink);font:600 15px/1.25 var(--font-text);align-items: center;width:-moz-fit-content;width:fit-content;min-height:34px}[data-card-status] [data-dot-mark]{fill:var(--dot);flex:none;width:8px;height:8px}[data-card-action]{margin-top:var(--space-24)}@media (max-width:900px){:scope{grid-template-columns:1fr;gap:var(--space-32)}}@media (max-width:760px){[data-card-print]{padding:7px}[data-card-tape]{width:70px;height:22px}}@media (prefers-reduced-motion:reduce){:scope:has(a:hover) [data-card-print]{transform:rotate(-1.1deg)}}}}@layer components{@scope([data-component=kitto-meaning]){:scope{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-48);align-items: center}h2{margin:0}p{margin:var(--space-16)0 0;max-width:38em}[data-meaning-text=big]{font-size:clamp(18px,1.5vw,21px);line-height:1.55}[data-meaning-kana]{margin:var(--space-16)0 0;padding:0 var(--space-32)0 0;text-align:center;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;max-width:none}[data-kana-glyphs]{display:flex;color:var(--ink);font:800 var(--text-kana)/1 var(--font-kana);letter-spacing:-.02em;justify-content:center;gap:.02em}[data-kana-glyphs]>span{display:block;text-shadow:var(--cut-shadow)}[data-kana-reading]{display:block;margin-top:var(--space-12);color:var(--quiet);font:600 20px/1.2 var(--font-text);letter-spacing:.06em}[data-meaning-kana][data-kana=wait] [data-kana-glyphs]>span{opacity:0}@media (prefers-reduced-motion:no-preference){[data-meaning-kana][data-kana=drop] [data-kana-glyphs]>span{animation:.9s cubic-bezier(.3,.7,.4,1) both kitto-meaning-drop}[data-meaning-kana][data-kana=drop] [data-kana-glyphs]>span:nth-child(2){animation-delay:90ms}[data-meaning-kana][data-kana=drop] [data-kana-glyphs]>span:nth-child(3){animation-delay:.18s}}@media (max-width:760px){:scope{grid-template-columns:1fr;gap:var(--space-24)}[data-meaning-kana]{order:-1;padding:0}[data-kana-glyphs]{font-size:clamp(84px,26vw,112px)}}@media (prefers-reduced-motion:reduce){[data-meaning-kana]{cursor:default}}}@keyframes kitto-meaning-drop{0%{opacity:0;transform:translateY(-70%)}40%{opacity:1;transform:translateY(0)scale(1.06,.9)}58%{transform:translateY(-12%)scale(.98,1.03)}76%{transform:translateY(0)scale(1.02,.97)}to{transform:none}}}@layer components{@scope([data-component=about-page]){:scope{overflow-x:clip;padding-bottom:96px}[data-page-head]{position:relative;padding-top:var(--space-64)}[data-page-head] [data-container]{position:relative;z-index:2}[data-page-head] h1{text-shadow:var(--cut-shadow);max-width:15em}[data-page-head] [data-lead]{font-size:var(--text-lead-page);margin-top:var(--space-20);max-width:36em}:scope [data-page-head]+[data-component=paper-sheet]{margin-top:calc(-1*var(--space-48))}:scope [data-component=paper-sheet]+[data-component=paper-sheet]{margin-top:var(--space-48)}:scope [data-component=paper-sheet][aria-labelledby=about-name]{--sheet-angle:.22deg}:scope [data-component=paper-sheet][aria-labelledby=about-name]:before{transform:translate(-8px,9px)rotate(-.8deg)}:scope [data-component=paper-sheet][aria-labelledby=about-how]{margin-top:calc(96px + var(--space-24))}:scope [aria-labelledby=about-how] [data-sheet-face]{overflow:visible;padding-top:var(--space-40)}h2{margin:0}p{margin:var(--space-16)0 0;max-width:38em}[data-about-text=big]{font-size:clamp(18px,1.5vw,21px);line-height:1.55}[data-about-who]{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:var(--space-48);align-items: center}[data-about-print]{position:relative;border-radius:var(--radius-4);background:color-mix(in srgb,var(--surface)94%,var(--paper));box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.16),0 8px 16px -6px rgb(var(--shadow-rgb)/.26),0 26px 40px -22px rgb(var(--shadow-rgb)/.36);transition:background-color var(--duration-crossfade)ease;padding:10px;transform:rotate(-1.1deg)}[data-print-photo]{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--well);border-radius:2px}[data-print-photo] img{position:absolute;object-fit:cover;object-position:84% 60%;width:100%;height:100%;inset:0}[data-print-tape]{position:absolute;z-index:2;background:color-mix(in srgb,var(--line)72%,transparent)var(--grain);opacity:.92;box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.12);width:92px;height:26px}[data-print-tape=left]{top:-11px;left:22px;transform:rotate(-7deg)}[data-print-tape=right]{top:-10px;right:26px;transform:rotate(5deg)}[data-art=day]{opacity:1;transition:opacity}[data-art=night]{opacity:0;transition:opacity var(--duration-crossfade)ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :scope [data-art=day]{opacity:0;transition:opacity 0s var(--duration-crossfade)}:root:not([data-theme=light]) :scope [data-art=night]{opacity:1}}:root[data-theme=dark] :scope [data-art=day]{opacity:0;transition:opacity 0s var(--duration-crossfade)}:root[data-theme=dark] :scope [data-art=night]{opacity:1}[data-about-mug]{position:absolute;top:calc(-1*(96px + var(--space-24)));right:var(--space-64);width:220px}[data-about-ways]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-40);margin:var(--space-32)0 0;padding:var(--space-32)0 0;border-top:1px solid var(--line);list-style:none}[data-about-ways] p{margin-top:var(--space-8)}[data-about-hello]{width:var(--grid);margin:var(--space-64)auto 0}[data-about-hello] p{margin-top:var(--space-12)}@media (max-width:900px){[data-about-ways]{grid-template-columns:1fr;gap:var(--space-24)}}@media (max-width:760px){:scope{padding-bottom:var(--space-64)}[data-page-head]{padding-top:var(--space-40)}[data-page-head] [data-lead]{margin-top:var(--space-16);font-size:17px}:scope [data-page-head]+[data-component=paper-sheet]{margin-top:calc(-1*var(--space-24))}:scope [data-component=paper-sheet]+[data-component=paper-sheet]{margin-top:var(--space-32)}:scope [data-component=paper-sheet][aria-labelledby=about-name]{--sheet-angle:.35deg}:scope [data-component=paper-sheet][aria-labelledby=about-how]{margin-top:calc(var(--space-64) + var(--space-24))}[data-about-who]{grid-template-columns:1fr;gap:var(--space-24)}[data-about-print]{padding:7px}[data-print-tape]{width:70px;height:22px}[data-about-mug]{top:calc(-1*(var(--space-64) + var(--space-32)));right:var(--space-16);width:150px}[data-about-ways]{margin-top:var(--space-24);padding-top:var(--space-24)}[data-about-hello]{margin-top:var(--space-48)}}}}@layer components{@scope([data-component=games-page]){:scope{overflow-x:clip;padding-bottom:96px}[data-page-head]{position:relative;padding-top:var(--space-64)}[data-page-head] [data-container]{position:relative;z-index:2}[data-page-head] h1{text-shadow:var(--cut-shadow);max-width:15em}[data-page-head] [data-lead]{font-size:var(--text-lead-page);margin-top:var(--space-20);max-width:36em}:scope [data-page-head]+[data-component=paper-sheet]{margin-top:calc(-1*var(--space-48))}:scope [data-component=paper-sheet]+[data-component=paper-sheet]{margin-top:var(--space-48)}:scope [data-component=paper-sheet][aria-labelledby=games-slot]{--sheet-angle:.22deg}:scope [data-component=paper-sheet][aria-labelledby=games-slot]:before{transform:translate(-8px,9px)rotate(-.8deg)}:scope [aria-labelledby=games-slot] [data-sheet-face]{padding-block:var(--space-40)}[data-games-next]{display:grid;grid-template-columns:minmax(0,360px)minmax(0,1fr)auto;gap:var(--space-40);align-items: center}:scope [data-component=coming-soon-slot]{aspect-ratio:auto;padding:var(--space-20)var(--space-24);min-height:168px}:scope [data-component=coming-soon-slot] [data-slot-name]{font-size:22px}:scope [data-component=coming-soon-slot] [data-slot-status]{font-size:15px}[data-games-next]>p{max-width:24em}[data-games-gift]{margin:calc(-1*var(--space-32))0 calc(-1*var(--space-24));width:200px}[data-games-help]{width:var(--grid);margin:var(--space-64)auto 0;max-width:none}@media (max-width:900px){[data-games-next]{grid-template-columns:minmax(0,1fr)auto}[data-games-next]>p{grid-column:1/-1}}@media (max-width:760px){:scope{padding-bottom:var(--space-64)}[data-page-head]{padding-top:var(--space-40)}[data-page-head] [data-lead]{margin-top:var(--space-16);font-size:17px}:scope [data-page-head]+[data-component=paper-sheet]{margin-top:calc(-1*var(--space-24))}:scope [data-component=paper-sheet]+[data-component=paper-sheet]{margin-top:var(--space-32)}:scope [data-component=paper-sheet][aria-labelledby=games-slot]{--sheet-angle:.35deg}[data-games-next]{grid-template-columns:1fr;gap:var(--space-20)}:scope [data-component=coming-soon-slot]{min-height:120px}[data-games-gift]{margin:calc(-1*var(--space-24))auto calc(-1*var(--space-16));order:-1;width:160px}[data-games-help]{margin-top:var(--space-48)}}}}@layer components{@scope([data-component=breadcrumb]){:scope{display:flex;margin-bottom:var(--space-12)}a{display:inline-flex;gap:var(--space-8);padding:0 var(--space-16)0 var(--space-12);border-radius:var(--radius-12);box-shadow:inset 0 0 0 2px var(--dot);color:var(--ink);font:600 14px/1 var(--font-text);text-decoration:none;align-items: center;min-height:36px}a:before{content:"";border:solid var(--dot);border-width:0 0 2px 2px;width:7px;height:7px;margin-left:3px;transform:rotate(45deg)}a:hover{background:var(--surface)}a:focus-visible{border-radius:var(--radius-12)}@media (max-width:760px){a{min-height:44px}}}}@layer components{@scope([data-component=tag]){:scope{display:inline-flex;padding:var(--space-4)var(--space-12);border-radius:var(--radius-8);background:var(--well);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb)/.14);color:var(--ink);font:600 15px/1.25 var(--font-text);align-items: center;min-height:34px}:scope[data-tone=line]{box-shadow:inset 0 0 0 1px var(--line);color:var(--text);background:0 0}:scope[data-compact]{min-height:30px;font-size:14px}[data-tag-dot]{background:var(--dot);border-radius:50%;flex:none;width:8px;height:8px;margin-inline-end:var(--space-8)}}}@layer components{@scope([data-component=gallery]){:scope{--gallery-bezel:var(--buncss-light,color-mix(in srgb,var(--ink)50%,black))var(--buncss-dark,color-mix(in srgb,var(--paper)62%,black));--gallery-edge:var(--buncss-light,rgb(var(--white-rgb)/.1))var(--buncss-dark,rgb(var(--white-rgb)/.13))}[data-gallery-print]{position:relative;border-radius:var(--radius-4);background:color-mix(in srgb,var(--surface)94%,var(--paper));box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.16),0 8px 16px -6px rgb(var(--shadow-rgb)/.26),0 26px 40px -22px rgb(var(--shadow-rgb)/.36);padding:10px;transform:rotate(-.35deg)}[data-gallery-tape]{position:absolute;z-index:2;background:color-mix(in srgb,var(--line)72%,transparent)var(--grain);opacity:.92;box-shadow:0 1px 2px rgb(var(--shadow-rgb)/.12);width:92px;height:26px;top:-11px;left:22px;transform:rotate(-7deg)}[data-gallery-tape=right]{top:-10px;left:auto;right:26px;transform:rotate(5deg)}[data-gallery-view]{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--well);container-type:size;border-radius:2px}[data-gallery-track]{position:absolute;display:flex;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;inset:0}[data-gallery-track]::-webkit-scrollbar{display:none}[data-gallery-track]:focus-visible{outline:none}[data-gallery-slide]{position:relative;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%}[data-gallery-backdrop]{position:absolute;object-fit:cover;filter:blur(32px)saturate(.9);pointer-events:none;user-select:none;width:120%;max-width:none;height:120%;top:-10%;left:-10%}[data-gallery-veil]{position:absolute;background:color-mix(in srgb,var(--paper)46%,transparent)var(--grain);box-shadow:inset 0 0 70px color-mix(in srgb,var(--paper)55%,transparent);pointer-events:none;inset:0}[data-gallery-open]{position:absolute;display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items: center;width:100%;height:100%;padding:0;inset:0}:scope[data-ready] [data-gallery-open]{cursor:zoom-in}[data-gallery-open]:focus-visible{outline:none}[data-gallery-open]:focus-visible:after{content:"";position:absolute;border:3px solid var(--surface);border-radius:var(--radius-8);outline:2.5px solid var(--ink);pointer-events:none;inset:8px}[data-gallery-open] [data-gallery-picture]{object-fit:contain;user-select:none;width:100%;height:100%}[data-gallery-phone]{--phone-height:82cqh;position:relative;display:block;box-sizing:content-box;height:var(--phone-height);aspect-ratio:780/1688;padding:calc(var(--phone-height)*.022);border-radius:calc(var(--phone-height)*.078);background:var(--gallery-bezel);box-shadow:inset 0 0 0 1px var(--gallery-edge),inset 0 1px 0 rgb(var(--white-rgb)/.16),0 1px 2px rgb(var(--black-rgb)/.22),0 18px 36px -12px rgb(var(--black-rgb)/.45),0 44px 70px -30px rgb(var(--black-rgb)/.4)}[data-gallery-phone] img{border-radius:calc(var(--phone-height)*.058);object-fit:cover;user-select:none;width:100%;max-width:none;height:100%}[data-gallery-phone]:before{content:"";position:absolute;z-index:1;top:calc(var(--phone-height)*.042);width:calc(var(--phone-height)*.1);height:calc(var(--phone-height)*.028);background:var(--gallery-bezel);border-radius:99px;left:50%;transform:translate(-50%)}[data-gallery-phone]:after{content:"";position:absolute;top:22%;right:calc(var(--phone-height)*-.006);width:calc(var(--phone-height)*.007);background:var(--gallery-bezel);border-radius:0 3px 3px 0;height:9%}[data-gallery-step]{position:absolute;z-index:2;display:grid;background:color-mix(in srgb,var(--surface)90%,transparent);color:var(--ink);cursor:pointer;backdrop-filter:blur(6px);box-shadow:var(--cut-shadow),inset 0 0 0 1px var(--line);border:0;border-radius:50%;place-items: center;width:48px;height:48px;margin-top:-24px;padding:0;transition:transform .15s,opacity .2s;top:50%}[data-gallery-step=previous]{left:var(--space-16)}[data-gallery-step=next]{right:var(--space-16)}[data-gallery-step] svg{width:22px;height:22px}[data-gallery-step]:hover{transform:scale(1.06)}[data-gallery-step][aria-disabled=true]{opacity:0;pointer-events:none;transform:scale(.8)}[data-gallery-step]:focus-visible{border-radius:50%}[data-gallery-zoom]{position:absolute;right:var(--space-16);bottom:var(--space-16);z-index:2;display:grid;background:color-mix(in srgb,var(--surface)90%,transparent);color:var(--ink);pointer-events:none;box-shadow:var(--cut-shadow),inset 0 0 0 1px var(--line);border-radius:50%;place-items: center;width:36px;height:36px}[data-gallery-zoom] svg{width:18px;height:18px}:scope:not([data-ready]) :-webkit-any([data-gallery-step],[data-gallery-zoom]){visibility:hidden}:scope:not([data-ready]) :-moz-any([data-gallery-step],[data-gallery-zoom]){visibility:hidden}:scope:not([data-ready]) :is([data-gallery-step],[data-gallery-zoom]){visibility:hidden}[data-gallery-bar]{display:flex;gap:var(--space-16)var(--space-32);margin-top:var(--space-20);justify-content:space-between;align-items: center}[data-gallery-thumbs]{position:relative;display:flex;gap:var(--space-12);margin:calc(-1*var(--space-12))0 calc(-1*var(--space-8))calc(-1*var(--space-8));padding:var(--space-16)var(--space-8)var(--space-8);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line)transparent;align-items: flex-end;min-width:0}[data-gallery-thumb]{position:relative;border-radius:var(--radius-12);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:7px;transition:box-shadow .2s}[data-gallery-thumb][aria-current=true]{box-shadow:inset 0 0 0 2px var(--dot);cursor:default}[data-gallery-thumb]:focus-visible{border-radius:var(--radius-12)}[data-thumb-print]{--thumb-angle:-1.6deg;position:relative;display:block;background:color-mix(in srgb,var(--surface)94%,var(--paper));transform:rotate(var(--thumb-angle));box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.16),0 6px 12px -5px rgb(var(--shadow-rgb)/.3);transition:transform .25s var(--ease-spring);border-radius:3px;height:84px;padding:4px}[data-gallery-thumb]:nth-child(2n) [data-thumb-print]{--thumb-angle:1.3deg}[data-gallery-thumb]:nth-child(3n) [data-thumb-print]{--thumb-angle:-.7deg}[data-gallery-thumb][aria-current=true] [data-thumb-print]{transform:rotate(0)translateY(-2px)}@media (hover:hover){[data-gallery-thumb]:not([aria-current=true]):hover{box-shadow:inset 0 0 0 1.5px var(--line)}[data-gallery-thumb]:hover [data-thumb-print]{transform:rotate(0)translateY(-2px)}}[data-thumb-print] img{aspect-ratio:4/3;object-fit:cover;user-select:none;border-radius:1px;width:auto;max-width:none;height:100%}[data-gallery-thumb][data-kind=phone] [data-thumb-print] img{aspect-ratio:3/5;object-position:50% 26%;border-radius:5px}[data-thumb-tape]{position:absolute;z-index:1;background:color-mix(in srgb,var(--line)72%,transparent)var(--grain);opacity:.92;box-shadow:0 1px 1px rgb(var(--shadow-rgb)/.12);width:34px;height:13px;margin-left:-17px;top:-8px;left:50%;transform:rotate(-5deg)}[data-gallery-thumb][data-kind=phone] [data-thumb-tape]{width:26px;margin-left:-13px}[data-gallery-caption]{display:flex;gap:var(--space-12);margin-top:var(--space-16);padding-right:var(--space-8);flex:none;align-items:baseline}[data-gallery-label]{color:var(--ink);font:800 20px/1.25 var(--font-heading)}[data-gallery-number]{color:var(--quiet);font:600 15px/1.25 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap}[data-gallery-lightbox]{--lightbox-ink:var(--color-ink-dark);--lightbox-text:var(--color-text-dark);--lightbox-muted:var(--color-muted-dark);--gallery-bezel:color-mix(in srgb,var(--color-paper-dark)62%,black);--gallery-edge:rgb(var(--white-rgb)/.16);position:fixed;overflow:hidden;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;background:color-mix(in srgb,color-mix(in srgb,var(--color-paper-dark)55%,black)96%,transparent);color:var(--lightbox-text);font:400 16px/1.5 var(--font-text);overscroll-behavior:contain;touch-action:pinch-zoom;user-select:none;backdrop-filter:blur(12px);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}[data-gallery-lightbox]::backdrop{background:0 0}[data-lightbox-stage]{position:absolute;display:grid;container-type:size;touch-action:pinch-zoom;place-items: center;inset:72px 104px 96px}[data-lightbox-stage] [data-gallery-picture]{border-radius:var(--radius-4);box-shadow:0 30px 80px -20px rgb(var(--black-rgb)/.7);width:auto;max-width:100cqw;height:auto;max-height:100cqh}[data-lightbox-stage] [data-gallery-phone]{--phone-height:min(100cqh/1.05,196cqw,860px)}[data-lightbox-stage]>*{translate:var(--gallery-swipe,0px)0}[data-lightbox-close],[data-lightbox-step]{position:absolute;z-index:2;display:grid;background:rgb(var(--white-rgb)/.1);color:var(--lightbox-ink);cursor:pointer;box-shadow:inset 0 0 0 1px rgb(var(--white-rgb)/.14);border:0;border-radius:50%;place-items: center;width:48px;height:48px;padding:0;transition:background-color .15s,transform .15s}:-webkit-any([data-lightbox-close],[data-lightbox-step]) svg{width:22px;height:22px}:-moz-any([data-lightbox-close],[data-lightbox-step]) svg{width:22px;height:22px}:is([data-lightbox-close],[data-lightbox-step]) svg{width:22px;height:22px}:-webkit-any([data-lightbox-close],[data-lightbox-step]):hover{background:rgb(var(--white-rgb)/.18)}:-moz-any([data-lightbox-close],[data-lightbox-step]):hover{background:rgb(var(--white-rgb)/.18)}:is([data-lightbox-close],[data-lightbox-step]):hover{background:rgb(var(--white-rgb)/.18)}:-webkit-any([data-lightbox-close],[data-lightbox-step]):active{transform:scale(.96)}:-moz-any([data-lightbox-close],[data-lightbox-step]):active{transform:scale(.96)}:is([data-lightbox-close],[data-lightbox-step]):active{transform:scale(.96)}:-webkit-any([data-lightbox-close],[data-lightbox-step]):focus-visible{outline-color:var(--lightbox-ink);border-radius:50%}:-moz-any([data-lightbox-close],[data-lightbox-step]):focus-visible{outline-color:var(--lightbox-ink);border-radius:50%}:is([data-lightbox-close],[data-lightbox-step]):focus-visible{outline-color:var(--lightbox-ink);border-radius:50%}[data-lightbox-step][aria-disabled=true]{background:rgb(var(--white-rgb)/.1);opacity:.3;cursor:default;transform:none}[data-lightbox-close]{top:var(--space-16);right:var(--space-16)}[data-lightbox-step]{margin-top:-24px;top:50%}[data-lightbox-step=previous]{left:var(--space-32)}[data-lightbox-step=next]{right:var(--space-32)}[data-lightbox-caption]{position:absolute;right:0;bottom:var(--space-32);display:flex;gap:var(--space-12);padding:0 var(--space-64);text-align:center;pointer-events:none;justify-content:center;align-items:baseline;left:0}[data-lightbox-label]{color:var(--lightbox-ink);font:800 18px/1.25 var(--font-heading)}[data-lightbox-number]{color:var(--lightbox-muted);font:600 15px/1.25 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap}:scope[data-single] :-webkit-any([data-gallery-step],[data-gallery-thumbs],[data-lightbox-step]){display:none}:scope[data-single] :-moz-any([data-gallery-step],[data-gallery-thumbs],[data-lightbox-step]){display:none}:scope[data-single] :is([data-gallery-step],[data-gallery-thumbs],[data-lightbox-step]){display:none}@media (max-width:760px){[data-gallery-print]{padding:7px}[data-gallery-tape]{width:70px;height:22px}[data-gallery-view]{aspect-ratio:1}[data-gallery-step]{width:44px;height:44px;margin-top:-22px}[data-gallery-step=previous]{left:var(--space-8)}[data-gallery-step=next]{right:var(--space-8)}[data-gallery-zoom]{right:var(--space-8);bottom:var(--space-8);width:32px;height:32px}[data-gallery-bar]{gap:var(--space-4);margin-top:var(--space-12);flex-direction:column-reverse;align-items:stretch}[data-gallery-caption]{padding:0 var(--space-4);justify-content:space-between}[data-gallery-label]{font-size:17px}[data-gallery-thumbs]{margin:0 calc(-1*var(--space-4));padding:var(--space-16)var(--space-4)var(--space-4);scroll-snap-type:x proximity}[data-gallery-thumb]{scroll-snap-align:start}[data-thumb-print]{height:60px;padding:3px}[data-lightbox-stage]{inset:84px var(--space-12)108px}[data-lightbox-step]{top:auto;bottom:var(--space-24);margin-top:0}[data-lightbox-step=previous]{left:var(--space-16)}[data-lightbox-step=next]{right:var(--space-16)}[data-lightbox-caption]{bottom:var(--space-24);flex-direction:column;justify-content:center;align-items: center;gap:0;min-height:48px;padding:0 80px}[data-lightbox-label]{font-size:16px}}}:root:has([data-component=gallery] [data-gallery-lightbox][open]){overflow:hidden}}@layer components{@scope([data-component=memory-missing-page]){:scope{overflow-x:clip;padding-bottom:96px}[data-game-head]{padding-top:var(--space-48)}[data-game-head] h1{text-shadow:var(--cut-shadow);max-width:13em}[data-game-tags]{display:flex;gap:var(--space-8)var(--space-12);margin-top:var(--space-24);flex-wrap:wrap}:scope [data-game-head]+[data-component=paper-sheet]{margin-top:var(--space-40)}:scope [aria-labelledby=game-gallery] [data-sheet-face]{padding:var(--space-40)}[data-game-story]{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(0,.65fr);gap:var(--space-64);margin-top:var(--space-64);align-items: start}[data-game-premise]{margin-top:var(--space-16);max-width:34em;font-size:clamp(19px,1.65vw,23px);line-height:1.55}[data-game-platforms]{padding-top:var(--space-24);border-top:1px solid var(--line)}[data-game-platforms] h2{font-size:22px}[data-game-platforms] ul{display:grid;gap:var(--space-12);margin:var(--space-16)0 0;list-style:none;padding:0}[data-game-platforms] li{display:flex;gap:var(--space-12);color:var(--ink);font:800 19px/1.2 var(--font-heading);align-items: center}[data-game-platforms] li svg{color:var(--quiet);flex:none;width:22px;height:22px}:scope [data-game-platforms] [data-component=tag]{margin-left:auto}[data-game-platforms] p{margin-top:var(--space-16);color:var(--quiet);font-size:15px}[data-game-play]{margin-top:96px}:scope [data-game-play]+[data-component=paper-sheet]{--sheet-angle:.22deg;margin-top:var(--space-64)}:scope [data-game-play]+[data-component=paper-sheet]:before{transform:translate(-8px,9px)rotate(-.8deg)}[data-game-features]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-32)var(--space-48);margin:var(--space-32)0 0;list-style:none;padding:0}[data-game-features] li{padding-top:var(--space-20);border-top:1px solid var(--line)}[data-game-features] p{margin-top:var(--space-8);max-width:38em}[data-game-help]{margin-top:var(--space-64)}[data-game-help] p{margin-top:var(--space-12);max-width:38em}@media (max-width:900px){[data-game-story]{grid-template-columns:1fr;gap:var(--space-40)}}@media (max-width:760px){:scope{padding-bottom:var(--space-64)}[data-game-head]{padding-top:var(--space-32)}:scope [data-game-head]+[data-component=paper-sheet]{margin-top:var(--space-32)}:scope [aria-labelledby=game-gallery] [data-sheet-face]{padding:var(--space-12)}[data-game-story]{margin-top:var(--space-48)}[data-game-play]{margin-top:var(--space-64)}:scope [data-game-play]+[data-component=paper-sheet]{--sheet-angle:.35deg;margin-top:var(--space-48)}[data-game-features]{grid-template-columns:1fr;gap:var(--space-20)}[data-game-help]{margin-top:var(--space-48)}}}}@layer components;@layer animations{:root[data-nav-from-below]::view-transition-old(root){display:none}@media (prefers-reduced-motion:reduce){:root{--duration-crossfade:0s}*,*:before,*:after{animation-duration:1ms;animation-delay:0s;animation-iteration-count:1;scroll-behavior:auto;transition-duration:0s;transition-delay:0s}}}@layer utilities{[data-container]{width:var(--grid);margin-inline-start:auto;margin-inline-end:auto}[data-visually-hidden]{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}}@layer reset,tokens,base,components,animations,utilities;
