:root{--ev-ink-l:.42;--ev-ink-c:.13;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--serif:ui-serif, "New York", Georgia, "Times New Roman", serif;--display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg:#fff;--bg-soft:#f8f8f6;--bg-sunken:#f2f2f0;--bg-hover:#f2f2f0;--bg-active:#e1e0dd;--surface:#fff;--surface-raised:#fff;--text:#37352f;--text-2:#6f6e69;--text-3:#73726d;--text-4:#b9b8b3;--line:#e6e5e2;--line-strong:#d6d5d1;--accent:#37352f;--accent-text:#fff;--brand:#c4403b;--now:#eb5757;--focus:#4f7dd9;--ok:#3f9b6b;--danger:#d4533b;--free:#3f9b6b24;--free-line:#3f9b6b8c;--night:#25293c09;--shadow-sm:0 1px 2px #1414120f;--shadow:0 1px 2px #1414120d, 0 6px 20px #14141214;--shadow-lg:0 2px 6px #1414120f, 0 22px 60px #14141229;--radius-sm:6px;--radius:9px;--radius-lg:14px;--ease:cubic-bezier(.2, .8, .2, 1);--event-fill-mix:16%;--event-text-mix:62%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line-soft:#f1f0ee;--raised:#fffffff0;--raised-solid:#fff;--raised-shadow:0 0 0 1px #37352f1f, 0 2px 4px #0f0f0f0f, 0 12px 24px -6px #0f0f0f24, 0 32px 48px -16px #0f0f0f1f}:root[data-tint=cream]{--bg:#fdfbf6;--bg-soft:#f7f3ea;--bg-sunken:#f2ede2;--bg-hover:#f3eee4;--bg-active:#e7e0d2;--line:#e9e2d4}:root[data-tint=silver]{--bg:#fbfbfc;--bg-soft:#f4f4f7;--bg-sunken:#eeeef2;--bg-hover:#efeff3;--bg-active:#e0e0e6;--line:#e4e4ea}:root[data-tint=sage]{--bg:#fbfcfa;--bg-soft:#f3f6f1;--bg-sunken:#edf1ea;--bg-hover:#eef2eb;--bg-active:#dfe6da;--line:#e2e8de}:root[data-tint=lilac]{--bg:#fcfbfe;--bg-soft:#f6f3fa;--bg-sunken:#f0ecf6;--bg-hover:#f1edf7;--bg-active:#e3dded;--line:#e7e2ef}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ev-ink-l:.86;--ev-ink-c:.08;--bg:#191919;--bg-soft:#202020;--bg-sunken:#151514;--bg-hover:#232323;--bg-active:#3a3a3a;--surface:#252525;--surface-raised:#2b2b2b;--text:#d4d4d4;--text-2:#9b9b9b;--text-3:#8a8a8a;--text-4:#5d5c57;--line:#2f2f2f;--line-strong:#3a3a3a;--accent:#e6e6e6;--accent-text:#191919;--night:#0000002e;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lg:0 2px 8px #0006, 0 24px 64px #0000008c;--event-fill-mix:24%;--event-text-mix:88%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line-soft:#252525;--raised:#252525eb;--raised-solid:#252525;--raised-shadow:0 0 0 1px #ffffff12, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a}}:root[data-theme=dark]{--ev-ink-l:.86;--ev-ink-c:.08;--bg:#191919;--bg-soft:#202020;--bg-sunken:#151514;--bg-hover:#232323;--bg-active:#3a3a3a;--surface:#252525;--surface-raised:#2b2b2b;--text:#d4d4d4;--text-2:#9b9b9b;--text-3:#8a8a8a;--text-4:#5d5c57;--line:#2f2f2f;--line-strong:#3a3a3a;--accent:#e6e6e6;--accent-text:#191919;--night:#0000002e;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lg:0 2px 8px #0006, 0 24px 64px #0000008c;--event-fill-mix:24%;--event-text-mix:88%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line-soft:#252525;--raised:#252525eb;--raised-solid:#252525;--raised-shadow:0 0 0 1px #ffffff12, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a}:root[data-theme=warm]{--bg:#0f0906;--bg-soft:#160e0a;--bg-sunken:#120b08;--bg-hover:#1a110d;--bg-active:#2a1d16;--surface:#1b120d;--surface-raised:#30231c;--text:#ede2d7;--text-2:#c4b2a3;--text-3:#a58c7b;--text-4:#6e5a4c;--line:#241914;--line-strong:#36261d;--accent:#f9f1e8;--accent-text:#0f0906;--brand:#e8604c;--now:#e8604c;--night:#00000038;--shadow:0 1px 2px #00000080, 0 8px 24px #00000080;--shadow-lg:0 2px 8px #00000080, 0 24px 64px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{background:color-mix(in srgb, var(--focus) 28%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kbd{min-width:18px;height:18px;font-family:var(--mono);color:var(--text-2);background:var(--bg-sunken);border:1px solid var(--line);box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.btn{height:28px;color:var(--text);background:var(--bg-hover);box-shadow:none;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:400;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:hover{background:var(--bg-active)}.btn:active{transform:translateY(.5px)}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.12)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--bg-hover)}.btn.danger{color:var(--danger)}.btn.sm{height:26px;padding:0 9px;font-size:12.5px}.btn.outline{background:var(--surface);border-color:var(--line-strong)}.btn:disabled{opacity:.45;pointer-events:none}.icon-btn{width:28px;height:28px;color:var(--text-2);border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.icon-btn.active{background:var(--bg-active);color:var(--text)}.input{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;outline:none;width:100%;height:32px;padding:0 10px;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}textarea.input{resize:vertical;height:auto;padding:8px 10px}.muted{color:var(--text-3)}.scroll-thin{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nf{background:var(--bg-soft);place-items:center;min-height:100dvh;padding:24px;display:grid}.nf-card{background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.nf-code{letter-spacing:.08em;color:var(--brand);margin-top:6px;font-size:12px;font-weight:600}.nf h1{margin:0;font-size:19px}.nf p{color:var(--text-2);margin:0;font-size:13.5px}.nf code{background:var(--bg-sunken);font-family:var(--mono);border-radius:6px;padding:3px 8px;font-size:12px}.nf-btn{background:var(--brand);border-color:var(--brand);color:#fff;justify-content:center;width:100%;margin-top:8px}.nf .nf-foot{margin-top:6px;font-size:12px}.narrow-note{background:var(--bg-soft);place-items:center;min-height:100dvh;padding:16px;display:grid}.narrow-note h1{margin:8px 0 0;font-size:18px}.narrow-note p{color:var(--text-2);margin:0;font-size:13.5px}.narrow-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}@font-face{font-family:Everyday Caslon;src:url(/fonts/librecaslondisplay.woff2)format("woff2");font-display:swap}@font-face{font-family:Everyday Nunito;src:url(/fonts/nunitosans.woff2)format("woff2");font-weight:200 1000;font-display:swap}.lp,.dl,.legal,.lg-page,.tz-page,.nf{--paper-serif:"Everyday Caslon", "Libre Caslon Display", Georgia, serif;--paper-sans:"Everyday Nunito", "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--display:var(--paper-sans);--font:var(--paper-sans);--bg:#f3eee4;--bg-soft:#ede7db;--bg-sunken:#e7e0d2;--bg-hover:#e9e2d5;--bg-active:#ddd5c5;--surface:#fbf8f2;--surface-raised:#fffdf8;--text:#302e27;--text-2:#5e5a4f;--text-3:#8b8577;--text-4:#b4ad9e;--line:#e0d8c9;--line-strong:#d1c8b6;--sage:#657653;--accent:#657653;--accent-text:#fbf8f2;--brand:#657653;--focus:#657653;--shadow:0 1px 2px #302e270f, 0 8px 24px #302e2714;--shadow-lg:0 2px 6px #302e270f, 0 22px 60px #302e2724;font-family:var(--paper-sans);background:var(--bg);color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.lp,.dl,.legal,.lg-page,.tz-page,.nf){--bg:#100e0b;--bg-soft:#15120f;--bg-sunken:#0c0a08;--bg-hover:#221e19;--bg-active:#2b2620;--surface:#1a1714;--surface-raised:#211d19;--text:#f4ecdc;--text-2:#b9ad99;--text-3:#8e8371;--text-4:#5e564a;--line:#eacc9c24;--line-strong:#eacc9c3d;--sage:#c7d7b6;--accent:#c7d7b6;--accent-text:#14120f;--brand:#c7d7b6;--focus:#c7d7b6}}:root[data-theme=dark] :is(.lp,.dl,.legal,.lg-page,.tz-page,.nf),:root[data-theme=warm] :is(.lp,.dl,.legal,.lg-page,.tz-page,.nf){--bg:#100e0b;--bg-soft:#15120f;--bg-sunken:#0c0a08;--bg-hover:#221e19;--bg-active:#2b2620;--surface:#1a1714;--surface-raised:#211d19;--text:#f4ecdc;--text-2:#b9ad99;--text-3:#8e8371;--text-4:#5e564a;--line:#eacc9c24;--line-strong:#eacc9c3d;--sage:#c7d7b6;--accent:#c7d7b6;--accent-text:#14120f;--brand:#c7d7b6;--focus:#c7d7b6}:is(.lp,.dl,.legal,.lg-page,.tz-page,.nf) :is(h1,h2,.lp-h1,.lp-h2,.lp-plan-name){font-family:var(--paper-serif);font-weight:400}.lp .lp-h1{letter-spacing:-.035em;font-size:clamp(46px,7.6vw,92px);line-height:.98}.lp .lp-h2{letter-spacing:-.02em;font-size:clamp(32px,4.2vw,50px);line-height:1.04}:is(.lp,.dl,.legal,.lg-page,.tz-page,.nf) :is(h1,h2) em{color:var(--sage);font-style:italic}:is(.lp .lp-brand,.dl .dl-brand,.legal .legal-brand,.lp .lp-footer-brand,.lg-page .lg-brand){font-family:var(--paper-serif);letter-spacing:-.01em;font-weight:400}.lp .lp-brand{white-space:nowrap;font-size:21px}@media (width<=420px){.lp .lp-brand{font-size:18px}}.lp .lp-eyebrow{font-family:var(--paper-sans);letter-spacing:.14em;font-size:11.5px;font-weight:600}.lp .btn,.dl .dl-btn{border-radius:999px}.lp .lp-t-blue{--c:#3a7faa}.lp .lp-t-green{--c:#4a8463}.lp .lp-t-violet{--c:#8a7ed4}.lp .lp-t-amber{--c:#c98f33}.lp .lp-t-rose{--c:#d0627f}.lp .lp-t-teal{--c:#2c8a7e}.lp .lp-t-brand{--c:#d4553f}@font-face{font-family:Everyday Kanji;src:url(/fonts/everyday-kanji.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@property --ev-draw{syntax:"<angle>";inherits:false;initial-value:360deg}.lp{--kanji:"Everyday Kanji", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--shu:#b8492f;--shu-ink:#fbf6ee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp{--shu:#c9573b}}:root[data-theme=dark] .lp,:root[data-theme=warm] .lp{--shu:#c9573b}.lp .ev-kanji{font-family:var(--kanji);letter-spacing:0;text-transform:none;cursor:help;font-size:17px;font-weight:600;line-height:1}.lp .lp-eyebrow:has(.ev-kanji):before{display:none}.lp .lp-step .ev-kanji{float:right;color:var(--text-3);font-size:22px}.lp .lp-hero-meridian{background:linear-gradient(to bottom, transparent, var(--line-strong))}.lp .lp-hero-meridian:after{background:var(--shu);width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb, var(--shu) 12%, transparent), 0 0 22px color-mix(in srgb, var(--shu) 40%, transparent);margin-left:-5.5px;bottom:-5px}.lp .ev-seal{width:var(--seal);height:var(--seal);border-radius:calc(var(--seal) * .16) calc(var(--seal) * .12) calc(var(--seal) * .2) calc(var(--seal) * .1);background:var(--shu);box-shadow:inset 0 0 0 calc(var(--seal) * .07) color-mix(in srgb, var(--shu-ink) 22%, transparent);color:var(--shu-ink);font-family:var(--kanji);font-weight:600;font-size:calc(var(--seal) * .62);opacity:.92;cursor:help;flex:none;place-items:center;line-height:1;display:inline-grid;transform:rotate(-2.5deg)}.lp .lp-final .ev-seal-corner{position:absolute;bottom:24px;right:26px}@media (width<=640px){.lp .lp-final:has(.ev-seal-corner){padding-bottom:76px}.lp .lp-final .ev-seal-corner{bottom:18px;right:18px}}.lp .lp-final:has(.ev-season){padding-top:56px}.lp .ev-season{flex-direction:column;align-items:center;margin:0 0 18px;display:flex}.lp .ev-enso{aspect-ratio:1;width:168px;color:var(--text);place-items:center;display:grid;position:relative}.lp .ev-enso:before{content:"";opacity:.86;-webkit-mask:url(/enso.svg) center / contain no-repeat, conic-gradient(from 220deg, transparent calc(360deg - var(--ev-draw)), #000 0);-webkit-mask-composite:source-in;-webkit-mask:url(/enso.svg) center / contain no-repeat, conic-gradient(from 220deg, transparent calc(360deg - var(--ev-draw)), #000 0);mask:url(/enso.svg) center / contain no-repeat, conic-gradient(from 220deg, transparent calc(360deg - var(--ev-draw)), #000 0);background:currentColor;transition:--ev-draw 2.6s cubic-bezier(.45,.05,.25,1);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.lp .ev-season[data-drawn=false] .ev-enso:before{--ev-draw:0deg}.lp .ev-season-kanji{writing-mode:vertical-rl;font-family:var(--kanji);letter-spacing:.12em;color:var(--text);opacity:1;font-size:25px;font-weight:600;transition:opacity 1.2s 1.6s;position:relative}.lp .ev-season[data-drawn=false] .ev-season-kanji{opacity:0}.lp .ev-season figcaption{min-height:58px;color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:2px;margin-top:12px;font-size:13px;display:flex}.lp .ev-season figcaption b{color:var(--text-2);font-size:14.5px;font-weight:600}.lp .ev-season figcaption i{font-style:italic}.lp .ev-season-note{font-size:12px}@media (prefers-reduced-motion:reduce){.lp .ev-enso:before,.lp .ev-season-kanji{transition:none}}.lp .lp-step-ill.ev-scape{padding:0;overflow:hidden}.lp .ev-scape img{object-fit:cover;width:100%;height:150px;display:block}:root[data-theme=dark] .lp .ev-scape img,:root[data-theme=warm] .lp .ev-scape img{filter:brightness(.86)contrast(1.02)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp .ev-scape img{filter:brightness(.86)contrast(1.02)}}
