body{padding-bottom:var(--consent-space,0px)}.consent[data-astro-cid-bm4qem4n]{left:var(--gut);z-index:60;width:min(440px, calc(100vw - 2 * var(--gut)));background:var(--panel);border:1px solid var(--line-2);box-shadow:inset 2px 0 0 var(--red);color:var(--ink);opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);gap:12px;padding:16px 18px;display:grid;position:fixed;bottom:16px;transform:translateY(12px)}.consent[data-astro-cid-bm4qem4n].in{opacity:1;transform:none}.consent-label[data-astro-cid-bm4qem4n]{align-items:center;gap:10px;display:flex}.consent-text[data-astro-cid-bm4qem4n]{color:var(--ink-2);font-size:14px;line-height:1.5}.consent-text[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]{color:var(--ink)}.consent-text[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]:hover,.consent-text[data-astro-cid-bm4qem4n] a[data-astro-cid-bm4qem4n]:focus-visible{color:var(--red-ink)}.consent-actions[data-astro-cid-bm4qem4n]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-foot[data-astro-cid-bm4qem4n]{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:10px;display:flex}.consent-hint[data-astro-cid-bm4qem4n]{margin-left:auto}@media (hover:none){.consent-hint[data-astro-cid-bm4qem4n]{display:none}}.consent-short[data-astro-cid-bm4qem4n]{display:none}@media (width<=600px){.consent[data-astro-cid-bm4qem4n]{width:auto;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px max(12px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));box-shadow:inset 0 2px 0 var(--red);border-width:1px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;bottom:0;left:0;right:0}.consent-label[data-astro-cid-bm4qem4n],.consent-hint[data-astro-cid-bm4qem4n],.consent-text[data-astro-cid-bm4qem4n]{display:none}.consent-short[data-astro-cid-bm4qem4n]{min-width:0;color:var(--ink);align-items:center;gap:2px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.consent-info[data-astro-cid-bm4qem4n]{width:32px;height:32px;color:var(--muted);flex:none;place-items:center;margin:-4px 0;display:inline-grid}.consent-info[data-astro-cid-bm4qem4n]:hover,.consent-info[data-astro-cid-bm4qem4n]:focus-visible{color:var(--red-ink)}.consent-info[data-astro-cid-bm4qem4n] svg[data-astro-cid-bm4qem4n]{width:16px;height:16px}.consent-actions[data-astro-cid-bm4qem4n]{gap:6px}.consent-actions[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{padding:0 12px;font-size:13px}.consent-foot[data-astro-cid-bm4qem4n]{grid-column:1/-1}.consent-foot[data-astro-cid-bm4qem4n]:not(:has(#consent-status:not([hidden]))){display:none}}html.menu-shown .consent[data-astro-cid-bm4qem4n]{visibility:hidden}@media (prefers-reduced-motion:reduce){.consent[data-astro-cid-bm4qem4n]{transition:none;transform:none}}html[data-motion=reduced] .consent[data-astro-cid-bm4qem4n]{transition:none;transform:none}.brand[data-astro-cid-6bctqxxv]{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.brand[data-astro-cid-6bctqxxv] svg{width:26px;height:25px;transition:transform .5s var(--ease-spring)}.brand[data-astro-cid-6bctqxxv]:hover svg,.brand[data-astro-cid-6bctqxxv]:focus-visible svg{transform:rotate(-8deg)scale(1.06)}b[data-astro-cid-6bctqxxv]{letter-spacing:-.02em;font-size:16px;font-weight:700}span[data-astro-cid-6bctqxxv]{color:var(--muted);font-weight:500}@media (width<=520px){span[data-astro-cid-6bctqxxv]{display:none}}.chrome-stage[data-astro-cid-fcmmr6x5]{background:var(--stage);border:1px solid var(--line);contain:paint;position:relative;overflow:hidden}.chrome-cv[data-astro-cid-fcmmr6x5]{opacity:0;width:100%;height:100%;image-rendering:pixelated;transition:opacity .6s;position:absolute;inset:0}.chrome-stage[data-astro-cid-fcmmr6x5].is-gl .chrome-cv[data-astro-cid-fcmmr6x5]{opacity:1}.chrome-fallback[data-astro-cid-fcmmr6x5]{justify-content:center;align-items:center;margin:auto;transition:opacity .6s;display:flex;position:absolute;inset:0}.chrome-stage[data-astro-cid-fcmmr6x5].is-gl .chrome-fallback[data-astro-cid-fcmmr6x5]{opacity:0}.chrome-kj[data-astro-cid-fcmmr6x5],.chrome-word[data-astro-cid-fcmmr6x5]{background:linear-gradient(180deg, var(--sh-sky-hi) 0%, var(--sh-sky-lo) 48%, var(--sh-band) 50%, var(--sh-ground-hi) 72%, var(--sh-ground-far) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.chrome-kj[data-astro-cid-fcmmr6x5]{font:900 clamp(110px, 13vw, 180px) / 1 var(--f-jp);writing-mode:vertical-rl}.chrome-word[data-astro-cid-fcmmr6x5]{font:800 clamp(64px, 13vw, 200px) / 1 var(--f-sans);letter-spacing:-.055em}.chrome-logo[data-astro-cid-fcmmr6x5]{width:42%;height:62%;left:8%;right:auto}.chrome-logo[data-astro-cid-fcmmr6x5] svg{width:100%;height:100%}.chrome-mark[data-astro-cid-fcmmr6x5]{font:italic 800 72px / 1 var(--f-wide);color:var(--red);align-items:flex-end;padding-bottom:6px;font-stretch:125%}.chrome-studio[data-astro-cid-fcmmr6x5]{height:clamp(300px,32vw,430px)}.chrome-contact[data-astro-cid-fcmmr6x5]{height:clamp(220px,22vw,300px);margin-top:14px}.chrome-foot[data-astro-cid-fcmmr6x5]{height:clamp(150px,19vw,280px);margin-bottom:48px}.chrome-quote[data-astro-cid-fcmmr6x5]{background:var(--panel);border:0;width:88px;height:64px}@media (width<=860px){.chrome-kj[data-astro-cid-fcmmr6x5]{writing-mode:horizontal-tb;font-size:120px}.chrome-studio[data-astro-cid-fcmmr6x5]{height:240px}.chrome-foot[data-astro-cid-fcmmr6x5]{height:130px}}.orn[data-astro-cid-3luqqz2b]{justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}canvas[data-astro-cid-3luqqz2b]{image-rendering:pixelated;flex:none}.orn-ki[data-astro-cid-3luqqz2b]{border-bottom:1px solid var(--line);width:100%;height:clamp(200px,22vw,300px);margin-top:auto}.orn-studio[data-astro-cid-3luqqz2b]{width:min(52%,380px);height:clamp(170px,17vw,240px)}.orn-foot[data-astro-cid-3luqqz2b]{grid-column:10/13;align-self:end;width:100%;height:170px}@media (width<=900px){.orn-ki[data-astro-cid-3luqqz2b]{display:none}}@media (width<=860px){.orn-studio[data-astro-cid-3luqqz2b]{height:140px}.orn-foot[data-astro-cid-3luqqz2b]{grid-column:1/-1;height:120px}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding:56px 0 32px}.foot-top[data-astro-cid-jo6i4kqk]{align-items:start;row-gap:28px}.foot-brand[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-column:1/4;gap:14px;display:flex}.foot-links[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.foot-map[data-astro-cid-jo6i4kqk]{grid-column:4/6}.foot-legal[data-astro-cid-jo6i4kqk]{grid-column:6/8}.foot-h[data-astro-cid-jo6i4kqk]{margin-bottom:6px;font-size:11px;font-weight:400}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:40px;color:var(--ink-2);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--red-ink)}.foot-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:2px}.foot-tools[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-column:8/11;align-items:flex-start;gap:10px;display:flex}.toggle[data-astro-cid-jo6i4kqk]{border:1px solid var(--line-2);min-height:44px;font:500 12px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;gap:12px;padding:0 14px;transition:border-color .2s;display:inline-flex}.toggle[data-astro-cid-jo6i4kqk]:hover{border-color:var(--ink)}.sw[data-astro-cid-jo6i4kqk]{border:1px solid var(--field-border);width:30px;height:16px;position:relative}.sw[data-astro-cid-jo6i4kqk]:after{content:"";background:var(--muted);width:10px;height:10px;transition:transform .35s var(--ease-spring), background-color .2s;position:absolute;top:2px;left:2px}.toggle[data-astro-cid-jo6i4kqk][aria-pressed=true] .sw[data-astro-cid-jo6i4kqk]:after{background:var(--red);transform:translate(14px)}.term-btn[data-astro-cid-jo6i4kqk]{font-family:var(--f-mono)}.foot-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:48px;padding-top:20px;display:flex}.foot-top[data-astro-cid-jo6i4kqk] .orn-foot{grid-column:11/13}@media (width<=1100px){.foot-brand[data-astro-cid-jo6i4kqk]{grid-column:1/5}.foot-map[data-astro-cid-jo6i4kqk]{grid-column:5/7}.foot-legal[data-astro-cid-jo6i4kqk]{grid-column:7/9}.foot-tools[data-astro-cid-jo6i4kqk]{grid-column:9/13}.foot-top[data-astro-cid-jo6i4kqk] .orn-foot{grid-column:1/-1;height:120px}}@media (width<=860px){.foot-brand[data-astro-cid-jo6i4kqk],.foot-tools[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.foot-map[data-astro-cid-jo6i4kqk]{grid-column:1/7}.foot-legal[data-astro-cid-jo6i4kqk]{grid-column:7/13}}html.menu-open{overflow:hidden}.mn[data-astro-cid-xlat7obg]{z-index:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);color:var(--ink);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;--padl:max(16px, env(safe-area-inset-left,0px));--padr:max(16px, env(safe-area-inset-right,0px));--sab:env(safe-area-inset-bottom,0px);--side:max(0px, (100% - var(--colw,440px)) / 2);position:fixed;inset:0;overflow:clip}.mn-wipe[data-astro-cid-xlat7obg]{max-width:none;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}.mn-glow[data-astro-cid-xlat7obg]{width:100%;height:58%;image-rendering:pixelated;opacity:.85;pointer-events:none;position:absolute;bottom:0;left:0}.mn-field[data-astro-cid-xlat7obg]{left:0;right:0;top:var(--mtop,65px);opacity:.42;pointer-events:none;width:100%;height:56%;position:absolute;-webkit-mask:linear-gradient(#000 25%,#0000 90%);mask:linear-gradient(#000 25%,#0000 90%)}.mn-body[data-astro-cid-xlat7obg]{top:var(--mtop,65px);left:var(--side);right:var(--side);bottom:var(--rb,0px);padding:0 var(--padr) 0 var(--padl);flex-direction:column;gap:12px;display:flex;position:absolute}.mn-row[data-astro-cid-xlat7obg]{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:60px;display:flex}.mn-lang[data-astro-cid-xlat7obg]{font:500 12px/1 var(--f-mono);align-items:center;display:flex}.mn-lang[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]{min-width:40px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mn-lang[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg][aria-current=true]{color:var(--ink)}.mn-lang[data-astro-cid-xlat7obg] a[data-astro-cid-xlat7obg]:hover{color:var(--red-ink)}.mn-lang[data-astro-cid-xlat7obg] span[data-astro-cid-xlat7obg]{color:var(--line-2)}.mn-ibtn[data-astro-cid-xlat7obg]{background:0 0;border:1px solid #0000;flex:none;place-items:center;width:44px;height:44px;transition:border-color .2s;display:inline-grid}.mn-ibtn[data-astro-cid-xlat7obg]:hover{border-color:var(--line-2)}.mn-ibtn[data-astro-cid-xlat7obg] svg[data-astro-cid-xlat7obg]{width:18px;height:18px}.mn-theme[data-astro-cid-xlat7obg] .sun[data-astro-cid-xlat7obg]{display:none}:root[data-theme=dark] .mn-theme[data-astro-cid-xlat7obg] .sun[data-astro-cid-xlat7obg]{display:block}:root[data-theme=dark] .mn-theme[data-astro-cid-xlat7obg] .moon[data-astro-cid-xlat7obg]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mn-theme[data-astro-cid-xlat7obg] .sun[data-astro-cid-xlat7obg]{display:block}:root:not([data-theme=light]) .mn-theme[data-astro-cid-xlat7obg] .moon[data-astro-cid-xlat7obg]{display:none}}.mn-cta[data-astro-cid-xlat7obg]{margin-left:auto;padding:0 14px}.mn-read[data-astro-cid-xlat7obg]{gap:10px;margin-top:auto;display:grid}.mn-count[data-astro-cid-xlat7obg]{align-items:center;gap:10px;display:flex}.mn-count[data-astro-cid-xlat7obg] b[data-astro-cid-xlat7obg]{color:var(--ink);font-weight:500}.mn-count[data-astro-cid-xlat7obg] span[data-astro-cid-xlat7obg]:last-child{margin-left:auto}.mn-tile[data-astro-cid-xlat7obg]{height:var(--tileh,120px);border:1px solid var(--line-2);background:var(--panel);position:relative;overflow:hidden}.mn-tile[data-astro-cid-xlat7obg]:after{content:"";background:var(--red);width:3px;height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}.mn-face[data-astro-cid-xlat7obg]{will-change:transform, opacity;flex-direction:column;justify-content:space-between;padding:10px 12px 12px 16px;display:flex;position:absolute;inset:0}.mn-face[data-astro-cid-xlat7obg] canvas[data-astro-cid-xlat7obg]{width:auto;max-width:none;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;right:0}.mn-top[data-astro-cid-xlat7obg]{align-items:center;gap:10px;display:flex;position:relative}.mn-idx[data-astro-cid-xlat7obg]{color:var(--ink)}.mn-rd[data-astro-cid-xlat7obg]{color:var(--muted)}.mn-here[data-astro-cid-xlat7obg]{color:var(--red-ink)}.mn-lab[data-astro-cid-xlat7obg]{font-size:calc(var(--pw,390px) / 11.5);letter-spacing:-.01em;white-space:nowrap;line-height:1;position:relative}.mn-desc[data-astro-cid-xlat7obg]{color:var(--ink-2);min-height:2.9em;font-size:15px;line-height:1.45}.mn-acts[data-astro-cid-xlat7obg]{align-items:center;gap:12px;display:flex}.mn-go[data-astro-cid-xlat7obg]{background:var(--ink);border-color:var(--ink);min-height:48px;color:var(--bg)}.mn-go[data-astro-cid-xlat7obg]:before{background:var(--red)}.mn-go[data-astro-cid-xlat7obg]:hover,.mn-go[data-astro-cid-xlat7obg]:focus-visible{color:var(--on-red);border-color:var(--red)}.mn-tip[data-astro-cid-xlat7obg]{text-align:right;flex:1;min-width:0}.mn-dial[data-astro-cid-xlat7obg]{left:calc(50% - var(--D,440px) / 2);top:calc(var(--cy,700px) - var(--D,440px) / 2);width:var(--D,440px);height:var(--D,440px);touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;cursor:grab;border-radius:50%;position:absolute}.mn-dial[data-astro-cid-xlat7obg].is-drag{cursor:grabbing}.mn-dial[data-astro-cid-xlat7obg]:focus-visible{outline:none}.mn-ring[data-astro-cid-xlat7obg]{background:radial-gradient(circle at 50% 18%,#ffffff59,#0000 42%),conic-gradient(from 210deg,#f5f3f4,#8f93a8 8%,#1a1b26 17%,#545c7a 27%,#e8e9f0 35%,#fff 39%,#6c7088 49%,#0e0f16 59%,#3b3f56 67%,#c9ccd8 77%,#eb3083 83%,#5c0321 87%,#b8bdd1 94%,#f5f3f4);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 85px),#000 calc(100% - 84px) 99.6%,#0000 100%);mask:radial-gradient(circle closest-side,#0000 calc(100% - 85px),#000 calc(100% - 84px) 99.6%,#0000 100%)}.mn-ring[data-astro-cid-xlat7obg]:after{content:"";background:var(--bayer,none) 0 0 / 6px 6px;image-rendering:pixelated;mix-blend-mode:overlay;opacity:.55;position:absolute;inset:0}.mn-ticks[data-astro-cid-xlat7obg]{background:repeating-conic-gradient(var(--line-2) 0 .5deg, transparent .5deg 6deg);will-change:transform;border-radius:50%;position:absolute;inset:86px;-webkit-mask:radial-gradient(circle closest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(circle closest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.mn-hub[data-astro-cid-xlat7obg]{border:1px solid var(--line-2);background:radial-gradient(circle at 50% 0%, var(--bg-2), var(--bg) 70%);pointer-events:none;border-radius:50%;align-content:start;justify-items:center;gap:2px;padding-top:34px;display:grid;position:absolute;inset:84px}.mn-hub[data-astro-cid-xlat7obg] .jp[data-astro-cid-xlat7obg]{color:var(--red-ink);font-size:13px}.mn-it[data-astro-cid-xlat7obg]{width:var(--tw,68px);height:var(--th,50px);margin:calc(var(--th,50px) / -2) 0 0 calc(var(--tw,68px) / -2);border:1px solid var(--line-2);background:var(--panel);will-change:transform, opacity;cursor:pointer;transition:border-color .18s,background-color .18s;position:absolute;top:50%;left:50%}.mn-it[data-astro-cid-xlat7obg] canvas[data-astro-cid-xlat7obg]{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.mn-it[data-astro-cid-xlat7obg]>span[data-astro-cid-xlat7obg]{pointer-events:none;font-size:9px;line-height:1.2;position:absolute;top:2px;left:4px}.mn-it[data-astro-cid-xlat7obg]:hover{border-color:var(--ink)}.mn-it[data-astro-cid-xlat7obg][aria-selected=true]{border-color:var(--red);background:color-mix(in srgb, var(--red) 16%, var(--panel))}.mn-it[data-astro-cid-xlat7obg][aria-selected=true]>span[data-astro-cid-xlat7obg]{color:var(--red-ink)}.mn-it[data-astro-cid-xlat7obg].is-cur:after{content:"";background:var(--red);width:5px;height:5px;position:absolute;top:3px;right:3px}.mn-notch[data-astro-cid-xlat7obg]{left:50%;top:calc(var(--D,440px) / 2 - var(--R,180px) - var(--th,50px) / 2 - 7px);width:calc(var(--tw,68px) + 14px);height:calc(var(--th,50px) + 14px);margin-left:calc(var(--tw,68px) / -2 - 7px);border:1px solid var(--red);pointer-events:none;transform-origin:50%;position:absolute}.mn-notch[data-astro-cid-xlat7obg]:before{content:"";border:5px solid #0000;border-top:7px solid var(--red);margin-left:-5px;position:absolute;top:-12px;left:50%}.mn-dial[data-astro-cid-xlat7obg]:focus-visible .mn-notch[data-astro-cid-xlat7obg]{outline:2px solid var(--focus);outline-offset:4px}.mn-land[data-astro-cid-xlat7obg]{display:none}.mn[data-astro-cid-xlat7obg].is-land .mn-land[data-astro-cid-xlat7obg]{margin-top:auto;display:block}.mn[data-astro-cid-xlat7obg].is-land .mn-read[data-astro-cid-xlat7obg],.mn[data-astro-cid-xlat7obg].is-land .mn-wheel[data-astro-cid-xlat7obg],.mn[data-astro-cid-xlat7obg].is-land .mn-glow[data-astro-cid-xlat7obg]{display:none}.mn[data-astro-cid-xlat7obg].is-land .mn-body[data-astro-cid-xlat7obg]{bottom:max(16px, var(--sab));gap:10px}.mn[data-astro-cid-xlat7obg].is-land .mn-row[data-astro-cid-xlat7obg]{border-bottom:0;border-top:1px solid var(--line);order:2;min-height:52px}.mn-land[data-astro-cid-xlat7obg] ul[data-astro-cid-xlat7obg]{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;display:grid}.mn-lt[data-astro-cid-xlat7obg]{border:1px solid var(--line);background:var(--panel);height:104px;color:var(--ink);outline-offset:-2px;transition:border-color .2s, transform .25s var(--ease-spring);flex-direction:column;justify-content:space-between;padding:9px 12px 11px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mn-lt[data-astro-cid-xlat7obg] canvas[data-astro-cid-xlat7obg]{width:auto;max-width:none;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;right:0}.mn-lt[data-astro-cid-xlat7obg]:hover{border-color:var(--line-2)}.mn-lt[data-astro-cid-xlat7obg]:active{transform:scale(.97)}.mn-lt[data-astro-cid-xlat7obg][aria-current]{border-color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--panel))}.mn-lt[data-astro-cid-xlat7obg] .mn-top[data-astro-cid-xlat7obg]{gap:8px}.mn-lt[data-astro-cid-xlat7obg] b[data-astro-cid-xlat7obg]{letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.1;position:relative}.mn-lt[data-astro-cid-xlat7obg] .mn-here[data-astro-cid-xlat7obg]{visibility:hidden}.mn-lt[data-astro-cid-xlat7obg][aria-current] .mn-here[data-astro-cid-xlat7obg]{visibility:visible}.head[data-astro-cid-nen7h5rs]{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.head-in[data-astro-cid-nen7h5rs]{height:var(--head-h);align-items:center;gap:24px;display:flex}.head-in[data-astro-cid-nen7h5rs]>.brand{margin-right:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]:before{content:"/";color:var(--line-2);font-family:var(--f-mono);padding:0 2px;font-size:12px}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;color:var(--ink-2);justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:10px;left:8px;right:8px;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--ink)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{transform:scaleX(1)}.head-tools[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.lang[data-astro-cid-nen7h5rs]{font:500 12px/1 var(--f-mono);align-items:center;display:flex}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:44px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--ink)}.lang[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--red-ink)}.lang[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--line-2)}.icon-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,background-color .2s;display:inline-flex}.icon-btn[data-astro-cid-nen7h5rs]:hover{border-color:var(--ink)}.icon-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:18px;height:18px}.theme-btn[data-astro-cid-nen7h5rs] .sun[data-astro-cid-nen7h5rs]{display:none}:root[data-theme=dark] .theme-btn[data-astro-cid-nen7h5rs] .sun[data-astro-cid-nen7h5rs]{display:block}:root[data-theme=dark] .theme-btn[data-astro-cid-nen7h5rs] .moon[data-astro-cid-nen7h5rs]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn[data-astro-cid-nen7h5rs] .sun[data-astro-cid-nen7h5rs]{display:block}:root:not([data-theme=light]) .theme-btn[data-astro-cid-nen7h5rs] .moon[data-astro-cid-nen7h5rs]{display:none}}.theme-btn[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .5s var(--ease-spring)}.theme-btn[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{transform:rotate(30deg)}.menu-btn[data-astro-cid-nen7h5rs]{display:none}.progress[data-astro-cid-nen7h5rs]{background:var(--red);transform-origin:0;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.menu-btn[data-astro-cid-nen7h5rs]{position:relative}.menu-btn[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:1.4px;transition:transform .45s var(--ease);background:currentColor;position:absolute;left:12px;right:12px}.menu-btn[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:16px}.menu-btn[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2){top:26px}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(5px)rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] i[data-astro-cid-nen7h5rs]:nth-child(2){transform:translateY(-5px)rotate(-45deg)}@media (width<=1040px){.head-in[data-astro-cid-nen7h5rs]{z-index:1;position:relative}.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.nav[data-astro-cid-nen7h5rs],.head-cta[data-astro-cid-nen7h5rs]{display:none}.head-tools[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:not(.menu-btn){transition:opacity .25s var(--ease), visibility .25s}html.menu-shown .head-tools[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]:not(.menu-btn){opacity:0;visibility:hidden}html.menu-open .head-in[data-astro-cid-nen7h5rs]>.brand svg{transform:rotate(-90deg)}}@media (width<=520px){.lang[data-astro-cid-nen7h5rs]{display:none}}.rail[data-astro-cid-owld7lfx]{z-index:40;font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;pointer-events:none;font-variant-numeric:tabular-nums;display:none;position:fixed;top:50%}.rail-l[data-astro-cid-owld7lfx]{left:18px;transform:translateY(-50%)rotate(180deg)}.rail-r[data-astro-cid-owld7lfx]{right:18px;transform:translateY(-50%)}i[data-astro-cid-owld7lfx]{background:var(--line-2);vertical-align:middle;width:1px;height:28px;margin:10px 0;display:inline-block}@media (width>=1440px){.rail[data-astro-cid-owld7lfx]{display:block}}.sprite[data-astro-cid-xux5a3wy]{position:absolute}.term[data-astro-cid-kenkipkp]{border:1px solid var(--line-2);color:#e9e6ec;width:min(640px,100vw - 32px);max-height:min(520px,100vh - 64px);font:400 13px/1.55 var(--f-mono);background:#0b0a0d;padding:0;box-shadow:0 30px 80px #00000059}.term[data-astro-cid-kenkipkp]::backdrop{background:#0a090c73}.term[data-astro-cid-kenkipkp][open]{flex-direction:column;display:flex}.term-head[data-astro-cid-kenkipkp]{border-bottom:1px solid #efedf124;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.term-head[data-astro-cid-kenkipkp] h2[data-astro-cid-kenkipkp]{font:400 8px/1 var(--f-pixel);letter-spacing:.08em;text-transform:uppercase;color:#f0528a}.term-head[data-astro-cid-kenkipkp] button[data-astro-cid-kenkipkp]{color:#e9e6ec;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.term-head[data-astro-cid-kenkipkp] button[data-astro-cid-kenkipkp]:focus-visible{outline-offset:-4px;outline:2px solid #f0528a}.term-body[data-astro-cid-kenkipkp]{flex:1;min-height:260px;padding:14px;position:relative;overflow:auto}.term-out[data-astro-cid-kenkipkp] div{white-space:pre-wrap;overflow-wrap:anywhere}.term-out[data-astro-cid-kenkipkp] .hl{color:#f0528a}.term-out[data-astro-cid-kenkipkp] .lg{white-space:pre;line-height:1.05}.term-out[data-astro-cid-kenkipkp] .dim{color:#9b97a4}.term-out[data-astro-cid-kenkipkp] a{color:#efedf1}.term-body[data-astro-cid-kenkipkp] .matrix{width:100%;height:100%;position:absolute;top:0;left:0}.term-out[data-astro-cid-kenkipkp] canvas.garden{width:100%;height:168px;image-rendering:pixelated;margin:8px 0 4px;display:block}.term-form[data-astro-cid-kenkipkp]{border-top:1px solid #efedf124;align-items:center;gap:8px;padding:10px 14px;display:flex}.term-form[data-astro-cid-kenkipkp] span[data-astro-cid-kenkipkp]{color:#f0528a}.term-form[data-astro-cid-kenkipkp] input[data-astro-cid-kenkipkp]{color:#efedf1;caret-color:#f0528a;background:0 0;border:0;flex:1;min-width:0;min-height:40px}.term-form[data-astro-cid-kenkipkp] input[data-astro-cid-kenkipkp]:focus-visible{outline:none}.term-form[data-astro-cid-kenkipkp]:focus-within{box-shadow:inset 0 0 0 1px #f0528a}:root{color-scheme:light;--bg:#f2f0eb;--bg-2:#e9e6df;--panel:#f7f6f2;--stage:#f4f2ed;--ink:#131216;--ink-2:#38363d;--muted:#5d5a63;--line:#13121621;--line-2:#1312164d;--field-border:#7a7782;--red:#bd0249;--red-ink:#a3023f;--pink:#eb3083;--on-red:#fff;--focus:#bd0249;--logo-light:#131216;--sel:#bd024929;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .075 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sh-bg:#f4f2ed;--sh-glyph:#6f6c77;--sh-sky-hi:#ecebef;--sh-sky-lo:#8f8e9b;--sh-ground-lo:#2a2830;--sh-ground-hi:#bd0249;--sh-ground-far:#f2c4d5;--sh-band:#131216;--sh-shadow:#bd0249;--sh-c0:#131216;--sh-c1:#4a4852;--sh-c2:#9796a1;--sh-c3:#d5d4da;--sh-c4:#f7f6f2;--sh-w0:#131216;--sh-w1:#7e0131;--sh-w2:#bd0249;--sh-w3:#eb3083;--sh-w4:#f9d7e4;--sh-dark:0;--f-sans:var(--font-sans,"Helvetica Neue", Helvetica, system-ui, sans-serif);--f-mono:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);--f-wide:var(--font-wide,"Arial Black", "Helvetica Neue", sans-serif);--f-pixel:var(--font-pixel,ui-monospace, monospace);--f-jp:var(--font-jp,"Hiragino Sans", "Yu Gothic", sans-serif);--gut:clamp(16px, 4vw, 48px);--gap:clamp(16px, 2vw, 24px);--max:1320px;--head-h:64px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-spring:cubic-bezier(.3, 1.5, .5, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0c0b0e;--bg-2:#131217;--panel:#141318;--stage:#09080b;--ink:#efedf1;--ink-2:#c6c3cc;--muted:#9b97a4;--line:#efedf11c;--line-2:#efedf142;--field-border:#77737f;--red-ink:#f0528a;--focus:#f0528a;--logo-light:#f5f3f4;--sel:#eb308347;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sh-bg:#09080b;--sh-glyph:#9a8c88;--sh-sky-hi:#faf8ff;--sh-sky-lo:#66739e;--sh-ground-lo:#170511;--sh-ground-hi:#bd0249;--sh-ground-far:#fa9ec2;--sh-band:#050509;--sh-shadow:#000;--sh-c0:#07080c;--sh-c1:#171a30;--sh-c2:#545c7a;--sh-c3:#b8bdd1;--sh-c4:#f5f3f4;--sh-w0:#07080c;--sh-w1:#5c0321;--sh-w2:#bd0249;--sh-w3:#eb3083;--sh-w4:#facede;--sh-dark:1}}:root[data-theme=dark]{color-scheme:dark;--bg:#0c0b0e;--bg-2:#131217;--panel:#141318;--stage:#09080b;--ink:#efedf1;--ink-2:#c6c3cc;--muted:#9b97a4;--line:#efedf11c;--line-2:#efedf142;--field-border:#77737f;--red-ink:#f0528a;--focus:#f0528a;--logo-light:#f5f3f4;--sel:#eb308347;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--sh-bg:#09080b;--sh-glyph:#9a8c88;--sh-sky-hi:#faf8ff;--sh-sky-lo:#66739e;--sh-ground-lo:#170511;--sh-ground-hi:#bd0249;--sh-ground-far:#fa9ec2;--sh-band:#050509;--sh-shadow:#000;--sh-c0:#07080c;--sh-c1:#171a30;--sh-c2:#545c7a;--sh-c3:#b8bdd1;--sh-c4:#f5f3f4;--sh-w0:#07080c;--sh-w1:#5c0321;--sh-w2:#bd0249;--sh-w3:#eb3083;--sh-w4:#facede;--sh-dark:1}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:calc(var(--head-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]){scroll-behavior:smooth}}body{background:var(--grain), var(--bg);color:var(--ink);font:400 16px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "tnum" 0;margin:0;overflow-x:clip}img,canvas,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--sel);color:var(--ink)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:max(var(--gut), env(safe-area-inset-left,0px)) max(var(--gut), env(safe-area-inset-right,0px));margin-inline:auto}.g{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.g>*{min-width:0}.mono{font-family:var(--f-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.px{font-family:var(--f-pixel);letter-spacing:.06em;text-transform:uppercase;font-size:8px;line-height:1}.jp{font-family:var(--f-jp);letter-spacing:.04em;text-transform:none;font-weight:700}.wide{font-family:var(--f-wide);font-variation-settings:"wdth" 125;font-style:italic;font-weight:800;font-stretch:125%}.red{color:var(--red-ink)}.small{color:var(--muted);font-size:13px}.sq{background:var(--red);flex:none;width:7px;height:7px;display:inline-block}.crop{position:relative}.crop:before{content:"";pointer-events:none;background:linear-gradient(var(--line-2), var(--line-2)) left 0 top 11px / 7px 1px no-repeat, linear-gradient(var(--line-2), var(--line-2)) left 11px top 0 / 1px 7px no-repeat, linear-gradient(var(--line-2), var(--line-2)) right 0 top 11px / 7px 1px no-repeat, linear-gradient(var(--line-2), var(--line-2)) right 11px top 0 / 1px 7px no-repeat, linear-gradient(var(--line-2), var(--line-2)) left 0 bottom 11px / 7px 1px no-repeat, linear-gradient(var(--line-2), var(--line-2)) left 11px bottom 0 / 1px 7px no-repeat, linear-gradient(var(--line-2), var(--line-2)) right 0 bottom 11px / 7px 1px no-repeat, linear-gradient(var(--line-2), var(--line-2)) right 11px bottom 0 / 1px 7px no-repeat;position:absolute;inset:-11px}.inset{position:relative}.inset:after{content:"";border:1px solid var(--line);pointer-events:none;z-index:2;position:absolute;inset:6px}.btn{border:1px solid var(--ink);min-height:48px;color:var(--ink);font:600 15px/1 var(--f-sans);letter-spacing:-.01em;isolation:isolate;transition:color .25s var(--ease), border-color .25s var(--ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--ink);transform-origin:bottom;transition:transform .35s var(--ease);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.btn:hover:before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover,.btn:focus-visible{color:var(--bg)}.btn svg{width:14px;height:14px;transition:transform .35s var(--ease)}.btn:hover svg,.btn:focus-visible svg{transform:translate(3px)}.btn-red{background:var(--red);border-color:var(--red);color:var(--on-red)}.btn-red:before{background:var(--ink)}.btn-red:hover,.btn-red:focus-visible{color:var(--bg);border-color:var(--ink)}.btn-sm{min-height:44px;padding:0 16px;font-size:14px}.chip-btn{background:var(--bg);border:1px solid var(--line-2);min-height:44px;font:500 12px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip-btn:hover,.chip-btn:focus-visible{border-color:var(--red);color:var(--red-ink)}.chip-btn svg{width:14px;height:14px;transition:transform .6s var(--ease-spring)}.chip-btn:hover svg{transform:rotate(-180deg)}.ro{z-index:3;font:500 10px/1.5 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;position:absolute}.ro b{color:var(--ink);font-weight:500}.ro-tl,.ro-tr,.ro-bl,.ro-br{background:var(--stage);box-shadow:0 0 0 1px var(--line);padding:4px 7px}.ro-tl{top:14px;left:14px}.ro-tr{text-align:right;top:14px;right:14px}.ro-bl{bottom:14px;left:14px}.ro-br{align-items:center;gap:8px;display:flex;bottom:14px;right:14px}.sec{border-top:1px solid var(--line);padding:clamp(72px,10vw,136px) 0}.sec-head{align-items:end;row-gap:16px;margin-bottom:clamp(36px,5vw,64px)}.sec-label{grid-column:1/-1;align-items:center;gap:10px;margin-bottom:10px;display:flex}.h2{letter-spacing:-.042em;grid-column:1/9;font-size:clamp(2.1rem,4.4vw,3.9rem);line-height:1}.sec-meta{text-align:right;grid-column:9/13;justify-self:end}.lede{color:var(--ink-2);grid-column:1/8;max-width:58ch;margin-top:20px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.55}.has-kj{--kj-size:clamp(60px, 6.6vw, 100px);position:relative}.has-kj .sec-head .sec-meta{margin-right:calc(var(--kj-size) * 1.16 + 44px)}@media (width<=760px){.h2,.lede{grid-column:1/-1}.sec-meta{text-align:left;grid-column:1/-1;justify-self:start}.has-kj{--kj-size:46px}.has-kj .sec-head .sec-meta{margin-right:0}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--red);color:var(--on-red);transition:top .2s var(--ease);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus-visible,.skip[data-astro-cid-hkbrpulz]:focus{top:12px}.toast[data-astro-cid-hkbrpulz]{z-index:80;opacity:0;pointer-events:none;background:var(--ink);color:var(--bg);font:500 12px/1.4 var(--f-mono);letter-spacing:.03em;max-width:calc(100vw - 32px);transition:opacity .3s, transform .4s var(--ease);padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.toast[data-astro-cid-hkbrpulz].show{opacity:1;transform:translate(-50%)}
