:root{--color-paper:#f4f4f6;--color-paper-2:#fff;--tone-yes:#3fb171;--tone-part:#e7b643;--tone-no:#df6862;--color-paper-3:#e7e7ea;--color-ink:#1a1a1c;--color-ink-2:#424244;--color-muted:#636365;--color-rule:#dddee0;--color-accent:#2d6771;--color-field-border:#738488;--color-input-ink:#141f23;--color-accent-hover:#1a535d;--color-accent-ink:#f6fbfc;--color-accent-text:#1b5c68;--color-focus:#00778e;--color-scrim:#141f236b;--color-shot-bg:#fff;--glass-fill:var(--color-paper-2)}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.3868% .194907 -.729156);--color-paper-2:lab(100% 0 0);--tone-yes:lab(64.6987% -44.6495 23.0234);--tone-part:lab(77.0057% 10.1238 62.6808);--tone-no:lab(59.0896% 47.024 26.9846);--color-paper-3:lab(91.8542% .293314 -1.09327);--color-ink:lab(9.48919% .269182 -1.48517);--color-ink-2:lab(28.0497% .261188 -1.48992);--color-muted:lab(41.9699% .258565 -1.49153);--color-rule:lab(88.3907% -.162005 -1.12425);--color-accent:lab(40.1562% -17.3504 -11.5721);--color-field-border:lab(53.7413% -5.42647 -4.37124);--color-input-ink:lab(10.7604% -4.0006 -4.75776);--color-accent-hover:lab(31.9885% -16.1887 -11.8017);--color-accent-ink:lab(98.3148% -1.82915 -.981021);--color-accent-text:lab(35.5102% -17.7786 -12.972);--color-focus:lab(45.0307% -29.2308 -25.0778);--color-scrim:lab(10.7604% -4.0006 -4.75776/.42)}}@supports (color:color-mix(in lab, red, red)){:root{--glass-fill:color-mix(in oklab, var(--color-paper-2) 80%, transparent)}}:root{--glass-edge:#ffffff8c;--font-display:var(--font-roboto), "Roboto", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--weight-display:500;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-inter), "Inter", system-ui, sans-serif;--fs-l:clamp(2rem, 2.2vw + 1.2rem, 3.5rem);--fs-m:clamp(1.3125rem, .6vw + 1.1rem, 1.75rem);--fs-s:1.0625rem;--text-md:var(--fs-s);--text-read:var(--fs-s);--leading-body:1.47;--leading-read:1.55;--measure-read:60ch;--color-read:#1f1f21;--text-small:.9375rem;--text-figure:var(--fs-m);--text-display:var(--fs-l);--text-display-s:var(--fs-l);--text-section:var(--fs-l);--text-title:var(--fs-m);--text-lead:var(--fs-m);--tracking-display:-.015em;--radius-card:20px;--radius-shot:20px;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--container:1440px;--gutter:48px;--gap-columns:32px;--section-gap-s:72px;--section-gap:96px;--section-gap-l:120px;--nav-height:64px;--z-raised:10;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--rule-hair:1px}@supports (color:lab(0% 0 0)){:root{--glass-edge:lab(100% 0 0/.55);--color-read:lab(11.8093% .26761 -1.48609)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-paper:#000;--color-paper-2:#202022;--color-paper-3:#2d2d30;--color-ink:#f1f2f3;--color-ink-2:#c4c4c6;--color-muted:#98989b;--color-read:#dddee0;--color-input-ink:#e9f0f1;--color-field-border:#6e7e82;--color-rule:#303032;--color-accent:#6fb1be;--color-accent-hover:#84c7d3;--color-accent-ink:#071318;--color-accent-text:#94d8e4;--color-focus:#58d1e5;--color-scrim:#01020399;--glass-edge:#ffffff24;--color-shot-bg:#1d1d1f}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--color-paper:lab(0% 0 0);--color-paper-2:lab(12.2778% .299573 -1.0891);--color-paper-3:lab(18.7649% .400409 -1.45152);--color-ink:lab(95.3539% -.108719 -.749946);--color-ink-2:lab(79.0942% .293583 -1.09305);--color-muted:lab(62.8366% .493526 -1.81888);--color-read:lab(88.3907% -.162005 -1.12425);--color-input-ink:lab(94.273% -2.43801 -1.30714);--color-field-border:lab(51.4212% -5.42384 -4.36969);--color-rule:lab(19.925% .400007 -1.45178);--color-accent:lab(68.0367% -19.2789 -13.9219);--color-accent-hover:lab(76.1899% -19.8619 -13.1878);--color-accent-ink:lab(5.33145% -3.13567 -4.60541);--color-accent-text:lab(81.9914% -19.8957 -13.2049);--color-focus:lab(77.6409% -30.6905 -20.4946);--color-scrim:lab(.468567% -.30411 -.461236/.6);--glass-edge:lab(100% 0 0/.14)}}}:root[data-theme=dark]{--color-paper:#000;--color-paper-2:#202022;--color-paper-3:#2d2d30;--color-ink:#f1f2f3;--color-ink-2:#c4c4c6;--color-muted:#98989b;--color-read:#dddee0;--color-input-ink:#e9f0f1;--color-field-border:#6e7e82;--color-rule:#303032;--color-accent:#6fb1be;--color-accent-hover:#84c7d3;--color-accent-ink:#071318;--color-accent-text:#94d8e4;--color-focus:#58d1e5;--color-scrim:#01020399;--glass-edge:#ffffff24;--color-shot-bg:#1d1d1f}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-paper:lab(0% 0 0);--color-paper-2:lab(12.2778% .299573 -1.0891);--color-paper-3:lab(18.7649% .400409 -1.45152);--color-ink:lab(95.3539% -.108719 -.749946);--color-ink-2:lab(79.0942% .293583 -1.09305);--color-muted:lab(62.8366% .493526 -1.81888);--color-read:lab(88.3907% -.162005 -1.12425);--color-input-ink:lab(94.273% -2.43801 -1.30714);--color-field-border:lab(51.4212% -5.42384 -4.36969);--color-rule:lab(19.925% .400007 -1.45178);--color-accent:lab(68.0367% -19.2789 -13.9219);--color-accent-hover:lab(76.1899% -19.8619 -13.1878);--color-accent-ink:lab(5.33145% -3.13567 -4.60541);--color-accent-text:lab(81.9914% -19.8957 -13.2049);--color-focus:lab(77.6409% -30.6905 -20.4946);--color-scrim:lab(.468567% -.30411 -.461236/.6);--glass-edge:lab(100% 0 0/.14)}}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:48px;--section-gap:64px;--section-gap-l:80px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}.mp{min-height:100vh;padding-block:var(--space-xl) var(--section-gap-s);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.mp-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.mp :where(h1,h2,h3){font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.15}.mp :where(p,ul,ol,figure){margin:0;padding:0}.mp :where(p){text-wrap:pretty}.mp :where(a,button,input,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.mp ::selection{background:var(--color-paper-3);color:var(--color-ink)}.mp h1{font-size:var(--fs-l);max-width:none}.mp h2{font-size:var(--text-title)}.mp-lead{font-size:var(--text-lead);color:var(--color-ink-2);text-wrap:balance;max-width:46ch;line-height:1.5}.mp-muted{color:var(--color-muted);font-size:var(--text-small)}.mp-crumbs{gap:var(--space-xs);min-height:44px;color:var(--color-ink-2);font-size:var(--text-small);flex-wrap:wrap;align-items:center;display:flex}.mp-crumbs a{color:var(--color-accent-text);text-underline-offset:.2em;border-radius:var(--space-2xs);font-weight:600}.mp-crumbs a:hover{text-decoration-thickness:2px}.mp-hero{gap:var(--space-3xl);padding-block:var(--space-2xl) var(--section-gap-s);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.mp-hero__copy{gap:var(--space-lg);justify-items:start;display:grid}.mp-note{padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink-2);max-width:52ch}.mp-slot{align-content:center;place-items:center;gap:var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2);outline:1px solid var(--color-rule);outline-offset:-1px;text-align:center;width:100%;display:grid;position:relative;overflow:hidden}.mp-slot figcaption{max-width:34ch;padding-inline:var(--space-lg);color:var(--color-muted);font-size:var(--text-small)}.mp-numeral{font-family:var(--font-display);font-size:clamp(6rem,16vw,14rem);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--color-accent-text);font-variant-numeric:tabular-nums;line-height:1}.mp-index{border-top:var(--rule-hair) solid var(--color-rule);list-style:none;display:grid}.mp-row{gap:var(--gap-columns);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);color:inherit;transition:background-color var(--dur-short) var(--lp-ease-out);grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);align-items:baseline;text-decoration:none;display:grid}.mp-row:hover{background:var(--color-paper-2)}.mp-row:active{background:var(--color-paper-3)}.mp-row__num{font-family:var(--font-display);font-size:var(--text-display-s);font-weight:var(--weight-display);color:var(--color-accent-text);font-variant-numeric:tabular-nums;padding-left:var(--space-lg);line-height:1}.mp-row h2{font-size:var(--text-section)}.mp-row small{margin-top:var(--space-xs);color:var(--color-accent-text);font-size:var(--text-small);font-weight:600;display:block}.mp-row p{color:var(--color-ink-2);max-width:56ch}.mp-article{border-top:var(--rule-hair) solid var(--color-rule)}.mp-sec{gap:var(--gap-columns);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,4fr) minmax(0,7fr);display:grid}.mp-sec p{color:var(--color-ink-2);max-width:62ch}.mp-cta{gap:var(--space-xl) var(--gap-columns);margin-top:var(--section-gap-s);padding:var(--space-2xl);border-radius:var(--radius-card);background:var(--color-paper-2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.mp-cta__copy{gap:var(--space-md);display:grid}.mp-cta h2{font-size:var(--text-section)}.mp-cta p{color:var(--color-ink-2);max-width:52ch}.mp-cta__action{gap:var(--space-sm);justify-items:start;display:grid}.mp-button{min-height:52px;padding-inline:var(--space-xl);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font:inherit;cursor:pointer;transition:background-color var(--dur-short) var(--lp-ease-out), transform var(--dur-micro) var(--lp-ease-out);border:0;justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mp-button:hover{background:var(--color-accent-hover)}.mp-button:active{transform:translateY(1px)}.mp-button:disabled{opacity:.55;cursor:not-allowed}.mp-others{gap:var(--space-md);margin-top:var(--section-gap-s);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.mp-chips{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.mp-chip{min-width:48px;min-height:48px;padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-variant-numeric:tabular-nums;transition:background-color var(--dur-micro) var(--lp-ease-out);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mp-chip:hover{background:var(--color-paper-3)}.mp-chip:active{background:var(--color-rule)}.mp-letter{gap:var(--space-3xl);padding-block:var(--space-2xl);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.mp-letter__copy{gap:var(--space-lg);justify-items:start;display:grid}.mp-form{gap:var(--space-md);width:100%;max-width:440px;margin-top:var(--space-md);display:grid}.mp-form label{font-weight:600}.mp-form input[type=email]{min-height:52px;padding-inline:var(--space-md);border:1px solid var(--color-field-border);background:var(--surface-input);color:var(--color-input-ink);font:inherit;transition:border-color var(--dur-micro) var(--lp-ease-out);border-radius:16px}.mp-form input[type=email]:hover{border-color:var(--color-muted)}.mp-form input[type=email]:disabled{opacity:.55;cursor:not-allowed}.mp-check{gap:var(--space-md);color:var(--color-ink-2);font-size:var(--text-small);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;font-weight:400!important}.mp-status{color:var(--color-ink-2);font-weight:600}.mp-confirm{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2);justify-items:start;max-width:520px;display:grid}@media (max-width:60rem){.mp{padding-block:var(--space-md) var(--section-gap-s)}.mp-hero,.mp-letter,.mp-cta{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.mp-hero{padding-block:var(--space-xl) var(--space-2xl)}.mp-cta{padding:var(--space-xl)}.mp-row{gap:var(--space-sm);padding-block:var(--space-lg);grid-template-columns:minmax(0,1fr)}.mp-row__num{padding-left:0}.mp-sec{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mp *,.mp :before,.mp :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mp-link{color:var(--color-accent-text);text-underline-offset:.2em;font-weight:600}.mp-link:hover{text-decoration-thickness:2px}.mp-sec p,.mp-note,.mp-cta p,.mp-row p{font-size:var(--text-read);line-height:var(--leading-read);color:var(--color-read);max-width:var(--measure-read)}.mp-character{border-radius:var(--radius-card);background:var(--color-paper-2);padding:var(--space-lg) var(--space-lg) 0;place-items:end center;display:grid;overflow:hidden}.mp-character .ch-figure{max-width:320px}.mp-cast{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:0;display:grid}.mp-cast .ch-figure:nth-child(odd){translate:0 6%}.mp-row__num{align-items:center;gap:var(--space-md);display:flex}@media (max-width:60rem){.mp-character .ch-figure{max-width:220px}.mp-cast{max-width:28rem}}
