@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-latin-ext-a-opsz-400-800.1jK81DIw.woff2) format("woff2");unicode-range:U+0100-017F,U+0218-021B}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-latin-opsz-400-800.BlCCFC57.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-cyrillic-opsz-400-800.BwSuSild.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Fallback;font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:105%;ascent-override:92.26%;descent-override:22.97%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-017F,U+0218-021B,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:550 649;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold");size-adjust:99%;ascent-override:97.85%;descent-override:24.36%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-017F,U+0218-021B,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:650 749;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold");size-adjust:97.5%;ascent-override:99.36%;descent-override:24.74%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-017F,U+0218-021B,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;font-weight:750 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold");size-adjust:86%;ascent-override:112.65%;descent-override:28.05%;line-gap-override:0%;unicode-range:U+0000-00FF,U+0100-017F,U+0218-021B,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0301,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+2116,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #FFFFFF;--ink: #444444;--ink-strong: #36302F;--ink-2: #766A6E;--ink-3: #7B7073;--surface: #F5F4F2;--surface-2: #FAF9F7;--raised: #FFFFFF;--line: #E4E1DE;--line-strong: #D6D1CD;--card-edge: #E9E6E2;--sketch: #3F3B39;--crimson: #D21D45;--crimson-press: #B21638;--crimson-ink: #C01A40;--link: #B8183E;--mark-bg: #FFE1E8;--check: #4FB58C;--nav-bg: rgba(255, 255, 255, .9);--navbtn-bg: rgba(210, 29, 69, .08);--navbtn-bg-hover: rgba(210, 29, 69, .13);--sc-magenta: #D42E6B;--sc-crimson-hi: #EE4B55;--sc-orange: #FF8A47;--tone-crimson: #C01A40;--tint-crimson: #FCE9ED;--tone-orange: #C9501C;--tint-orange: #FFEFE5;--tone-magenta: #B3245B;--tint-magenta: #FBE8F0;--tone-green: #2B8460;--tint-green: #E4F4EC;--tone-blue: #3A5BB5;--tint-blue: #E9EEFA;--tone-violet: #6A4BC4;--tint-violet: #EFEBFA;--tone-amber: #9C6700;--tint-amber: #FFF3D6;--tone-teal: #137A80;--tint-teal: #E1F3F3;--font: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gutter: clamp(1rem, 5vw, 2rem);--section: clamp(4.5rem, 10vw, 8.5rem);--wide: 72rem;--col: 68rem;--measure: 38rem;--shadow-device: 0 13px 34px rgba(0, 0, 0, .12);--shadow-float: 0 10px 26px rgba(25, 20, 35, .12), 0 2px 6px rgba(25, 20, 35, .06);--shadow-card: 0 1px 2px rgba(25, 20, 35, .04);--radius-plate: 2rem;--card-ratio: 1.586;--ease-out: cubic-bezier(.22, .8, .32, 1)}html.dark,.c-dark{color-scheme:dark;--bg: #1A1918;--ink: #D9D4D1;--ink-strong: #F4F0ED;--ink-2: #ABA2A5;--ink-3: #8F8689;--surface: #252322;--surface-2: #211F1E;--raised: #252322;--line: #383533;--line-strong: #4A4643;--card-edge: #34312F;--crimson: #D21D45;--crimson-press: #B21638;--crimson-ink: #FF7A90;--link: #FF7A90;--mark-bg: rgba(255, 122, 144, .28);--nav-bg: rgba(26, 25, 24, .88);--navbtn-bg: rgba(255, 122, 144, .13);--navbtn-bg-hover: rgba(255, 122, 144, .2);--shadow-device: 0 13px 34px rgba(0, 0, 0, .5);--shadow-float: 0 10px 26px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--tone-crimson: #FF8098;--tint-crimson: rgba(255, 128, 152, .14);--tone-orange: #FFA06B;--tint-orange: rgba(255, 160, 107, .14);--tone-magenta: #F27AAA;--tint-magenta: rgba(242, 122, 170, .14);--tone-green: #6FD3A6;--tint-green: rgba(111, 211, 166, .13);--tone-blue: #8FA8F0;--tint-blue: rgba(143, 168, 240, .14);--tone-violet: #B4A0F2;--tint-violet: rgba(180, 160, 242, .14);--tone-amber: #F0C154;--tint-amber: rgba(240, 193, 84, .13);--tone-teal: #6CD0D4;--tint-teal: rgba(108, 208, 212, .13)}.c-dark{background:var(--bg);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.5rem}@media(prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.7;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4{color:var(--ink-strong);font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance;margin:0}p,li{text-wrap:pretty}p{margin:0}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}kbd{font-family:var(--font)}[hidden]{display:none!important}.c-keep{white-space:nowrap}.c-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-wrap{max-width:calc(var(--col) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);position:relative;z-index:1}.c-wrap--wide{max-width:calc(var(--wide) + 2 * var(--gutter))}.c-wrap--measure{max-width:calc(var(--measure) + 2 * var(--gutter))}@media(max-width:47.99rem){.c-hide-phone{display:none!important}}@media(min-width:48rem){.c-only-phone{display:none!important}}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:8px}html.dark :focus-visible,.c-dark :focus-visible{outline-color:#ff7a90}[data-demo][tabindex="-1"]:focus{outline:none}.c-skip{position:absolute;z-index:60;inset-inline-start:1rem;top:.75rem;padding:.7rem 1rem;border-radius:12px;background:var(--raised);color:var(--ink-strong);font-weight:600;text-decoration:none;box-shadow:var(--shadow-device);translate:0 -200%}.c-skip:focus{translate:0 0}.c-kicker{display:flex;align-items:center;gap:.75rem;margin:0 0 1.1rem;color:var(--ink-2);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.c-kicker:before{content:"";width:1.75rem;height:1px;background:currentColor;flex:none}.c-lead{color:var(--ink-2);font-size:clamp(1.125rem,1rem + .45vw,1.3rem);line-height:1.5}.c-h1,.c-h2,.c-h3{color:var(--ink-strong);font-weight:600;text-wrap:balance}.c-h1{font-size:clamp(2.4rem,1.4rem + 3.8vw,4rem);letter-spacing:-.035em;line-height:1.02}.c-h2{font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);letter-spacing:-.028em;line-height:1.08}.c-h3{font-size:1.25rem;letter-spacing:-.015em;line-height:1.25}.c-prose{max-width:var(--measure)}.c-prose>*+*{margin-top:1.1em}.c-prose a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.c-prose a:hover{text-decoration-color:currentColor}.c-ico{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.c-glyph{flex:none}.c-nav{position:sticky;top:0;z-index:30;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.5) blur(20px);backdrop-filter:saturate(1.5) blur(20px)}.c-nav__in{max-width:var(--wide);margin:0 auto;padding-inline:var(--gutter);height:4rem;display:flex;align-items:center;gap:.25rem}@media(min-width:48rem){.c-nav__in{height:4.5rem;gap:.5rem}}.c-brand{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-inline-end:auto;text-decoration:none;color:var(--ink-strong);flex-shrink:0}.c-brand img{width:2rem;height:2rem;border-radius:22.5%;box-shadow:0 1px 3px #a00d572e;flex:none}.c-brand__stack{display:flex;flex-direction:column;min-width:0}.c-brand__name{font-size:1.125rem;font-weight:700;letter-spacing:-.015em;line-height:1.1}.c-brand__sub{font-size:.8125rem;font-weight:500;color:var(--ink-2);letter-spacing:0;line-height:1.25;white-space:nowrap}@media(max-width:23.4rem){.c-nav .c-brand__sub{display:none}}.c-nav__links{display:none;gap:1.75rem}.c-nav__links a{color:var(--ink);text-decoration:none;font-size:.9375rem;font-weight:500;min-height:44px;display:inline-flex;align-items:center}.c-nav__links a:hover,.c-nav__links a[aria-current]{color:var(--crimson-ink)}@media(min-width:48rem){.c-nav__links{display:flex;align-items:center;margin-inline:.75rem}.c-nav--main .c-nav__links{margin-inline:0 .25rem}}.c-nav .c-navbtn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding-inline:.9rem 1.05rem;border-radius:999px;background:var(--navbtn-bg);color:var(--crimson-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;flex:none}.c-nav .c-navbtn:hover{background:var(--navbtn-bg-hover);color:var(--crimson-ink)}.c-nav .c-navbtn[aria-current]{box-shadow:inset 0 0 0 1px currentColor}.c-nav .c-navbtn:focus-visible{border-radius:999px}.c-navbtn svg{width:1.05rem;height:1.05rem;stroke-width:1.8}.c-navbtn__long{display:none}.c-nav__links .c-navbtn+.c-navbtn{margin-inline-start:-1.25rem}@media(min-width:64rem){.c-navbtn__long{display:inline}.c-navbtn__short{display:none}}@media(prefers-reduced-motion:no-preference){.c-nav .c-navbtn{transition:background-color .18s ease}}.c-icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:999px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;flex:none;padding:0}.c-icon-btn:hover{background:var(--surface);color:var(--ink-strong)}.c-icon-btn svg{width:20px;height:20px}@media(max-width:47.99rem){.c-nav__in .c-icon-btn{width:40px}}@media(max-width:25rem){.c-nav__in{gap:0}.c-nav__in .c-icon-btn,.c-nav .c-lang--down>summary{width:38px}.c-nav .c-brand{gap:.5rem}.c-nav .c-brand img{width:1.75rem;height:1.75rem}.c-nav .c-brand__name{font-size:1.0625rem}}html:not(.js) .c-theme{display:none}.c-theme .c-theme__sun{display:none}html.dark .c-theme .c-theme__sun{display:block}html.dark .c-theme .c-theme__moon{display:none}.c-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:1.15rem;border-radius:999px;background:var(--crimson);color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;flex:none}.c-cta:hover{background:var(--crimson-press)}.c-nav .c-cta--desk{margin-inline-start:.5rem}.c-cta--phone{display:none}@media(max-width:37.5rem){.c-cta--desk{display:none}.c-cta--phone{border-radius:12px;padding:.5rem .75rem;gap:.5rem;box-shadow:0 5px 14px #d21d4538;margin-inline-start:.25rem}.c-cta--phone:focus-visible{border-radius:12px}.c-cta--phone[data-store=app_store]{display:inline-flex}html[data-os=android] .c-cta--phone[data-store=app_store]{display:none}html[data-os=android] .c-cta--phone[data-store=google_play]{display:inline-flex}.c-cta--phone svg{width:19px;height:19px}.c-cta--phone[data-store=google_play] svg{width:17px;height:17px}.c-cta--phone span{display:flex;flex-direction:column;line-height:1.1;text-align:start}.c-cta--phone small{font-size:.625rem;font-weight:500;letter-spacing:.01em}.c-cta--phone b{font-size:.875rem;font-weight:650;letter-spacing:-.012em}html[data-hero-cta=in] .c-nav--waits .c-cta{opacity:0;pointer-events:none;visibility:hidden}@media(prefers-reduced-motion:no-preference){.c-nav--waits .c-cta{transition:opacity .3s ease,visibility 0s}html[data-hero-cta=in] .c-nav--waits .c-cta{transition:opacity .3s ease,visibility 0s linear .3s}}}@media(max-width:25rem){.c-cta--phone{padding:.45rem .6rem;gap:.4rem}.c-cta--phone svg{width:17px;height:17px}.c-cta--phone b{font-size:.8125rem}}@media(max-width:22.4rem){.c-cta--phone small{display:none}}@media(max-width:18.74rem){html .c-nav .c-cta--phone[data-store]{display:none}.c-nav .c-brand__name{font-size:1rem}}@media(max-width:22.49rem){.c-nav--guides .c-nav__in .c-icon-btn{width:34px}.c-nav--guides .c-brand__name{font-size:1rem}.c-nav--guides .c-cta--phone{padding-inline:.5rem;margin-inline-start:.15rem}}.c-menu{position:relative}.c-menu>summary{list-style:none;width:44px;height:44px;display:grid;place-items:center;border-radius:999px;cursor:pointer;margin-inline-end:-.6rem}.c-menu>summary::-webkit-details-marker{display:none}.c-menu>summary svg{width:22px;height:22px}.c-menu .c-menu__x{display:none}.c-menu[open] .c-menu__x{display:block}.c-menu[open] .c-menu__bars{display:none}.c-menu__panel{position:absolute;inset-inline-end:-.6rem;top:calc(100% + .6rem);min-width:min(13rem,calc(100vw - 2rem));width:max-content;max-width:calc(100vw - 1.5rem);padding:.5rem;background:var(--raised);border:1px solid var(--line);border-radius:1.25rem;box-shadow:var(--shadow-device);display:grid}.c-menu__panel a{min-height:44px;display:flex;align-items:center;padding-inline:.9rem;border-radius:.8rem;text-decoration:none;font-weight:500;color:var(--ink-strong)}.c-menu__panel a:hover,.c-menu__panel a[aria-current]{background:var(--surface);color:var(--crimson-ink)}.c-menu__sep{height:1px;margin:.35rem .9rem;background:var(--line)}.c-menu__panel .c-menu__hi{gap:.6rem;background:var(--navbtn-bg);color:var(--crimson-ink);font-weight:600;white-space:nowrap}.c-menu__panel .c-menu__hi+.c-menu__hi{margin-top:.35rem}.c-menu__panel .c-menu__hi:hover,.c-menu__panel .c-menu__hi[aria-current]{background:var(--navbtn-bg-hover)}.c-menu__hi svg{width:1.15rem;height:1.15rem;stroke-width:1.8}@media(min-width:48rem){.c-menu{display:none}}.c-menu--site .c-menu__panel a{gap:.6rem}.c-menu--site .c-menu__panel svg{width:1.15rem;height:1.15rem;stroke-width:1.8}.c-menu__theme{min-height:44px;width:100%;display:flex;align-items:center;gap:.6rem;padding:0 .9rem;border:0;border-radius:.8rem;background:none;color:var(--ink-strong);font-weight:500;line-height:1.3;text-align:start;white-space:nowrap;cursor:pointer}.c-menu__theme:hover{background:var(--surface);color:var(--crimson-ink)}@media(max-width:47.99rem){.c-nav__in>.c-theme{display:none}}@media(max-width:25rem){.c-menu--site>summary{width:40px}}@media(max-width:22.49rem){.c-menu--site>summary{width:38px}.c-nav--guides .c-cta--phone b{font-size:.75rem}}@media(prefers-reduced-motion:no-preference){.c-menu[open] .c-menu__panel,.c-lang[open] .c-lang__panel{animation:c-pop .18s var(--ease-out)}}@keyframes c-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.c-search-pill{display:none}@media(min-width:60rem){.c-search-pill{display:flex;align-items:center;gap:.6rem;width:clamp(14rem,22vw,21rem);height:2.75rem;margin-inline-end:.25rem;padding:0 .55rem 0 1rem;border-radius:999px;background:var(--surface);border:1px solid transparent;color:var(--ink-2);font-size:.9375rem;text-decoration:none;cursor:text}.c-search-pill:hover{border-color:var(--line-strong)}.c-search-pill:focus-visible{border-radius:999px}.c-search-pill svg{width:1.05rem;height:1.05rem}.c-search-pill span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-search-pill kbd{display:grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border:1px solid var(--line-strong);border-radius:.45rem;background:var(--bg);color:var(--ink-2);font-size:.75rem;font-weight:600}.c-search-icon{display:none}}.c-stores{display:flex;flex-wrap:wrap;gap:.75rem}.c-store{display:inline-flex;align-items:center;gap:.65rem;min-height:3.25rem;min-width:10.25rem;padding:.45rem 1.15rem .45rem .95rem;background:var(--crimson);border:1.5px solid var(--crimson);border-radius:14px;box-shadow:0 8px 20px #d21d453d;color:#fff;text-decoration:none;text-align:start}.c-store:hover{background:var(--crimson-press);border-color:var(--crimson-press)}.c-store:focus-visible{border-radius:14px}.c-store svg{width:1.5rem;height:1.5rem}.c-store[data-store=google_play] svg{width:1.3rem;height:1.3rem;margin-inline:.1rem}.c-store__text{display:flex;flex-direction:column;line-height:1.12}.c-store__small{font-size:.71875rem;font-weight:500;letter-spacing:.01em}.c-store__big{font-size:1.0625rem;font-weight:650;letter-spacing:-.012em}@media(prefers-reduced-motion:no-preference){.c-store,.c-cta,.c-pill{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--ease-out)}.c-store:active,.c-cta:active{transform:scale(.97)}}@media(max-width:37.5rem){.c-stores--device{justify-content:center}.c-stores--device .c-store[data-store=google_play]{display:none}html[data-os=android] .c-stores--device .c-store[data-store=google_play]{display:inline-flex}html[data-os=android] .c-stores--device .c-store[data-store=app_store]{display:none}.c-stores--device .c-store{min-width:min(14.5rem,100%);min-height:3.5rem;justify-content:center;gap:.625rem;padding:.5rem 1.5rem;border-radius:15px}.c-stores--device .c-store svg{width:1.625rem;height:1.625rem}.c-stores--device .c-store__small{font-size:.8125rem}.c-stores--device .c-store__big{font-size:1.1875rem}}.c-foot{border-top:1px solid var(--line)}.c-foot__in{max-width:var(--wide);margin:0 auto;padding:1.25rem var(--gutter) 1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem}@media(min-width:56rem){.c-foot__in{padding-block:1.5rem 2rem;column-gap:2.25rem}}.c-foot .c-brand{margin-inline-end:0}.c-foot .c-brand img{width:1.75rem;height:1.75rem}.c-foot .c-brand__name{font-size:1rem}.c-foot__links{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0;padding:0;list-style:none}.c-foot__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none}.c-foot__links a:hover,.c-foot__links a[aria-current]{color:var(--crimson-ink)}.c-foot__mail{color:var(--ink-2);font-size:.9375rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.c-foot__mail:hover{color:var(--crimson-ink)}@media(min-width:56rem){.c-foot__mail{margin-inline-start:auto}}.c-foot__legal{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.1rem 1rem;color:var(--ink-2);font-size:.8125rem;line-height:1.5}.c-foot__legal a{color:var(--ink-strong);font-weight:500;text-decoration:none}.c-foot__legal a:hover{color:var(--crimson-ink)}.c-foot__legal .c-dot{color:#b5acaf}.c-foot__sp{display:inline-flex;align-items:center;min-height:24px}@media(max-width:55.99rem){.c-foot__legal .c-dot{display:none}.c-foot__legal>span{flex-basis:100%}}.c-lang{position:relative;margin-inline-start:auto}@media(max-width:55.99rem){.c-foot .c-lang{margin-inline-start:0}}.c-lang>summary{list-style:none;display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding-inline:.2rem;cursor:pointer;color:var(--ink-strong);font-weight:500;font-size:.8125rem;border-radius:8px}.c-lang>summary::-webkit-details-marker{display:none}.c-lang>summary svg{width:1rem;height:1rem}.c-lang__panel{position:absolute;bottom:calc(100% + .4rem);inset-inline-end:0;z-index:5;width:max-content;max-width:min(22rem,calc(100vw - 2rem));padding:.4rem;background:var(--raised);border:1px solid var(--line);border-radius:1rem;box-shadow:var(--shadow-device)}@media(max-width:55.99rem){.c-foot .c-lang__panel{inset-inline:0 auto}}.c-lang ul{margin:0;padding:0;list-style:none;columns:2;column-gap:.25rem}.c-lang li a,.c-lang__off{display:block;padding:.45rem .8rem;border-radius:.6rem;text-decoration:none;color:var(--ink);font-size:.875rem;line-height:1.4;white-space:nowrap}.c-lang li a:hover{background:var(--surface);color:var(--crimson-ink)}.c-lang li a[aria-current]{color:var(--crimson-ink);font-weight:600}.c-lang__off{color:var(--ink-2);cursor:not-allowed}.c-lang__note{margin:.3rem .5rem .2rem;padding-top:.45rem;border-top:1px solid var(--line);color:var(--ink-2);font-size:.75rem;line-height:1.4;white-space:normal}.c-lang--down{margin:0}.c-lang--down>summary{padding:0;width:44px;height:44px;justify-content:center;border-radius:999px;color:var(--ink)}.c-lang--down>summary:hover{background:var(--surface)}.c-lang--down>summary svg{width:20px;height:20px}.c-lang--down .c-lang__panel{bottom:auto;top:calc(100% + .5rem);inset-inline:auto -3.2rem;max-height:calc(100vh - 5.5rem);max-height:calc(100dvh - 5.5rem);overflow-y:auto;overscroll-behavior:contain}@media(min-width:40rem){.c-lang--down .c-lang__panel{inset-inline:auto 0}}@media(max-width:39.99rem){.c-lang--down .c-lang__panel{position:fixed;top:4.5rem;inset-inline:auto var(--gutter)}}@media(max-width:47.99rem){.c-nav .c-lang--down>summary{width:40px}}.c-appbar{position:fixed;inset-inline:0;bottom:0;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--raised);color:var(--ink-strong);border-top:1px solid var(--line);box-shadow:0 -2px 12px #0000001f}@media(prefers-reduced-motion:no-preference){.c-appbar:not([hidden]){animation:c-appbar-in .3s var(--ease-out)}}@keyframes c-appbar-in{0%{transform:translateY(100%)}to{transform:none}}.c-appbar__close{flex:none;display:grid;place-items:center;width:36px;height:44px;border:0;background:none;color:var(--ink-2);cursor:pointer;padding:0}.c-appbar__close svg{width:18px;height:18px}.c-appbar__icon{flex:none;width:48px;height:48px;border-radius:22.5%}.c-appbar__text{flex:1;min-width:0;line-height:1.3}.c-appbar__name{font-size:.875rem;font-weight:700}.c-appbar__tag{font-size:.75rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-appbar__btn{flex:none;min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:var(--crimson);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.c-appbar__btn:hover{background:var(--crimson-press)}.c-appbar__btn:focus-visible{border-radius:999px}html.has-appbar body{padding-bottom:max(76px,var(--sc-bar-h, 0px))}html.has-appbar{scroll-padding-bottom:max(calc(76px + env(safe-area-inset-bottom,0px)),var(--sc-bar-h, 0px));scroll-behavior:auto}.c-langhint .c-appbar__name{font-size:.9375rem;font-weight:600;line-height:1.35}@media(min-width:48rem){.c-langhint{padding-inline:max(var(--gutter),calc(50% - 34rem));gap:14px}.c-langhint .c-appbar__close{margin-inline-start:-9px}}.c-nf{position:relative;overflow-x:clip;padding-block:clamp(3rem,9vw,6.5rem) clamp(3rem,8vw,5.5rem);text-align:center;border-bottom:1px solid var(--line);background:linear-gradient(var(--bg),var(--surface-2))}.c-nf:last-child{min-height:max(26rem,calc(100vh - 12rem));min-height:max(26rem,calc(100svh - 12rem));display:grid;align-content:center}.c-nf__in{position:relative;z-index:1;max-width:44rem;margin:0 auto;padding-inline:var(--gutter)}.c-nf__code{margin-bottom:.6rem;color:var(--ink-3);font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:600;letter-spacing:.3em;font-variant-numeric:tabular-nums}.c-nf__title{font-size:clamp(2.3rem,1.4rem + 3.6vw,3.6rem);letter-spacing:-.032em;line-height:1.06;overflow-wrap:break-word}.c-nf__lead{margin-top:1rem}.c-searchfield.c-nf__search{margin-top:clamp(1.75rem,4vw,2.5rem)}.c-nf__actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1.5rem}.c-nf__more{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-2);font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.c-nf__more:hover{color:var(--crimson-ink)}.c-nf__more:focus-visible{border-radius:6px}.c-nf__sk{display:none}@media(min-width:64rem){.c-nf__sk{display:block}.c-nf__sk--a{--s: 7rem;--r: -12deg;inset-inline-start:max(1rem,calc(50% - 36rem));top:4rem}.c-nf__sk--b{--s: 7rem;--r: 10deg;inset-inline-end:max(1rem,calc(50% - 36rem));top:9rem}}html.dark .c-nf{background:linear-gradient(var(--bg),var(--surface-2))}:root:lang(ja){--font: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", system-ui, sans-serif}:root:lang(ko){--font: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif}:root:lang(zh){--font: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}body:lang(ja),body:lang(ko),body:lang(zh){line-height:1.85;line-break:strict;font-synthesis:weight}:lang(ja) :is(h1,h2,h3,h4),:lang(ko) :is(h1,h2,h3,h4),:lang(zh) :is(h1,h2,h3,h4){line-height:1.3}:lang(ja) *,:lang(ko) *,:lang(zh) *{letter-spacing:0!important;text-transform:none!important}:lang(ko){word-break:keep-all}:lang(ja) :is(h1,h2,h3){word-break:auto-phrase;overflow-wrap:anywhere}:lang(ja) :is(.c-lead,.c-qr p,.m-hero__sub,.m-hero__caption,.m-help__body,.m-about__lead,.m-dl__sub){word-break:auto-phrase;overflow-wrap:anywhere}@supports (hyphenate-limit-chars: 12 5 5){.guide-content :is(p,li,td){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 5}}.c-appbar:not(.c-langhint) .c-appbar__tag{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width:22.49rem){.c-appbar:not(.c-langhint) .c-appbar__tag{display:none}}.c-appbar:not(.c-langhint) .c-appbar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:22.49rem){.c-appbar{gap:8px;padding-inline:8px 10px}.c-appbar__close{width:28px}.c-appbar__icon{width:40px;height:40px}.c-appbar__btn{padding-inline:14px}}@media(max-width:25rem){.c-searchfield>svg{inset-inline-start:1rem;width:1.2rem;height:1.2rem}.c-searchfield input{padding-inline:2.75rem .875rem;font-size:1rem;text-overflow:ellipsis}}.c-search__input{text-overflow:ellipsis}@media print{.c-nav,.c-sketches,.c-pause,.c-appbar,.c-search{display:none!important}}@media print{.c-phone,.m-phone,.m-device,.sp-dev,.c-plate,.c-card,.m-review{break-inside:avoid}[data-demo] *,.m-stage *{animation-play-state:paused!important}}@media(max-width:19.99rem){body{overflow-wrap:break-word}.c-nav .c-brand{flex-shrink:1;min-width:0}.c-nav .c-brand__name,.c-nav .c-brand__sub{overflow-x:clip;text-overflow:ellipsis;white-space:nowrap}.c-menu__panel .c-menu__hi,.c-menu__theme{white-space:normal}.c-menu__panel a,.c-menu__theme{overflow-wrap:anywhere}.c-store{max-width:100%}.c-store__text{min-width:0;overflow-wrap:anywhere}.c-foot__links a{white-space:normal;overflow-wrap:anywhere}.c-kicker{overflow-wrap:anywhere}.c-langhint{max-height:50vh;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain}}.m-legal{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(3.5rem,8vw,6rem)}.m-legal__nav ul{list-style:none;margin:0 0 clamp(1.75rem,5vw,2.75rem);padding:.3rem;display:inline-flex;flex-wrap:wrap;gap:.25rem;background:var(--surface);border-radius:999px}.m-legal__nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 1rem;border-radius:999px;color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none}.m-legal__nav a:hover{color:var(--crimson-ink)}.m-legal__nav a[aria-current]{background:var(--raised);color:var(--ink-strong);font-weight:600;box-shadow:0 1px 3px #19142314}.m-legal__nav a:focus-visible{border-radius:999px}.m-legal__h1{font-size:clamp(2.1rem,1.4rem + 2.8vw,3rem);letter-spacing:-.03em;line-height:1.08;margin-bottom:clamp(1.5rem,4vw,2.25rem);overflow-wrap:break-word}@media(max-width:22.49rem){.m-legal__h1{font-size:1.65rem}}.m-legal__body{font-size:1.0313rem;line-height:1.75}.m-legal li>a:only-child{display:inline-block;padding-block:.125rem}.m-legal__body h2{margin-top:2.25em;font-size:1.25rem;letter-spacing:-.015em;line-height:1.3}.m-legal__body h2+p,.m-legal__body h2+ul{margin-top:.6em}.m-legal__body ul{padding-inline-start:1.25rem}.m-legal__body li+li{margin-top:.4em}.m-legal__body li::marker{color:var(--ink-3)}.m-legal__body strong{color:var(--ink-strong);font-weight:600}.m-legal--imprint .m-legal__body h2+p+p,.m-legal--imprint .m-legal__body p+p{margin-top:.15em}.m-legal--imprint .m-legal__body h2{margin-top:1.75em}:root{--sci-stroke: 1.75;--sci-ease: cubic-bezier(.45, 0, .25, 1)}:root{--sci-page: var(--bg, #FFFFFF);--sci-crimson-disc: var(--tint-crimson, #FCE9ED);--sci-crimson-fill: #F0C0CA;--sci-magenta-disc: var(--tint-magenta, #FBE8F0);--sci-magenta-fill: #EDC1D2;--sci-orange-disc: var(--tint-orange, #FFEFE5);--sci-orange-fill: #F4CFBD;--sci-amber-disc: var(--tint-amber, #FFF3D6);--sci-amber-fill: #EBD7AB;--sci-teal-disc: var(--tint-teal, #E1F3F3);--sci-teal-fill: #B8DBDC;--sci-blue-disc: var(--tint-blue, #E9EEFA);--sci-blue-fill: #C6D1EC;--sci-violet-disc: var(--tint-violet, #EFEBFA);--sci-violet-fill: #D4CBEF;--sci-green-disc: var(--tint-green, #E4F4EC);--sci-green-fill: #BFDED0;--sci-brand: #D21D45;--sci-brand-disc: #FBEBEE;--sci-brand-stroke: url(#sci-brand);--sci-brand-fill: url(#sci-brand-soft)}html.dark,.c-dark{--sci-page: var(--bg, #1A1918);--sci-crimson-disc: #3A272A;--sci-crimson-fill: #683C44;--sci-magenta-disc: #38272C;--sci-magenta-fill: #633A4A;--sci-orange-disc: #3A2C24;--sci-orange-fill: #684734;--sci-amber-disc: #362F20;--sci-amber-fill: #63522C;--sci-teal-disc: #253130;--sci-teal-fill: #365758;--sci-blue-disc: #2A2D36;--sci-blue-fill: #424A61;--sci-violet-disc: #302C37;--sci-violet-fill: #4E4762;--sci-green-disc: #25312A;--sci-green-fill: #375848;--sci-brand: #FF7489;--sci-brand-disc: #3C2628;--sci-brand-stroke: url(#sci-brand-dk);--sci-brand-fill: url(#sci-brand-soft-dk)}.sci-p-crimson{--ic-tone: var(--tone-crimson, #C01A40);--ic-disc: var(--sci-crimson-disc);--icon-tint: var(--sci-crimson-fill);color:var(--ic-tone)}.sci-p-magenta{--ic-tone: var(--tone-magenta, #B3245B);--ic-disc: var(--sci-magenta-disc);--icon-tint: var(--sci-magenta-fill);color:var(--ic-tone)}.sci-p-orange{--ic-tone: var(--tone-orange, #C9501C);--ic-disc: var(--sci-orange-disc);--icon-tint: var(--sci-orange-fill);color:var(--ic-tone)}.sci-p-amber{--ic-tone: var(--tone-amber, #9C6700);--ic-disc: var(--sci-amber-disc);--icon-tint: var(--sci-amber-fill);color:var(--ic-tone)}.sci-p-teal{--ic-tone: var(--tone-teal, #137A80);--ic-disc: var(--sci-teal-disc);--icon-tint: var(--sci-teal-fill);color:var(--ic-tone)}.sci-p-blue{--ic-tone: var(--tone-blue, #3A5BB5);--ic-disc: var(--sci-blue-disc);--icon-tint: var(--sci-blue-fill);color:var(--ic-tone)}.sci-p-violet{--ic-tone: var(--tone-violet, #6A4BC4);--ic-disc: var(--sci-violet-disc);--icon-tint: var(--sci-violet-fill);color:var(--ic-tone)}.sci-p-green{--ic-tone: var(--tone-green, #2B8460);--ic-disc: var(--sci-green-disc);--icon-tint: var(--sci-green-fill);color:var(--ic-tone)}.sci-p-brand{--ic-tone: var(--sci-brand);--ic-disc: var(--sci-brand-disc);--icon-tint: var(--sci-brand-fill);color:var(--ic-tone)}.sci-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.sci[data-sci]{display:inline-block;flex:none;vertical-align:middle;width:1.5rem;height:1.5rem;overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--sci-stroke);stroke-linecap:round;stroke-linejoin:round}.sci .sci-t{fill:var(--icon-tint, color-mix(in srgb, currentColor 20%, transparent));fill-opacity:1}.sci .sci-s{fill:currentColor;fill-opacity:1;stroke:none}.sci .sci-sr{fill:currentColor;fill-opacity:1;stroke-width:.8}.sci .sci-thin{stroke-width:calc(var(--sci-stroke) * .58)}.sci .sci-k{stroke:var(--ic-disc, var(--sci-page));stroke-width:calc(var(--sci-stroke) + 2.5);fill:none}.sci .sci-k.sci-thin{stroke-width:calc(var(--sci-stroke) * .62)}.sci .sci-butt{stroke-linecap:butt}.sci-wreath-star .sci-star{stroke-width:1.3}.sci-p-brand .sci[data-sci]{stroke:var(--sci-brand-stroke)}.sci-p-brand .sci .sci-s,.sci-p-brand .sci .sci-sr{fill:var(--sci-brand-stroke)}.sci-bare,.sci[data-sci].sci-bare{--ic-disc: var(--sci-page)}.sci .sci-detail{display:none}.sci-z24 .sci-detail,.sci-z28 .sci-detail,.sci-z40 .sci-detail,.sci-disc--lg .sci-detail{display:inline}.sci-disc{--sci-size: 1.375rem;--sci-stroke: 1.8;display:inline-grid;place-items:center;flex:none;width:calc(var(--sci-size) * 2);height:calc(var(--sci-size) * 2);border-radius:999px;background:var(--ic-disc, var(--surface, #F5F4F2));color:var(--ic-tone, currentColor)}.sci-disc>.sci[data-sci]{width:var(--sci-size);height:var(--sci-size)}[class*=sci-p-]>.sci[data-sci]{color:var(--ic-tone)}.sci-z20{--sci-size: 20px;--sci-stroke: 1.85}.sci-z22{--sci-size: 22px;--sci-stroke: 1.8}.sci-z24{--sci-size: 24px;--sci-stroke: 1.75}.sci-z28{--sci-size: 28px;--sci-stroke: 1.7}.sci-z40{--sci-size: 40px;--sci-stroke: 1.5}.sci-disc--lg{--sci-size: 1.75rem;--sci-stroke: 1.7}.c-navbtn .sci[data-sci]{width:1.05rem;height:1.05rem;--sci-stroke: 1.95}.c-menu__hi .sci[data-sci]{width:1.15rem;height:1.15rem;--sci-stroke: 1.9}.m-wreath__icon .sci[data-sci]{width:1.3rem;height:1.3rem;--sci-stroke: 1.85;--ic-disc: var(--sci-page)}.m-wreaths--phone .m-wreath__icon .sci[data-sci]{width:1.1rem;height:1.1rem;--sci-stroke: 1.95}.m-wreath__icon.sci-p-brand .sci-wreath-people .sci-t{fill:var(--sci-brand-stroke)}.m-claim__v>.sci-disc{--sci-size: 2rem;--sci-stroke: 1.65;--ic-disc: var(--sci-page);width:auto;height:auto;background:none;border-radius:0;margin-inline-end:.5rem}@media(max-width:33.99rem){.m-claim__v>.sci-disc{--sci-size: 1.625rem;--sci-stroke: 1.7;margin-inline-end:.4rem}.m-claim{grid-template-columns:9.5rem minmax(0,1fr);align-items:center}}.hp-catlink .sci-disc{--sci-size: 1.125rem;--sci-stroke: 1.85}.hp-pop__cat .sci[data-sci]{width:1rem;height:1rem;--sci-stroke: 2}.m-guides__count .sci[data-sci]{width:1.1rem;height:1.1rem;--sci-stroke: 1.9}.hp-note .sci[data-sci]{width:1.25rem;height:1.25rem;--sci-stroke: 1.85}.hp-contact__icon.sci-disc{background:var(--raised, #FFFFFF)}html.dark .hp-contact__icon.sci-disc,.c-dark .hp-contact__icon.sci-disc{background:var(--ic-disc)}.sci [class*=sci-]{transform-box:fill-box;transform-origin:center}.sci .sci-bubble{transform-origin:30% 100%}.sci .sci-flame{transform-origin:50% 0}.sci .sci-shackle{transform-origin:50% 100%}@keyframes sci-pulse{0%,56%,to{transform:scale(1)}26%{transform:scale(1.09)}}@keyframes sci-bob{0%,48%,to{transform:translateY(0)}22%{transform:translateY(-1.5px)}}@keyframes sci-turn-wide{0%,70%,to{transform:rotate(0)}25%{transform:rotate(-20deg)}50%{transform:rotate(10deg)}}@keyframes sci-check{0%,52%,to{transform:scale(1);opacity:1}12%{transform:scale(.88);opacity:.35}32%{transform:scale(1.08);opacity:1}}@keyframes sci-swell{0%,60%,to{transform:scale(1)}30%{transform:scale(1.04)}}@keyframes sci-ribbon{0%,60%,to{transform:translateY(0)}26%{transform:translateY(1.5px)}}@media(prefers-reduced-motion:no-preference){.sci-wreath-star.is-playing .sci-star{animation:sci-pulse 1.6s var(--sci-ease) 1 both}.sci-wreath-people.is-playing .sci-p2{animation:sci-bob 2s var(--sci-ease) 1 both}.sci-wreath-people.is-playing .sci-p1{animation:sci-bob 2s var(--sci-ease) .18s 1 both}.sci-help-privacy-security.is-playing .sci-check{animation:sci-check 1.9s var(--sci-ease) 1 both}.sci-help-privacy-security.is-playing .sci-shield{animation:sci-swell 1.9s ease-in-out 1 both}.sci-header-guides.is-playing .sci-ribbon{animation:sci-ribbon 1.6s var(--sci-ease) 1 both}.sci-header-help.is-playing .sci-buoy{animation:sci-turn-wide 1.7s var(--sci-ease) 1 both}}@media(prefers-reduced-motion:reduce){.sci,.sci *{animation:none!important}}
