@font-face{font-family:Inter;src:url(../../../fonts/inter-300-latin.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;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+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../../fonts/inter-300-latin-ext.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../../fonts/inter-300-cyrillic.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+301,U+400-52F,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../../fonts/inter-300-greek.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter;src:url(../../../fonts/inter-300-italic-latin.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;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+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../../fonts/inter-300-italic-latin-ext.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../../fonts/inter-300-italic-cyrillic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+301,U+400-52F,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../../fonts/inter-300-italic-greek.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter;src:url(../../../fonts/inter-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../../fonts/inter-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../../fonts/inter-400-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+301,U+400-52F,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../../fonts/inter-400-greek.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter;src:url(../../../fonts/inter-400-italic-latin.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../../fonts/inter-400-italic-latin-ext.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../../fonts/inter-400-italic-cyrillic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+301,U+400-52F,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../../fonts/inter-400-italic-greek.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter;src:url(../../../fonts/inter-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;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+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../../fonts/inter-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../../fonts/inter-500-cyrillic.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+301,U+400-52F,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../../fonts/inter-500-greek.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter;src:url(../../../fonts/inter-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../../../fonts/inter-600-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(../../../fonts/inter-600-cyrillic.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+301,U+400-52F,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(../../../fonts/inter-600-greek.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF,U+1F??}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Helvetica Neue),local(Roboto);size-adjust:107.48%;ascent-override:90.14%;descent-override:22.44%;line-gap-override:0%}@font-face{font-family:Lora;src:url(../../../fonts/lora-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(../../../fonts/lora-700-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1D00-1DBF,U+1E??,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;src:url(../../../fonts/lora-700-cyrillic.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+301,U+400-52F,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Fallback;src:local(Georgia Bold),local(Georgia-Bold),local(Times New Roman Bold);font-weight:700;size-adjust:92.72%;ascent-override:108.49%;descent-override:29.55%;line-gap-override:0%;unicode-range:U+0-2FF,U+300-309,U+323,U+329,U+400-52F,U+1C80-1C8A,U+1D00-1DBF,U+1E??,U+2000-206F,U+20A0-20C0,U+2113,U+2116,U+2122,U+2190-2199,U+2212,U+2215,U+2C60-2C7F,U+2DE0-2DFF,U+A640-A69F,U+A720-A7FF,U+FE2E-FE2F,U+FEFF,U+FFFD}:root,[data-theme=light]{--nq-ink:#000;--nq-graphite:#3a3a3a;--nq-stone:#959595;--nq-pebble:#d7d7d7;--nq-fog:#eee;--nq-mist:#f5f5f5;--nq-paper:#fff;--nq-lilac-soft:#e7e5ff;--nq-lilac:#d1cdff;--nq-lilac-deep:#bbb9f8;--nq-error:#ff3b30;--nq-live:#34c759;--nq-toggle-knob:#fff;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nq-paper-elevated:#fff}[data-theme=dark]{--nq-ink:#fff;--nq-graphite:#e5e5e5;--nq-stone:#959595;--nq-pebble:#48484a;--nq-fog:#2c2c2e;--nq-mist:#1c1c1e;--nq-paper:#000;--nq-lilac-soft:#2e2b4a;--nq-lilac:#4b4690;--nq-lilac-deep:#8c84e0;--nq-error:#ff453a;--nq-live:#30d158;--nq-toggle-knob:#fff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nq-paper-elevated:#1c1c1e}[data-theme=dark] .nq-elevated,[data-theme=dark].nq-elevated{--nq-pebble:#545456;--nq-fog:#3a3a3c;--nq-mist:#2c2c2e;--nq-paper:#1c1c1e}@media (prefers-color-scheme:dark){[data-theme=system]{--nq-ink:#fff;--nq-graphite:#e5e5e5;--nq-stone:#959595;--nq-pebble:#48484a;--nq-fog:#2c2c2e;--nq-mist:#1c1c1e;--nq-paper:#000;--nq-lilac-soft:#2e2b4a;--nq-lilac:#4b4690;--nq-lilac-deep:#8c84e0;--nq-error:#ff453a;--nq-live:#30d158;--nq-toggle-knob:#fff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nq-paper-elevated:#1c1c1e}[data-theme=system] .nq-elevated,[data-theme=system].nq-elevated{--nq-pebble:#545456;--nq-fog:#3a3a3c;--nq-mist:#2c2c2e;--nq-paper:#1c1c1e}}@media (prefers-contrast:more){:root,[data-theme=light]{--nq-stone:#6e6e6e;--nq-lilac-deep:#6f63c7}[data-theme=dark]{--nq-stone:#b4b4b4;--nq-lilac-deep:#a9a2f0}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){[data-theme=system]{--nq-stone:#b4b4b4;--nq-lilac-deep:#a9a2f0}}:root{--nq-font-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans JP", "Noto Sans", sans-serif;--nq-font-text:"Inter", "Inter Fallback", var(--nq-font-system);--nq-font-display:"Lora", "Lora Fallback", var(--nq-font-system);--nq-italic:italic;--nq-line-height:1.21;--nq-line-height-display:1.28;--nq-text-display-size:2.25rem;--nq-text-display-weight:700;--nq-text-title-size:1.25rem;--nq-text-title-weight:600;--nq-text-subtitle-size:1rem;--nq-text-subtitle-weight:500;--nq-text-subtitle-italic-size:1rem;--nq-text-subtitle-italic-weight:400;--nq-text-label-size:1rem;--nq-text-label-weight:600;--nq-text-message-size:1rem;--nq-text-message-weight:400;--nq-text-body-large-size:1rem;--nq-text-body-large-weight:400;--nq-text-body-size:.8125rem;--nq-text-body-weight:400;--nq-text-quote-size:.8125rem;--nq-text-quote-weight:300;--nq-text-hint-size:1rem;--nq-text-hint-weight:300;--nq-text-hint-small-size:.8125rem;--nq-text-hint-small-weight:400;--nq-text-meta-size:.6875rem;--nq-text-meta-weight:300;--nq-text-caption-size:.6875rem;--nq-text-caption-weight:400;--nq-text-mini-size:.5rem;--nq-text-mini-weight:400;--nq-text-body-italic-size:.8125rem;--nq-text-body-italic-weight:400;--nq-space-xs:6px;--nq-space-s:12px;--nq-space-m:18px;--nq-space-l:24px;--nq-space-xl:36px;--nq-space-xxl:48px;--nq-space-below-bar:36px;--nq-radius-s:10px;--nq-radius-m:20px;--nq-radius-l:40px;--nq-radius-full:999px;--nq-shadow-raised:2px 2px 5px #00000040;--nq-size-control:44px;--nq-size-option-row:50px;--nq-size-plan-tile:70px;--nq-size-plan-tile-art:56px;--nq-size-round-small:36px;--nq-size-round-medium:44px;--nq-size-round-large:56px;--nq-size-icon:20px;--nq-size-icon-large:24px;--nq-size-spinner:18px;--nq-size-radio:22px;--nq-size-radio-dot:12px;--nq-size-dot:8px;--nq-size-dot-active:11px;--nq-size-text-button:30px;--nq-size-progress:6px;--nq-size-button-min-width:88px;--nq-size-page-chip:18px;--nq-size-warning-frame:1px;--nq-size-form-line:1px;--nq-size-form-line-active:1.5px;--nq-opacity-pressed:.72;--nq-opacity-warning-frame:.34}:lang(ar),:lang(he),:lang(hi),:lang(th),:lang(ja),:lang(ko),:lang(zh){--nq-font-text:var(--nq-font-system);--nq-italic:normal}.nq-text-display{font-family:var(--nq-font-display);font-size:var(--nq-text-display-size);font-weight:var(--nq-text-display-weight);font-style:normal;line-height:var(--nq-line-height-display);color:var(--nq-ink)}.nq-text-title{font-family:var(--nq-font-text);font-size:var(--nq-text-title-size);font-weight:var(--nq-text-title-weight);font-style:normal;line-height:var(--nq-line-height);color:var(--nq-ink)}.nq-text-subtitle{font-family:var(--nq-font-text);font-size:var(--nq-text-subtitle-size);font-weight:var(--nq-text-subtitle-weight);font-style:normal;line-height:var(--nq-line-height);color:var(--nq-graphite)}.nq-text-subtitle-italic{font-family:var(--nq-font-text);font-size:var(--nq-text-subtitle-italic-size);font-weight:var(--nq-text-subtitle-italic-weight);font-style:var(--nq-italic);line-height:var(--nq-line-height);color:var(--nq-graphite)}.nq-text-label{font-family:var(--nq-font-text);font-size:var(--nq-text-label-size);font-weight:var(--nq-text-label-weight);font-style:normal;line-height:var(--nq-line-height);color:var(--nq-graphite)}.nq-text-message{font-family:var(--nq-font-text);font-size:var(--nq-text-message-size);font-weight:var(--nq-text-message-weight);font-style:normal;line-height:var(--nq-line-height);color:var(--nq-stone)}.nq-text-body-large{font-family:var(--nq-font-text);font-size:var(--nq-text-body-large-size);font-weight:var(--nq-text-body-large-weight);font-style:normal;line-height:var(--nq-line-height);color:var(--nq-graphite)}.nq-text-body{font-family:var(--nq-font-text);font-size:var(--nq-text-body-size);font-weight:var(--nq-text-body-weight);font-style:normal;line-height:var(--nq-line-height);color:var(--nq-graphite)}.nq-text-quote{font-family:var(--nq-font-text);font-size:var(--nq-text-quote-size);font-weight:var(--nq-text-quote-weight);font-style:var(--nq-italic);line-height:var(--nq-line-height);color:var(--nq-graphite)}.nq-text-hint{font-family:var(--nq-font-text);font-size:var(--nq-text-hint-size);font-weight:var(--nq-text-hint-weight);font-style:var(--nq-italic);line-height:var(--nq-line-height);color:var(--nq-stone)}.nq-text-hint-small{font-family:var(--nq-font-text);font-size:var(--nq-text-hint-small-size);font-weight:var(--nq-text-hint-small-weight);font-style:var(--nq-italic);line-height:var(--nq-line-height);color:var(--nq-stone)}.nq-text-meta{font-family:var(--nq-font-text);font-size:var(--nq-text-meta-size);font-weight:var(--nq-text-meta-weight);font-style:var(--nq-italic);line-height:var(--nq-line-height);color:var(--nq-graphite)}.nq-text-caption{font-family:var(--nq-font-text);font-size:var(--nq-text-caption-size);font-weight:var(--nq-text-caption-weight);font-style:normal;line-height:var(--nq-line-height);color:var(--nq-graphite)}.nq-text-mini{font-family:var(--nq-font-text);font-size:var(--nq-text-mini-size);font-weight:var(--nq-text-mini-weight);font-style:normal;line-height:var(--nq-line-height);color:var(--nq-stone)}.nq-text-body-italic{font-family:var(--nq-font-text);font-size:var(--nq-text-body-italic-size);font-weight:var(--nq-text-body-italic-weight);font-style:var(--nq-italic);line-height:var(--nq-line-height);color:var(--nq-graphite)}:root,[data-theme]{--nq-accent:var(--nq-lilac-deep);--nq-accent-ink:var(--nq-graphite);--nq-control:var(--nq-lilac);--nq-canvas:var(--nq-lilac);--nq-on-lavender:var(--nq-graphite);--nq-chip-fill:var(--nq-lilac-soft);--nq-search-mark:var(--nq-lilac-soft);--nq-search-wash:var(--nq-lilac-soft);--nq-ink-2:var(--nq-graphite);--nq-ink-3:var(--nq-stone);--nq-ink-4:var(--nq-graphite);--nq-ink-5:var(--nq-graphite);--nq-bg:var(--nq-paper);--nq-bg-2:var(--nq-mist);--nq-fill-3:var(--nq-fog);--nq-fill-4:var(--nq-mist);--nq-separator:var(--nq-pebble);--nq-gray-3:var(--nq-pebble);--nq-glass:color-mix(in srgb, var(--nq-paper) 72%, transparent);--nq-menu:var(--nq-paper-elevated);--nq-destructive:var(--nq-error);--nq-destructive-ink:var(--nq-error);--nq-warning-ink:var(--nq-graphite);--nq-here:var(--nq-live);--nq-here-ink:var(--nq-live);--sub-front:var(--nq-lilac);--sub-back:var(--nq-lilac-soft);--sub-option-selected:var(--nq-lilac-soft);--sub-option-idle:var(--nq-fog);--sub-secondary:var(--nq-fog);--sub-dot:var(--nq-lilac-deep);--sub-dot-idle:var(--nq-pebble);--sub-title:var(--nq-graphite);--sub-body:var(--nq-graphite);--sub-strong:var(--nq-graphite);--sub-hint:var(--nq-stone);--r-small:var(--nq-radius-s);--r-medium:var(--nq-radius-m);--r-card:var(--nq-radius-m);--r-pill:var(--nq-radius-m);--r-capture:var(--nq-radius-l);--r-capture-surface:var(--nq-radius-l);--cover-radius:var(--nq-radius-m);--s-1:var(--nq-space-xs);--s-2:var(--nq-space-xs);--s-3:var(--nq-space-s);--s-4:var(--nq-space-m);--s-5:var(--nq-space-m);--s-6:var(--nq-space-l);--s-8:var(--nq-space-xl);--s-12:var(--nq-space-xxl);--shadow-house:var(--nq-shadow-raised);--shadow-hero:var(--nq-shadow-raised);--shadow-float:var(--nq-shadow-raised);--focus:0 0 0 2px var(--nq-graphite);--font-sans:var(--nq-font-text);--font-serif:"New York", ui-serif, Georgia, "Times New Roman", "Hiragino Mincho ProN", serif;--font-display:var(--nq-font-display);--fs-body:var(--nq-text-message-size);--lh-body:1.5;--fs-title:var(--nq-text-display-size);--fs-wordmark:var(--nq-text-display-size);--fs-caption:var(--nq-text-body-size);--fs-caption-2:var(--nq-text-meta-size)}:root{--gutter:32px;--content-max:1120px;--cover-aspect:2 / 3}@media (width>=768px){:root{--gutter:48px}}:root{--dur-xs:.12s;--dur-s:.2s;--dur-m:.32s;--dur-l:.42s;--dur-xl:.64s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--rise:12px;--press:.98;--lift:-1px;--stagger:60ms;--loop:6.4s;--nq-spin:1s;--nq-unlimited-run:2.4s;--nq-unlimited-rest:1.8s}@media (prefers-reduced-motion:reduce){:root{--dur-xs:0s;--dur-s:0s;--dur-m:0s;--dur-l:0s;--dur-xl:0s;--rise:0px;--lift:0px;--stagger:0s}}[data-reveal]{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-xl) var(--ease-out), transform var(--dur-xl) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}[data-reveal=group]{opacity:1;transition:none;transform:none}[data-reveal=group]>*{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-xl) var(--ease-out), transform var(--dur-xl) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}[data-reveal=group].is-in>*,.no-js [data-reveal=group]>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal=group]>*{opacity:1;transition:none;transform:none}}.pressable{transition:transform var(--dur-xs) var(--ease-out), background-color var(--dur-xs) var(--ease-out), color var(--dur-xs) var(--ease-out), opacity var(--dur-xs) var(--ease-out)}.pressable:active{transform:scale(var(--press))}:root{--spring-grid-dur:.6s;--spring-morph-dur:.55s;--spring-arrival-dur:.75s;--spring-grid:var(--ease-out);--spring-morph:var(--ease-out);--spring-arrival:var(--ease-out)}@supports (animation-timing-function:linear(0, 1)){:root{--spring-grid:linear(0, .0953, .2765, .4588, .6118, .7294, .8153, .876, .9177, .946, .9648, .9773, .9854, .9907, .9941, .9962, .9976, .9985, .9991, 1);--spring-morph:linear(0, .0639, .2017, .3594, .5089, .6372, .7407, .8204, .8794, .9217, .9511, .971, .9838, .9919, .9968, .9995, 1.0008, 1);--spring-arrival:linear(0, .0663, .2105, .3763, .5332, .6669, .7733, .8533, .9107, .9499, .9754, .9911, 1, 1.0044, 1.0061, 1.0062, 1.0055, 1.0045, 1.0035, 1.0026, 1.0018, 1.0012, 1.0008, 1, 1)}}.palette-gatsby{--cover-top:#fad959;--cover-ink:#fff}.palette-nineteenEightyFour{--cover-top:#1a1a1f;--cover-ink:#fff}.palette-pride{--cover-top:#f2bfcc;--cover-ink:#fff7f2}.palette-mockingbird{--cover-top:#4d734d;--cover-ink:#faebc7}.palette-catcher{--cover-top:#d93333;--cover-ink:#fff}.palette-hobbit{--cover-top:#33664d;--cover-ink:#fff2cc}.palette-braveNewWorld{--cover-top:#1a4d8c;--cover-ink:#fff}.palette-fahrenheit{--cover-top:#f2731a;--cover-ink:#fff}.palette-oldMan{--cover-top:#3373a6;--cover-ink:#f2ebcc}.palette-crime{--cover-top:#2e1a1a;--cover-ink:#f2d9a6}.palette-dune{--cover-top:#f2a633;--cover-ink:#1a1a26}.palette-alchemist{--cover-top:#f2d98c;--cover-ink:#331a0d}.swatch-0{--cover-top:#e36f4c}.swatch-1{--cover-top:#f2b765}.swatch-2{--cover-top:#ffe066}.swatch-3{--cover-top:#8fb87b}.swatch-4{--cover-top:#3f8e8e}.swatch-5{--cover-top:#6fa8dc}.swatch-6{--cover-top:#8b7fd4}.swatch-7{--cover-top:#7e4f8c}.swatch-8{--cover-top:#d87c9c}.swatch-9{--cover-top:#5c6b7a}.swatch-10{--cover-top:#2b2b2e}.swatch-11{--cover-top:#f2e8d5}:root{--nq-focus-ring-width:2px;--nq-focus-ring-offset:2px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.nq-app{scroll-behavior:auto;scroll-padding-top:calc(var(--nq-page-bar-reach) + var(--nq-space-l));scroll-padding-bottom:128px}body{background:var(--nq-paper);color:var(--nq-graphite);font-family:var(--nq-font-text);font-size:var(--nq-text-body-large-size);line-height:var(--lh-body);font-synthesis:style;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.app-root{display:contents}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--nq-focus-ring-width) solid var(--nq-graphite);outline-offset:var(--nq-focus-ring-offset)}::selection{background:var(--nq-lilac-soft)}:lang(ja){font-feature-settings:"palt";word-break:auto-phrase;line-break:strict}:root:is(:lang(ja),:lang(zh),:lang(ko),:lang(ar),:lang(he)) :not(em,i,em *,i *),:root:is(:lang(ja),:lang(zh),:lang(ko),:lang(ar),:lang(he)) ::placeholder{font-style:normal!important}.display{font-family:var(--nq-font-display);font-weight:var(--nq-text-display-weight);font-size:var(--nq-text-display-size);line-height:var(--nq-line-height-display);letter-spacing:0;color:var(--nq-ink)}.wordmark{font-family:var(--nq-font-display);font-weight:var(--nq-text-display-weight);font-size:var(--nq-text-display-size);line-height:var(--nq-line-height-display);white-space:nowrap}.serif{font-family:var(--font-serif)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.page-title{font-family:var(--nq-font-text);letter-spacing:-.03em;color:var(--nq-ink);text-wrap:balance;margin:0;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.05}.bar-icon{width:var(--nq-size-control);height:var(--nq-size-control);border-radius:var(--nq-radius-full);color:var(--nq-graphite);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-xs) var(--ease-out);place-items:center;display:grid}.bar-icon:active,.bar-icon[aria-expanded=true]{background-color:var(--nq-fog)}.bar-text{min-height:var(--nq-size-control);padding-inline:var(--nq-space-m);border-radius:var(--nq-radius-full);background-color:var(--nq-paper-elevated);box-shadow:var(--nq-shadow-raised);font-family:var(--nq-font-text);font-size:var(--nq-text-body-large-size);font-weight:var(--nq-text-body-large-weight);line-height:var(--nq-line-height);color:var(--nq-graphite);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-xs) var(--ease-out);flex:none}.bar-text:active:not(:disabled){background-color:color-mix(in srgb, var(--nq-paper-elevated) calc(var(--nq-opacity-pressed) * 100%), transparent)}.bar-text:disabled{color:var(--nq-stone);cursor:default}.bottom-bar{left:var(--nq-frame-start);right:0;bottom:calc(max(var(--nq-space-m), env(safe-area-inset-bottom,0px)) + var(--kb,0px));z-index:30;max-width:var(--nq-page-wide);padding-inline:var(--nq-page-bar-inset);pointer-events:none;justify-content:space-between;margin-inline:auto;display:flex;position:fixed}.bar-round{pointer-events:auto;width:var(--nq-size-control);height:var(--nq-size-control);border-radius:var(--nq-radius-full);background-color:var(--nq-paper-elevated);box-shadow:var(--nq-shadow-raised);color:var(--nq-graphite);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-xs) var(--ease-out);place-items:center;display:grid}.bar-round:active:not(:disabled){background-color:color-mix(in srgb, var(--nq-paper-elevated) calc(var(--nq-opacity-pressed) * 100%), transparent)}.bar-round:disabled{color:var(--nq-stone);cursor:default}.book-grid{grid-template-columns:repeat(var(--nq-cover-columns), var(--nq-cover-width));justify-content:space-between;column-gap:var(--nq-page-gutter);row-gap:var(--nq-page-gutter);display:grid}.book-grid>.book-cell{-webkit-touch-callout:none;position:relative}html.nq-app body{-webkit-user-select:none;user-select:none}html.nq-app :is(input,textarea,[contenteditable=true],.nq-editor,.selectable){-webkit-user-select:text;user-select:text}.book-grid>.book-cell .footer{margin:var(--nq-cover-footer-gap) 0 0;position:absolute;top:100%;right:0}.nq-app .shell>.bar{view-transition-name:app-bar}::view-transition-group(*){animation-duration:var(--spring-morph-dur);animation-timing-function:var(--spring-morph)}::view-transition-old(root){animation-duration:var(--spring-morph-dur);animation-timing-function:var(--spring-morph)}::view-transition-new(root){animation-duration:var(--spring-morph-dur);animation-timing-function:var(--spring-morph)}:root[data-nav=push]::view-transition-old(root){animation-name:nq-out-left}:root[data-nav=push]::view-transition-new(root){animation-name:nq-in-right}:root[data-nav=pop]::view-transition-old(root){animation-name:nq-out-right}:root[data-nav=pop]::view-transition-new(root){animation-name:nq-in-left}:root[data-nav=rise]::view-transition-new(root){animation-name:nq-rise}:root[data-nav=rise]::view-transition-old(root){animation-name:nq-dim}:root[data-nav=sink]::view-transition-old(root){z-index:1;animation-name:nq-sink}:root[data-nav=sink]::view-transition-new(root){animation-name:nq-undim}@keyframes nq-in-right{0%{opacity:0;transform:translate(28%)}}@keyframes nq-out-left{to{opacity:0;transform:translate(-12%)}}@keyframes nq-in-left{0%{opacity:0;transform:translate(-12%)}}@keyframes nq-out-right{to{opacity:0;transform:translate(28%)}}@keyframes nq-rise{0%{opacity:0;transform:translateY(40%)}}@keyframes nq-sink{to{opacity:0;transform:translateY(40%)}}@keyframes nq-dim{to{opacity:.6}}@keyframes nq-undim{0%{opacity:.6}}:root{--nq-page-bar-inset:16px;--nq-page-chevron-inset:15px;--nq-page-edge:calc(var(--nq-page-bar-inset) + var(--nq-page-chevron-inset));--nq-page-gutter:var(--nq-page-edge);--nq-page-bar-clearance:10px;--nq-page-bar-height:calc(var(--nq-size-control) + 2 * var(--nq-page-bar-clearance));--nq-page-bar-air:var(--nq-space-l);--nq-page-bar-reach:calc(var(--nq-page-bar-air) + var(--nq-size-control) + var(--nq-page-bar-clearance));--nq-page-top:calc(var(--nq-page-gutter) - var(--nq-page-bar-clearance));--nq-page-window:min(100svh, 100dvh);--nq-page-home-title-scrolled:.56;--nq-frame-start:0px;--nq-sidebar-width:320px;--nq-frame-width:calc(100vw - var(--nq-frame-start));--nq-page-wide:1120px;--nq-page-reading:760px;--nq-page-column:640px;--nq-page-narrow:440px;--nq-page-alert:320px;--nq-page-scrim:#00000038;--nq-page-list-row:340px;--nq-page-list-columns:3;--nq-page-list-row-min:300px;--nq-cover-columns:2;--nq-cover-width:calc((min(100vw, var(--nq-page-wide)) - 2 * var(--nq-page-edge) - var(--nq-page-gutter)) / 2);--nq-cover-px:154;--nq-cover-footer-gap:4px}@media (width>=414px){:root{--nq-page-bar-inset:20px}}@media (width>=768px){:root{--nq-page-bar-inset:10px;--nq-page-gutter:35px}}:root{--nq-glass-tint:color-mix(in srgb, var(--nq-paper-elevated) calc(var(--nq-opacity-pressed) * 100%), transparent);--nq-glass-solid:var(--nq-paper-elevated);--nq-glass-blur:8px;--nq-glass-saturate:1.5;--nq-glass-edge:color-mix(in srgb, var(--nq-paper) 50%, transparent);--nq-glass-filter:blur(var(--nq-glass-blur)) saturate(var(--nq-glass-saturate))}[data-theme=dark]{--nq-glass-edge:color-mix(in srgb, var(--nq-ink) 14%, transparent)}@media (prefers-color-scheme:dark){[data-theme=system]{--nq-glass-edge:color-mix(in srgb, var(--nq-ink) 14%, transparent)}}.nq-glass{background-color:var(--nq-glass-tint);-webkit-backdrop-filter:var(--nq-glass-filter);backdrop-filter:var(--nq-glass-filter);box-shadow:inset 0 0 0 1px var(--nq-glass-edge), var(--nq-shadow-raised)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nq-glass{background-color:var(--nq-glass-solid)}}@media (prefers-reduced-transparency:reduce){.nq-glass{background-color:var(--nq-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(.nq-lift,.bar-text,.bar-round){transition:transform var(--dur-xs) var(--ease-out), background-color var(--dur-xs) var(--ease-out), opacity var(--dur-xs) var(--ease-out)}@media (hover:hover) and (pointer:fine){:is(.nq-lift,.bar-text,.bar-round):hover:not(:disabled,[aria-disabled=true]){transform:translateY(var(--lift))}:is(.nq-lift,.bar-text,.bar-round):hover:active:not(:disabled,[aria-disabled=true]){transform:none}.bar-icon:hover:not(:active,[aria-expanded=true]){background-color:color-mix(in srgb, var(--nq-fog) 50%, transparent)}}:root{--site-page-gutter:31px;--site-page-measure:720px;--site-page-max:calc(var(--site-page-measure) + 2 * var(--site-page-gutter));--site-cover-width:min(calc((100vw - 3 * var(--site-page-gutter)) / 2), 167px);--site-bar-height:calc(var(--nq-size-control) + 2 * var(--nq-space-xs));--site-prose-leading:1.5}@media (width>=414px){:root{--site-page-gutter:35px}}@media (width>=768px){:root{--site-page-gutter:25px}}:root{--site-home-gutter:16px;--site-home-max:1440px}@media (width>=768px){:root{--site-home-gutter:max(var(--nq-space-l), 4vw)}}.site-page{width:100%;max-width:var(--site-page-max);padding:var(--nq-space-below-bar) var(--site-page-gutter) var(--nq-space-xxl);margin-inline:auto}.site-prose{font-family:var(--nq-font-text);font-size:var(--nq-text-body-large-size);font-weight:var(--nq-text-body-large-weight);line-height:var(--site-prose-leading);color:var(--nq-graphite);overflow-wrap:break-word}.site-prose h1,.site-prose h2{font-size:var(--nq-text-title-size);font-weight:var(--nq-text-title-weight);line-height:var(--nq-line-height);color:var(--nq-ink);text-wrap:balance;margin:0}.site-prose h1{margin-bottom:var(--nq-space-l)}.site-prose h1:has(+.site-date){margin-bottom:var(--nq-space-xs)}.site-prose .site-date{margin:0 0 var(--nq-space-l);font-size:var(--nq-text-meta-size);font-weight:var(--nq-text-meta-weight);font-style:var(--nq-italic);line-height:var(--nq-line-height);color:var(--nq-graphite)}.site-prose h2{margin-top:var(--nq-space-xl);margin-bottom:var(--nq-space-m)}.site-prose h3{margin:var(--nq-space-l) 0 var(--nq-space-s);font-size:var(--nq-text-subtitle-size);font-weight:var(--nq-text-subtitle-weight);line-height:var(--nq-line-height);color:var(--nq-graphite)}.site-prose h2+h3{margin-top:0}.site-prose p,.site-prose ul,.site-prose ol{margin:0}.site-prose :is(p,ul,ol,.site-table)+:is(p,ul,ol,.site-table){margin-top:var(--nq-space-s)}.site-prose ul{padding-left:var(--nq-space-m);list-style:outside}.site-prose li+li{margin-top:var(--nq-space-xs)}.site-prose li::marker{color:var(--nq-stone)}.site-prose strong{font-weight:var(--nq-text-subtitle-weight);color:var(--nq-ink)}.site-prose a{color:inherit;text-underline-offset:auto;text-decoration-line:underline;text-decoration-thickness:from-font}.site-prose a:active{opacity:var(--nq-opacity-pressed)}.site-table{overflow-x:auto}.site-table table{border-collapse:collapse;width:100%;font-size:var(--nq-text-body-size);line-height:var(--site-prose-leading)}.site-table th,.site-table td{padding:var(--nq-space-s) var(--nq-space-s) var(--nq-space-s) 0;border-bottom:var(--nq-size-form-line) solid var(--nq-fog);text-align:left;vertical-align:top;font-weight:var(--nq-text-body-weight);color:var(--nq-graphite)}.site-table thead th{font-size:var(--nq-text-subtitle-size);font-weight:var(--nq-text-subtitle-weight);line-height:var(--nq-line-height)}.site-table tbody th{width:34%;color:var(--nq-ink)}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-start);right:var(--toast-close-button-end);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute;top:0}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-styled=true][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-styled=true][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-styled=true][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-styled=true][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}.site-header.svelte-k3slgy{z-index:30;height:var(--site-bar-height);color:var(--nq-graphite);font-family:var(--nq-font-text);transition:transform var(--dur-s) var(--ease-out), background-color var(--dur-s) var(--ease-out), color var(--dur-s) var(--ease-out);position:sticky;top:0}.site-header.overlay.svelte-k3slgy{height:64px;position:fixed;inset:0 0 auto}.site-header.tone-white.svelte-k3slgy{color:var(--nq-paper)}.site-header.solid.svelte-k3slgy{background:var(--nq-paper)}.site-header.hidden.svelte-k3slgy{transform:translateY(-100%)}.bar.svelte-k3slgy{justify-content:space-between;align-items:center;gap:var(--nq-space-s);height:100%;max-width:var(--site-page-max);padding:0 var(--site-page-gutter);margin:0 auto;display:flex}.overlay.svelte-k3slgy .bar:where(.svelte-k3slgy){max-width:var(--site-home-max);padding:0 var(--site-home-gutter)}.brand.svelte-k3slgy{min-height:var(--nq-size-control);color:var(--nq-ink);border-radius:var(--nq-radius-s);align-items:center;text-decoration:none;display:inline-flex}.tone-white.svelte-k3slgy .brand:where(.svelte-k3slgy){color:inherit}.brand.svelte-k3slgy .wordmark{font-size:var(--nq-text-title-size);line-height:1}.end.svelte-k3slgy{align-items:center;gap:var(--nq-space-s);min-width:0;display:flex}.site-header.compact.svelte-k3slgy .bar:where(.svelte-k3slgy),.site-header.compact.svelte-k3slgy .end:where(.svelte-k3slgy){gap:var(--nq-space-xs)}.site-header.compact.svelte-k3slgy .brand:where(.svelte-k3slgy) .wordmark{font-size:17px}.langs.svelte-k3slgy{display:flex}.end.svelte-k3slgy .signin{color:inherit;white-space:normal;text-align:center}.end.svelte-k3slgy .cta{white-space:normal;transition:opacity var(--dur-s) var(--ease-out), transform var(--dur-s) var(--ease-out), background-color var(--dur-xs) var(--ease-out), visibility var(--dur-s)}.end.svelte-k3slgy .cta.off{opacity:0;visibility:hidden;transform:translateY(calc(-1 * var(--nq-space-xs)));pointer-events:none}.tone-white.svelte-k3slgy .brand:where(.svelte-k3slgy):focus-visible,.tone-white.svelte-k3slgy .end:where(.svelte-k3slgy) .signin:focus-visible{outline-color:var(--nq-paper)}.skip.svelte-k3slgy{left:var(--nq-space-s);top:var(--nq-space-s);z-index:40;min-height:var(--nq-size-control);padding:0 var(--nq-space-m);border-radius:var(--nq-radius-m);background:var(--nq-lilac);box-shadow:var(--nq-shadow-raised);color:var(--nq-graphite);font-family:var(--nq-font-text);font-size:var(--nq-text-label-size);font-weight:var(--nq-text-label-weight);transition:transform var(--dur-s) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-160%)}.skip.svelte-k3slgy:focus,.skip.svelte-k3slgy:focus-visible{transform:none}@media (width<=767px){.site-header.overlay.svelte-k3slgy{height:52px}.overlay.svelte-k3slgy .brand:where(.svelte-k3slgy) .wordmark{font-size:21px}.langs.svelte-k3slgy{display:none}.end.svelte-k3slgy .cta.off{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.short.svelte-k3slgy,.end.svelte-k3slgy .cta.compact .long{display:none}.end.svelte-k3slgy .cta.compact .short{display:inline}@media (width<=413px){.overlay.svelte-k3slgy .brand:where(.svelte-k3slgy) .wordmark{font-size:20px}.long.svelte-k3slgy{display:none}.short.svelte-k3slgy{display:inline}}@media (width<=359px){.bar.svelte-k3slgy,.end.svelte-k3slgy{gap:var(--nq-space-xs)}.overlay.svelte-k3slgy .brand:where(.svelte-k3slgy) .wordmark{font-size:17px}}.site-footer.svelte-a7xpyw{background:var(--nq-paper);color:var(--nq-graphite);font-family:var(--nq-font-text);padding:var(--nq-space-xl) 0 calc(var(--nq-space-xl) + env(safe-area-inset-bottom,0px))}.wrap.svelte-a7xpyw{max-width:var(--site-page-max);padding:0 var(--site-page-gutter);gap:var(--nq-space-m);margin:0 auto;display:grid}.wide.svelte-a7xpyw .wrap:where(.svelte-a7xpyw){max-width:var(--site-home-max);padding:0 var(--site-home-gutter)}.brand.svelte-a7xpyw{gap:var(--nq-space-xs);display:grid}.brand.svelte-a7xpyw .wordmark{font-size:var(--nq-text-display-size);line-height:var(--nq-line-height-display);color:var(--nq-ink);margin:0}.line.svelte-a7xpyw{font-size:var(--nq-text-body-size);line-height:var(--nq-line-height);margin:0}.links.svelte-a7xpyw ul:where(.svelte-a7xpyw){gap:0 var(--nq-space-m);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legal.svelte-a7xpyw{font-size:var(--nq-text-meta-size);font-weight:var(--nq-text-meta-weight);font-style:var(--nq-italic);line-height:var(--nq-line-height);margin:0}.to-top.svelte-okdt9j{right:calc(var(--site-page-gutter) + env(safe-area-inset-right,0px));bottom:calc(var(--site-page-gutter) + env(safe-area-inset-bottom,0px));z-index:40;opacity:0;visibility:hidden;transform:translateY(var(--nq-space-xs)) scale(.92);transition:opacity var(--dur-s) var(--ease-in), transform var(--dur-s) var(--ease-in), visibility var(--dur-s);position:fixed}.to-top.shown.svelte-okdt9j{opacity:1;visibility:visible;transition:opacity var(--dur-m) var(--ease-out), transform var(--dur-m) var(--ease-out), visibility 0s;transform:none}.home-look{--nq-accent:#8b7fd4;--nq-accent-ink:#6a5fc1;--nq-control:#bdbbff;--nq-canvas:#d1cdff;--nq-canvas-deep:#bdb5f5;--nq-highlight:#ffe066;--nq-chip-fill:#8b7fd424;--nq-search-mark:#8b7fd447;--nq-search-wash:#8b7fd44d;--nq-ink:#111114;--nq-ink-2:#3a3a3a;--nq-ink-3:#5f5f5f;--nq-ink-4:#6e6e73;--nq-ink-5:#75757a;--nq-on-lavender:#15131b;--nq-bg:#fff;--nq-bg-2:#f2f2f7;--nq-fill-3:#7676801f;--nq-fill-4:#74748014;--nq-separator:#3c3c434a;--nq-gray-3:#c7c7cc;--nq-destructive:#ff3b30;--nq-destructive-ink:#d70015;--nq-glass:#ffffffb8;--nq-menu:#f9f9fbfa;--r-small:8px;--r-medium:12px;--r-card:20px;--r-pill:32px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-12:48px;--gutter:32px;--site-gutter:max(24px, 4vw);--site-max:1440px;--shadow-house:2px 2px 5px #00000040;--shadow-hero:5px 5px 2.5px #00000040;--shadow-float:0 8px 24px #1111141a;--focus:0 0 0 3px #8b7fd473;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans JP", sans-serif;--font-display:"Lora", "Lora Fallback", var(--font-sans);--fs-body:17px;--lh-body:1.5;--fs-wordmark:36px;--fs-caption:13px;--fs-caption-2:11px;color:var(--nq-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis:weight style;display:contents}@media (width>=768px){.home-look{--gutter:48px}}@media (width<=767px){.home-look{--site-gutter:16px}}.home-look :focus-visible{outline:2px solid var(--nq-accent-ink);outline-offset:2px;border-radius:var(--r-small)}.home-look ::selection{background:#8b7fd459}.home-look .wordmark{line-height:1.1}.to-top.svelte-zo2m1g{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;opacity:0;visibility:hidden;transition:opacity var(--dur-s) var(--ease-in), transform var(--dur-s) var(--ease-in), visibility var(--dur-s);position:fixed;transform:translateY(8px)scale(.92)}.to-top.shown.svelte-zo2m1g{opacity:1;visibility:visible;transition:opacity var(--dur-m) var(--ease-out), transform var(--dur-m) var(--ease-out), visibility 0s;transform:none}.glass-circle.svelte-zo2m1g{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:44px;height:44px;color:var(--nq-ink);background:#ffffffdb;border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;box-shadow:0 0 0 .5px #0000000f,0 6px 18px #11111414}.glass-circle.svelte-zo2m1g:hover{background:#fff}.glass-circle.svelte-zo2m1g:focus-visible{outline:2px solid var(--nq-accent-ink);outline-offset:3px}
