@layer reset;@layer tokens{:root{--font-word:"Balance Word", "Balance Word Fallback", "Times New Roman", serif;--font-display:"Balance Display", "Balance Display Fallback", "Times New Roman", serif;--font-numerals:"Balance Numerals", "Balance Display", "Times New Roman", serif;--font-text:"Spectral", "Spectral Fallback", Georgia, serif;--font-label:"Jost Macron", "Jost Variable", "Jost Uk", "Jost Fallback", "Helvetica Neue", Arial, sans-serif;--ink:#0c0d0e;--paper:#f1ece1;--print-paper:#efe8d6;--print-mint:#86cbc6;--print-gold:#c9963f;--print-sakura:#e3879e;--print-ink:#1c1d1f;--print-line:#1c1d1f8c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--dur-fast:.18s;--dur:.4s;--ease-ink:cubic-bezier(.16, 1, .3, 1);--ease-sweep:cubic-bezier(.7, 0, .2, 1);--ease-lift:cubic-bezier(.55, 0, .75, .15);--ease-stamp:cubic-bezier(.3, 1.45, .45, 1);--ease-drift:cubic-bezier(.37, 0, .63, 1);--ease-iris:cubic-bezier(.3, .15, .1, 1);--dur-tick:.12s;--dur-step:.28s;--dur-exit:.35s;--dur-enter:.7s;--dur-travel:.9s;--dur-scene:1s;--stagger-letter:50ms;--stagger-line:80ms;--stagger-item:80ms;--safe-b:env(safe-area-inset-bottom,0px);--dock-h:56px}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d0e;--bg-raised:#16191a;--fg:#ece8df;--fg-dim:#b4b0a6;--line:#ece8df2e;--line-strong:#ece8df80;--mint:#8fd3cf;--mint-text:#8fd3cf;--gold:#c99a4a;--crest-mint:#8fd3cf;--crest-gold:#c99a4a;--sakura:#f2a6b8;--moon:#9a7836;--moon-ring:#b08a44;--cta-bg:#f2a6b8;--cta-fg:#1b0b10;--cta-key:#ece8df;--seal:#f2a6b8;--seal-fg:#0c0d0e;--letters-back:#ece8df;--letters-front:#f3efe6;--letters-front-key:transparent;--letters-front-key-w:0em;--shadow-c:drop-shadow(calc(8 * var(--p)) calc(9 * var(--p)) calc(6 * var(--p)) #0000009e);--focus:#8fd3cf;--card-bg:#0c0d0e;--card-line:#ece8df80;--gl-bg:#0c0d0e;--gl-ink-a:#c7e0d9;--gl-ink-b:#cddfd6;--gl-wash:#06090a;--gl-celadon:#8fd3cf;--gl-blush:#f2a6b8;--gl-koi:#cfe3dc;--gl-petal-a:#f2a6b8;--gl-petal-b:#dc8ea3;--gl-rim:#bfeae4;--gl-shadow:#000;--gl-ink-k:.26;--gl-ring-k:.22;--gl-wash-k:.75;--gl-celadon-k:.1;--gl-blush-k:0;--gl-koi-k:.16;--gl-grain-k:.016;--gl-vignette-k:.45;--gl-shadow-k:.66;--gl-shadow-x:0;--gl-shadow-y:28;--gl-shadow-blur:34}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1ece1;--bg-raised:#f9f5ec;--fg:#1a1b1d;--fg-dim:#4f4c45;--line:#1a1b1d33;--line-strong:#1a1b1d9e;--mint:#2f8f8a;--mint-text:#175c57;--gold:#87591a;--crest-mint:#7cc6c1;--crest-gold:#cf9a3c;--sakura:#c95f7c;--moon:#dcb866;--moon-ring:#b98531;--cta-bg:#a93a5a;--cta-fg:#fdf8ef;--cta-key:#1a1b1d;--seal:#c2506f;--seal-fg:#f9f2e6;--letters-back:#1a1b1d;--letters-front:#1a1b1d;--letters-front-key:#f1ece1;--letters-front-key-w:.014em;--shadow-c:drop-shadow(calc(8 * var(--p)) calc(9 * var(--p)) calc(6 * var(--p)) #281c0c75);--focus:#175c57;--card-bg:#0c0d0e;--card-line:#1a1b1d9e;--gl-bg:#f1ece1;--gl-ink-a:#262f36;--gl-ink-b:#26323a;--gl-wash:#1f2c36;--gl-celadon:#8fc7bf;--gl-blush:#e6a3b0;--gl-koi:#1f2a30;--gl-petal-a:#dd7391;--gl-petal-b:#c95f7c;--gl-rim:#fff;--gl-shadow:#3e2c14;--gl-ink-k:.2;--gl-ring-k:.3;--gl-wash-k:.8;--gl-celadon-k:.28;--gl-blush-k:.14;--gl-koi-k:.18;--gl-grain-k:.03;--gl-vignette-k:0;--gl-shadow-k:.42;--gl-shadow-x:10;--gl-shadow-y:24;--gl-shadow-blur:22}html.reduced-motion{--dur-tick:0s;--dur-step:0s;--dur-exit:0s;--dur-enter:0s;--dur-travel:0s;--dur-scene:0s;--stagger-letter:0s;--stagger-line:0s;--stagger-item:0s}html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color var(--dur) linear, color var(--dur) linear, border-color var(--dur) linear, outline-color var(--dur) linear, fill var(--dur) linear, stroke var(--dur) linear!important}@property --island-h{syntax:"<length>";inherits:true;initial-value:64px}:root{--m:max(clamp(16px, 2.78vw, 40px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--p:calc(min(100vw, 160svh) / 1440);--q:calc(100vw / 390);--u:var(--p);--radius:2px;--safe-t:env(safe-area-inset-top,0px);--island-h:calc(64px + var(--safe-t));--safe-b-pinned:max(0px, calc(var(--safe-b) - (100lvh - 100svh)))}html[data-board=tall]{--island-h:calc(52px + var(--safe-t));--u:var(--q)}html[data-board=tablet]{--u:calc(100vw / 768)}html[data-board=short]{--island-h:calc(44px + var(--safe-t))}:root{--word-ink:4.146;--word-lsb:.019;--word-c:.8048;--gun-aspect:1.5546;--gun-foot:.17;--word-sy:1;--word-stroke:0em;--word-size:calc(var(--measure) / var(--word-ink));--cap:calc(var(--word-size) * .714 * var(--word-sy));--c-x:calc(var(--measure-left) + var(--measure) * var(--word-c));--gun-h:calc(var(--gun-w) / var(--gun-aspect));--gun-left:calc(var(--c-x) + var(--gun-w) * var(--gun-foot) - var(--gun-w));--moon-d:calc(var(--gun-w) * .5);--moon-x:calc(var(--gun-left) + var(--gun-w) * .223);--hero-hold:30svh}html[data-board=wide]{--measure:min(100vw - 2 * var(--m), 190svh);--measure-left:calc((100vw - var(--measure)) / 2);--reserve:clamp(208px, 26.7svh, 300px);--baseline-y:calc(100svh - var(--reserve));--gun-w:min(var(--measure) * .632, (var(--baseline-y) + 2px - var(--island-h) - 24px) * var(--gun-aspect));--gun-top:calc(var(--baseline-y) + 2px - var(--gun-h))}html[data-board=short]{--measure:min(100vw - 2 * var(--m), 230svh);--measure-left:calc((100vw - var(--measure)) / 2);--reserve:calc(68px + max(16px, var(--safe-b-pinned)));--baseline-y:calc(100svh - var(--reserve));--gun-w:min(var(--measure) * .6, (var(--baseline-y) + 2px - var(--island-h) - 8px) * var(--gun-aspect));--gun-top:calc(var(--baseline-y) + 2px - var(--gun-h))}html[data-board=tall]{--measure:calc(100vw - 24px);--measure-left:12px;--word-sy:1.12;--word-stroke:.016em;--gun-w:min(100vw - 40px, var(--gun-w-fit,100vw));--dip:.56}html[data-board=tablet]{--measure:calc(100vw - 2 * var(--m));--measure-left:var(--m);--word-sy:1.12;--gun-w:min(var(--measure) * .8, var(--gun-w-fit,100vw));--dip:.56}html[data-board=tall]{--gun-top:calc(var(--island-h) + 124px);--baseline-y:calc(var(--gun-top) + var(--gun-h) + (1 - var(--dip)) * var(--cap))}html[data-board=tablet]{--gun-top:calc(var(--island-h) + 138px);--baseline-y:calc(var(--gun-top) + var(--gun-h) + (1 - var(--dip)) * var(--cap))}}@layer base{@font-face{font-family:Balance Word;src:url(./balance-word-DA32Evde.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Balance Display;src:url(./balance-display-latin-CzAlgkTk.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+AB,U+B7,U+BB,U+D7,U+2013-2014,U+2018-2019,U+201C-201E,U+2026}@font-face{font-family:Balance Display;src:url(./balance-display-latin-sup-CanwhGeC.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A1-AA,U+AC-B6,U+B8-BA,U+BC-D6,U+D8-FF,U+131,U+152-153,U+201A,U+2039-203A}@font-face{font-family:Balance Display;src:url(./balance-display-latin-ext-3ML2HKq9.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-17F}@font-face{font-family:Balance Display;src:url(./balance-display-cyrillic-BwTVI8I4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+400-45F,U+490-491,U+2116}@font-face{font-family:Balance Numerals;src:url(data:font/woff2;base64,d09GMgABAAAAAAqgAA0AAAAAE1AAAApIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG3wcghAGYD9TVEFUJABkCphUlEULdAABNgIkA4E+BCAFg1wHIBvsD1GUcFYH2RcH2ZAJNX3ITc2cTSOdsgNp2GL5JP1+2tt39RTB0zfW/szuzpkIJq+bNNqVgFZ6oQS41GF42lb/xrg9ZyiVmAKGKJEWrKKMJlwwCru2ZLfhrjczQH9FEGRjOXvPwtWhBmEqm9pXtcCgawygrTFVFknRZQKARP6HE/iP+73anI8pkGslorAVpixUjXlQyH1pCsB5BaKBMPvCTlXIMQjHesICywk7Yc02c3pS5WTjsksKOY5CphE9nvuACIjblSeuq7vcBfChmdF+gI+NBvoAPt06PghwcYBPiB1TI6OD4GOwBF5MCnQrdK8qWvePkWUJxjrezKAQxbSVPTV9aWmAi8Pw7NAAyPrPB5uBcXZiYBSkzu97gHx5ISkraeANQKpMMq2O+DK6WW5locQyVjvfa/nBtbgG6YG6aze4LLWb/6ZMDtBUeVvppXE7Mqxj6Ih2kJAiaqoI87gg/WQfW0kvFnqQ6gFu9YOklzGKAE2lVC2V6MLiPuAsH3hZr3JABagmcW3/W+CGh+w15BAAbUjPAbriyIRW0lG0G/TaWPc4lLufw+PdkPICJ4thWTouzlNvFqvuZ7tkUmllOkB7qYT/K/n0f9a+a8G8qKEfMABkKTMBo0zBY5d4XM868DTgH2YV/ypphLSKefVcAsp2RgDMVTFlsdFZTWyauiGpyuTRdZJEGp/BvH6ATI9zYCWNpNNZLIqO/8BIH9LtC81DwQUkHAX7kYg9fGYBCs6fhkMnI2A/eirQcGP3kRtnoOD2w4e3Q8ETZtwbdblDxy/YMXGUnHmhpWw14gnfWVBN87dVy82Iekj0FgIh4SM7oPiTd4/C3V7jyos3unwkbm7bIQQBSHgfLFjbNAQOLh8/qwd9ibPqxi4XPXxCKERc7tD8/druG8gctITftB5/DcPQqbqbuk2WCyPWS9FXh5aXkYkfdeUEBMGQH4lBAGzu2KiiTYngMv4AsfHkVdk9Pzt08SrK9dPdML59+2EYrj8RXsfbiMem4s/Otd6Eo7UuEnFtuXEjheqOR71Xj7IjcLc+WugoicJeOmiQhnivv09bq+vavtkT7uSev/8662rixvwnzhwYwmRN516J+PPTC04oolEkTNfzbrx6FY5+rogvfOMEz6JXvuWHvCceXICCu4/DoaN7Qeg6FDzzAgmnduhtjgshThBd/tBrYifEORIPSN4ncYfY6cvOWg+/tYJH+567Ef/z6UKxW48epC1HrtxQq5GYObJrD8W6jhbtgDZuZfudPzzJw0JXlVwv4oa52zfDsOtE5jx7hS3z++HQUTRVvN5vkD5zQ3H4erf6C064L9MO3TqF9hxvc11+8CSYu+c9ssfdqZP8uVPXBHZs2QfPuyu+fVkbJvU6adOvwP5RWDIWcW258oRuOPvSEr4ABc9ftx1kt7QdZqemzix4N17ERc/PQ8ELbzrWvOatiNuxejNz576veIYon1l4FbbJ7i7bRGWpY7zbJmwvMGPYE6SxqgrxPznCP9P45Ii6vE1kRVl5heaETxC0fu49fgVN/nP/wN+5wn/xhCOGjPz2chSMfMR7JZW94HFfyKSvwL3Seo/i0PiI/EC9t9zp9Sj3j0+oDnrdjgRMzKlO2NDdnbCeXS3CcBHDerFB/z8tBlVwEdu/m2851hJhJa1FiwsWfYjPXop/PsCxwEDiXLHzktlDlCTYZJkMu1FA2RkeB++Tz0mqv1yZk1eboiwziXWGMl/A7pyYEci/y2XB8VfBO9nllIsvzCcy2SURmUKB1xXlExX3jSmwSmnFKwvcMqda6GDWFil/oJBsqBRluVrdVaniyoq0f9x1ckuJYl2GtPx3FRxwAE5CcSY18Gf1374TiDaYGgYo5r8qH8M7//KTBUF+7qJ4n9zvXAZeyHKKk3EBAzclO69I5QivudyBeRxK3mfw2wNkqzhuFwwWXW7gfTsZ+Ir5mpzFekOTPYdyb6rAwF/l+Z367bM+4tOMNm9ajv63bwnBKmUW3f6WUKQV4BvBstsp78nKxf2dZandLnMPmZnYUlPC8gSEnIJvn25H1qN1ARCGJzDZd7J1cPyNOeX394KfK1qsTa2zFNl8FZh7o6AoVS+rqTEU5lSqZWW63LzSIs4zW4aiIqNhoN2XYM62WhVlLddd9VR9nsfiadrUsnybyJBUvEqs1Rdla39/Btyl/fZ3UPRlMKYkpVijTivGN4LZU+Q7galMq2qwOlN66zLzcn0245Yli/HPMwJeM2lAa29+0oqsx+o6SX45s7XKmegOAOFKQ2vvq+R4SnYykMyeWaPGJ0nehUlVQUFWOnXhyF8Dnvu8GDQ5IXYWfLUk63si9JfsvH8qJYWZWfsMGIzLmjPTjuJUeRafjaKPAqqcYrNRe3gCemg1mFKm7DjQr4Q17DzS/nBpI8IQJ36RiXrc6iVkE1sCg/6VMJGkJZ27BfvYTqRYWewkK1lJMOPgJ3uZOMyQf+kFG5co7Rs56FOy4LhYnFBQgMl543EPk779LHYQZoJ/v532pQQVy2+gmvySEuBbeb/7Hi+RFwfHzsVpQ0vBkSU2R7aJv/X61U8H/Xz+F8v1mXaTQakN/fYHp6RmZ54tQZKtFEzd/t9QlVRfnPtH3a8lqf8iyZ/FEJwGcGSJOYp3WG1Y608tpodEm81KdERV3C1IY3UV4t/M4V6m+aqraY1XwOklqb8S+kuqJV0Oo8nA4yf9TWDOI7g/ZdYC6zdyMWn2FZX6919uwLdaC9eQSf/bWktruQo+XWLIIJMfouZTAuwnDBdwfLMKF2c9Vqn/v1+d+lToK6sSd9tNoptJP7xeQ2vcwiG2Wws0showoQZjN4CJfGOiT4CJARN/BUziB5P8xKQyJv0nVVSBv2Xan/dn/Tl/wVNkVI2rEvjL3rr+SNXOzJv3Zr05b4EVGVk7yxJ4y6wuLHknv+ocVf5b3EoRLED202soIIfcrMN20PV1eo4L+ov0jAxwCiSdAIS4bGkcfXk8/zPMcYkQkNY4iwKkPS4jMNEQFzHRSQLUyjhBCjBCQR0AwrFITYTWxQMN89AiVlqS3qC01qYoYpFoSB8wkUMCrlXpOSnACAXpAIRjkZoI7ceGgPoOiu7NNzNzvqOxhTsAfqaHMQC2j9OPoecRjRYyAexPSD0/j5v0y8DFrNLh5fJxqtfkqlE3+iWQPibmRZQQKZBACjoUUCuVyRFLhqWOQhAQggkBFL2EwwjcK6WfyxZuwIorUDT1wxfQ4wo3XpHFZWTMm+kNmvZ/MSEKgalNSoEgLH8+CJzJE+9cbGBSeE/MSy0v1sbZBO2cKoZ+karSflOdCxtTvUMtqUGdPcXs4uYKJMUfFuLgWY8O47ozCoDoApPpSkPGN1RXptH89TtZ9RgzrF+rGRq1ArpM8N5RHhsay583ZBDFSEtPzzTIpVR+JSovgjoo/N5mc6hSxSHbncPs9C5QsYmGdeNoCqwgCusZWFAcNFQX1y+QucSgdloqLKG/sVagxoKRY5PoSQEd0BprWdX/TkYAAAA=)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Jost Uk;src:url(./jost-uk-latin-400-uuaim_iO.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+406-407,U+456-457}@font-face{font-family:Jost Uk;src:url(./jost-uk-cyrillic-400-BAPQ13mu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+404,U+454,U+490-491}@font-face{font-family:Jost Uk;src:url(./jost-uk-latin-500-CQbQ0VIl.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+406-407,U+456-457}@font-face{font-family:Jost Uk;src:url(./jost-uk-cyrillic-500-B_Agosbu.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+404,U+454,U+490-491}@font-face{font-family:Jost Uk;src:url(./jost-uk-latin-600-NrGThJ7A.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+406-407,U+456-457}@font-face{font-family:Jost Uk;src:url(./jost-uk-cyrillic-600-D4KLPN3p.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+404,U+454,U+490-491}@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body,h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}}:root{--z-ink:0;--z-back:10;--z-gun:20;--z-front:30;--z-lens:35;--z-cover:40;--z-dock:45;--z-island:50;--z-loader:60;--z-cursor:70;--hero-overlap:0px;--cover-overlap:100svh;--reveal-overlap:0px}html[data-flow="1"]{--hero-overlap:0px}html.is-static{--hero-overlap:100svh}html.is-static[data-flow="1"]{--hero-overlap:0px;--cover-overlap:0px}html.is-static [data-section=story],html.is-static [data-section=inspect]{display:none}[data-section=palette]:not([hidden])~[data-section=closing],[data-section=gallery]:not([hidden])~[data-section=closing]{--reveal-overlap:100svh}html{background:var(--bg);color:var(--fg);scroll-padding-top:calc(var(--island-h) + 16px);scroll-padding-bottom:calc(var(--dock-h) + var(--safe-b) + 16px)}body{min-height:100svh;color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}main{display:block;overflow-x:clip}main:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes focus-register{0%{outline-offset:var(--ring-from,6px);outline-color:#0000}}:focus-visible{animation:focus-register var(--dur-fast) var(--ease-ink)}html.reduced-motion :focus-visible{animation:none}html.is-locked{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.gl{pointer-events:none;will-change:opacity;width:100vw;max-width:none;height:100lvh;position:fixed;top:0;left:0}#gl-ink{z-index:var(--z-ink)}#gl-gun{z-index:var(--z-gun)}html[data-flow="1"] .gl{height:var(--flow-h);position:absolute}html[data-flow="1"][data-past-hero="1"] .gl{height:100lvh;position:fixed}html[data-covered="1"] .gl,html[data-covered="1"] [data-layer=poster]{opacity:0}html.no-webgl .gl,html.ink-lost #gl-ink{visibility:hidden}html.no-webgl body,html.ink-lost body{background:linear-gradient(180deg, var(--bg-raised), var(--bg) 60%)}html.word-pending [data-word],html.word-pending [data-loader-count]{visibility:hidden}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.skip-link{z-index:var(--z-cursor);background:var(--bg-raised);color:var(--fg);border-radius:var(--radius);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.print-card{background:var(--card-bg);color:var(--paper);border:1px solid var(--card-line);border-radius:var(--radius)}.kanji-sprite{width:0;height:0;position:absolute;overflow:hidden}html.theme-fade,html.theme-fade body{transition:background-color var(--dur) linear, color var(--dur) linear}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:1}html.reduced-motion *,html.reduced-motion :before,html.reduced-motion :after{scroll-behavior:auto!important}@media (forced-colors:active){.gl{display:none}[data-layer=poster]{visibility:visible!important}html,body{color:canvastext;background:canvas}}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(./spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(./spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(./spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(./spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff");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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(./spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(./spectral-latin-400-normal-D34IWA1h.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(./spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(./spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(./spectral-vietnamese-400-italic-D8dhja4j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(./spectral-latin-ext-400-italic-BcKU4A_a.woff)format("woff");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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(./spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(./spectral-latin-400-italic-Ds-NcNVC.woff)format("woff");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");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:Jost Macron;font-style:normal;font-display:swap;font-weight:100 900;src:url(./jost-macron-wght-ByxIKgkw.woff2)format("woff2-variations"),url(./jost-macron-wght-ByxIKgkw.woff2)format("woff2");unicode-range:U+14C-14D}@font-face{font-family:Balance Word Fallback;src:local(Times New Roman);size-adjust:89%;ascent-override:120%;descent-override:33%;line-gap-override:0%}@font-face{font-family:Balance Word Fallback;src:local(Times New Roman);size-adjust:92.5%;ascent-override:115.6%;descent-override:31.7%;line-gap-override:0%;unicode-range:U+25,U+30-39}@font-face{font-family:Balance Display Fallback;src:local(Times New Roman);size-adjust:106.6%;ascent-override:100.3%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:Spectral Fallback;src:local(Georgia);size-adjust:100.2%;ascent-override:105.7%;descent-override:46.2%;line-gap-override:0%}@font-face{font-family:Spectral Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:90.2%;ascent-override:117.4%;descent-override:51.3%;line-gap-override:0%}@font-face{font-family:Jost Fallback;font-weight:100 549;src:local(Arial);size-adjust:96.5%;ascent-override:110.9%;descent-override:38.9%;line-gap-override:0%}@font-face{font-family:Jost Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:96.5%;ascent-override:110.9%;descent-override:38.9%;line-gap-override:0%}html{font-family:var(--font-text);font-synthesis:none;font-kerning:normal;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-text);font-size:17px;font-weight:400;line-height:1.5}html[data-board=tall] body{font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);font-weight:400}button,input,select,label{font-family:var(--font-label)}em,i,cite{font-style:italic}::selection{background:var(--mint);color:var(--ink)}[data-scramble]{-webkit-text-fill-color:transparent}[data-scramble][data-scramble-rel]{position:relative}[data-scramble]:after{content:attr(data-scramble);content:attr(data-scramble) / "";white-space:pre;text-align:inherit;-webkit-text-fill-color:currentColor;pointer-events:none;position:absolute;top:0;left:0;right:0}@media (forced-colors:active){[data-scramble]{-webkit-text-fill-color:currentColor}[data-scramble]:after{content:none}}}@layer stage{.hero{height:calc(100svh + var(--hero-hold,30svh) + var(--hero-overlap,100svh));display:grid}.hero__layer{grid-area:1/1;align-self:start;height:100svh;position:sticky;top:0;overflow:clip}.hero__layer--back{z-index:var(--z-back)}.hero__layer--front{z-index:var(--z-front);pointer-events:none}.hero__layer--back [data-depth=front]:not([data-live=back]),.hero__layer--front [data-letter]:not([data-depth=front]),.hero__layer--front [data-depth=front][data-live=back]{visibility:hidden}.hero__layer--poster{z-index:var(--z-gun);pointer-events:none}.hero__lens{z-index:var(--z-lens);pointer-events:none;display:none}.hero[data-fit=flow]{height:var(--flow-h)}.hero[data-fit=flow] .hero__layer{height:var(--flow-h);position:relative}.hero[data-intro=pre] .hero__layer>:not(.hero__anchor):not(.hero__drag):not(.hero__poster):not(.hero__word){visibility:hidden}.hero{--rule-off:clamp(14px, calc(20 * var(--p)), 24px);--lead-size:clamp(22px, calc(31 * var(--p)), 37px);--ask-size:clamp(15px, calc(17 * var(--p)), 20px);--num-size:clamp(40px, calc(48 * var(--p)), 58px);--stat-gap:calc(36 * var(--p));--kanji:clamp(40px, calc(56 * var(--p)), 64px);--hanko:clamp(30px, calc(40 * var(--p)), 46px);color:var(--fg)}html[data-board=short] .hero{--rule-off:10px;--num-size:24px;--stat-gap:20px;--kanji:26px}html[data-board=tall] .hero{--rule-off:12px;--lead-size:clamp(21px, 5.9vw, 30px);--ask-size:17px;--num-size:clamp(32px, 9.2vw, 44px);--stat-gap:28px;--kanji:36px;--hanko:32px;--stack-top:calc(var(--island-h) + 14px);--stack-bottom:max(16px, var(--safe-b-pinned));--stack-side:16px;--label-h:100px;--gap-t:16px;--gap-c:18px;--gap-b:20px}html[data-board=tablet] .hero{--rule-off:12px;--lead-size:clamp(26px, 4vw, 34px);--ask-size:20px;--num-size:52px;--stat-gap:32px;--kanji:40px;--hanko:36px;--stack-top:calc(var(--island-h) + 24px);--stack-bottom:max(32px, var(--safe-b-pinned));--stack-side:var(--m);--label-h:104px;--gap-t:0px;--gap-c:28px;--gap-b:20px}html[data-board=tall] .hero:not([data-fit=full]),html[data-board=tablet] .hero:not([data-fit=full]){--label-h:32px}html[data-board=tall] .hero:is([data-fit=tight],[data-fit=tighter],[data-fit=min],[data-fit=flow]){--gap-t:12px;--gap-c:14px;--gap-b:14px}html[data-board=tall] .hero,html[data-board=tablet] .hero{--gun-top:calc(var(--stack-top) + var(--label-h) + 10px + var(--hero-free,0px));--baseline-y:calc(var(--gun-top) + var(--gun-h) + (1 - var(--dip)) * var(--cap))}.hero__word{left:0;top:calc(var(--baseline-y) - .888 * var(--word-size));margin:0 0 0 calc(var(--measure-left) - var(--word-lsb) * 1em);font-family:var(--font-word);font-size:var(--word-size);letter-spacing:0;white-space:nowrap;font-kerning:normal;font-synthesis:none;color:var(--letters-back);transform:scaleY(var(--word-sy));transform-origin:0 88.8%;-webkit-text-stroke:var(--word-stroke) currentColor;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:400;line-height:1;position:absolute}.hero__layer--front [data-depth=front]{color:var(--letters-front);filter:var(--shadow-c);transition:filter var(--dur-step) var(--ease-drift);position:relative}.hero__layer--front [data-depth=front][data-shadow=off]{filter:drop-shadow(0 0 #0000)}.hero__layer--front [data-depth=front]:before{content:attr(data-char);z-index:-1;color:var(--letters-front-key);-webkit-text-stroke:calc(var(--word-stroke) + 2 * var(--letters-front-key-w)) var(--letters-front-key);position:absolute}.hero__moon,.hero__moon-ring{left:calc(var(--moon-x) - var(--moon-d) / 2);top:calc(var(--baseline-y) - var(--moon-d));width:var(--moon-d);height:var(--moon-d);box-sizing:border-box;border-radius:50%;position:absolute}.hero__moon{background:var(--moon)}.hero__moon-ring{border:1px solid var(--moon-ring);opacity:.75;translate:calc(5 * var(--p) * var(--ring-k,1)) calc(4 * var(--p) * var(--ring-k,1))}.hero__rule{left:var(--measure-left);width:var(--measure);top:calc(var(--baseline-y) + var(--rule-off));background:var(--line-strong);transform-origin:0;height:1px;position:absolute}.hero__rule:before,.hero__rule:after{content:"";background:var(--mint);width:1px;height:9px;scale:1 var(--tick-k,1);position:absolute;top:-4px}.hero__rule:before{left:0}.hero__rule:after{right:0}.hero__anchor,.hero__drag,.hero__poster{left:var(--gun-left);top:var(--gun-top);width:var(--gun-w);height:var(--gun-h);position:absolute}.hero__anchor{pointer-events:none}.hero__drag{pointer-events:auto;touch-action:pan-y;cursor:grab;border-radius:var(--radius)}.hero__drag:active{cursor:grabbing}.hero__drag[aria-disabled=true]{cursor:default;pointer-events:none}.hero__drag:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.hero__drag[aria-disabled=true]~.hero__stack .hero__hint{display:none}.hero__poster{object-fit:contain;object-position:right bottom;max-width:none;filter:drop-shadow(calc(var(--gl-shadow-x) * var(--p)) calc(var(--gl-shadow-y) * var(--p)) calc(var(--gl-shadow-blur) * var(--p) * .5) color-mix(in srgb, var(--gl-shadow) calc(var(--gl-shadow-k) * 100%), transparent))}.hero__poster:not([src]){visibility:hidden}.hero__stack>*,.hero__colophon>*,.hero__action>*{flex:none}.hero__label,.hero__tagline,.hero__stats,.hero__sig{min-width:0}.hero__kicker{white-space:nowrap;color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.hero__kicker-rule{background:var(--mint);transform-origin:0;flex:none;width:28px;height:1px}.hero__lead{color:var(--fg);font:400 var(--lead-size) / 1.12 var(--font-display);letter-spacing:-.005em;font-synthesis:none;text-wrap:balance;margin:0}.hero__ask{color:var(--fg);font:italic 400 var(--ask-size) / 1.3 var(--font-text);text-wrap:balance;margin:0;display:block}.hero__hint{color:var(--fg-dim);font:italic 400 14px/20px var(--font-text);align-items:center;gap:10px;margin:0;display:flex}.hero__hint-glyph{flex:none;width:22px;height:12px}.hero__hint-touch{display:none}@media (hover:none),(pointer:coarse){.hero__hint-pointer{display:none}.hero__hint-touch{display:inline}}.hero__lead--label{margin-top:calc(14 * var(--p))}.hero__ask--label{margin-top:calc(10 * var(--p))}.hero__hint{margin-top:calc(18 * var(--p))}.hero__ask--stack{margin-top:6px}.hero__cartouche{color:var(--fg);flex-direction:column;align-items:center;display:flex;position:absolute}.hero__cart-box{border:1px solid var(--line-strong);flex-direction:column;padding:12px 8px 10px;display:flex;position:relative}.hero__cart-box:after{content:"";border:1px solid var(--line);pointer-events:none;position:absolute;inset:3px}.hero__kanji{width:var(--kanji);height:var(--kanji)}.hero__cart-stem{background:var(--line-strong);width:1px;height:12px}.hero__cart-sub{color:var(--fg-dim);flex-direction:column;align-items:center;gap:4px;padding:6px 0 10px;display:flex}.hero__kanji-s{width:clamp(12px, calc(15 * var(--p)), 17px);height:clamp(12px, calc(15 * var(--p)), 17px)}.hero__cart-dot{background:var(--mint);border-radius:50%;width:3px;height:3px;margin:2px 0}.hero__hanko{width:var(--hanko);height:var(--hanko);flex:none;position:relative;rotate:-3deg}.hero__hanko-block{width:100%;height:100%;fill:var(--seal);position:absolute;inset:0}.hero__hanko-glyph{width:76%;height:76%;color:var(--seal-fg);position:absolute;inset:12%}.hero[data-cartouche=short] .hero__cart-sub{display:none}.hero[data-cartouche=short] .hero__cart-stem{margin-bottom:8px}.hero__cta{pointer-events:auto;justify-items:stretch;display:grid}.hero__nums{gap:var(--stat-gap);display:flex}.hero__stat{flex-direction:column;gap:6px;margin:0;display:flex}.hero__num{color:var(--fg);font:400 var(--num-size) / .9 var(--font-numerals);font-variant-numeric:tabular-nums;font-synthesis:none;white-space:nowrap}.hero__stat-label{color:var(--fg-dim);font:500 11px/12px var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.hero__stats-line{background:var(--line);height:1px;margin-top:12px;display:block}.hero__caption{color:var(--fg-dim);font:italic 400 13.5px/18px var(--font-text);margin:10px 0 0}.hero__credit-sep,.hero__credit{display:none}.hero__credit b{font-weight:inherit}.hero__sig-label{color:var(--fg-dim);font:500 11px/12px var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:0}.hero__sig-names{color:var(--fg);font:400 clamp(18px, calc(21 * var(--p)), 24px) / 1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-synthesis:none;margin:8px 0 0}.hero__sig-x{color:var(--mint-text)}.hero__tagline,.hero__art{display:none}html[data-board=wide] .hero__stack,html[data-board=short] .hero__stack{display:contents}html[data-board=wide] .hero__label{left:var(--measure-left);top:clamp(84px, calc(104 * var(--p)), 124px);max-width:min(calc(356 * var(--p)), var(--gun-left) - var(--measure-left) - 24px);position:absolute}html[data-board=wide] .hero[data-lead=off] .hero__lead--label{display:none}html[data-board=wide] .hero[data-kicker] .hero__kicker-rule{width:12px}html[data-board=wide] .hero[data-kicker=wrap] .hero__kicker{white-space:normal;align-items:flex-start}html[data-board=wide] .hero[data-kicker=wrap] .hero__kicker-rule{margin-top:7.5px}html[data-board=wide] .hero__cartouche{right:var(--measure-left);top:clamp(80px, calc(100 * var(--p)), 120px)}html[data-board=wide] .hero__colophon{left:var(--measure-left);width:var(--measure);top:calc(var(--baseline-y) + var(--rule-off) + 28 * var(--p));column-gap:clamp(32px, calc(56 * var(--p)), 72px);grid-template-columns:max-content max-content 1fr;align-items:start;display:grid;position:absolute}html[data-board=wide] .hero__note{width:0;min-width:calc(100% + clamp(32px, calc(56 * var(--p)), 72px) - 16px)}html[data-board=wide] .hero__sig{text-align:right;justify-self:end}html[data-board=wide] .hero[data-colophon="2"] .hero__sig{display:none}html[data-board=wide] .hero__lens{display:block}html[data-board=short] .hero__label{left:var(--measure-left);top:calc(var(--island-h) + 8px);position:absolute}html[data-board=short] .hero__cartouche{right:var(--measure-left);top:calc(var(--island-h) + 8px)}html[data-board=short] .hero__cart-box{padding:8px 6px 7px}html[data-board=short] .hero__colophon{left:var(--measure-left);width:var(--measure);top:calc(var(--baseline-y) + var(--rule-off) + 10px);justify-content:space-between;align-items:center;gap:20px;height:48px;display:flex;position:absolute}html[data-board=short] .hero__action{align-items:center;min-width:0;display:flex}html[data-board=short] .hero__cta{align-items:center;gap:16px;display:flex}html[data-board=short] .hero__note{white-space:nowrap}html[data-board=short] .hero[data-note=off] .hero__note{display:none}html[data-board=short] .hero__stat{flex-direction:row;align-items:baseline;gap:8px}html[data-board=short] .hero__stat-label{font-size:10px}html:not([data-board=wide]) .hero__lead--label,html:not([data-board=wide]) .hero__ask--label,html:not([data-board=wide]) .hero__hint,html:not([data-board=wide]) .hero__sig,html:not([data-board=wide]) .hero__cart-stem,html:not([data-board=wide]) .hero__cart-sub,html[data-board=short] .hero__hanko,html[data-board=short] .hero__stats-line,html[data-board=short] .hero__caption,html[data-board=tall] .hero__stats-line{display:none}html[data-board=tall] .hero__stack,html[data-board=tablet] .hero__stack{box-sizing:border-box;padding:var(--stack-top) var(--stack-side) var(--stack-bottom);flex-direction:column;display:flex}html[data-board=tall] .hero__label,html[data-board=tablet] .hero__label{height:var(--label-h);margin-bottom:10px}html[data-board=tall] .hero__cartouche,html[data-board=tablet] .hero__cartouche{top:var(--stack-top);right:var(--stack-side);flex-direction:row-reverse;align-items:flex-end;gap:8px}html[data-board=tall] .hero:not([data-fit=full]) .hero__cartouche,html[data-board=tablet] .hero:not([data-fit=full]) .hero__cartouche{display:none}html[data-board=tall] .hero__art,html[data-board=tablet] .hero__art{height:calc(var(--gun-h) + (1 - var(--dip)) * var(--cap) + var(--rule-off) + 1px);margin-top:var(--hero-free,0px);display:block}html[data-board=tall] .hero__tagline,html[data-board=tablet] .hero__tagline{display:block}html[data-board=tall] .hero:is([data-fit=tight],[data-fit=tighter],[data-fit=min],[data-fit=flow]) .hero__lead--stack,html[data-board=tablet] .hero:is([data-fit=tight],[data-fit=tighter],[data-fit=min],[data-fit=flow]) .hero__lead--stack{display:none}html[data-board=tall] .hero:is([data-fit=tight],[data-fit=tighter],[data-fit=min],[data-fit=flow]) .hero__ask--stack,html[data-board=tablet] .hero:is([data-fit=tight],[data-fit=tighter],[data-fit=min],[data-fit=flow]) .hero__ask--stack{margin-top:0}html[data-board=tall] .hero:is([data-fit=tighter],[data-fit=min],[data-fit=flow]) .hero__tagline,html[data-board=tablet] .hero:is([data-fit=tighter],[data-fit=min],[data-fit=flow]) .hero__tagline{display:none}html[data-board=tall] .hero__colophon,html[data-board=tall] .hero__action{display:contents}html[data-board=tall] .hero__label{order:0}html[data-board=tall] .hero__art{order:1}html[data-board=tall] .hero__tagline{margin-top:var(--gap-t);order:2}html[data-board=tall] .hero__stats{margin-top:calc(var(--gap-c) + var(--hero-free-b,var(--hero-free,0px)));order:3}html[data-board=tall] .hero__cta{margin-top:var(--gap-b);order:4;width:calc(100% - 5px)}html[data-board=tall] .hero__note{text-align:center}html[data-board=tall] .hero__caption{white-space:nowrap;margin-top:8px;font-size:13px}html[data-board=tablet] .hero__colophon{margin-top:calc(var(--gap-c) + var(--hero-free-b,var(--hero-free,0px)));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;column-gap:40px;display:grid}html[data-board=tablet] .hero__action{flex-direction:column;display:flex}html[data-board=tablet] .hero__tagline{margin-bottom:20px}html[data-board=tablet] .hero__ask--stack{margin-top:8px;line-height:26px}html[data-board=tablet] .hero__cta{width:calc(100% - 6px)}html[data-board=tablet] .hero__stats{margin-bottom:var(--note-h,42px);align-self:end}html[data-board=tablet] .hero__credit-sep,html[data-board=tablet] .hero__credit{display:inline}html[data-board=tablet] .hero__credit{white-space:nowrap}html[data-board=tablet] .hero__credit:has(b:nth-of-type(3)){white-space:normal}.hero__credit b{white-space:nowrap}.hero__petal{will-change:transform;position:absolute;overflow:visible}.hero__petal-a{fill:var(--gl-petal-a)}.hero__petal-b{fill:var(--gl-petal-b)}.hero__petal--1{width:calc(1.48 * 58 * var(--u));height:calc(1.58 * 58 * var(--u));left:calc(var(--measure-left) - 4px - 1.24 * 58 * var(--u));top:calc(40svh - .79 * 58 * var(--u));opacity:.7;rotate:-24deg}.hero__petal--2{width:calc(1.48 * 44 * var(--u));height:calc(1.58 * 44 * var(--u));left:calc(var(--measure-left) + var(--measure) + 4px - .24 * 44 * var(--u));top:calc(62svh - .79 * 44 * var(--u));opacity:.42;rotate:31deg}html.reduced-motion .hero__petal--2,html[data-quality=low] .hero__petal--2{display:none}@media (forced-colors:active){.hero__word,.hero__layer--front [data-depth=front]{color:canvastext;filter:none}.hero__moon,.hero__moon-ring,.hero__lens{display:none}}html[data-board=tall] .hero:not([data-fit=flow]) :is(.hero__kicker,.hero__cartouche){transition:opacity var(--dur-step) var(--ease-ink)}html[data-board=tall][data-island=slip] .hero:not([data-fit=flow]) :is(.hero__kicker,.hero__cartouche){opacity:0}:root{--story-run:560svh}.story{height:calc(100svh + var(--story-run));color:var(--fg);display:grid}html.is-static .story{display:none}.story__layer{grid-area:1/1;align-self:start;height:100svh;position:sticky;top:0;overflow:clip}.story__layer--back{z-index:var(--z-back)}.story__layer--poster{z-index:var(--z-gun);pointer-events:none}.story__layer--front{z-index:var(--z-front);pointer-events:none}html[data-board=wide] .story{--a-l:calc(var(--measure-left) + .37 * var(--measure));--a-t:12svh;--a-w:calc(.6 * var(--measure));--a-h:76svh;--a-low:12svh;--s-l:var(--measure-left);--s-t:60svh;--s-w:min(.29 * var(--measure), 420px);--s-h:30svh;--kanji-s:76px;--glyph-gap:22px}html[data-board=short] .story{--a-l:46vw;--a-t:8svh;--a-w:52vw;--a-h:66svh;--a-low:8svh;--s-l:var(--m);--s-t:52svh;--s-w:32vw;--s-h:calc(100svh - var(--s-t) - var(--dock-h) - var(--safe-b) - 14px);--kanji-s:48px;--glyph-gap:14px}html:is([data-board=tall],[data-board=tablet]) .story{--s-top:max(var(--island-h) + 12px, 89px);--a-t:max(30svh, var(--text-bottom,0px) + 28px);--a-h:min(var(--a-hmax), 100svh - var(--a-t) - 16px);--a-low:max(40svh, var(--text-bottom,0px) + 128px);--a-low-h:min(var(--a-hmax), 100svh - var(--a-low) - 16px)}html[data-board=tablet] .story{--a-l:24px;--a-w:calc(100vw - 48px);--a-hmax:46svh;--s-l:var(--m);--s-t:var(--s-top);--s-w:calc(100vw - 2 * var(--m));--s-h:20svh;--kanji-s:64px;--glyph-gap:20px}html[data-board=tall] .story{--a-l:12px;--a-w:calc(100vw - 24px);--a-hmax:50svh;--s-l:var(--m);--s-t:var(--s-top);--s-w:calc(100vw - 2 * var(--m));--s-h:20svh;--kanji-s:52px;--glyph-gap:14px}.story__anchor{left:var(--a-l);top:var(--a-t);width:var(--a-w);height:var(--a-h);pointer-events:none;position:absolute}.story__anchor--low{top:var(--a-low);height:var(--a-low-h,var(--a-h))}.story__frame{left:var(--a-l);top:var(--a-t);width:var(--a-w);height:var(--a-h);-webkit-mask-image:linear-gradient(90deg, transparent, var(--fg) 7%, var(--fg) 93%, transparent), linear-gradient(180deg, transparent, var(--fg) 7%, var(--fg) 93%, transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent, var(--fg) 7%, var(--fg) 93%, transparent), linear-gradient(180deg, transparent, var(--fg) 7%, var(--fg) 93%, transparent);mask-image:linear-gradient(90deg, transparent, var(--fg) 7%, var(--fg) 93%, transparent), linear-gradient(180deg, transparent, var(--fg) 7%, var(--fg) 93%, transparent);position:absolute;overflow:clip;-webkit-mask-composite:source-in;mask-composite:intersect}.story__poster{object-fit:contain;transform-origin:50%;width:100%;max-width:none;height:100%;filter:drop-shadow(calc(var(--gl-shadow-x) * var(--p)) calc(var(--gl-shadow-y) * var(--p)) calc(var(--gl-shadow-blur) * var(--p) * .5) color-mix(in srgb, var(--gl-shadow) calc(var(--gl-shadow-k) * 100%), transparent));transition:opacity .2s linear}.story__poster:not([src]){visibility:hidden}.story__leaders{width:100%;max-width:none;height:100%;position:absolute;top:0;left:0;overflow:visible}.story__leaders g{opacity:0}.story__leaders g[data-on="1"]{opacity:1}.story__ring{fill:none;stroke:var(--mint);stroke-width:1.25px;stroke-dasharray:1 1;stroke-dashoffset:1px}html[data-theme=light] .story__ring{stroke:var(--mint-text)}.story__line{fill:none;stroke-linejoin:miter;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:1 1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.story__dot{fill:var(--mint)}.story__slot{left:var(--s-l);top:var(--s-t);width:var(--s-w);height:var(--s-h);transition:opacity var(--dur-step) var(--ease-drift);flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.story__slot[data-swap]{opacity:0;transition:none}.story__kicker{white-space:nowrap;opacity:var(--kick,0);color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;clip-path:inset(-4px calc((1 - var(--kk,0)) * 100% - 4px) -4px calc(var(--kx,0) * 100% - 4px));order:2;align-items:center;gap:12px;margin:22px 0 0;display:flex}.story__kicker-num{font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none;height:16px;display:block;overflow:clip}.story__kicker-roll{translate:0 calc(var(--kn,0) * -16px);flex-direction:column;display:flex}.story__kicker-roll>span{height:16px}.story__kicker-rule{background:var(--line-strong);flex:none;width:40px;height:1px;position:relative}.story__kicker-rule:after{content:"";background:var(--mint);transform-origin:0;scale:var(--kf,0) 1;position:absolute;inset:0}.story__beats{margin:0;padding:0;list-style:none;display:grid}.story__beat{place-self:end start;column-gap:var(--glyph-gap);grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.story__glyph{color:var(--fg);opacity:var(--gl,0);display:flex}.story__kanji use{stroke:currentColor;stroke-width:calc(var(--soak,0) * 16px);stroke-linejoin:round}.story__kanji{width:var(--kanji-s);height:var(--kanji-s);max-width:none}.story__petal{width:var(--kanji-s);height:calc(var(--kanji-s) * 1.1);max-width:none;padding:4px}.story__petal-a{fill:var(--sakura)}.story__petal-b{fill:color-mix(in srgb, var(--sakura) 76%, var(--ink))}.story__copy{min-width:0}.story__label{opacity:min(1, calc(var(--o1,0) * 4));clip-path:inset(-4px calc((1 - var(--o1,0)) * 100% - 4px) -4px calc(var(--x1,0) * 100% - 4px))}.story__title{opacity:min(1, calc(var(--o2,0) * 4));translate:0 calc((1 - var(--o2,0)) * 105%);clip-path:inset(-.3em -.5em calc((1 - var(--o2,0)) * 105% - var(--o2,0) * .3em) -.5em)}.story__text{opacity:var(--o3,0);translate:0 calc((1 - var(--o3,0)) * 8px)}.story__label{color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:0}.story__title{color:var(--fg);font:400 clamp(24px, calc(30 * var(--p)), 36px) / 1.08 var(--font-display);letter-spacing:-.005em;font-synthesis:none;text-wrap:balance;margin:6px 0 0}.story__text{max-width:34ch;color:var(--fg-dim);font:400 17px/1.45 var(--font-text);text-wrap:pretty;margin:10px 0 0}html:is([data-board=tall],[data-board=tablet]) .story__slot{height:auto;min-height:var(--s-h);justify-content:flex-start}html:is([data-board=tall],[data-board=tablet]) .story__kicker{order:0;margin:0 0 14px}html:is([data-board=tall],[data-board=tablet]) .story__beat{align-self:start}html:is([data-board=tall],[data-board=tablet]) .story__text{font-size:16px}html[data-board=tall] .story__title{font-size:24px}html[data-board=short] .story__kicker{margin-top:14px}html[data-board=short] .story__text{display:none}html[data-board=short] .story__title{font-size:24px}html[data-board=wide] .story:is([data-fit=compact],[data-fit=tight]){--kanji-s:56px;--glyph-gap:14px;--s-h:calc(100svh - var(--s-t) - 28px)}html[data-board=wide] .story:is([data-fit=compact],[data-fit=tight]) .story__glyph--pair{flex-direction:column}html[data-board=wide] .story:is([data-fit=compact],[data-fit=tight]) .story__kicker{margin-top:14px}html[data-board=wide] .story:is([data-fit=compact],[data-fit=tight]) .story__title{font-size:24px}html[data-board=wide] .story:is([data-fit=compact],[data-fit=tight]) .story__text{margin-top:8px;font-size:16px;line-height:1.4}html[data-board=wide] .story[data-fit=tight] .story__text{display:none}html.reduced-motion .story__slot,html.reduced-motion .story__poster{transition:none}@media (forced-colors:active){.story__ring,.story__line{stroke:canvastext}.story__dot{fill:canvastext}}.inspect{--inspect-hold:100svh;--ctl-h:40px;--inspect-head-size:clamp(28px, calc(36 * var(--p)), 46px);--slip-clear:80px;height:calc(100svh + var(--inspect-hold) + var(--cover-overlap,100svh));color:var(--fg);display:grid}@media (pointer:coarse){.inspect{--ctl-h:44px}}html.is-static .inspect{display:none}.inspect [hidden]{display:none!important}.inspect__layer{grid-area:1/1;align-self:start;height:100svh;position:sticky;top:0;overflow:clip}.inspect__layer--poster{z-index:var(--z-gun);pointer-events:none}.inspect__layer--front{z-index:var(--z-front);pointer-events:none}html[data-covered="1"] .inspect__layer--poster{opacity:0}.inspect__anchor{pointer-events:none;position:relative}.inspect__surface{z-index:0;pointer-events:auto;touch-action:pan-y;cursor:default;position:absolute;inset:0}.inspect__surface[data-cursor=rotate]{cursor:grab}.inspect[data-held] .inspect__surface{cursor:grabbing}.inspect__surface:focus-visible{outline:none}.inspect__head,.inspect__controls,.inspect__rate{z-index:1;pointer-events:auto;position:relative}.inspect__focus{z-index:0;pointer-events:none;visibility:hidden;--mark:linear-gradient(var(--focus), var(--focus));background:var(--mark) left top / 22px 2px no-repeat, var(--mark) left top / 2px 22px no-repeat, var(--mark) right top / 22px 2px no-repeat, var(--mark) right top / 2px 22px no-repeat, var(--mark) left bottom / 22px 2px no-repeat, var(--mark) left bottom / 2px 22px no-repeat, var(--mark) right bottom / 22px 2px no-repeat, var(--mark) right bottom / 2px 22px no-repeat;width:0;height:0;position:absolute;top:0;left:0}.inspect[data-keys] .inspect__focus{visibility:visible}.inspect__poster{object-fit:contain;object-position:center;width:0;max-width:none;height:0;filter:drop-shadow(calc(var(--gl-shadow-x) * var(--p)) calc(var(--gl-shadow-y) * var(--p)) calc(var(--gl-shadow-blur) * var(--p) * .5) color-mix(in srgb, var(--gl-shadow) calc(var(--gl-shadow-k) * 100%), transparent));position:absolute;top:0;left:0}.inspect__poster:not([src]){visibility:hidden}.inspect__kicker{white-space:nowrap;color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.inspect__kicker-rule{background:var(--mint);flex:none;width:28px;height:1px}.inspect__heading{color:var(--fg);font:400 var(--inspect-head-size) / 1.08 var(--font-display);letter-spacing:-.005em;font-synthesis:none;text-wrap:balance;margin:10px 0 0}.inspect__hint{color:var(--fg-dim);font:italic 400 14px/20px var(--font-text);align-items:center;gap:10px;margin:12px 0 0;display:flex}.inspect__hint-glyph{flex:none;width:22px;height:12px}.inspect__hint>span{text-wrap:balance}.inspect__hint-touch{display:none}@media (hover:none),(pointer:coarse){.inspect__hint-pointer{display:none}.inspect__hint-touch{display:inline}}.inspect__help{max-width:36ch;color:var(--fg-dim);font:italic 400 14px/20px var(--font-text);margin:12px 0 0}.inspect:not([data-keys]) .inspect__help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inspect[data-keys] .inspect__hint{display:none}.inspect__nogl{max-width:34ch;color:var(--fg-dim);font:italic 400 15px/1.45 var(--font-text);margin:12px 0 0}.inspect[data-mode=poster] .inspect__hint,.inspect[data-mode=wait] .inspect__hint{display:none}.inspect__controls{--tick:var(--mint);border-top:1px solid var(--line);padding-top:10px}.inspect__controls:before,.inspect__controls:after{content:"";background:var(--tick);width:1px;height:9px;position:absolute;top:-5px}.inspect__controls:before{left:0}.inspect__controls:after{right:0}.inspect__group{align-items:center;gap:4px 14px;min-width:0;display:flex}.inspect__label{color:var(--fg-dim);font:500 10.5px/14px var(--font-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:10px;display:inline-flex}.inspect__label:after{content:"";background:var(--line-strong);width:16px;height:1px}.inspect__options{align-items:center;gap:0 18px;min-width:0;display:flex}.inspect__opt{min-height:var(--ctl-h);border-radius:var(--radius);color:var(--fg-dim);font:500 12px/16px var(--font-label);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--dur-fast) linear;align-items:center;gap:8px;padding:0 2px;display:inline-flex;position:relative}.inspect__opt[aria-checked=true],.inspect__opt[aria-pressed=true]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.inspect__opt:hover{color:var(--fg)}.inspect__opt:hover .inspect__seal{border-color:var(--fg)}}.inspect__opt:focus-visible,.inspect__step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inspect__opt[aria-disabled=true]{opacity:.4;cursor:default}.inspect__seal{box-sizing:border-box;border:1px solid var(--line-strong);width:9px;height:9px;transition:background-color var(--dur-fast) linear, border-color var(--dur-fast) linear, scale var(--dur-fast) var(--ease-out);border-radius:1px;flex:none;rotate:-4deg}.inspect__opt[aria-checked=true] .inspect__seal,.inspect__opt[aria-pressed=true] .inspect__seal{background:var(--seal);border-color:var(--seal);scale:1.12}.inspect__opt:active .inspect__seal{transition-duration:80ms;scale:.86}.inspect__opt[aria-checked=true] .inspect__seal,.inspect__opt[aria-pressed=true] .inspect__seal{animation:inspect-stamp .25s var(--ease-stamp)}@keyframes inspect-stamp{0%{rotate:-10deg;scale:1.3}to{rotate:-4deg;scale:1.12}}.inspect__reset-glyph{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.inspect__tools{align-items:center;gap:4px 22px;display:flex}.inspect__zoom{border:1px solid var(--line-strong);border-radius:var(--radius);align-items:stretch;display:inline-flex}.inspect__step{width:calc(var(--ctl-h) - 4px);height:calc(var(--ctl-h) - 4px);color:var(--fg);-webkit-tap-highlight-color:transparent;touch-action:manipulation;place-items:center;display:grid}.inspect__step svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:12px;height:12px}.inspect__step[aria-disabled=true]{color:var(--line-strong);cursor:default}@media (hover:hover) and (pointer:fine){.inspect__step:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}}.inspect__zoom-value{border-inline:1px solid var(--line);min-width:50px;color:var(--fg-dim);font:500 12px/1 var(--font-label);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 4px;display:grid}@media (hover:none),(pointer:coarse){html:not([data-board=wide]) .inspect__zoom{display:none}}.inspect__rate{flex-wrap:wrap;align-items:baseline;gap:12px 22px;margin:0;display:flex}.inspect__rate-line{color:var(--fg-dim);font:italic 400 17px/1.35 var(--font-text)}.inspect__rate .rate-btn{margin-right:6px}.inspect__group,.inspect__tools,.inspect__rate{transition:opacity .3s var(--ease-ink) var(--wipe-at,0s), translate .4s var(--ease-stamp) var(--wipe-at,0s)}.inspect__group--light{--wipe-at:60ms}.inspect__tools{--wipe-at:.12s}.inspect__rate{--wipe-at:.2s}.inspect[data-pinned="0"] :is(.inspect__group,.inspect__tools,.inspect__rate){opacity:0;pointer-events:none;transition:opacity .2s var(--ease-lift) calc(.12s - var(--wipe-at,0s) * .5), translate .25s var(--ease-lift) calc(.12s - var(--wipe-at,0s) * .5);translate:-8px}.inspect[data-pinned="0"] .inspect__controls:focus-within :is(.inspect__group,.inspect__tools),.inspect[data-pinned="0"] .inspect__rate:focus-within{opacity:1;pointer-events:auto;transition:none;translate:none}html.reduced-motion :is(.inspect__group,.inspect__tools,.inspect__rate){transition:none}html.reduced-motion .inspect[data-pinned="0"] :is(.inspect__group,.inspect__tools,.inspect__rate){opacity:1;pointer-events:auto;translate:none}html.reduced-motion .inspect__opt:is([aria-checked],[aria-pressed]) .inspect__seal{animation:none}html[data-board=wide] .inspect:not([data-place=stack]) .inspect__head{left:var(--measure-left);top:calc(var(--island-h) + 24px);width:max(200px, var(--inspect-head-w,calc(.12 * var(--measure) + (.76 * var(--measure) - min(.76 * var(--measure), 90.5svh)) / 2 - 24px)));position:absolute}html[data-board=wide] .inspect:not([data-place=stack]) .inspect__anchor{left:calc(var(--measure-left) + .12 * var(--measure));width:calc(.76 * var(--measure));height:58svh;position:absolute;top:16svh}html[data-board=wide] .inspect:not([data-place=stack]) .inspect__controls{left:var(--measure-left);width:var(--measure);position:absolute;top:calc(80svh - 10px)}html[data-board=wide] .inspect:not([data-place=stack]) .inspect__rate{left:var(--measure-left);max-width:var(--measure);position:absolute;top:calc(90svh - 24px)}html[data-board=wide] .inspect__rate{flex-wrap:nowrap}html[data-board=wide] .inspect[data-place=stack] .inspect__layer--front{padding:calc(var(--island-h) + 24px) var(--measure-left) max(20px, 10svh - 24px);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);row-gap:16px;display:grid}html[data-board=wide] .inspect[data-place=stack] .inspect__head{grid-row:1;max-width:min(100%,64ch)}html[data-board=wide] .inspect[data-place=stack] .inspect__anchor{min-height:0;margin-inline:calc(.12 * var(--measure));grid-row:2}html[data-board=wide] .inspect[data-place=stack] .inspect__controls{grid-row:3}html[data-board=wide] .inspect[data-place=stack] .inspect__rate{grid-row:4}html[data-board=wide] .inspect__controls{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:32px;display:grid}html[data-board=wide] .inspect__group--views{justify-self:start}html[data-board=wide] .inspect__group--light{justify-self:center}html[data-board=wide] .inspect__tools{justify-self:end}html[data-board=wide] .inspect[data-fit=compact] .inspect__label,html[data-board=wide] .inspect[data-fit=tight] .inspect__label{display:none}html[data-board=wide] .inspect:is([data-fit=rows],[data-fit=tight],[data-fit=three]) .inspect__options{gap:0 14px}html[data-board=wide] .inspect:is([data-fit=rows],[data-fit=tight],[data-fit=three]) .inspect__tools{gap:4px 14px}html[data-board=wide] .inspect:is([data-fit=rows],[data-fit=tight],[data-fit=three]) .inspect__controls{--row-rule:linear-gradient(var(--line), var(--line));background:var(--row-rule) 0 calc(10px + var(--ctl-h) + 4px) / 100% 1px no-repeat;grid-template-columns:max-content minmax(24px,1fr) max-content;grid-template-areas:"views views views""light.tools";gap:9px 0}html[data-board=wide] .inspect[data-fit=three] .inspect__controls{background:var(--row-rule) 0 calc(10px + var(--ctl-h) + 4px) / 100% 1px no-repeat, var(--row-rule) 0 calc(10px + 2 * var(--ctl-h) + 13px) / 100% 1px no-repeat;grid-template-columns:minmax(0,1fr);grid-template-areas:"views""light""tools"}html[data-board=wide] .inspect:is([data-fit=rows],[data-fit=tight],[data-fit=three]) .inspect__group--views{grid-area:views}html[data-board=wide] .inspect:is([data-fit=rows],[data-fit=tight],[data-fit=three]) .inspect__group--light{grid-area:light;justify-self:start}html[data-board=wide] .inspect:is([data-fit=rows],[data-fit=tight],[data-fit=three]) .inspect__tools{grid-area:tools}html[data-board=wide] .inspect[data-fit=three] .inspect__tools{justify-self:start}html[data-board=short] .inspect__layer--front{grid-template-columns:calc(58vw - var(--m)) minmax(0, 1fr);padding:var(--slip-clear) var(--m) max(12px, var(--safe-b-pinned));grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px 20px;display:grid}html[data-board=short] .inspect__anchor{grid-area:1/1/-1}html[data-board=short] .inspect__head{grid-area:1/2}html[data-board=short] .inspect__controls{flex-direction:column;grid-area:2/2;align-items:stretch;padding-top:4px;display:flex}html[data-board=short] .inspect__rate{grid-area:4/2;gap:6px 16px}html[data-board=short] .inspect{--inspect-head-size:22px}html[data-board=short] .inspect__heading,html[data-board=short] .inspect__hint{margin-top:4px}html[data-board=short] .inspect__rate-line{font-size:15px}html[data-board=tall] .inspect__layer--front,html[data-board=tablet] .inspect__layer--front{padding:max(var(--slip-clear), var(--island-h) + 14px) var(--m) max(16px, var(--safe-b-pinned));grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);row-gap:14px;display:grid}html[data-board=tall] .inspect__head,html[data-board=tablet] .inspect__head{grid-row:1}html[data-board=tall] .inspect__anchor,html[data-board=tablet] .inspect__anchor{grid-row:2}html[data-board=tall] .inspect__controls,html[data-board=tablet] .inspect__controls{grid-row:3}html[data-board=tall] .inspect__rate,html[data-board=tablet] .inspect__rate{grid-row:4}html[data-board=tall] .inspect__anchor{margin-inline:calc(12px - var(--m))}html[data-board=tablet] .inspect__anchor{margin-inline:calc(24px - var(--m))}html[data-board=tall] .inspect{--inspect-head-size:26px}html[data-board=tablet] .inspect{--inspect-head-size:34px}html[data-board=tablet] .inspect__layer--front{padding-top:calc(var(--island-h) + 24px);row-gap:20px}html[data-board=tall] .inspect__heading,html[data-board=tall] .inspect__hint{margin-top:6px}html[data-board=tall] .inspect__controls,html[data-board=short] .inspect__controls{flex-direction:column;align-items:stretch;display:flex}html[data-board=tall] .inspect__group,html[data-board=short] .inspect__group{flex-direction:column;align-items:stretch;gap:0}html[data-board=tall] .inspect__label,html[data-board=short] .inspect__label{padding-top:4px}html[data-board=tall] .inspect__options,html[data-board=short] .inspect__options{justify-content:space-between;gap:0 10px}html[data-board=tall] .inspect__tools,html[data-board=short] .inspect__tools{justify-content:space-between}html[data-board=tall] .inspect__opt,html[data-board=short] .inspect__opt{letter-spacing:.11em;gap:7px;font-size:11.5px}html[data-board=tall] .inspect[data-fit]:not([data-fit=full]) .inspect__label,html[data-board=short] .inspect[data-fit]:not([data-fit=full]) .inspect__label,html[data-board=tall] .inspect[data-fit]:not([data-fit=full]) .inspect__hint,html[data-board=short] .inspect[data-fit]:not([data-fit=full]) .inspect__hint,html[data-board=tablet] .inspect[data-fit]:not([data-fit=full]) .inspect__hint,html[data-board=tall] .inspect[data-fit=tight] .inspect__kicker,html[data-board=short] .inspect:is([data-fit=tight],[data-fit=wrap]) .inspect__kicker{display:none}html[data-board=tall] .inspect[data-fit=tight] .inspect__opt,html[data-board=short] .inspect:is([data-fit=tight],[data-fit=wrap]) .inspect__opt{letter-spacing:.07em;gap:6px}html[data-board=tall] .inspect[data-fit=tight] .inspect__heading,html[data-board=short] .inspect:is([data-fit=tight],[data-fit=wrap]) .inspect__heading{margin-top:0}html[data-board=short] .inspect[data-fit=wrap] .inspect__options{flex-wrap:wrap;justify-content:flex-start;gap:0 16px}html[data-board=short] .inspect[data-fit=wrap] .inspect__tools{flex-wrap:wrap;gap:0 16px}html[data-board=short] .inspect[data-fit=wrap] .inspect__rate-line{display:none}html[data-board=tablet] .inspect__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 28px;display:flex}html[data-board=tablet] .inspect__group--views{flex:1 0 100%}html[data-board=tall] .inspect__rate{gap:10px 16px}html[data-board=tall] .inspect__rate-line{flex:1 0 100%;font-size:16px}html[data-board=tall] .inspect[data-fit]:not([data-fit=full]) .inspect__rate{row-gap:6px}html[data-board=tall] .inspect[data-fit]:not([data-fit=full]) .inspect__rate-line{font-size:15px;line-height:20px}html[data-board=tablet] .inspect__rate{flex-wrap:nowrap}@media (forced-colors:active){.inspect__opt[aria-checked=true] .inspect__seal,.inspect__opt[aria-pressed=true] .inspect__seal{forced-color-adjust:none;background:highlight;border-color:highlight}.inspect__controls:before,.inspect__controls:after,.inspect__kicker-rule,.inspect__label:after{background:canvastext}.inspect__focus{--mark:linear-gradient(Highlight, Highlight)}}}@layer sections{.palette{--palette-run:0px;--pk-glyph:clamp(84px, 16svh, 156px);--pk-dim:.55;--pk-pad:clamp(14px, calc(26 * var(--p)), 30px);--pk-pad-b:clamp(26px, calc(44 * var(--p)), 52px);--pk-kento-b:clamp(10px, calc(16 * var(--p)), 20px);--pk-name:clamp(17px, calc(24 * var(--p)), 28px);z-index:var(--z-cover);margin-top:calc(-1 * var(--cover-overlap));background:var(--bg);min-height:100lvh;color:var(--fg);position:relative}:root[data-theme=light] .palette{--pk-dim:.68}.palette[data-mode=scrub],html:not(.is-static):not(.reduced-motion) .palette:not([data-mode]){--palette-run:160svh;height:calc(100svh + var(--palette-run));min-height:0}html:not(.is-static):not(.reduced-motion) .palette:not([data-mode]) .palette__stage{height:100svh;min-height:0;position:sticky;top:0}.palette__stage{box-sizing:border-box;grid-template-columns:var(--pk-glyph) minmax(0, .3fr) minmax(0, .7fr);align-content:center;column-gap:clamp(28px, calc(48 * var(--p)), 64px);min-height:100svh;padding:calc(var(--island-h) + 44px) var(--measure-left) calc(28px + var(--safe-b-pinned));grid-template-rows:auto auto auto;grid-template-areas:"title head figure""title head paper""title head inks";display:grid;position:relative}.palette[data-mode=scrub] .palette__stage{height:100svh;min-height:0;position:sticky;top:0}.palette__title{flex-direction:column;grid-area:title;align-self:start;align-items:center;gap:10px;min-width:0;display:flex}.palette__kanji{flex-direction:column;gap:4px;display:flex}.palette__glyph{width:var(--pk-glyph);height:var(--pk-glyph);display:block;overflow:visible}.palette__ghost{color:var(--fg);opacity:.09}:root[data-theme=light] .palette__ghost{opacity:.1}.palette__ink-glyph{color:var(--fg)}.palette__reading{writing-mode:vertical-rl;white-space:nowrap;color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:6px 0 0}.palette__stage:not([data-type]) .palette__reading{font-family:Jost Fallback,Helvetica Neue,Arial,sans-serif}.palette__head{grid-area:head;align-self:start;min-width:0}.palette__kicker{white-space:nowrap;color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.palette__kicker-rule{background:var(--mint);flex:none;width:28px;height:1px}.palette__heading{font:400 clamp(34px, calc(50 * var(--p)), 60px) / 1.04 var(--font-display);letter-spacing:-.005em;font-synthesis:none;text-wrap:balance;margin:14px 0 0}.palette__text{max-width:30ch;color:var(--fg-dim);font:400 17px/1.5 var(--font-text);text-wrap:pretty;margin:18px 0 0}.palette__figure{grid-area:figure;min-width:0;margin:0}.palette__sheet{background:var(--print-paper);border:1px solid var(--card-line);border-radius:var(--radius);padding:var(--pk-pad) var(--pk-pad) var(--pk-pad-b);position:relative}.palette__sheet:before{content:"";z-index:-1;border:1px solid var(--card-line);border-radius:var(--radius);translate:var(--pk-off,6px) var(--pk-off,6px);position:absolute;inset:-1px}.palette__print{aspect-ratio:1200/350;position:relative}.palette__layer{transition:opacity var(--dur-exit) var(--ease-lift);display:block;position:absolute;inset:0}.palette__print[data-solo] .palette__layer:not([data-lit]){opacity:.3;transition:opacity var(--dur-step) var(--ease-ink)}.palette__layer-img{width:100%;height:100%;display:block}@media (width<=700px) and (aspect-ratio<=1){.palette__print{aspect-ratio:500/350}}.palette__kento{bottom:var(--pk-kento-b);border-bottom:1.5px solid var(--print-line);height:9px;position:absolute}.palette__kento--kagi{right:var(--pk-pad);border-right:1.5px solid var(--print-line);width:22px}.palette__kento--hiki{left:calc(var(--pk-pad) + 30%);width:40px}.palette__caption{max-width:calc(100% - min(46ch,58%) - 24px);color:var(--fg-dim);font:italic 400 13.5px/18px var(--font-text);align-items:center;gap:10px;margin-top:18px;display:flex}.palette__caption-rule{background:var(--mint);flex:none;width:24px;height:1px}.palette__paper{max-width:min(46ch,58%);color:var(--fg-dim);font:italic 400 13.5px/18px var(--font-text);text-align:right;text-wrap:balance;grid-area:paper;justify-self:end;margin:-18px 0 0}.palette__inks{gap:0 clamp(18px, calc(28 * var(--p)), 36px);border-top:1px solid var(--line);grid-area:inks;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:18px 0 0;list-style:none;display:grid;position:relative}.palette__inks:before,.palette__inks:after{content:"";background:var(--mint);width:1px;height:9px;position:absolute;top:-5px}.palette__inks:before{left:0}.palette__inks:after{right:0}.palette__ink{min-width:0;transition:opacity var(--dur-step) var(--ease-ink)}.palette__plate{box-sizing:border-box;aspect-ratio:1200/350;background:var(--print-paper);border:1px solid var(--card-line);border-radius:var(--radius);width:100%;height:auto;transition:translate var(--dur-exit) var(--ease-lift), box-shadow var(--dur-exit) var(--ease-lift);padding:4px;display:block}.palette__ink.is-solo .palette__plate{box-shadow:3px 3px 0 var(--card-line);transition-duration:var(--dur-step);transition-timing-function:var(--ease-ink);translate:-2px -2px}.palette__ink.is-solo .palette__ink-name:before{box-shadow:2px 2px 0 var(--card-line);translate:-1px -2px}@media (hover:none),(pointer:coarse){.palette__ink{cursor:pointer;-webkit-tap-highlight-color:transparent}}.palette__ink-head{align-items:baseline;gap:10px;margin:14px 0 0;display:flex}.palette__ink-n{color:var(--fg-dim);font:400 15px/1 var(--font-numerals);transition:color var(--dur-fast) linear}.palette__ink-name{min-width:0;font:400 var(--pk-name) / 1.1 var(--font-display);font-synthesis:none;text-wrap:balance}@supports (grid-template-rows:subgrid){html:is([data-board=wide],[data-board=tablet]) .palette__ink{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}@supports (container-type:inline-size){html:not([data-board=tall]) .palette__ink{container-type:inline-size}@container (width<=112px){.palette__ink-head{flex-direction:column;align-items:flex-start;gap:6px}.palette__ink-name{text-indent:-18px;padding-left:18px}.palette__ink-hex{margin-left:18px}}}.palette__ink-name:before{content:"";vertical-align:2px;box-sizing:border-box;background:var(--ink);border:1px solid var(--card-line);width:10px;height:10px;transition:transform var(--dur) var(--ease-stamp), translate var(--dur-step) var(--ease-ink), box-shadow var(--dur-step) var(--ease-ink);border-radius:1px;margin-right:8px;display:inline-block}.palette__ink-hex{color:var(--fg-dim);font:500 11px/16px var(--font-label);letter-spacing:.12em;margin:4px 0 0 28px}.palette__ink-where{color:var(--fg-dim);font:400 14.5px/1.4 var(--font-text);text-wrap:pretty;margin:8px 0 0}html.reduced-motion :is(.palette__ink,.palette__ink-n,.palette__layer,.palette__plate),html.reduced-motion .palette__ink-name:before{transition:none}.palette{--pk-faint:color-mix(in srgb, var(--fg-dim) 70%, var(--bg));--pk-name-dim:color-mix(in srgb, var(--fg) 55%, var(--bg))}:root[data-theme=light] .palette{--pk-faint:color-mix(in srgb, var(--fg-dim) 84%, var(--bg));--pk-name-dim:color-mix(in srgb, var(--fg) 66%, var(--bg))}.palette[data-mode=scrub] :is(.palette__ink-n,.palette__ink-hex,.palette__ink-where,.palette__ink-name){transition:color var(--dur-step) var(--ease-ink)}.palette[data-mode=scrub] .palette__ink:not(.is-printing):not(.is-printed) .palette__plate{opacity:var(--pk-dim)}.palette[data-mode=scrub] .palette__ink:not(.is-printing):not(.is-printed) :is(.palette__ink-n,.palette__ink-hex,.palette__ink-where){color:var(--pk-faint)}.palette[data-mode=scrub] .palette__ink:not(.is-printing):not(.is-printed) .palette__ink-name{color:var(--pk-name-dim)}.palette[data-mode=scrub] .palette__plate{transition:opacity var(--dur-step) var(--ease-ink), translate var(--dur-exit) var(--ease-lift), box-shadow var(--dur-exit) var(--ease-lift)}.palette[data-mode=scrub] .palette__ink.is-printing .palette__ink-n{color:var(--mint-text)}.palette[data-mode=scrub] .palette__ink:not(.is-printing):not(.is-printed) .palette__ink-name:before{transform:scale(.55)}.palette[data-mode=scrub] :is(.palette__caption,.palette__paper){opacity:var(--pk-end,0)}html:not([data-board=wide]) .palette{--pk-slip:80px;--pk-floor:calc(var(--dock-h) + var(--safe-b-pinned))}html:not([data-board=wide]) .palette__title{flex-direction:row;align-items:start}html:not([data-board=wide]) .palette__reading{margin:0}html:is([data-board=tall],[data-board=short]) .palette{--pk-pad:12px;--pk-pad-b:25px;--pk-kento-b:8px;--pk-name:17px}html:is([data-board=tall],[data-board=short]) :is(.palette__caption,.palette__paper,.palette__plate){display:none}html[data-board=tablet] .palette{--pk-glyph:96px}html[data-board=tablet] .palette__stage{padding:max(var(--pk-slip), var(--island-h) + 24px) var(--m) calc(var(--pk-floor) + 24px);grid-template:"head title""figure figure""paper paper""inks inks"/minmax(0,1fr) auto;gap:28px 32px}html[data-board=tablet] .palette__kanji{flex-direction:row}html[data-board=tablet] .palette__inks{margin-top:0}html[data-board=tablet] .palette__paper{margin-top:-46px}html[data-board=tall] .palette{--pk-glyph:58px;--pk-crop:500 / 300;--pk-name:19px}html[data-board=tall] .palette__stage{padding:var(--pk-slip) var(--m) calc(var(--pk-floor) + 16px);grid-template:"kicker title""heading title""text text""figure figure""inks inks"/minmax(0,1fr) auto;gap:0 12px}html[data-board=tall] .palette__head{display:contents}html[data-board=tall] .palette__kicker{grid-area:kicker;align-self:start}html[data-board=tall] .palette__heading{grid-area:heading;align-self:start;margin-top:10px;font-size:30px}html[data-board=tall] .palette__text{grid-area:text;max-width:none;margin-top:14px;margin-right:26px;font-size:15px;line-height:1.45}html[data-board=tall] .palette__title{gap:4px;padding-right:18px;position:relative}html[data-board=tall] .palette__reading{position:absolute;top:0;right:0}html[data-board=tall] .palette__kanji{flex-direction:row;gap:0}html[data-board=tall] .palette__figure{margin-top:20px}html[data-board=tall] .palette__print{aspect-ratio:var(--pk-crop)}html[data-board=tall] .palette__layer-img{object-fit:cover;object-position:50% 45%}html[data-board=tall] .palette__inks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:20px;padding-top:14px}html[data-board=tall] .palette__ink-head{gap:8px;margin-top:0}html[data-board=tall] .palette__ink-hex{margin-left:26px}html[data-board=tall] .palette__ink-where{margin-top:4px;font-size:13.5px;line-height:1.35}@media (height<=760px){html[data-board=tall] .palette{--pk-crop:500 / 280}html[data-board=tall] .palette__text,html[data-board=tall] .palette__ink-where{display:none}html[data-board=tall] .palette__title{flex-direction:column;align-items:flex-end;gap:4px;padding-right:0}html[data-board=tall] .palette__reading{writing-mode:horizontal-tb;letter-spacing:.1em;font-size:10px;line-height:14px;position:static}}@media (height<=620px){html[data-board=tall] .palette{--pk-crop:500 / 240;--pk-name:17px}html[data-board=tall] .palette__heading{margin-top:8px;font-size:26px}html[data-board=tall] .palette__figure{margin-top:14px}html[data-board=tall] .palette__inks{row-gap:8px;margin-top:14px;padding-top:10px}}html[data-board=short] .palette{--pk-glyph:60px}html[data-board=short] .palette__stage{padding:var(--pk-slip) var(--measure-left) calc(var(--pk-floor) + 12px);grid-template:"title head figure""title head inks"/auto minmax(0,.34fr) minmax(0,.66fr);column-gap:24px}html[data-board=short] .palette__title{gap:6px}html[data-board=short] .palette__heading{margin-top:10px;font-size:26px}html[data-board=short] :is(.palette__text,.palette__ink-where){display:none}html[data-board=short] .palette__inks{margin-top:14px;padding-top:10px}html[data-board=short] .palette__ink-head{flex-wrap:wrap;gap:2px 8px;margin:0}html[data-board=short] .palette__ink-hex{margin:2px 0 0}.gallery{--g-floor:0px;--g-side:max(var(--measure-left), var(--m));--g-step:90svh;--g-prog:30px;z-index:var(--z-cover);background:var(--bg);min-height:100lvh;color:var(--fg);position:relative}html:not([data-board=wide]) .gallery{--g-floor:var(--dock-h)}[data-section=palette][hidden]+.gallery{margin-top:calc(-1 * var(--cover-overlap))}.gallery__kicker{white-space:nowrap;color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.gallery__kicker-rule{background:var(--mint);flex:none;width:28px;height:1px}.gallery__heading{color:var(--fg);font:400 clamp(34px, calc(54 * var(--p)), 66px) / 1.02 var(--font-display);letter-spacing:-.005em;font-synthesis:none;text-wrap:balance;margin:12px 0 0}.gallery__text{max-width:27ch;color:var(--fg-dim);font:400 16px/1.5 var(--font-text);text-wrap:pretty;margin:16px 0 0}.gallery__hint{max-width:40ch;color:var(--fg-dim);font:italic 400 14px/20px var(--font-text);text-wrap:balance;margin:14px 0 0}.gallery__hint-pointer,.gallery__hint-touch,.gallery__hint{display:none}.gallery[data-mode=cine] .gallery__hint{display:block}.gallery[data-mode=cine] .gallery__hint-pointer{display:inline}@media (hover:none),(pointer:coarse){.gallery[data-mode=cine] .gallery__hint-pointer{display:none}.gallery[data-mode=cine] .gallery__hint-touch{display:inline}}.gallery__n{color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;margin-right:12px}.gallery__title{font:400 clamp(24px, calc(30 * var(--p)), 36px) / 1.12 var(--font-display);font-synthesis:none}.gallery__caption{max-width:36ch;color:var(--fg-dim);font:italic 400 16px/1.45 var(--font-text);text-wrap:pretty;margin:6px 0 0;display:block}.gallery__source{color:var(--fg-dim);font:500 11px/16px var(--font-label);letter-spacing:.14em;text-transform:uppercase;margin:0}.gallery__list{margin:0;padding:0;list-style:none}.gallery__fig{margin:0}.gallery__frame{border-radius:var(--radius);background:var(--card-bg);width:100%;color:inherit;box-shadow:0 0 0 1px var(--card-line);border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery__frame:enabled{cursor:zoom-in}.gallery__frame:focus-visible{outline:2px solid var(--focus);outline-offset:6px;z-index:3}.gallery__pic{display:contents}.gallery__img{width:100%;max-width:none;height:auto;display:block}.gallery__stage{padding:calc(var(--island-h) + 32px) var(--g-side) calc(48px + var(--g-floor) + var(--safe-b))}.gallery__sheet{max-width:1100px;margin:0 auto}.gallery:not([data-mode=cine]) .gallery__list{gap:44px;margin-top:32px;display:grid}.gallery:not([data-mode=cine]) .gallery__cap{margin-top:14px}.gallery:not([data-mode=cine]) .gallery__source{margin-top:28px}.gallery:not([data-mode=cine]) :is(.gallery__cell,.gallery__slot,.gallery__screen,.gallery__folio,.gallery__steps,.gallery__progress){display:none}html:not(.is-static) .gallery{--gallery-run:calc(4 * var(--g-step));height:calc(100svh + var(--gallery-run));min-height:0}.gallery[data-mode=cine] .gallery__stage{height:100svh;padding:calc(var(--island-h) + 26px) var(--g-side) calc(22px + var(--g-floor) + var(--safe-b-pinned));justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:clip}.gallery[data-mode=cine] .gallery__sheet{max-width:none;margin:0;display:grid;position:relative}.gallery[data-layout=side] .gallery__sheet{--g-col:clamp(220px, 25vw, 420px);grid-template-columns:var(--g-col) var(--g-fw,60vw);column-gap:clamp(24px, calc(56 * var(--p)), 72px);min-height:calc(var(--g-fh,50vh) + var(--g-prog));grid-template-rows:auto 1fr auto auto auto auto;grid-template-areas:"head cell"".cell""folio cell""slot cell""steps cell""source cell"}.gallery[data-layout=stack] .gallery__sheet{width:var(--g-fw,90vw);grid-template-columns:1fr auto;grid-template-rows:auto calc(var(--g-fh,50vh) + var(--g-prog)) auto auto;grid-template-areas:"head head""cell cell""slot slot""folio steps"}.gallery__head{grid-area:head}.gallery__cell{grid-area:cell}.gallery__slot{height:var(--g-sh,0px);grid-area:slot}.gallery__folio{grid-area:folio}.gallery__steps{grid-area:steps}.gallery__source{grid-area:source}.gallery[data-layout=side] .gallery__head{padding-bottom:24px}.gallery[data-layout=side] .gallery__source{margin-top:18px}.gallery[data-layout=stack] .gallery__head{padding-bottom:18px}.gallery[data-layout=stack] :is(.gallery__text,.gallery__source){display:none}.gallery[data-layout=stack] .gallery__heading{margin-top:8px;font-size:clamp(30px,8.6vw,44px)}.gallery[data-layout=stack] .gallery__slot{margin-top:2px}html[data-board=short] .gallery[data-mode=cine] :is(.gallery__text,.gallery__hint,.gallery__source){display:none}html[data-board=short] .gallery[data-mode=cine] .gallery__heading{font-size:28px}html[data-board=short] .gallery[data-mode=cine] .gallery__head{padding-bottom:10px}html[data-board=short] .gallery[data-mode=cine] .gallery__title{font-size:18px}html[data-board=short] .gallery[data-mode=cine] .gallery__caption{margin-top:4px;font-size:13px}html[data-board=short] .gallery[data-mode=cine] .gallery__stage{padding-top:calc(var(--island-h) + 28px);padding-bottom:calc(10px + var(--g-floor) + var(--safe-b-pinned))}@media (height<=760px){.gallery[data-layout=stack] .gallery__hint{display:none}}@media (height<=700px){.gallery[data-layout=stack] .gallery__heading{font-size:28px}.gallery[data-layout=stack] .gallery__head{padding-bottom:12px}.gallery[data-layout=stack] .gallery__title{font-size:21px}.gallery[data-layout=stack] .gallery__caption{margin-top:3px;font-size:14px;line-height:1.35}.gallery[data-layout=stack] .gallery__folio-n{font-size:28px}.gallery[data-layout=stack] :is(.gallery__folio,.gallery__steps){margin-top:8px}.gallery[data-layout=stack] .gallery__step{width:40px;height:40px}}.gallery[data-mode=cine] .gallery__list{pointer-events:none;position:absolute;inset:0}.gallery[data-mode=cine] .gallery__frame{left:var(--g-x);top:var(--g-y);width:var(--g-fw);height:var(--g-fh);visibility:hidden;position:absolute}.gallery[data-mode=cine] .gallery__item.is-on .gallery__frame{visibility:visible;pointer-events:auto}.gallery[data-mode=cine] .gallery__item.is-in .gallery__frame{visibility:visible;z-index:1}.gallery[data-mode=cine] .gallery__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery[data-mode=cine]:is(.is-gl,.is-arriving) .gallery__img{opacity:0}.gallery[data-mode=cine].is-arriving .gallery__frame{box-shadow:none;background:0 0}.gallery[data-mode=cine] .gallery__cap{left:var(--g-cx);top:var(--g-cy);width:var(--g-sw);visibility:hidden;position:absolute}.gallery[data-mode=cine] .gallery__n{display:none}.gallery__screen{left:var(--g-x);top:var(--g-y);width:var(--g-fw);height:var(--g-fh);z-index:2;pointer-events:none;border-radius:var(--radius);box-shadow:0 0 0 1px var(--card-line);position:absolute}.gallery[data-mode=cine] .gallery__cell{position:relative}.gallery[data-mode=cine] .gallery__cell:before{content:"";width:var(--g-fw);height:var(--g-fh);border:1px solid var(--card-line);border-radius:var(--radius);translate:var(--g-reg,6px) var(--g-reg,6px);position:absolute;top:0;left:0}.gallery__gl{border-radius:inherit;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery.is-gl .gallery__gl{opacity:1}.gallery__veil{border-radius:inherit;background:radial-gradient(130% 100% at 50% 45%, transparent 56%, color-mix(in srgb, var(--bg) 46%, transparent) 100%);position:absolute;inset:0}.gallery__folio{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.gallery__folio-n{height:1.04em;color:var(--fg);font:400 clamp(46px, calc(68 * var(--p)), 84px) / 1.04 var(--font-numerals);font-variant-numeric:tabular-nums;display:inline-block;overflow:clip}.gallery__folio-n>span{display:inline-block}.gallery__folio-of{color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em}.gallery[data-layout=stack] .gallery__folio{align-self:center;margin:14px 0 0}.gallery[data-layout=stack] .gallery__folio-n{font-size:34px}.gallery__steps{gap:10px;margin-top:22px;display:flex}.gallery[data-layout=stack] .gallery__steps{align-self:center;margin-top:14px}.gallery__step{width:44px;height:44px;color:var(--fg);border:1px solid var(--line-strong);transition:border-color var(--dur-fast) linear, translate var(--dur-exit) var(--ease-lift), opacity var(--dur) var(--ease-ink);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.gallery__step:enabled{cursor:pointer}.gallery__step:disabled{opacity:.32}@media (hover:hover) and (pointer:fine){.gallery__step:enabled:hover{border-color:var(--fg);transition-duration:var(--dur-fast), var(--dur-step), var(--dur);transition-timing-function:linear, var(--ease-ink), var(--ease-ink);translate:0 -2px}}.gallery__step:enabled:active{transition-duration:var(--dur-tick);translate:0 1px}.gallery__step:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-board=short] .gallery__step{width:36px;height:36px}html[data-board=short] .gallery__steps{margin-top:10px}html[data-board=short] .gallery__folio-n{font-size:28px}html[data-board=short] .gallery[data-mode=cine] .gallery__folio{margin-bottom:6px}.gallery__progress{left:var(--g-x);top:calc(var(--g-y) + var(--g-fh) + 16px);width:var(--g-fw);background:var(--line);transform-origin:0;height:1px;position:absolute}.gallery__progress-bar{background:var(--fg);transform-origin:0;width:100%;height:3px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.gallery__tick{background:var(--line-strong);width:1px;height:9px;transition:background-color var(--dur-fast) linear, scale var(--dur-step) var(--ease-stamp);margin-left:-.5px;position:absolute;top:-4px}.gallery__tick:nth-child(2){left:0}.gallery__tick:nth-child(3){left:25%}.gallery__tick:nth-child(4){left:50%}.gallery__tick:nth-child(5){left:75%}.gallery__tick:nth-child(6){left:100%}.gallery__tick.is-on{background:var(--mint);scale:1 1.45}html.reduced-motion :is(.gallery__step,.gallery__tick){transition:none}.gallery__dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.gallery__dialog::backdrop{background:0 0}.gallery__dialog:focus{outline:none}.gallery__shade{background:var(--ink);opacity:.94;position:absolute;inset:0}.gallery__figure{pointer-events:none;margin:0;position:absolute;inset:0}.gallery__view{pointer-events:auto;background:var(--ink);transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.gallery__view-img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gallery__view-img:not([src]){visibility:hidden}.gallery__view-img--hi{opacity:0;transition:opacity var(--dur-step) var(--ease-drift)}.gallery__view-img--hi.is-ready{opacity:1}.gallery__loading{border:1px solid var(--paper);opacity:0;border-right-color:#0000;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:opacity .2s linear;animation:.9s linear infinite paused gallery-spin;position:absolute;top:50%;left:50%}.gallery__view.is-loading .gallery__loading{opacity:.72;transition-delay:.25s;animation-play-state:running}html.reduced-motion .gallery__loading{animation:none}@keyframes gallery-spin{to{rotate:1turn}}.gallery__error{font:italic 15px/1.4 var(--font-text);opacity:.72;place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:0}.gallery__error[hidden]{display:none}.gallery__dialog-caption{pointer-events:auto;flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex;position:absolute;top:0;left:0}.gallery__count{font:600 11px/16px var(--font-label);letter-spacing:.16em;color:var(--paper);opacity:.72;font-variant-numeric:tabular-nums;flex:none}.gallery__dialog-title{font:400 26px/1.15 var(--font-display);font-synthesis:none}.gallery__dialog-text{color:var(--paper);opacity:.72;font:italic 400 15px/1.45 var(--font-text);flex:1 0 100%;margin:0}.gallery__btn{width:44px;height:44px;color:var(--paper);background:var(--ink);border:1px solid color-mix(in srgb, var(--paper) 34%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute}.gallery__btn:hover{border-color:var(--paper)}.gallery__btn:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.gallery__btn--close{right:max(16px, var(--m));top:16px}.gallery__btn--prev,.gallery__btn--next{margin-top:-22px;top:50%}.gallery__btn--prev{left:max(16px, var(--m))}.gallery__btn--next{right:max(16px, var(--m))}html[data-board=tall] .gallery__btn--prev,html[data-board=tall] .gallery__btn--next{top:auto;bottom:calc(16px + var(--safe-b));margin-top:0}.gallery__dialog-caption>*{transition:opacity .45s var(--ease-ink), transform .55s var(--ease-ink)}.gallery__dialog-caption>:nth-child(2){transition-delay:60ms}.gallery__dialog-caption>:nth-child(3){transition-delay:.12s}.gallery__btn{transition:border-color var(--dur-fast) linear, opacity var(--dur) var(--ease-ink), scale .5s var(--ease-stamp)}.gallery__btn--next,.gallery__btn--close{transition-delay:0s,50ms,50ms}.gallery__dialog.is-morphing .gallery__dialog-caption>*{opacity:0;transition-duration:.15s;transition-delay:0s;transition-timing-function:var(--ease-lift);transform:translateY(10px)}.gallery__dialog.is-stepping .gallery__dialog-caption>*{transition:none}.gallery__dialog.is-morphing .gallery__btn{opacity:0;transition-duration:.15s;transition-delay:0s;transition-timing-function:var(--ease-lift);scale:.86}.gallery__view--ghost{pointer-events:none}html.reduced-motion .gallery__dialog-caption>*,html.reduced-motion .gallery__btn{transition:none}@media (forced-colors:active){.gallery__kicker-rule,.gallery__progress-bar{background:canvastext}.gallery__shade{opacity:1;background:canvas}.gallery__veil{display:none}}.closing{--f-left:var(--measure-left);--f-w:var(--measure);--f-top:calc(var(--island-h) + 40px);--f-steps-h:clamp(104px, 15.5svh, 148px);--f-foot-h:60px;margin-top:calc(-1 * var(--reveal-overlap));height:calc(var(--reveal-overlap) + 100svh);color:var(--fg);display:grid}.closing [hidden]{display:none!important}html[data-board=tablet] .closing,html[data-board=tall] .closing,html[data-board=short] .closing{--f-left:var(--m);--f-w:calc(100vw - 2 * var(--m))}html[data-board=tall] .closing{--f-top:calc(var(--island-h) + 18px)}html[data-board=short] .closing{--f-top:calc(var(--island-h) + 16px);--f-steps-h:56px;--f-foot-h:52px}.closing__layer{grid-area:1/1;align-self:start;height:100svh;position:sticky;top:0;overflow:clip}.closing__layer--poster{z-index:var(--z-gun);pointer-events:none}html[data-covered="1"] .closing__layer--poster{opacity:0}.closing__poster{object-fit:contain;object-position:center;width:0;max-width:none;height:0;filter:drop-shadow(calc(var(--gl-shadow-x) * var(--p)) calc(var(--gl-shadow-y) * var(--p)) calc(var(--gl-shadow-blur) * var(--p) * .5) color-mix(in srgb, var(--gl-shadow) calc(var(--gl-shadow-k) * 100%), transparent));position:absolute;top:0;left:0}.closing__layer--front{z-index:var(--z-front);pointer-events:none;grid-template-columns:minmax(0,47fr) minmax(0,50fr) minmax(0,3fr);grid-template-rows:auto minmax(0, 1fr) auto minmax(var(--f-steps-h), auto) calc(var(--f-foot-h) + var(--safe-b-pinned));padding:var(--f-top) var(--f-left) 0;grid-template-areas:"lead anchor."".anchor.""cta anchor.""steps steps steps""foot foot foot";display:grid}.closing__lead,.closing__cta,.closing__steps,.closing__footer{pointer-events:auto;min-width:0}.closing__anchor{pointer-events:none;grid-area:anchor;min-height:0;margin:4px 0 56px}.closing__lead{max-width:min(.42 * var(--f-w), 600px);grid-area:lead}.closing__kicker{white-space:nowrap;color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.closing__kicker-rule{background:var(--mint);flex:none;width:28px;height:1px}.closing__heading{font:400 clamp(40px, calc(72 * var(--p)), 86px) / 1 var(--font-display);letter-spacing:-.01em;font-synthesis:none;text-wrap:balance;margin:14px 0 0}.closing__line-mask{clip-path:inset(-.14em -.06em -.24em);overflow:visible!important}.closing__text{max-width:30ch;color:var(--fg-dim);font:400 17px/1.5 var(--font-text);text-wrap:pretty;margin:18px 0 0}.closing__cta{grid-area:cta;justify-items:start;margin-bottom:34px;display:grid}.closing__magnet{max-width:100%;display:inline-flex}.closing__magnet .rate-btn__label{translate:var(--mx2,0px) var(--my2,0px)}.closing__magnet .rate-btn__key{transform:translate(calc(var(--klx,0px) + var(--kr,0px)), calc(var(--kly,0px) + var(--kr,0px)))}.closing__after{display:grid}.closing__after>*{transition:opacity var(--dur-step) var(--ease-drift), visibility 0s linear var(--dur-step);grid-area:1/1}.closing__thanks{opacity:0;visibility:hidden;color:var(--fg);font:italic 400 15px/20px var(--font-text);margin:26px 0 0}.closing[data-thanked] .closing__thanks{opacity:1;visibility:visible;transition-delay:0s}.closing[data-thanked] .closing__after .rate__note{opacity:0;visibility:hidden}.closing__steps{grid-area:steps;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;margin:0;padding:22px 0 0;list-style:none;display:grid;position:relative}.closing__steps:before,.closing__footer:before{content:"";background:var(--line-strong);transform-origin:0 0;height:1px;scale:var(--rule-k,1) 1;position:absolute;top:0;left:0;right:0}.closing__steps:before{background:linear-gradient(90deg, transparent, var(--mint), transparent) var(--shim,-60px) 0 / 48px 100% no-repeat, var(--line-strong)}.closing__steps:after{content:"";height:9px;opacity:var(--rule-k,1);background:linear-gradient(var(--mint), var(--mint)) left / 1px 100% no-repeat, linear-gradient(var(--mint), var(--mint)) right / 1px 100% no-repeat;position:absolute;top:-4px;left:0;right:0}.closing__step{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:18px;padding-right:28px;display:grid}.closing__step+.closing__step{border-left:1px solid var(--line);padding-left:28px}.closing__step-n{color:var(--gold);font:400 clamp(44px, calc(56 * var(--p)), 64px) / .82 var(--font-numerals);grid-row:1/span 2}.closing__step-title{font:400 clamp(20px, calc(24 * var(--p)), 28px) / 1.12 var(--font-display);font-synthesis:none;text-wrap:balance;margin:0}.closing__step-text{color:var(--fg-dim);font:400 15px/1.45 var(--font-text);text-wrap:pretty;margin:6px 0 0}.closing__footer{padding:0 0 var(--safe-b-pinned);grid-area:foot;grid-template-columns:minmax(0,auto) auto;justify-content:space-between;align-items:center;gap:4px 32px;display:grid;position:relative}.closing__footer:before{background:var(--line)}.closing__credit{color:var(--fg);font:500 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0}.closing__credit b{white-space:nowrap;font-weight:600}.closing__top{color:var(--fg);font:500 13px/16px var(--font-label);letter-spacing:.06em;white-space:nowrap;text-decoration-line:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;justify-self:end;align-items:center;gap:8px;text-decoration-thickness:1px;display:inline-flex;position:relative}.closing__top:after{content:"";position:absolute;inset:-14px 0}.closing__top-glyph{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--dur-step) var(--ease-ink);flex:none}@media (hover:hover) and (pointer:fine){.closing__top:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);text-decoration-thickness:2px}.closing__top:hover .closing__top-glyph{transition-duration:var(--dur-fast);translate:0 -3px}}.closing__top:active .closing__top-glyph{transition-duration:var(--dur-tick);translate:0 -6px}.curtain{z-index:calc(var(--z-island) - 1);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:clip}.curtain.is-on{visibility:visible;pointer-events:auto}.curtain__sheet{background:var(--bg);border-bottom:1px solid var(--line-strong);height:100lvh;box-shadow:0 24px 60px -18px color-mix(in srgb, var(--ink) 55%, transparent);will-change:transform;place-items:center;display:grid;position:absolute;top:0;left:0;right:0;transform:translateY(-108%)}.curtain__sheet:after{content:"";background:var(--card-line);height:1px;position:absolute;bottom:-8px;left:0;right:0}.curtain__seal{width:clamp(60px, calc(84 * var(--p)), 104px);aspect-ratio:1/1.9;opacity:0;position:relative}.curtain__seal-block{width:100%;height:100%;fill:var(--seal);position:absolute;inset:0}.curtain__seal-glyph{width:74%;height:82%;color:var(--seal-fg);position:absolute;inset:9% 13%}html[data-board=tablet] .closing__layer--front{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0, 1fr) auto auto calc(var(--f-foot-h) + var(--safe-b-pinned));grid-template-areas:"lead""anchor""cta""steps""foot"}html[data-board=tablet] .closing__lead{max-width:min(70%,560px)}html[data-board=tablet] .closing__heading{font-size:clamp(44px,6.6vw,64px)}html[data-board=tablet] .closing__anchor{margin:24px 0 28px}html[data-board=tablet] .closing__cta{margin-bottom:30px}html[data-board=tablet] .closing__steps{padding:20px 0 24px}html[data-board=tablet] .closing__step{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding-right:16px}html[data-board=tablet] .closing__step+.closing__step{padding-left:16px}html[data-board=tablet] .closing__step-n{grid-row:auto;margin-bottom:10px;font-size:40px}html[data-board=tablet] .closing__step-title{font-size:19px}html[data-board=tablet] .closing__step-text{font-size:14px}html[data-board=tall] .closing__layer--front{grid-template:"lead""anchor"minmax(14svh,1fr)"steps""cta""foot"/minmax(0,1fr)}html[data-board=tall] .closing__lead{max-width:none}html[data-board=tall] .closing__heading{margin-top:8px;font-size:36px}html[data-board=tall] .closing__text{display:none}html[data-board=tall] .closing__anchor{margin:12px -4px 14px}html[data-board=tall] .closing__steps{grid-template-columns:minmax(0,1fr);row-gap:12px;padding-top:16px}html[data-board=tall] .closing__step,html[data-board=tall] .closing__step+.closing__step{border:0;column-gap:14px;padding:0}html[data-board=tall] .closing__step-n{width:22px;font-size:36px}html[data-board=tall] .closing__step-title{font-size:19px}html[data-board=tall] .closing__step-text{margin-top:2px;font-size:14px;line-height:1.4}html[data-board=tall] .closing__cta{justify-items:stretch;margin:22px 0 18px}html[data-board=tall] .closing__magnet{width:calc(100% - 7px);display:flex}html[data-board=tall] .closing__magnet .rate-btn{flex:auto}html[data-board=tall] .closing__thanks{text-align:center;margin-top:12px}html[data-board=tall] .closing__after{min-height:52px}html[data-board=tall] .closing__footer{padding:14px 0 max(14px, var(--safe-b-pinned));grid-template-columns:minmax(0,1fr) auto;align-content:center;row-gap:6px}html[data-board=tall] .closing__credit{white-space:normal;letter-spacing:.12em;text-wrap:balance}@media (height<=760px){html[data-board=tall] .closing__layer--front{grid-template-rows:auto minmax(17svh,1fr) auto auto auto}html[data-board=tall] .closing__step-text{display:none}}@media (height<=620px){html[data-board=tall] .closing__kicker{display:none}html[data-board=tall] .closing__heading{margin-top:6px;font-size:30px}html[data-board=tall] .closing__anchor{margin:6px -4px 8px}html[data-board=tall] .closing__steps{row-gap:6px;padding-top:12px}html[data-board=tall] .closing__step-n{font-size:28px}html[data-board=tall] .closing__step-title{font-size:16px}html[data-board=tall] .closing__cta{margin:14px 0 10px}html[data-board=tall] .closing__thanks{margin-top:8px}html[data-board=tall] .closing__after{min-height:48px}html[data-board=tall] .closing__footer{padding-top:10px;padding-bottom:max(10px, var(--safe-b-pinned))}}html[data-board=short] .closing__layer--front{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0, 1fr) auto var(--f-steps-h) auto;grid-template-areas:"lead anchor"".anchor""cta anchor""steps steps""foot foot";column-gap:24px}html[data-board=short] .closing__heading{margin-top:6px;font-size:30px}html[data-board=short] .closing__text,html[data-board=short] .closing__step-text{display:none}html[data-board=short] .closing__anchor{margin:8px 0 12px}html[data-board=short] .closing__cta{margin-bottom:12px}html[data-board=short] .closing__magnet .rate-btn{white-space:nowrap}html[data-board=short] .closing__after{min-height:44px}html[data-board=short] .closing__thanks{margin-top:8px;font-size:14px;line-height:18px}html[data-board=short] .closing__steps{padding-top:12px}html[data-board=short] .closing__step{column-gap:12px;padding-right:16px}html[data-board=short] .closing__step+.closing__step{padding-left:16px}html[data-board=short] .closing__step-n{font-size:30px}html[data-board=short] .closing__step-title{font-size:16px}html[data-board=short] .closing__footer{padding:9px 0 max(8px, var(--safe-b-pinned));grid-template-columns:minmax(0,1fr) auto;row-gap:2px}html.is-static .closing{z-index:var(--z-cover);background:var(--bg);height:auto;min-height:100lvh;margin-top:0;position:relative}html.is-static .closing__layer{height:auto;position:relative}html.is-static .closing__layer--poster{display:none}html.is-static .closing__layer--front{min-height:100svh}html.is-static .closing__anchor{background:url(../img/hero-gun-ink-800.webp) 50%/contain no-repeat;min-height:36svh}html.is-static[data-theme=light] .closing__anchor{background-image:url(../img/hero-gun-paper-800.webp)}html.is-static[data-board=tall] .closing__anchor{min-height:28svh}@media (forced-colors:active){.closing__kicker-rule,.closing__steps:before,.closing__steps:after,.closing__footer:before{background:canvastext}html.is-static .closing{background:canvas}}.loader{z-index:var(--z-loader);color:var(--fg);--ld-p:0;--ld-dark:var(--bg);--ld-draw:var(--ease-sweep);--ld-swim:var(--ease-ink);position:fixed;inset:0}:root[data-theme=light] .loader{--ld-dark:var(--fg)}html[data-board=wide] .loader,html[data-board=short] .loader{--ld-left:var(--measure-left);--ld-right:calc(var(--measure-left) + var(--measure));--ld-rule-y:calc(var(--baseline-y) + clamp(14px, calc(20 * var(--p)), 24px));--ld-size:var(--word-size);--ld-base:var(--baseline-y);--ld-rc:min(calc(222 * var(--p)), 30svh, calc((var(--baseline-y) - var(--island-h) - 24px) / 2 - 24px));--ld-cx:clamp(calc(var(--measure-left) + var(--ld-rc) + 24px), calc(var(--gun-left) + .26 * var(--gun-w)), calc(var(--ld-right) - 1.401 * var(--ld-size) - var(--ld-rc) - 24px));--ld-cy:clamp(calc(var(--island-h) + 36px + var(--ld-rc)), calc(var(--gun-top) + .24 * var(--gun-h)), calc(var(--baseline-y) - 36px - var(--ld-rc)))}html[data-board=short] .loader{--ld-rule-y:calc(var(--baseline-y) + 10px)}html[data-board=tall] .loader,html[data-board=tablet] .loader{--ld-left:16px;--ld-right:calc(100vw - 16px);--ld-rule-y:calc(100svh - 96px);--ld-size:min(42vw, 18svh);--ld-base:calc(var(--ld-rule-y) - 12px);--ld-zt:calc(var(--island-h) + 46px);--ld-zb:calc(var(--ld-base) - .714 * var(--ld-size) - 16px);--ld-rc:min(37vw, calc((var(--ld-zb) - var(--ld-zt)) / 2 - 24px));--ld-cx:50vw;--ld-cy:calc((var(--ld-zt) + var(--ld-zb)) / 2)}html[data-board=tablet] .loader{--ld-left:var(--m);--ld-right:calc(100vw - var(--m));--ld-zt:calc(var(--island-h) + 56px);--ld-rc:min(30vw, calc((var(--ld-zb) - var(--ld-zt)) / 2 - 24px))}.loader__sheet{background:var(--bg);position:absolute;inset:0}.loader__sheet[data-iris]{-webkit-mask-image:radial-gradient(circle at var(--ld-ix) var(--ld-iy), transparent var(--ld-ir), var(--bg) calc(var(--ld-ir) + .75px));-webkit-mask-image:radial-gradient(circle at var(--ld-ix) var(--ld-iy), transparent var(--ld-ir), var(--bg) calc(var(--ld-ir) + .75px));mask-image:radial-gradient(circle at var(--ld-ix) var(--ld-iy), transparent var(--ld-ir), var(--bg) calc(var(--ld-ir) + .75px))}.loader__iris{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--fg);stroke-width:1.5px;display:none;position:absolute;top:0;left:0;overflow:visible}.loader__iris[data-on]{display:block}.loader__mark{left:var(--measure-left);height:var(--island-h);white-space:nowrap;font:600 12px/1 var(--font-label);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex;position:absolute;top:0}.loader__mark i{color:var(--fg-dim);margin:0 .1em;font-style:normal;font-weight:400}.loader__chop{background:var(--seal);width:20px;height:20px;color:var(--seal-fg);border-radius:var(--radius);flex:none;place-items:center;display:grid;rotate:-4deg}.loader__chop svg{width:14px;height:14px}html[data-board=tall] .loader__mark{letter-spacing:.16em;gap:10px;font-size:11px}@media (width<=349px){html[data-board=tall] .loader__mark-model{display:none}}.loader__kicker{white-space:nowrap;color:var(--mint-text);font:600 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;margin:0;position:absolute}html[data-board=wide] .loader__kicker,html[data-board=short] .loader__kicker{right:calc(100vw - var(--ld-right));top:calc(var(--island-h) / 2 - 8px);margin-right:-.16em}html[data-board=tall] .loader__kicker{left:16px;top:calc(var(--island-h) + 14px)}html[data-board=tablet] .loader__kicker{left:var(--m);top:calc(var(--island-h) + 24px)}.loader__rule{left:var(--ld-left);width:calc(var(--ld-right) - var(--ld-left));top:var(--ld-rule-y);background:var(--line-strong);height:1px;position:absolute}.loader__rule:before,.loader__rule:after{content:"";background:var(--mint);width:1px;height:9px;position:absolute;top:-4px}.loader__rule:before{left:0}.loader__rule:after{right:0}.loader__bar{background:var(--fg);transform-origin:0;width:100%;height:3px;transform:scaleX(var(--ld-p));position:absolute;top:-1px;left:0}.loader__ride{top:-5px;left:calc(var(--ld-p) * 100%);background:var(--fg);width:1px;height:11px;margin-left:-1px;position:absolute}.loader__ride:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mint) 85%, transparent));width:12px;height:3px;position:absolute;top:4px;right:1px}.loader__status{left:var(--ld-left);top:calc(var(--ld-rule-y) + 14px);font:500 11px/16px var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0;position:absolute}.loader__steps{align-items:center;display:inline-flex}.loader__sep{color:var(--fg-dim);margin:0 .75em}.loader__step{color:var(--fg-dim);align-items:center;gap:6px;display:inline-flex}html:not(.reduced-motion) .loader__step{transition:color var(--dur-fast)}.loader__step[data-state=run]{color:var(--mint-text)}.loader__step[data-state=done]{color:var(--fg)}.loader__check{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px;display:none}.loader__step[data-state=done] .loader__check{display:block}html:not(.reduced-motion) .loader__step[data-state=done] .loader__check{stroke-dasharray:1 2;animation:loader-draw .25s var(--ld-draw) backwards}.loader__slow{color:var(--fg);text-transform:none;letter-spacing:.02em;font-size:12px;display:none}.loader__status[data-slow] .loader__steps{display:none}.loader__status[data-slow] .loader__slow{display:inline}.loader__count{right:calc(100vw - var(--ld-right));top:calc(var(--ld-base) - .888 * var(--ld-size) - .1 * var(--ld-size));height:1.1em;font-family:var(--font-word);font-size:var(--ld-size);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;padding-top:.1em;line-height:1;position:absolute;overflow:clip}.loader__ink{display:flex;position:relative}.loader__slot{--pos:0;height:1em;display:inline-grid;overflow:clip}.loader__slot[hidden]{visibility:hidden;display:inline-grid}.loader__slot>span{transform:translateY(calc((var(--k) - var(--pos)) * 100%));grid-area:1/1}.loader__pct{color:var(--mint-text);font-size:.22em;line-height:1;position:absolute;top:-.279em;right:0}.loader__crest{--ld-kx:var(--focus-x,var(--ld-cx));--ld-ky:var(--focus-y,var(--ld-cy));--ld-kr:var(--focus-r,var(--ld-rc));--ld-mint:0;--ld-gold:0;--ld-reg:1;left:calc(var(--ld-kx) - var(--ld-kr));top:calc(var(--ld-ky) - var(--ld-kr));width:calc(2 * var(--ld-kr));height:calc(2 * var(--ld-kr));position:absolute}.loader__defs{width:0;height:0;position:absolute;overflow:hidden}.loader__plate,.loader__ring{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.loader__ring{fill:none;width:calc(100% + 24px);height:calc(100% + 24px);stroke:var(--fg);stroke-width:2.75px;inset:-12px}.loader__yin{fill:var(--ld-dark)}:root:not([data-theme=light]) .loader__yin{fill:none}.loader__koi--key .loader__body{fill:var(--bg);stroke:var(--fg);stroke-width:5.5px}.loader__koi--a.loader__koi--key .loader__body{fill:none}.loader__koi--key .loader__lines{stroke:var(--fg);stroke-width:3.75px}.loader__koi--key .loader__eyes{fill:var(--fg)}.loader__body,.loader__lines{stroke-linejoin:round;stroke-linecap:round}.loader__plate--mint{clip-path:inset(0 0 calc(100% - var(--ld-mint) * 100%) 0);translate:calc(1.4px * var(--ld-reg)) calc(1px * var(--ld-reg))}.loader__field{fill:var(--crest-mint)}.loader__plate--mint .loader__body{fill:var(--ld-dark);stroke:var(--crest-mint);stroke-width:5.5px}.loader__plate--mint .loader__lines{stroke:var(--crest-mint);stroke-width:3.75px}.loader__plate--mint .loader__eyes{fill:var(--crest-mint)}.loader__key{fill:none;stroke:var(--fg);stroke-width:6.5px}.loader__plate--gold{clip-path:inset(0 0 calc(100% - var(--ld-gold) * 100%) 0);translate:calc(1.8px * var(--ld-reg)) calc(1.4px * var(--ld-reg))}.loader__plate--gold .loader__body{fill:var(--crest-gold);stroke:var(--ink);stroke-width:5.25px}.loader__plate--gold .loader__lines{stroke:var(--ink);stroke-width:3.75px}.loader__plate--gold .loader__eyes{fill:var(--ink)}.loader__spot{fill:var(--crest-gold)}.loader__plate--flat{opacity:0}.loader__flat-ink{fill:var(--ink)}.loader__flat-paper{fill:var(--paper)}.loader__tick{background:var(--fg);width:1px;height:8px;transform-origin:50% calc(22px + var(--ld-kr));rotate:var(--ld-a);position:absolute;top:-22px;left:calc(50% - .5px)}.loader__petal{--ld-pl:clamp(12px, calc(.11 * var(--ld-kr)), 24px);left:calc(50% - var(--ld-pl) / 2);top:calc(-12px - var(--ld-pl) / 2);width:var(--ld-pl);height:var(--ld-pl);max-width:none;transform-origin:50% calc(var(--ld-pl) / 2 + 12px + var(--ld-kr));rotate:var(--ld-a);position:absolute;overflow:visible}.loader__petal-line{fill:none;stroke:var(--fg);stroke-width:1.1px;stroke-dasharray:2.2 2.4;opacity:.8}.loader__petal-ink{fill:var(--sakura);opacity:0;transform-origin:0 0}.loader__crest[data-complete],html.is-repeat .loader__crest,html.reduced-motion .loader__crest{--ld-mint:1;--ld-gold:1}.loader__crest[data-complete] .loader__petal-ink,html.is-repeat .loader__petal-ink,html.reduced-motion .loader__petal-ink{opacity:1}html.reduced-motion .loader__crest{--ld-reg:0}@keyframes loader-draw{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}@keyframes loader-swim{0%{transform:rotate(-200deg)}to{transform:rotate(0)}}@keyframes loader-fade{0%{opacity:0}}@keyframes loader-fill{0%{fill-opacity:0}}@keyframes loader-wipe{0%{clip-path:inset(-8px 100% -8px 0)}to{clip-path:inset(-8px 0)}}@keyframes loader-rise{0%{transform:translateY(100%)}}@keyframes loader-drift{0%{rotate:-1.2deg}to{rotate:1.2deg}}@keyframes loader-breathe{0%{opacity:1}to{opacity:.94}}:root:not(.is-repeat,.reduced-motion) .loader__rule{animation:loader-wipe .4s var(--ease-ink) backwards}:root:not(.is-repeat,.reduced-motion) .loader__mark,:root:not(.is-repeat,.reduced-motion) .loader__kicker{animation:loader-fade var(--dur-step) var(--ease-drift) backwards}:root:not(.is-repeat,.reduced-motion,.word-pending) .loader__ink{animation:loader-rise .4s var(--ease-out) backwards}:root:not(.is-repeat,.reduced-motion) .loader__key,:root:not(.is-repeat,.reduced-motion) .loader__ring circle{stroke-dasharray:1 2;animation:loader-draw .9s var(--ld-draw) .1s backwards}:root:not(.is-repeat,.reduced-motion) .loader__yin{animation:loader-fade .9s var(--ld-draw) .1s backwards}:root:not(.is-repeat,.reduced-motion) .loader__koi{animation:loader-swim 1.1s var(--ld-swim) .1s backwards}:root:not(.is-repeat,.reduced-motion) .loader__koi--key use{stroke-dasharray:1 2;animation:loader-draw 1.1s var(--ld-swim) .1s backwards}:root:not(.is-repeat,.reduced-motion) .loader__koi--b.loader__koi--key .loader__body{animation:loader-draw 1.1s var(--ld-swim) .1s backwards, loader-fill .6s var(--ease-drift) .6s backwards}:root:not(.is-repeat,.reduced-motion) .loader__koi--key .loader__eyes{animation:loader-fade var(--dur) var(--ease-drift) .8s backwards}:root:not(.is-repeat,.reduced-motion) .loader__tick{animation:loader-fade var(--dur) var(--ease-drift) .6s backwards, loader-breathe 4.5s var(--ease-drift) 1.2s infinite alternate}:root:not(.is-repeat,.reduced-motion) .loader__crest .loader__koi{animation:loader-swim 1.1s var(--ld-swim) .1s backwards, loader-drift 3.5s var(--ease-drift) -1.75s infinite alternate}:root:not(.is-repeat,.reduced-motion) .loader__petal-line{animation:loader-fade .5s var(--ease-drift) .8s backwards}@media (forced-colors:active){.loader__sheet{background:canvas}.loader__bar,.loader__ride,.loader__tick{background:canvastext}}}@layer ui{.rate-btn{--rate-h:44px;--rate-pad-y:8px;--rate-pad-x:18px;--rate-size:15px;--rate-thumb:20px;--rate-arrow:14px;--rate-gap:12px;--rate-key:6px;--rate-ring:9px;isolation:isolate;box-sizing:border-box;align-items:center;gap:var(--rate-gap);min-height:var(--rate-h);padding:var(--rate-pad-y) var(--rate-pad-x);border-radius:var(--radius);color:var(--cta-fg);font:600 var(--rate-size) / 1.2 var(--font-label);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.rate-btn:focus-visible{outline:2px solid var(--fg);outline-offset:var(--rate-ring);--ring-from:calc(var(--rate-ring) + 4px)}.rate-btn__key,.rate-btn__block{border-radius:var(--radius);pointer-events:none;position:absolute;inset:-1px}.rate-btn__key{z-index:-2;border:1px solid var(--cta-key);translate:var(--rate-key) var(--rate-key);transition:translate .25s var(--ease-stamp)}.rate-btn__block{z-index:-1;background-color:var(--cta-bg);transition:background-color .25s linear, scale .25s var(--ease-stamp)}.rate-btn__thumb,.rate-btn__arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.rate-btn__thumb{width:var(--rate-thumb);height:var(--rate-thumb);stroke-width:1.75px}.rate-btn__arrow{width:var(--rate-arrow);height:var(--rate-arrow);stroke-width:1.6px;transition:translate .25s var(--ease-ink);margin-left:auto}.rate-btn__label{text-wrap:balance;flex:0 auto;min-width:0;margin-right:calc(8px - .14em)}@media (hover:hover) and (pointer:fine){.rate-btn:hover .rate-btn__key{transition:translate var(--dur-fast) var(--ease-ink);translate:0}.rate-btn:hover .rate-btn__arrow{transition-duration:var(--dur-fast);translate:2px -2px}.rate-btn:hover .rate-btn__block{background-color:color-mix(in srgb, var(--cta-bg) 94%, var(--paper));transition-duration:var(--dur-fast)}}.rate-btn:active .rate-btn__block{transition:background-color .25s linear, scale var(--dur-tick) var(--ease-ink);scale:.985}.rate-btn:active .rate-btn__key{transition:translate var(--dur-tick) var(--ease-ink);translate:-1px -1px}.rate-btn[data-rate-size=hero]{--rate-h:clamp(64px, calc(72 * var(--p)), 86px);--rate-pad-y:12px;--rate-pad-x:22px;--rate-size:clamp(16px, calc(17 * var(--p)), 20px);--rate-thumb:22px;min-width:clamp(280px, calc(320 * var(--p)), 384px)}html[data-board=tablet] .rate-btn[data-rate-size=hero]{--rate-h:68px;min-width:min(100%,320px)}html[data-board=tall] .rate-btn[data-rate-size=hero]{--rate-h:60px;--rate-pad-y:10px;--rate-pad-x:18px;--rate-size:15px;--rate-thumb:20px;min-width:0}.rate-btn[data-rate-size=short],html[data-board=short] .rate-btn[data-rate-size=hero]{--rate-h:48px;--rate-pad-y:8px;--rate-pad-x:16px;--rate-size:14px;--rate-thumb:18px;min-width:0}.rate-btn[data-rate-size=final]{--rate-h:clamp(68px, calc(88 * var(--p)), 100px);--rate-pad-y:14px;--rate-pad-x:28px;--rate-size:clamp(17px, calc(20 * var(--p)), 22px);--rate-thumb:24px;--rate-arrow:16px;--rate-gap:14px;--rate-key:7px;--rate-ring:10px;min-width:clamp(300px, calc(420 * var(--p)), 480px)}html[data-board=tall] .rate-btn[data-rate-size=final]{--rate-h:64px;--rate-pad-x:22px;--rate-size:16px;--rate-thumb:22px;--rate-arrow:14px;min-width:0}@media (width<=374px){html[data-board=tall] .rate-btn[data-rate-size=final]{--rate-pad-x:16px;--rate-size:15px;--rate-gap:12px}}html[data-board=short] .rate-btn[data-rate-size=final]{--rate-h:52px;--rate-pad-y:8px;--rate-pad-x:18px;--rate-size:14px;--rate-thumb:20px;--rate-arrow:14px;--rate-gap:12px;--rate-key:6px;--rate-ring:9px;min-width:0}.rate-btn[data-rate-size=slip]{--rate-h:36px;--rate-pad-y:0px;--rate-pad-x:14px;--rate-size:13px;--rate-thumb:16px;--rate-arrow:12px;--rate-gap:10px;--rate-key:3px;--rate-ring:4px;white-space:nowrap}.rate-btn[data-rate-size=slip]:before{content:"";position:absolute;inset:-5px 0}.rate-btn[data-rate-size=dock]{--rate-h:max(44px, calc(var(--dock-h) - 12px));--rate-pad-y:8px;--rate-pad-x:18px;--rate-size:14px;--rate-thumb:20px;--rate-key:3px;--rate-ring:4px}.rate__note{color:var(--fg-dim);font:italic 400 15px/20px var(--font-text);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:26px 0 0;display:flex}html[data-board=tablet] .rate__note{margin-top:22px}html[data-board=tall] .rate__note{text-align:center;justify-content:center;margin-top:12px}html[data-board=short] .rate__note{flex-wrap:nowrap;margin-top:0}html[data-board=short] .closing__after .rate__note{flex-wrap:wrap;margin-top:8px;font-size:14px;line-height:18px}@media (height<=620px){html[data-board=tall] .closing__after .rate__note{margin-top:8px}}@media (forced-colors:active){.rate-btn{color:buttontext}.rate-btn__block{background-color:buttonface}.rate-btn__key{display:none}.rate-btn:focus-visible{outline-offset:3px;outline-color:highlight}}.curtain--leave{z-index:calc(var(--z-island) + 1)}.curtain--leave .curtain__sheet{transform:translateY(-108%)}.author-link{color:inherit;text-underline-offset:.2em;pointer-events:auto;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.author-link:hover{text-decoration-thickness:2px}}.author-link:focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid}.rate__dock{z-index:var(--z-dock);box-sizing:border-box;height:calc(var(--dock-h) + var(--safe-b));padding:0 max(16px, var(--m)) var(--safe-b);background:var(--bg);border-top:1px solid var(--line);contain:layout paint style;pointer-events:none;transition:translate var(--dur-step) var(--ease-lift);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 calc(100% + 16px)}.rate__dock.is-warm{will-change:translate}.rate__dock.is-up.is-relay{transition-delay:.18s}.rate__dock.is-up{pointer-events:auto;transition:translate var(--dur-exit) var(--ease-ink);translate:0}html.reduced-motion .rate__dock,html[data-curtain] .rate__dock{transition:none}html[data-board=wide] .rate__dock{display:none}.rate__dock .rate-btn{flex:auto;margin-right:4px}@media (forced-colors:active){.rate__dock{background:canvas;border-top-color:canvastext}.rate__dock .rate-btn{margin-right:0}}.island{--island-btn:40px;--island-bar-h:calc(var(--island-h) - var(--safe-t));--island-bar-top:var(--safe-t);z-index:var(--z-island);height:0;color:var(--fg);font-family:var(--font-label);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;left:0;right:0}.island:not([data-in]){visibility:hidden}html.is-entered .island{visibility:visible}@media (pointer:coarse){.island{--island-btn:44px}}.island__defs{position:absolute}.island__bar{--island-sheet-t:0px;--island-sheet-r:0px;--island-sheet-b:0px;--island-sheet-l:0px;--island-sheet-pad:16px;--island-sheet-o:0;--island-rule-o:1;z-index:0;box-sizing:border-box;width:var(--measure);height:var(--island-bar-h);margin-top:var(--island-bar-top);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.island__bar:before,.island__bar:after{content:"";z-index:-1;inset:var(--island-sheet-t) calc(var(--island-sheet-r) - var(--island-sheet-pad)) var(--island-sheet-b) calc(var(--island-sheet-l) - var(--island-sheet-pad));border:1px solid var(--line-strong);border-radius:var(--radius);opacity:var(--island-sheet-o);pointer-events:none;position:absolute}.island__bar:before{translate:var(--island-reg,5px) var(--island-reg,5px)}.island__bar:after{background:var(--bg-raised)}.island__rule{z-index:-1;left:var(--island-sheet-l);right:var(--island-sheet-r);bottom:var(--island-sheet-b);background:var(--line);height:1px;opacity:var(--island-rule-o);pointer-events:none;position:absolute}html[data-board=tall] .island__rule,html[data-board=short] .island__rule{display:none}.island__home{height:var(--island-btn);color:inherit;white-space:nowrap;border-radius:var(--radius);pointer-events:auto;grid-column:1;justify-self:start;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:relative}.island__home:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.island__chop{background:var(--seal);width:20px;height:20px;color:var(--seal-fg);border-radius:var(--radius);flex:none;place-items:center;display:grid;rotate:-4deg}.island__chop svg{width:14px;height:14px}.island__mark{letter-spacing:.2em;text-transform:uppercase;text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) var(--ease-ink);font-size:12px;font-weight:600;line-height:1;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.island__mark i{color:var(--fg-dim);margin:0 .1em;font-style:normal;font-weight:400}@media (hover:hover){.island__home:hover .island__mark{text-decoration-color:currentColor}}.island__folio{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;grid-column:2;margin:0;font-size:12px;font-weight:600;line-height:1}.island__folio-print{align-items:baseline;display:inline-flex}.island__folio-n{text-align:right;min-width:1.1em;color:var(--fg);font-weight:600;display:inline-block}.island__folio-sep{margin:0 .55em 0 .35em;font-style:normal;font-weight:400}html:not([data-board=wide]) .island[data-state=head] .island__folio{display:none}.island__tools{pointer-events:auto;grid-column:3;justify-self:end;align-items:center;gap:4px;margin-right:-12px;display:flex}.island__btn{box-sizing:border-box;min-width:var(--island-btn);height:var(--island-btn);border-radius:var(--radius);color:var(--fg);letter-spacing:.16em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-ink), color var(--dur-fast) var(--ease-ink), scale var(--dur-tick) var(--ease-stamp);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:relative}.island__btn--icon{padding:0}@media (hover:hover){.island__btn:hover{background:var(--line)}}.island__btn:before{content:"";transform-origin:100%;height:1px;transition:scale var(--dur-step) var(--ease-lift);pointer-events:none;background:currentColor;position:absolute;bottom:6px;left:11px;right:11px;scale:0 1}@media (hover:hover) and (pointer:fine){.island__btn:hover:before{transform-origin:0;transition:scale var(--dur-step) var(--ease-ink);scale:1}}.island__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.island__btn:active{transition-timing-function:var(--ease-ink);scale:.96}.island__btn[aria-pressed=true],.island__btn[aria-expanded=true]{color:var(--mint-text)}.island__btn svg{flex:none}.island__code{margin-right:-.16em;display:inline-block}.island__btn--lang .island__code{text-align:center;min-width:1.75em}.island__chev{transition:rotate var(--dur-fast) var(--ease-ink)}.island__btn[aria-expanded=true] .island__chev{rotate:180deg}.island__btn--lang.is-busy:after{content:"";background:var(--mint);height:1px;animation:island-pulse .9s var(--ease-drift) infinite;position:absolute;bottom:calc(50% - 13px);left:11px;right:11px}@keyframes island-pulse{0%,to{opacity:.25}50%{opacity:1}}html.reduced-motion .island__btn--lang.is-busy:after{animation:none}.island__motion-play,.island__btn[aria-pressed=true] .island__motion-pause{display:none}.island__btn[aria-pressed=true] .island__motion-play{display:inline}.island__rate{visibility:hidden;transition:grid-template-columns var(--dur-step) var(--ease-lift), visibility 0s linear var(--dur-step);grid-template-columns:0fr;display:grid}.island__rate-clip{min-width:0;overflow:hidden}.island__rate-pad{align-items:center;width:max-content;height:52px;padding:0 6px 0 8px;display:flex}html[data-board=wide][data-rate-inline="0"] .island[data-state=slip] .island__rate{visibility:visible;transition:grid-template-columns var(--dur-exit) var(--ease-ink), visibility 0s;grid-template-columns:1fr}html[data-board=wide][data-rate-inline="0"] .island[data-state=slip][data-flip=slip] .island__rate{transition-delay:.2s,.2s}html:not([data-board=wide]) .island__rate{display:none}html.reduced-motion .island__rate{transition:none!important}.island[data-state=slip]{--island-bar-h:52px;--island-bar-top:calc(14px + var(--safe-t))}.island[data-state=slip] .island__bar{--island-sheet-o:1;--island-sheet-pad:0px;--island-rule-o:0;pointer-events:auto;gap:14px;width:max-content;max-width:calc(100vw - 24px);padding:0 6px 0 16px;display:flex}.island[data-state=slip] .island__home{margin:0 -10px;padding:0 10px}.island[data-state=slip] .island__mark{opacity:0;visibility:hidden;position:absolute;top:50%;left:42px;translate:0 -50%}.island[data-state=slip] .island__tools{margin-right:0}.island__lang{display:flex;position:relative}.island__scrim{display:none}.island__index{z-index:2;top:calc(100% + (var(--island-bar-h) - var(--island-btn)) / 2 + 10px);width:232px;color:var(--fg);position:absolute;right:0}.island__index[hidden]{display:none}.island__index:before{content:"";z-index:-1;border:1px solid var(--line-strong);border-radius:var(--radius);pointer-events:none;position:absolute;inset:0;translate:5px 5px}.island__index-in{max-height:calc(100svh - var(--island-bar-top) - var(--island-bar-h) - 34px);overscroll-behavior:contain;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);padding:6px 0;overflow-y:auto}.island__index-title{display:none}.island__rows li+li{border-top:1px solid var(--line)}.island__row{box-sizing:border-box;text-align:left;width:100%;height:44px;color:inherit;transition:background-color var(--dur-fast);grid-template-columns:52px 1fr 12px;align-items:center;padding:0 14px;display:grid}@media (hover:hover){.island__row:hover{background:var(--line)}}.island__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.island__row-code{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);font-size:11px;font-weight:500;line-height:1}.island__row-name{font-family:var(--font-text);letter-spacing:0;text-transform:none;font-size:15px;font-weight:400;line-height:1.2}.island__row[aria-current=true] .island__row-code{color:var(--fg)}.island__row[aria-current=true]:after{content:"";background:var(--seal);border-radius:1px;justify-self:end;width:8px;height:8px;rotate:-4deg}html[data-board=tall] .island__scrim{z-index:-2;background:var(--bg);opacity:.66;pointer-events:auto;display:block;position:fixed;inset:0}html[data-board=tall] .island__scrim[hidden]{display:none}html[data-board=tall] .island__index{width:auto;position:fixed;inset:auto 0 0}html[data-board=tall] .island__index:before{content:none}html[data-board=tall] .island__index-in{max-height:calc(100svh - var(--island-h) - 24px);padding:0 0 max(10px, var(--safe-b));border-width:1px 0 0;border-radius:0}html[data-board=tall] .island__index-title{border-bottom:1px solid var(--line);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin:0;padding:clamp(12px,2.2svh,18px) 16px 12px;font-size:11px;font-weight:600;line-height:1;display:block}html[data-board=tall] .island__row{height:clamp(40px, calc((100svh - var(--island-h) - 24px - 52px - max(10px, var(--safe-b))) / 10), 48px);padding:0 16px}html[data-board=tall] .island__row-name{font-size:16px}html[data-board=tall] .island__mark{letter-spacing:.16em;font-size:11px}html[data-board=tall] .island__home{gap:10px}html[data-board=tall] .island[data-state=slip] .island__mark{left:40px}@media (width<=349px){html[data-board=tall] .island[data-state=head] .island__mark-model{display:none}}@media (forced-colors:active){.island__chop{forced-color-adjust:none}.island__btn[aria-pressed=true],.island__btn[aria-expanded=true]{color:highlight}}html[data-flow="1"] .island[data-state=head]:before{content:"";z-index:-1;height:var(--island-h);background:var(--bg);border-bottom:1px solid var(--line);position:absolute;top:0;left:0;right:0}html[data-board=short] .island__index{width:420px}html[data-board=short] .island__rows{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:1px;display:grid}html[data-board=short] .island__rows li+li{border-top:0}html[data-board=short] .island__rows li:not(:nth-child(5n+1)){border-top:1px solid var(--line)}html[data-board=short] .island__row{height:42px}}
