/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-content:"";--lean-amp:1;--lean-phase:0;--dip-amp:0;--dip-phase:0}}}@layer theme{:root,:host{--font-sans:"Jost", "IBM Plex Sans KR", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-red-600:oklch(57.7% .245 27.325);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-bold:700;--tracking-tight:-.025em;--leading-snug:1.375;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--ease-soft:cubic-bezier(.37, 0, .63, 1);--color-page-bg:#e9e7e2;--color-base-bg:#f2f1ee;--color-surface:#f7f6f4;--color-locked:#eceae6;--color-line:#dcd9d3;--color-hover:#ebe9e5;--color-line-strong:#cfccc6;--color-ink:#3a3936;--color-mute:#8a8781;--color-alert:#c2654a;--color-faint:#a9a6a0;--color-floor-top:#edebe6;--color-floor-top-alt:#e7e5e0;--color-floor-left:#c6c3bc;--color-floor-right:#d9d6d0;--color-floor-1-top:#edebe6;--color-floor-1-top-alt:#e7e5e0;--color-floor-1-left:#c6c3bc;--color-floor-1-right:#d9d6d0;--color-floor-2-top:#dfddd8;--color-floor-2-top-alt:#e5e3de;--color-floor-2-left:#bebbb4;--color-floor-2-right:#d1cec8;--color-floor-3-top:#dddbd6;--color-floor-3-top-alt:#d7d5d0;--color-floor-3-left:#b6b3ac;--color-floor-3-right:#c9c6c0;--color-floor-4-top:#cfcdc8;--color-floor-4-top-alt:#d5d3ce;--color-floor-4-left:#afaca5;--color-floor-4-right:#c1beb8;--color-floor-5-top:#cdcbc6;--color-floor-5-top-alt:#c7c5c0;--color-floor-5-left:#a7a49d;--color-floor-5-right:#b9b6b1;--color-floor-6-top:#bfbdb8;--color-floor-6-top-alt:#c5c3be;--color-floor-6-left:#9f9c96;--color-floor-6-right:#b2afa9;--color-floor-7-top:#bdbbb6;--color-floor-7-top-alt:#b7b5b1;--color-floor-7-left:#98958e;--color-floor-7-right:#aaa7a1;--color-floor-8-top:#b0aea9;--color-floor-8-top-alt:#b5b3af;--color-floor-8-left:#908d87;--color-floor-8-right:#a29f9a;--color-player:#8fb3c9;--color-tool:#e3cd8e;--color-goal:#4a4845;--color-machine-frame-top:#e5e2db;--color-machine-frame-left:#c9c5bd;--color-machine-frame-right:#dcd9d2;--color-machine-top:#fcfbf8;--color-machine-left:#dfdbd3;--color-machine-right:#f3f1eb;--color-machine-dish:#dedad2;--color-amb-light:#fff;--color-amb-mud:#c3c1ab;--color-amb-spore:#fbf8f2;--color-amb-wing:#c9c0ad;--color-amb-wing-2:#d9d1c0;--color-amb-mist:#b8cad3;--color-amb-ash:#8e8a84;--color-amb-ash-dust:#9e9a93;--color-amb-ember-smoke:#a99d90;--color-amb-brazier-smoke:#c8bdb0;--color-char-top:#7a6d61;--color-char-left:#5e544a;--color-char-right:#6c6156;--color-char-hi:#8c7e70;--color-char-lo:#6d6257;--color-heat-top:#a3694a;--color-heat-left:#7c4f39;--color-heat-right:#8f5c42;--color-heat-crack:#f08c3a;--color-heat-hot:#f8b04c;--color-heat-core:#fcdd86;--color-heat-ring:#c77a45;--color-heat-hi:#d98e4e;--color-ash-top:#c4bdb4;--color-ash-left:#9c958c;--color-ash-right:#b0a9a0;--color-keg:#b38662;--color-keg-lid:#bb9272;--color-keg-plug:#a4452e;--color-iron:#4c5259;--color-iron-base:#3e4349;--color-iron-sheen:#8c9095;--color-stove-top:#a9a39b;--color-stove-bed:#cfc8bf;--color-stove-left:#7d776f;--color-stove-right:#928c84;--color-stove-coal:#3c3632;--color-tram-top:#fcfbf8;--color-tram-left:#dfdbd3;--color-tram-right:#f3f1eb;--color-tram-nose:#d8d4cc;--color-tram-skirt:#c9c5bd;--color-tram-shadow:#8f8c86;--color-tram-rail:#cfcbc3;--color-tram-rail-next:#f0ede6;--color-tram-stop-top:#e5e2db;--color-tram-stop-left:#bfbbb3;--color-tram-stop-right:#d4d0c8;--color-pit-floor:#8c8983;--color-pit-wall-left:#a8a49c;--color-pit-wall-right:#bab6ae;--color-ice:#ddeef5;--color-ice-left:#b8d2dd;--color-ice-right:#cce3eb;--color-ice-gloss:#f5fbfd;--color-ice-frozen:#c6dfe8;--color-ice-stone-top:#ebf1f4;--color-ice-stone-mid:#f3f8fa;--color-ice-stone-peak:#fff;--color-ice-stone-left:#96a0a5;--color-ice-stone-right:#bcc6ca;--color-crack-top-0:#e4e0d7;--color-crack-top-1:#c4bdab;--color-crack-top-2:#a9a08b;--color-crack-left-0:#c0bcb2;--color-crack-left-1:#a19a8b;--color-crack-left-2:#8a8372;--color-crack-right-0:#d3cfc5;--color-crack-right-1:#b2ab9a;--color-crack-right-2:#9a9382;--color-crack-chip:#bcb7ab;--color-crack-shadow:#c4c0b8;--color-swamp-mud:#a8a690;--color-swamp-wall-left:#8c8a76;--color-swamp-lump:#b6b49f;--color-swamp-collar:#bfbda8;--color-swamp-filled:#e7d49e}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-swamp-filled:color-mix(in srgb, var(--color-tool), white 14%)}}:root,:host{--color-water-1:#c1d9d4;--color-water-2:#a9c0bc;--color-water-3:#92a9a4;--color-water-left:#7a8e8a;--color-water-right:#92a7a2;--color-water-reflect:#e5f0ed;--color-level-stream:var(--color-water-1);--color-level-puddle-inner:#d5e6e2}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-level-puddle-inner:color-mix(in srgb, var(--color-water-1), var(--color-water-reflect) 55%)}}:root,:host{--color-level-wheel-open:var(--color-water-reflect);--color-level-wheel-slot:var(--color-water-2);--color-lock-channel:#d0d9d4}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-lock-channel:color-mix(in srgb, var(--color-floor-top), var(--color-water-2) 42%)}}:root,:host{--color-lock-channel-flow:var(--color-water-1);--color-whirl-pull:#adc5c0;--color-whirl-pull-edge:#d5e6e2;--color-whirl-plug-ghost:#ced4b9;--color-whirl-plug-ghost-inner:#cbd6c0;--color-post-top:#9a968e;--color-post-left:#6f6c66;--color-post-right:#85827b;--color-post-band:#f2f1ee;--color-rope:#7e7a72;--color-moor-range:#cadfda;--color-moor-range-active:#d0e3df;--color-mushroom-cap-top:#d9b8a6;--color-mushroom-cap-left:#ae8b79;--color-mushroom-cap-right:#c6a28f;--color-mushroom-crown:#dec1b1;--color-mushroom-stem-top:#f1ede2;--color-mushroom-stem-left:#cfc9b9;--color-mushroom-stem-right:#e2dccd;--color-mushroom-shadow:#e1e3dd;--color-mushroom-withered-top:#d0c7b7;--color-mushroom-withered-left:#b5ad9f;--color-mushroom-withered-right:#cec5b5;--color-mushroom-withered-crown:#d6cec0;--color-mushroom-withered-stem:#e0dbce;--color-vine-top:#d3cdb4;--color-vine-left:#a8a18a;--color-vine-right:#bfb9a1;--color-vine-stem-top:#8e7a5c;--color-vine-stem-left:#6f5f47;--color-vine-stem-right:#7f6d52;--color-vine-node:#74644b;--color-vine-leaf:#98aa78;--color-vine-sprout:#bfcb9f;--color-vine-hard-top:#c9c1a4;--color-vine-hard-left:#9e9680;--color-vine-hard-right:#b5ad96;--color-vine-hard-leaf:#879a68;--color-vine-bud:#b59e7a;--color-vine-bud-left:#8e7a5c;--color-vine-bud-right:#a08a69;--color-seed-top:#e6d39c;--color-seed-left:#ad9c6c;--color-seed-right:#cfbb81;--color-seed-crown:#e9d7a6;--color-seed-soil-top:#dcd9c9;--color-seed-soil-left:#b7b4a5;--color-seed-soil-right:#cbc8b8;--color-seed-sapling-stem:#a8915e;--color-seed-sapling-leaf:#bdbf74;--color-seed-sapling-leaf-left:#93955a;--color-seed-sapling-leaf-right:#acae6a;--color-seed-land-top:#ede4c8;--color-seed-land-left:#c5bb9e;--color-seed-land-right:#d9d0b3;--color-seed-stalk:#8e7a5c;--color-seed-stalk-leaf:#7e9160;--color-seed-stalk-tip:#bfcb9f;--color-seed-stalk-bud:#b59e7a;--color-seed-stalk-bud-left:#8e7a5c;--color-seed-stalk-bud-right:#a08a69}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.grid-box{flex:1;container-type:size}@media ((width>=40rem) and ((width<106.25rem)) and (height>=500px)) or ((height<500px)){.grid-box{height:calc(var(--rows) * var(--cap) + (var(--rows) - 1) * var(--gap));max-width:var(--block);flex:none}}@media ((width<40rem)) and (height>=500px){.grid-box{container-type:normal}}@media (width>=106.25rem){.grid-box{container-type:normal}}.stage-frame{--gap:.75rem;--head-gap:1.5rem;--cols:2;--rows:5;--cap:15rem;--block:calc(var(--cols) * var(--cap) + (var(--cols) - 1) * var(--gap));gap:var(--head-gap)}@media (width>=40rem){.stage-frame{--gap:1rem}}@media (width>=40rem) and (height>=500px){.stage-frame{--head-gap:2rem}}@media not all and (height>=500px){.stage-frame{--gap:.375rem;--head-gap:.75rem}}@media (width>=40rem),(height<500px){.stage-frame{--cols:5;--rows:2;--cap:min(15rem, (min(100cqw, 79rem) - 4 * var(--gap)) / 5, (100cqh - var(--head,0px) - var(--head-gap) - var(--gap)) / 2);justify-content:safe center;container-type:size}}@media (width>=106.25rem){.stage-frame{--gap:1.25rem;--cap:17.5rem;container-type:normal}}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-4{inset-block:calc(var(--spacing) * 4)}.-top-10{top:calc(var(--spacing) * -10)}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.-right-10{right:calc(var(--spacing) * -10)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-40{bottom:calc(var(--spacing) * 40)}.-left-16{left:calc(var(--spacing) * -16)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.order-last{order:9999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-\[0\.04em\]{margin-inline:.04em}.mx-auto{margin-inline:auto}.scroll-area{--scrollbar:10px;--scrollbar-thumb:#dad9d6}@supports (color:color-mix(in lab, red, red)){.scroll-area{--scrollbar-thumb:color-mix(in srgb, var(--color-ink) 13%, var(--color-base-bg))}}.scroll-area{--panel-trim:var(--scrollbar);scrollbar-gutter:stable both-edges;overflow-y:auto}.scroll-area::-webkit-scrollbar{width:var(--scrollbar)}.scroll-area::-webkit-scrollbar-track{background:0 0;margin-block:18px}.scroll-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb) padding-box;border:3px solid #0000;border-radius:999px}@supports not selector(::-webkit-scrollbar){.scroll-area{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@media (pointer:coarse){.scroll-area{--panel-trim:0px;scrollbar-width:none}.scroll-area::-webkit-scrollbar{display:none}}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.tool-size{width:2.1875rem;height:2.1875rem}@media (width>=40rem) and (height>=500px){.tool-size{width:2.75rem;height:2.75rem}}@media (pointer:coarse) and (width>=40rem) and (height>=500px){.tool-size{width:2.625rem;height:2.625rem}}.tool-size>svg{width:1.125rem;height:1.125rem;display:block;overflow:visible}.tool-size>svg path{vector-effect:non-scaling-stroke;stroke-width:.084375rem}.chapter-grid{grid-template-columns:minmax(0,1fr);align-content:safe start;gap:.75rem;height:100%;display:grid}@media (width>=60rem) and (height>=500px){.chapter-grid{grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));gap:1rem}}@media (width>=106.25rem){.chapter-grid{align-content:stretch;gap:1.25rem}}@media ((width<50rem)) and (height>=500px){.chapter-grid[data-many]{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media (width>=50rem) and ((width<106.25rem)),(height<500px){.chapter-grid[data-many]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}@media (width>=60rem) and ((width<106.25rem)) and (height>=500px){.chapter-grid[data-many]{--cols:2;--rows:2;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:min(19rem, (100cqh - (var(--rows) - 1) * 1rem) / var(--rows));gap:1rem}@container (width>=848px){.chapter-grid[data-many]{--cols:4;--rows:1}}}.stage-grid{justify-content:center;gap:var(--gap);grid-template-columns:repeat(var(--cols), minmax(0, var(--cap)));display:grid}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[0\.625em\]{width:.625em;height:.625em}.size-\[1em\]{width:1em;height:1em}.size-full{width:100%;height:100%}.h-7{height:calc(var(--spacing) * 7)}.h-11{height:calc(var(--spacing) * 11)}.h-11\!{height:calc(var(--spacing) * 11)!important}.h-14{height:calc(var(--spacing) * 14)}.h-14\!{height:calc(var(--spacing) * 14)!important}.h-15{height:calc(var(--spacing) * 15)}.h-22{height:calc(var(--spacing) * 22)}.h-\[0\.7em\]{height:.7em}.h-\[0\.34em\]{height:.34em}.h-\[0\.56em\]{height:.56em}.h-\[0\.73em\]{height:.73em}.h-\[3px\]{height:3px}.h-\[7px\]{height:7px}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-0{min-height:0}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[34px\]{min-height:34px}.w-2{width:calc(var(--spacing) * 2)}.w-15{width:calc(var(--spacing) * 15)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[0\.68em\]{width:.68em}.w-\[1\.05em\]{width:1.05em}.w-\[1em\]{width:1em}.w-\[18\.75rem\]{width:18.75rem}.w-full{width:100%}.max-w-\[22\.5rem\]{max-width:22.5rem}.max-w-\[26\.25rem\]{max-width:26.25rem}.max-w-\[1920px\]{max-width:1920px}.max-w-full{max-width:100%}@media (width>=40rem) and ((width<106.25rem)) and (height>=500px){.stage-block{max-width:var(--block)}}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.whirl-spin{transform-origin:0 0}.translate-y-\[0\.11em\]{--tw-translate-y:.11em;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.whirl-lean{transform:translate(calc(var(--lean-x) * var(--lean-phase) * var(--lean-amp)), calc(var(--lean-y) * var(--lean-phase) * var(--lean-amp)))}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[0\.4em\]{gap:.4em}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-2xl\!{border-radius:var(--radius-2xl)!important}.rounded-\[0\.5625rem\]{border-radius:.5625rem}.rounded-\[0\.6875rem\]{border-radius:.6875rem}.rounded-\[0\.8125rem\]{border-radius:.8125rem}.rounded-\[0\.8125rem\]\!{border-radius:.8125rem!important}.rounded-\[0\.9375rem\]{border-radius:.9375rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.125rem\]{border-radius:1.125rem}.rounded-\[1\.375rem\]{border-radius:1.375rem}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[13px\]{border-radius:13px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-\[1\.375rem\]{border-top-left-radius:1.375rem;border-top-right-radius:1.375rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-ink{border-color:var(--color-ink)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-t-ink{border-top-color:var(--color-ink)}.bg-\(--chapter-win\){background-color:var(--chapter-win)}.bg-base-bg{background-color:var(--color-base-bg)}.bg-base-bg\/40{background-color:#f2f1ee66}@supports (color:color-mix(in lab, red, red)){.bg-base-bg\/40{background-color:color-mix(in oklab, var(--color-base-bg) 40%, transparent)}}.bg-ink{background-color:var(--color-ink)}.bg-ink\/25{background-color:#3a393640}@supports (color:color-mix(in lab, red, red)){.bg-ink\/25{background-color:color-mix(in oklab, var(--color-ink) 25%, transparent)}}.bg-line{background-color:var(--color-line)}.bg-locked{background-color:var(--color-locked)}.bg-red-600{background-color:var(--color-red-600)}.bg-surface{background-color:var(--color-surface)}.bg-surface\/85{background-color:#f7f6f4d9}@supports (color:color-mix(in lab, red, red)){.bg-surface\/85{background-color:color-mix(in oklab, var(--color-surface) 85%, transparent)}}.bg-surface\/90{background-color:#f7f6f4e6}@supports (color:color-mix(in lab, red, red)){.bg-surface\/90{background-color:color-mix(in oklab, var(--color-surface) 90%, transparent)}}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.panel-pad{padding:var(--panel-pad) calc(var(--panel-pad) - var(--panel-trim,0px))}.px-\(--panel-pad\){padding-inline:var(--panel-pad)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6\!{padding-inline:calc(var(--spacing) * 6)!important}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.screen-pad{padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left))}@media (width>=40rem) and (height>=500px){.screen-pad{padding-top:max(2rem, env(safe-area-inset-top));padding-right:max(2rem, env(safe-area-inset-right));padding-bottom:max(2rem, env(safe-area-inset-bottom));padding-left:max(2rem, env(safe-area-inset-left))}}.pt-\(--panel-pad\){padding-top:var(--panel-pad)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.1em\]{vertical-align:-.1em}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-label{font-size:.6875rem}@media (width>=40rem) and (height>=500px){.text-label{font-size:.75rem}}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[2rem\]{font-size:2rem}.text-\[13px\]{font-size:13px}.text-\[20px\]{font-size:20px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-alert{color:var(--color-alert)}.text-base-bg{color:var(--color-base-bg)}.text-base-bg\/60{color:#f2f1ee99}@supports (color:color-mix(in lab, red, red)){.text-base-bg\/60{color:color-mix(in oklab, var(--color-base-bg) 60%, transparent)}}.text-faint{color:var(--color-faint)}.text-ink{color:var(--color-ink)}.text-line-strong{color:var(--color-line-strong)}.text-mute{color:var(--color-mute)}.text-red-600{color:var(--color-red-600)}.text-tool{color:var(--color-tool)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-\[5px\]{text-underline-offset:5px}.flame-dip{opacity:calc(1 - var(--dip-phase) * var(--dip-amp) * .55)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_-20px_rgb\(0_0_0\/0\.18\)\]{--tw-shadow:0 20px 60px -20px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-1\!{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline-offset-0\!{outline-offset:0px!important}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.transition-soft{transition:color .2s var(--ease-soft), background-color .2s var(--ease-soft), border-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft), opacity .2s var(--ease-soft), transform .12s var(--ease-soft)}.transition-soft-colors{transition:color .2s var(--ease-soft), background-color .2s var(--ease-soft), border-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft), opacity .2s var(--ease-soft)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-1:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -1)}.after\:-inset-x-1\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -1.5)}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:-inset-y-2\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2.5)}.after\:-inset-y-\[3px\]:after{content:var(--tw-content);inset-block:-3px}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-\[max\(100\%\,44px\)\]:after{content:var(--tw-content);height:max(100%,44px)}.after\:w-\[max\(100\%\,44px\)\]:after{content:var(--tw-content);width:max(100%,44px)}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-ink\/90:hover{background-color:#3a3936e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/90:hover{background-color:color-mix(in oklab, var(--color-ink) 90%, transparent)}}.hover\:bg-line-strong:hover{background-color:var(--color-line-strong)}}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media not all and (width>=390px){.max-\[390px\]\:size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.max-\[390px\]\:gap-1{gap:var(--spacing)}.max-\[390px\]\:gap-3{gap:calc(var(--spacing) * 3)}}@media (width>=390px){.min-\[390px\]\:w-20{width:calc(var(--spacing) * 20)}}@media (width>=1024px){@media not all and (width>=1700px){.min-\[1024px\]\:max-\[1700px\]\:-top-\[3\.3vw\]\!{top:-3.3vw!important}.min-\[1024px\]\:max-\[1700px\]\:-right-\[4\.13vw\]\!{right:-4.13vw!important}.min-\[1024px\]\:max-\[1700px\]\:-bottom-\[3\.3vw\]\!{bottom:-3.3vw!important}.min-\[1024px\]\:max-\[1700px\]\:-left-\[4\.96vw\]\!{left:-4.96vw!important}.min-\[1024px\]\:max-\[1700px\]\:w-\[31\.4vw\]\!{width:31.4vw!important}.min-\[1024px\]\:max-\[1700px\]\:w-\[38vw\]\!{width:38vw!important}}}@media (width>=1200px){.min-\[1200px\]\:absolute{position:absolute}.min-\[1200px\]\:inset-y-0{inset-block:0}.min-\[1200px\]\:left-1\/2{left:50%}.min-\[1200px\]\:w-\[34rem\]{width:34rem}.min-\[1200px\]\:w-full{width:100%}.min-\[1200px\]\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[1200px\]\:items-center{align-items:center}.min-\[1200px\]\:pt-\(--panel-pad\){padding-top:var(--panel-pad)}}@media (width>=1700px){.min-\[1700px\]\:-top-16\!{top:calc(var(--spacing) * -16)!important}.min-\[1700px\]\:-right-20\!{right:calc(var(--spacing) * -20)!important}.min-\[1700px\]\:-bottom-16\!{bottom:calc(var(--spacing) * -16)!important}.min-\[1700px\]\:-left-24\!{left:calc(var(--spacing) * -24)!important}.min-\[1700px\]\:order-1\!{order:1!important}.min-\[1700px\]\:order-2{order:2}.min-\[1700px\]\:order-3{order:3}.min-\[1700px\]\:order-4{order:4}.min-\[1700px\]\:mx-0{margin-inline:0}.min-\[1700px\]\:mt-17{margin-top:calc(var(--spacing) * 17)}.min-\[1700px\]\:mr-10{margin-right:calc(var(--spacing) * 10)}.min-\[1700px\]\:-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.min-\[1700px\]\:ml-0{margin-left:0}.min-\[1700px\]\:ml-10{margin-left:calc(var(--spacing) * 10)}.min-\[1700px\]\:block{display:block}.min-\[1700px\]\:grid{display:grid}.min-\[1700px\]\:inline{display:inline}.min-\[1700px\]\:aspect-auto\!{aspect-ratio:auto!important}.min-\[1700px\]\:h-8\.5{height:calc(var(--spacing) * 8.5)}.min-\[1700px\]\:min-h-25{min-height:calc(var(--spacing) * 25)}.min-\[1700px\]\:w-90{width:calc(var(--spacing) * 90)}.min-\[1700px\]\:w-\[38rem\]\!{width:38rem!important}.min-\[1700px\]\:w-\[46rem\]\!{width:46rem!important}.min-\[1700px\]\:w-full\!{width:100%!important}.min-\[1700px\]\:max-w-none{max-width:none}.min-\[1700px\]\:flex-1{flex:1}.min-\[1700px\]\:flex-none{flex:none}.min-\[1700px\]\:shrink-0{flex-shrink:0}.min-\[1700px\]\:grow-0\!{flex-grow:0!important}.min-\[1700px\]\:basis-auto\!{flex-basis:auto!important}.min-\[1700px\]\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.min-\[1700px\]\:flex-col{flex-direction:column}.min-\[1700px\]\:content-center{align-content:center}.min-\[1700px\]\:items-center{align-items:center}.min-\[1700px\]\:items-start{align-items:flex-start}.min-\[1700px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.min-\[1700px\]\:gap-6{gap:calc(var(--spacing) * 6)}.min-\[1700px\]\:gap-12\!{gap:calc(var(--spacing) * 12)!important}.min-\[1700px\]\:self-stretch{align-self:stretch}.min-\[1700px\]\:px-3{padding-inline:calc(var(--spacing) * 3)}.min-\[1700px\]\:px-5{padding-inline:calc(var(--spacing) * 5)}.min-\[1700px\]\:py-4{padding-block:calc(var(--spacing) * 4)}.min-\[1700px\]\:pl-1{padding-left:var(--spacing)}.min-\[1700px\]\:text-\[2rem\]\/\[1\.15\]\!{font-size:2rem!important;line-height:1.15!important}.min-\[1700px\]\:text-\[26cqi\]\/none\!{font-size:26cqi!important;line-height:1!important}.min-\[1700px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.min-\[1700px\]\:text-\[0\.75rem\]{font-size:.75rem}.min-\[1700px\]\:text-\[0\.625rem\]{font-size:.625rem}.min-\[1700px\]\:text-\[0\.9375rem\]{font-size:.9375rem}.min-\[1700px\]\:text-\[1\.875rem\]{font-size:1.875rem}.min-\[1700px\]\:tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.min-\[1700px\]\:whitespace-normal{white-space:normal}.min-\[1700px\]\:text-ink{color:var(--color-ink)}}@media (width>=40rem){.sm\:-bottom-8{bottom:calc(var(--spacing) * -8)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:hidden{display:none}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:p-0{padding:0}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}@container not (width>=21rem){.\@max-\[21rem\]\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.\@max-\[21rem\]\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.\@max-\[21rem\]\:pr-1{padding-right:var(--spacing)}.\@max-\[21rem\]\:text-\[18px\]\!{font-size:18px!important}}@container not (width>=18.5rem){.\@max-\[18\.5rem\]\:hidden{display:none}}@container (width>=24rem){.\@min-\[24rem\]\:ml-2{margin-left:calc(var(--spacing) * 2)}.\@min-\[24rem\]\:pl-3{padding-left:calc(var(--spacing) * 3)}}@container (width>=32rem){.\@min-\[32rem\]\:flex{display:flex}}@media not all and (height>=500px){.short\:order-none{order:0}.short\:h-15{height:calc(var(--spacing) * 15)}.short\:h-auto{height:auto}.short\:min-h-11{min-height:calc(var(--spacing) * 11)}.short\:w-20{width:calc(var(--spacing) * 20)}.short\:w-\[320px\]{width:320px}.short\:w-auto{width:auto}.short\:max-w-125{max-width:calc(var(--spacing) * 125)}.short\:min-w-0{min-width:0}.short\:flex-1{flex:1}.short\:grow{flex-grow:1}.short\:basis-0{flex-basis:0}.short\:-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.short\:translate-y-\[1\.5px\]{--tw-translate-y:1.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.short\:flex-row{flex-direction:row}.short\:items-center{align-items:center}.short\:items-stretch{align-items:stretch}.short\:justify-end{justify-content:flex-end}.short\:gap-1{gap:var(--spacing)}.short\:gap-2{gap:calc(var(--spacing) * 2)}.short\:gap-3{gap:calc(var(--spacing) * 3)}.short\:gap-4{gap:calc(var(--spacing) * 4)}.short\:rounded-\[1\.375rem\]{border-radius:1.375rem}.short\:p-2{padding:calc(var(--spacing) * 2)}.short\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.short\:p-4{padding:calc(var(--spacing) * 4)}.short\:p-5{padding:calc(var(--spacing) * 5)}.short\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.short\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.short\:pt-0{padding-top:0}.short\:pt-1{padding-top:var(--spacing)}.short\:pt-3{padding-top:calc(var(--spacing) * 3)}.short\:pr-3{padding-right:calc(var(--spacing) * 3)}.short\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.short\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.short\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.short\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.short\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.short\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.short\:text-\[0\.5625rem\]{font-size:.5625rem}.short\:after\:w-\[calc\(100\%\+0\.25rem\)\]:after{content:var(--tw-content);width:calc(100% + .25rem)}}@media (width>=40rem) and (height>=500px){.wide\:inset-x-8{inset-inline:calc(var(--spacing) * 8)}.wide\:top-8{top:calc(var(--spacing) * 8)}.wide\:bottom-8{bottom:calc(var(--spacing) * 8)}.wide\:w-\[27\.5rem\]{width:27.5rem}.wide\:items-center{align-items:center}.wide\:gap-7{gap:calc(var(--spacing) * 7)}.wide\:rounded-\[1\.375rem\]{border-radius:1.375rem}.wide\:p-5{padding:calc(var(--spacing) * 5)}.wide\:p-6{padding:calc(var(--spacing) * 6)}.wide\:p-9{padding:calc(var(--spacing) * 9)}.wide\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.wide\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.wide\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.wide\:text-\[1\.6875rem\]{font-size:1.6875rem}}@media ((width<40rem)) and (height>=500px){.narrow\:order-\[10000\]{order:10000}.narrow\:order-last{order:9999}.narrow\:contents{display:contents}.narrow\:hidden{display:none}.narrow\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.narrow\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.narrow\:h-2{height:calc(var(--spacing) * 2)}.narrow\:h-6\.5{height:calc(var(--spacing) * 6.5)}.narrow\:w-2\.5{width:calc(var(--spacing) * 2.5)}.narrow\:w-full{width:100%}.narrow\:max-w-\[320px\]{max-width:320px}.narrow\:min-w-0{min-width:0}.narrow\:flex-1{flex:1}.narrow\:flex-none{flex:none}.narrow\:-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.narrow\:flex-row{flex-direction:row}.narrow\:flex-wrap{flex-wrap:wrap}.narrow\:items-center{align-items:center}.narrow\:justify-center{justify-content:center}.narrow\:gap-0{gap:0}.narrow\:gap-1{gap:var(--spacing)}.narrow\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.narrow\:gap-2{gap:calc(var(--spacing) * 2)}.narrow\:gap-4{gap:calc(var(--spacing) * 4)}.narrow\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.narrow\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.narrow\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.narrow\:rounded-\[1\.375rem\]{border-radius:1.375rem}.narrow\:p-4{padding:calc(var(--spacing) * 4)}.narrow\:p-5{padding:calc(var(--spacing) * 5)}.narrow\:px-2{padding-inline:calc(var(--spacing) * 2)}.narrow\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.narrow\:pt-1{padding-top:var(--spacing)}.narrow\:pt-2{padding-top:calc(var(--spacing) * 2)}.narrow\:pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.narrow\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.narrow\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.narrow\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.narrow\:text-\[0\.5625rem\]{font-size:.5625rem}.narrow\:text-\[0\.6875rem\]{font-size:.6875rem}.narrow\:text-\[1\.1875rem\]{font-size:1.1875rem}.narrow\:after\:w-\[calc\(100\%\+0\.25rem\)\]:after{content:var(--tw-content);width:calc(100% + .25rem)}}@media (width>=60rem) and (height>=500px){.roomy\:order-none{order:0}.roomy\:aspect-2\/1{aspect-ratio:2}.roomy\:h-\[5px\]{height:5px}.roomy\:h-\[92\%\]{height:92%}.roomy\:h-auto{height:auto}.roomy\:min-h-0{min-height:0}.roomy\:w-\[92\%\]{width:92%}.roomy\:w-auto{width:auto}.roomy\:w-full{width:100%}.roomy\:max-w-125{max-width:calc(var(--spacing) * 125)}.roomy\:flex-1{flex:1}.roomy\:flex-none{flex:none}.roomy\:grow{flex-grow:1}.roomy\:basis-0{flex-basis:0}.roomy\:flex-col{flex-direction:column}.roomy\:items-stretch{align-items:stretch}.roomy\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.roomy\:gap-3{gap:calc(var(--spacing) * 3)}.roomy\:rounded-\[0\.8125rem\]{border-radius:.8125rem}.roomy\:p-5{padding:calc(var(--spacing) * 5)}.roomy\:text-\[1\.375rem\]{font-size:1.375rem}.roomy\:tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}@container not (width>=65.5rem){.roomy\:\@max-\[65\.5rem\]\:p-3\!{padding:calc(var(--spacing) * 3)!important}.roomy\:\@max-\[65\.5rem\]\:text-\[0\.6875rem\]\!{font-size:.6875rem!important}.roomy\:\@max-\[65\.5rem\]\:tracking-\[0\.08em\]\!{--tw-tracking:.08em!important;letter-spacing:.08em!important}}}@media (pointer:coarse) and (width>=40rem) and (height>=500px){@media (orientation:portrait){.tablet\:portrait\:p-3{padding:calc(var(--spacing) * 3)}.tablet\:portrait\:text-\[26cqi\]\!{font-size:26cqi!important}}}@media ((width<22.5rem)) and (height>=500px){.slim\:order-none{order:0}.slim\:w-auto{width:auto}.slim\:flex-1{flex:1}.slim\:basis-full{flex-basis:100%}.slim\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.slim\:flex-col{flex-direction:column}.slim\:items-start{align-items:flex-start}.slim\:justify-start{justify-content:flex-start}.slim\:gap-0\.5{gap:calc(var(--spacing) * .5)}.slim\:whitespace-normal{white-space:normal}}@media not all and (height>=400px){.flat\:text-\[4\.5rem\]{font-size:4.5rem}}@media ((width<40rem)) and (height>=500px){.narrow\:\[\&\>\*\+\*\]\:border-l>*+*{border-left-style:var(--tw-border-style);border-left-width:1px}.narrow\:\[\&\>\*\+\*\]\:border-line>*+*{border-color:var(--color-line)}.narrow\:\[\&\>\*\+\*\]\:pl-4>*+*{padding-left:calc(var(--spacing) * 4)}.narrow\:\[\&\>button\]\:after\:w-\[calc\(100\%\+0\.375rem\)\]>button:after{content:var(--tw-content);width:calc(100% + .375rem)}}}html[data-cycle="2"]{--color-page-bg:#e2e6db;--color-base-bg:#edf0e7;--color-surface:#f4f6ee;--color-locked:#e7eae0;--color-hover:#e6e9df;--color-floor-top:#eaebe0;--color-floor-top-alt:#e2e5da;--color-floor-left:#bfc1b4;--color-floor-right:#d2d4c8;--color-floor-1-top:#eaebe0;--color-floor-1-top-alt:#e2e5da;--color-floor-1-left:#bfc1b4;--color-floor-1-right:#d2d4c8;--color-floor-2-top:#daddd2;--color-floor-2-top-alt:#e1e2d8;--color-floor-2-left:#b7b9ac;--color-floor-2-right:#caccc0;--color-floor-3-top:#d9dacf;--color-floor-3-top-alt:#d1d4c9;--color-floor-3-left:#afb1a4;--color-floor-3-right:#c1c3b8;--color-floor-4-top:#c9ccc1;--color-floor-4-top-alt:#d1d2c7;--color-floor-4-left:#a7a99c;--color-floor-4-right:#b9bbaf;--color-floor-5-top:#c8c9bf;--color-floor-5-top-alt:#c1c3b9;--color-floor-5-left:#9fa194;--color-floor-5-right:#b1b3a7;--color-floor-6-top:#b8bbb1;--color-floor-6-top-alt:#c0c1b6;--color-floor-6-left:#97998c;--color-floor-6-right:#a9ab9f;--color-floor-7-top:#b8b9ae;--color-floor-7-top-alt:#b0b3a9;--color-floor-7-left:#8f9184;--color-floor-7-right:#a1a397;--color-floor-8-top:#a8aba1;--color-floor-8-top-alt:#b0b1a6;--color-floor-8-left:#87897d;--color-floor-8-right:#999b90}html[data-cycle="3"]{--color-page-bg:#d9e7e8;--color-base-bg:#e6f1f2;--color-surface:#edf7f8;--color-locked:#dfebec;--color-hover:#deeaeb;--color-floor-top:#dfedee;--color-floor-top-alt:#d9e7e7;--color-floor-left:#b3c3c4;--color-floor-right:#c7d6d7;--color-floor-1-top:#dfedee;--color-floor-1-top-alt:#d9e7e7;--color-floor-1-left:#b3c3c4;--color-floor-1-right:#c7d6d7;--color-floor-2-top:#d1dfdf;--color-floor-2-top-alt:#d7e5e6;--color-floor-2-left:#abbbbc;--color-floor-2-right:#bfcecf;--color-floor-3-top:#cfddde;--color-floor-3-top-alt:#c9d7d7;--color-floor-3-left:#a4b4b5;--color-floor-3-right:#b8c6c7;--color-floor-4-top:#c2cfcf;--color-floor-4-top-alt:#c7d5d6;--color-floor-4-left:#9cacad;--color-floor-4-right:#b0bfc0;--color-floor-5-top:#c0cdce;--color-floor-5-top-alt:#bac7c7;--color-floor-5-left:#95a4a5;--color-floor-5-right:#a8b7b8;--color-floor-6-top:#b2c0c0;--color-floor-6-top-alt:#b8c5c6;--color-floor-6-left:#8e9d9e;--color-floor-6-right:#a1afb0;--color-floor-7-top:#b0bebf;--color-floor-7-top-alt:#abb8b8;--color-floor-7-left:#869697;--color-floor-7-right:#99a8a9;--color-floor-8-top:#a3b0b0;--color-floor-8-top-alt:#a9b6b7;--color-floor-8-left:#7f8e8f;--color-floor-8-right:#92a0a1}html[data-cycle="4"]{--color-page-bg:#efe2d3;--color-base-bg:#f7ede1;--color-surface:#fcf3e9;--color-locked:#f2e7d9;--color-hover:#f1e6d8;--color-floor-top:#f4e8d9;--color-floor-top-alt:#eee1d3;--color-floor-left:#ccbdac;--color-floor-right:#ded0c0;--color-floor-1-top:#f4e8d9;--color-floor-1-top-alt:#eee1d3;--color-floor-1-left:#ccbdac;--color-floor-1-right:#ded0c0;--color-floor-2-top:#e5d8cb;--color-floor-2-top-alt:#ebdfd0;--color-floor-2-left:#c4b5a4;--color-floor-2-right:#d5c8b8;--color-floor-3-top:#e3d7c8;--color-floor-3-top-alt:#ddd0c2;--color-floor-3-left:#bbac9c;--color-floor-3-right:#cdbfaf;--color-floor-4-top:#d4c7ba;--color-floor-4-top-alt:#dacec0;--color-floor-4-left:#b3a494;--color-floor-4-right:#c4b7a7;--color-floor-5-top:#d1c6b7;--color-floor-5-top-alt:#ccbfb1;--color-floor-5-left:#ab9c8c;--color-floor-5-right:#bcaf9f;--color-floor-6-top:#c3b7a9;--color-floor-6-top-alt:#c9bdaf;--color-floor-6-left:#a29484;--color-floor-6-right:#b4a697;--color-floor-7-top:#c1b5a7;--color-floor-7-top-alt:#bbaea1;--color-floor-7-left:#9a8c7c;--color-floor-7-right:#ac9e8f;--color-floor-8-top:#b3a699;--color-floor-8-top-alt:#b8ad9f;--color-floor-8-left:#928474;--color-floor-8-right:#a39687}html,body{overscroll-behavior:none;height:100%;overflow:hidden}html{font-size:85%}@media (width>=40rem) and (height>=500px){html{font-size:100%}}body{background:var(--color-page-bg);color:var(--color-ink);margin:0}:lang(ja){--font-sans:"Jost", "IBM Plex Sans JP", "IBM Plex Sans KR", ui-sans-serif, system-ui, sans-serif}:lang(zh-Hant){--font-sans:"Jost", "Noto Sans TC", "IBM Plex Sans KR", ui-sans-serif, system-ui, sans-serif}:lang(zh-Hans){--font-sans:"Jost", "Noto Sans SC", "IBM Plex Sans KR", ui-sans-serif, system-ui, sans-serif}:lang(ja) .break-keep,:lang(zh-Hant) .break-keep,:lang(zh-Hans) .break-keep{word-break:normal}:root{--panel-pad:1.25rem}@media (width>=40rem) and (height>=500px){:root{--panel-pad:2.25rem}}[data-chapter="1"]{--chapter-win:#e9e7e2;--chapter-a:#edebe6;--chapter-b:#e7e5e0}[data-chapter="2"]{--chapter-win:#e2e6db;--chapter-a:#eaebe0;--chapter-b:#e2e5da}[data-chapter="3"]{--chapter-win:#d9e7e8;--chapter-a:#dfedee;--chapter-b:#d9e7e7}[data-chapter="4"]{--chapter-win:#efe2d3;--chapter-a:#f4e8d9;--chapter-b:#eee1d3}@property --lean-amp{syntax:"<number>";inherits:false;initial-value:1}@property --lean-phase{syntax:"<number>";inherits:false;initial-value:0}@property --dip-amp{syntax:"<number>";inherits:false;initial-value:0}@property --dip-phase{syntax:"<number>";inherits:false;initial-value:0}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
