@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:#faf7f0;--color-surface:#fff;--color-sunken:#f5f1e9;--color-line:#e6e0d2;--color-line-strong:#808693;--color-ink:#16203a;--color-ink-2:#4b5470;--color-ink-on-bright:#16203a;--color-action:#2456c4;--color-action-soft:#e8eefb;--color-action-ink:#fff;--color-done:#1f7a4d;--color-done-soft:#e5f3ea;--color-attention:#f2b233;--color-attention-soft:#fdf1d6;--color-cue:#f2cd64;--color-danger:#b42318;--text-0:clamp(1rem, .9511rem + .2174vw, 1.125rem);--text-1:clamp(1.2rem, 1.1193rem + .3587vw, 1.4062rem);--text-2:clamp(1.44rem, 1.3156rem + .5527vw, 1.7578rem);--text-3:clamp(1.728rem, 1.5444rem + .8161vw, 2.1973rem);--text-4:clamp(2.0736rem, 1.8103rem + 1.1704vw, 2.7466rem);--text-5:clamp(2.4883rem, 2.1186rem + 1.6433vw, 3.4332rem);--text--1:clamp(.8333rem, .8072rem + .1159vw, .9rem);--space:.25rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--dur-press:.1s;--dur-quick:.16s;--dur-standard:.24s;--dur-gentle:.36s;--dur-feedback:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--dur-instant:0s;--dur-expressive:.48s;--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-spring:linear(0, .08 6%, .254 12%, .45 19%, .63 25%, .775 31%, .881 38%, .953 44%, .996 50%, 1.018 56%, 1.028 66%, 1.019 81%, 1.009 94%, 1);--stagger-step:40ms;--stagger-max:.16s;--ambient-max:5s;--glow-breath:6s;--shift-sm:4px;--shift-md:12px;--shift-lg:24px;--scale-press:.97;--scale-enter:.96;--target:44px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-paper:#0d111b;--color-surface:#171d29;--color-sunken:#070b14;--color-line:#303540;--color-line-strong:#747a87;--color-ink:#f1eee7;--color-ink-2:#b3b7c1;--color-ink-on-bright:#16203a;--color-action:#67b0f9;--color-action-soft:#1b2b45;--color-action-ink:#0d111b;--color-done:#5ccb89;--color-done-soft:#163322;--color-attention:#f3b94c;--color-attention-soft:#3a2e12;--color-cue:#dcba5c;--color-danger:#f47c70}}[data-surface=board]{--target:128px;--target-compact:104px;--target-gap:32px;--radius-md:24px;--radius-lg:32px}[data-surface=parent],[data-surface=web]{--frost-solid:var(--color-paper);--frost-tint:color-mix(in srgb, var(--color-paper) 88%, transparent);--frost-blur:16px}[data-scheme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#0f1729;--color-surface:#1a2540;--color-sunken:#0a1020;--color-line:#2a3654;--color-line-strong:#7f89a3;--color-ink:#f4f1ea;--color-ink-2:#b9c0d4;--color-ink-on-bright:#16203a;--color-action:#7fa6ff;--color-action-soft:#1e2e52;--color-action-ink:#0f1729;--color-done:#5ccb89;--color-done-soft:#163322;--color-attention:#f2b233;--color-attention-soft:#3a2e12;--color-cue:#dcba5c;--color-danger:#f47c70}}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-ext-400-normal-VNDy5CZS.woff2)format("woff2"),url(/assets/andika-cyrillic-ext-400-normal-BJwze9_g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-400-normal-DYbdP60f.woff2)format("woff2"),url(/assets/andika-cyrillic-400-normal-CIdpN1kB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-vietnamese-400-normal-afg23LQ3.woff2)format("woff2"),url(/assets/andika-vietnamese-400-normal-Bw99zChb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-ext-400-normal-D580Nkki.woff2)format("woff2"),url(/assets/andika-latin-ext-400-normal-NXfvB_tZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-400-normal-BTFTIZb-.woff2)format("woff2"),url(/assets/andika-latin-400-normal-BK42By1L.woff)format("woff");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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-ext-700-normal-DvCsrHON.woff2)format("woff2"),url(/assets/andika-cyrillic-ext-700-normal-BdIUMeTx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-cyrillic-700-normal-D404ywHU.woff2)format("woff2"),url(/assets/andika-cyrillic-700-normal-Bzg0mZT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-vietnamese-700-normal-CS3rZngu.woff2)format("woff2"),url(/assets/andika-vietnamese-700-normal-CZOGxJjV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-ext-700-normal-Ch3SGZaH.woff2)format("woff2"),url(/assets/andika-latin-ext-700-normal-DBt0PRsd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/andika-latin-700-normal-Dk95f5lc.woff2)format("woff2"),url(/assets/andika-latin-700-normal-CAUSQC6x.woff)format("woff");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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-child:"Andika", system-ui, -apple-system, "Segoe UI", sans-serif}:root,:root [data-scheme=night]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f5f3ef;--color-surface:#fff;--color-sunken:#ece9e3;--color-line:#d8dadd;--color-line-strong:#747679;--color-ink:#17191b;--color-ink-2:#53565a;--color-ink-on-bright:#17191b;--color-action:#17191b;--color-action-soft:#e6e3dd;--color-action-ink:#fff;--color-attention:#a99a88;--color-attention-soft:#ece9e3;--color-done:#1f7a4d;--color-done-soft:#e5f3ea;--color-cue:#f2cd64;--color-danger:#b42318;--frost-solid:#f5f3ef;--frost-tint:color-mix(in srgb, var(--color-paper) 88%, transparent)}:root{--web-body:max(1.125rem, var(--text-0));--web-small:max(1rem, var(--text--1));--web-gutter-left:max(16px, 4vw, env(safe-area-inset-left,0px));--web-gutter-right:max(16px, 4vw, env(safe-area-inset-right,0px));--web-header-fallback:calc(5rem + env(safe-area-inset-top,0px))}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--web-header-height,var(--web-header-fallback)) + 1rem);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{padding-left:var(--web-gutter-left);padding-right:var(--web-gutter-right);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--web-body);margin:0;line-height:1.6}h1,h2,h3{letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.12}h2{font-size:var(--text-4);font-weight:800}h3{font-size:var(--text-1)}p{max-width:62ch;margin:0}ul,ol{margin:0;padding:0}figure{margin:0}[hidden]{display:none!important}a{color:var(--color-action)}:focus-visible{outline:3px solid var(--color-action);outline-offset:3px;border-radius:var(--radius-sm)}.wrap{max-width:72rem;margin-inline:auto}.skip{z-index:20;border-radius:var(--radius-md);background:var(--color-action);color:var(--color-action-ink);padding:.75rem 1rem;font-weight:700;position:absolute;top:-10rem;left:1rem}.skip:focus{top:1rem}.eyebrow{font-size:var(--web-small);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);font-weight:700}.lede{color:var(--color-ink-2);font-size:var(--text-1)}.note{font-size:var(--web-small);color:var(--color-ink-2)}.scene{border-top:1px solid var(--color-line);gap:2.5rem;padding-block:clamp(4rem,9vw,7.5rem);display:grid}.scene__head{align-content:start;gap:.75rem;display:grid}.button{min-height:var(--target);border-radius:var(--radius-md);font:inherit;cursor:pointer;touch-action:manipulation;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-action);color:var(--color-action-ink)}.button--ghost{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line-strong)}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.nav{z-index:10;margin-left:calc(-1 * var(--web-gutter-left));margin-right:calc(-1 * var(--web-gutter-right));padding:calc(.75rem + env(safe-area-inset-top,0px)) var(--web-gutter-right) .75rem var(--web-gutter-left);background:var(--frost-solid,var(--color-paper));border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) and (background:color-mix(in srgb, currentColor 50%, transparent)){.nav{background:var(--frost-tint);-webkit-backdrop-filter:blur(var(--frost-blur));backdrop-filter:blur(var(--frost-blur))}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.nav{background:var(--frost-solid,var(--color-paper));-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--color-line-strong)}}@media (forced-colors:active){.nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}.brand{color:var(--color-ink);font-size:var(--text-1);flex-shrink:0;align-items:center;gap:.6rem;min-height:44px;font-weight:800;text-decoration:none;display:flex}.brand__signature{width:170px;height:auto;display:block}.footer__identity{gap:.75rem;display:grid}@media (forced-colors:active){.brand{background:var(--color-paper);forced-color-adjust:none}}.robot{color:var(--color-ink);overflow:visible}.robot__tip{fill:var(--color-attention)}.robot__antenna--right .robot__tip{fill:var(--color-action)}.robot__shadow{fill:var(--color-line)}.nav__links{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.nav__links a:not(.button){color:var(--color-ink-2);font-weight:500;text-decoration:none}.nav__links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nav__menu{display:none}:where(a,button,summary,input,[tabindex]):focus{scroll-margin-block-start:1rem}@media (width<=900px){:root{--web-header-fallback:calc(19rem + env(safe-area-inset-top,0px))}@supports selector(:has(*)){:root:not(:has(.nav__menu[open])){--web-header-fallback:calc(3.75rem + env(safe-area-inset-top,0px))}}.nav{padding-top:calc(.5rem + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:.5rem;display:grid}.nav>.brand{z-index:1;grid-area:1/1;justify-self:start;width:170px;min-width:0;max-width:calc(100% - 7rem);position:relative}.nav .brand__signature{width:min(170px,100%)}.nav__links--desktop{display:none}.nav__menu{grid-area:1/1/auto/-1;min-width:0;display:block}.nav__menu>summary{cursor:pointer;border:1px solid var(--color-line-strong);width:max-content;min-width:6rem;min-height:44px;font-size:var(--web-small);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-left:auto;padding:.4rem .5rem;font-weight:600;list-style:none;display:flex}.nav__menu>summary::-webkit-details-marker{display:none}.nav__menu-icon{flex:0 0 24px}.nav__cross,.nav__close-label,.nav__menu[open] .nav__bars,.nav__menu[open] .nav__open-label{display:none}.nav__menu[open] .nav__cross,.nav__menu[open] .nav__close-label{display:inline}.nav__mobile-links{padding-top:1rem;padding-bottom:max(.25rem, env(safe-area-inset-bottom,0px));max-height:calc(100vh - 5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 5rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid;overflow-y:auto}.nav__mobile-links a{min-width:44px;min-height:44px;color:var(--color-ink);font-size:var(--web-small);border-radius:var(--radius-sm);align-items:center;padding:.4rem .6rem;font-weight:500;text-decoration:none;display:flex}.nav__mobile-links a:hover,.nav__mobile-links a:focus-visible{background:var(--color-action-soft);text-underline-offset:.2em;text-decoration:underline}.nav__mobile-links .nav__sign-in{grid-column:1/-1;justify-content:center}}.profile-inquiry{border-top:1px solid var(--color-line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem 3rem}.profile-inquiry__intro{grid-area:1/1;justify-items:start;gap:.75rem;display:grid}.profile-inquiry__intro h2{font-size:var(--text-4);letter-spacing:-.025em}.profile-inquiry__intro .status{margin:0}.profile-inquiry__workspace{border:0;grid-area:1/2/span 3;gap:.85rem;min-inline-size:0;margin:0;padding:0;display:grid;position:relative}.profile-inquiry__workspace>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.profile-inquiry__topics{border-block:1px solid var(--color-line-strong)}.profile-inquiry__topics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.5rem;padding-block:.5rem;list-style:none;display:flex}.profile-inquiry__topics>summary::-webkit-details-marker{display:none}.profile-inquiry__selected{font-weight:700;display:none}.profile-inquiry__change{font-size:var(--web-small);text-underline-offset:.2em;flex:none;text-decoration:underline}.profile-inquiry__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-block:.5rem 1rem;display:grid}.profile-inquiry__choose{font-size:var(--web-small);color:var(--color-ink-2);grid-column:1/-1;padding-bottom:.5rem}.profile-inquiry__option{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem .65rem;line-height:1.35;display:flex}.profile-inquiry__radio{width:1.125rem;height:1.125rem;accent-color:var(--color-ink);flex:0 0 1.125rem;margin:0}.profile-inquiry__option:focus-within{outline:3px solid var(--color-ink);outline-offset:3px}.profile-inquiry__letters{gap:1rem;min-width:0;display:grid}.profile-inquiry__letter{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:.85rem;padding:clamp(1rem,3vw,2rem);display:grid;position:relative}.profile-inquiry__letter .inquiry__compose{justify-self:start;margin-top:.5rem}@supports selector(:has(*)){.profile-inquiry__option:has(.profile-inquiry__radio:checked){background:var(--color-action-soft);font-weight:700}.profile-inquiry__letter>h3{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.profile-inquiry__letter,.profile-inquiry__fallback{display:none}:is(.profile-inquiry__workspace:has(.profile-inquiry__radio--0:checked) .profile-inquiry__letter--0,.profile-inquiry__workspace:has(.profile-inquiry__radio--1:checked) .profile-inquiry__letter--1,.profile-inquiry__workspace:has(.profile-inquiry__radio--2:checked) .profile-inquiry__letter--2,.profile-inquiry__workspace:has(.profile-inquiry__radio--3:checked) .profile-inquiry__letter--3){display:grid}:is(.profile-inquiry__workspace:has(.profile-inquiry__radio--0:checked) .profile-inquiry__selected--0,.profile-inquiry__workspace:has(.profile-inquiry__radio--1:checked) .profile-inquiry__selected--1,.profile-inquiry__workspace:has(.profile-inquiry__radio--2:checked) .profile-inquiry__selected--2,.profile-inquiry__workspace:has(.profile-inquiry__radio--3:checked) .profile-inquiry__selected--3){display:inline}}.profile-inquiry__note{font-size:var(--web-small);color:var(--color-ink-2)}.profile-inquiry__footer{font-size:var(--web-small);grid-area:2/1;gap:.75rem;display:grid}.profile-inquiry .more{margin:0}.profile-inquiry__footer a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.profile-inquiry__statement{font-size:var(--web-small);color:var(--color-ink-2);grid-area:3/1}@media (width<=720px){.profile-inquiry{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem}.profile-inquiry__intro{gap:.5rem}.profile-inquiry__intro h2{font-size:var(--text-2)}.profile-inquiry__workspace,.profile-inquiry__intro,.profile-inquiry__footer,.profile-inquiry__statement{grid-area:auto/1}.profile-inquiry__option{font-size:var(--web-small)}}@media (forced-colors:active){.profile-inquiry,.profile-inquiry__topics,.profile-inquiry__option,.profile-inquiry__letter{border-color:canvastext}.profile-inquiry__option{forced-color-adjust:auto}}.nav a[aria-current=page]{color:var(--color-ink);text-underline-offset:.3em;font-weight:750;text-decoration:underline}.profile-reading{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem 3rem;padding-block:2.5rem;scroll-margin-top:1.5rem;display:grid}.profile-reading__head{align-content:start;justify-items:start;gap:.6rem;display:grid}.profile-reading__head h2{font-size:var(--text-2)}.profile-reading__head .status{margin:0}.profile-reading__head>a{min-height:var(--target);font-size:var(--web-small);align-items:center;display:inline-flex}.profile-reading__links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 1.5rem;list-style:none;display:grid}.profile-reading__links a{border-bottom:1px solid var(--color-line-strong);min-height:5rem;color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.85rem;font-weight:650;text-decoration:none;display:grid}.profile-reading__number{color:var(--color-ink-2);font-size:var(--web-small);font-weight:400}.profile-reading__arrow{font-weight:400}.profile-reading__links a:hover,.profile-reading__links a:focus-visible{background:var(--color-action-soft);text-underline-offset:.2em;text-decoration:underline}@media (width<=900px){.nav__mobile-links .nav__contents-link{border-bottom:1px solid var(--color-line-strong);grid-column:1/-1;gap:.4rem;font-weight:700}}@media (width<=720px){.profile-reading{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:2rem}.profile-reading__links{gap:0 1rem}.profile-reading__links a{gap:.5rem;min-height:5.5rem}}@media (forced-colors:active){.profile-reading,.profile-reading__links a{border-color:canvastext}}.bot{width:clamp(150px,22vw,230px);height:auto;overflow:visible}.bot__shell{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:2px}.bot__visor{fill:var(--color-ink-on-bright)}.bot__eye{fill:var(--color-action-soft);transform-box:fill-box;transform-origin:50%}.bot__stem{stroke:var(--color-ink);stroke-width:5px;stroke-linecap:round}.bot__ant--l .bot__tip{fill:var(--color-attention)}.bot__ant--r .bot__tip{fill:var(--color-action)}.bot__base{fill:var(--color-sunken);stroke:var(--color-line-strong);stroke-width:2px}.bot__ant,.bot__head{transform-box:fill-box}.bot__ant--l{transform-origin:100% 100%}.bot__ant--r{transform-origin:0 100%}.bot__head{transform-origin:50% 80%}@media (prefers-color-scheme:dark){.bot__shell{fill:var(--color-ink)}.bot__eye{fill:var(--color-action)}}.tablet{aspect-ratio:4/3;background:var(--color-ink);border-radius:18px;width:clamp(180px,24vw,260px);padding:10px}.tablet__screen{background:var(--color-paper);height:100%;color:var(--color-ink);font-family:var(--font-child);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:.4rem;padding:.6rem;display:grid}.tablet__q,.say{font-size:clamp(.8rem,.6rem + .6vw,1rem);font-weight:700}.dots,.choices{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dots span{background:var(--color-attention);border:1.5px solid var(--color-ink-on-bright);border-radius:50%;width:14px;height:14px}.choices span{border:2px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:30px;padding:2px 6px;font-weight:700}.choices .on{border-color:var(--color-action);background:var(--color-action-soft)}.phone{aspect-ratio:9/18;background:var(--color-ink);border-radius:26px;width:168px;padding:9px}.phone__screen{background:var(--color-paper);height:100%;color:var(--color-ink);border-radius:18px;align-content:start;gap:.55rem;padding:.75rem .6rem;font-size:.72rem;display:grid}.mini-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;gap:.35rem;padding:.55rem;display:grid}.mini-actions{gap:.35rem;display:flex}.mini-actions span{text-align:center;border-radius:7px;flex:1;padding:.25rem 0;font-weight:700}.mini-actions .yes{background:var(--color-action);color:var(--color-action-ink)}.mini-actions .no{border:1px solid var(--color-line-strong);background:var(--color-surface)}.needs{align-items:center;gap:.35rem;font-weight:700;display:flex}.needs:before{content:"";background:var(--color-attention);border-radius:50%;width:7px;height:7px}.tick{width:22px;height:22px}.tick path{fill:none;stroke:var(--color-done);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hero{border-radius:var(--radius-xl);background:var(--color-paper);color:var(--color-ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-block:1.5rem clamp(1rem,4vw,2.5rem);padding:clamp(1.75rem,5vw,4rem);display:grid;position:relative}@media (width<=860px){.hero{grid-template-columns:minmax(0,1fr)}}.hero__copy{gap:1.4rem;display:grid}.pill{background:var(--color-attention-soft);color:var(--color-ink);font-size:var(--web-small);border-radius:999px;justify-self:start;align-items:center;gap:.5rem;padding:.35rem .8rem;font-weight:700;display:inline-flex}.pill:before{content:"";background:var(--color-attention);border-radius:50%;flex:none;width:8px;height:8px}.hero h1{font-size:var(--text-5);font-weight:800}.hero h1 em{color:var(--color-action);font-style:normal}.statement{border-left:4px solid var(--color-attention);border-radius:var(--radius-sm);background:var(--color-sunken);padding:.75rem 1rem;font-weight:700}.hero__stage{justify-items:center;gap:1rem;padding-block:1.5rem;display:grid;position:relative}.hero__stage .bot{width:clamp(170px,24vw,250px);position:relative}.caption{text-align:center;font-size:var(--web-small);color:var(--color-ink-2);position:relative}.hero__robot .bot__head{transform:rotate(4deg)translate(4px)}[data-scheme=night] .bot__shell{fill:var(--color-ink)}[data-scheme=night] .bot__eye{fill:var(--color-action)}.glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-action) 42%, transparent), color-mix(in srgb, var(--color-ink-2) 16%, transparent) 62%, transparent 100%);opacity:.8;pointer-events:none;border-radius:50%;width:min(100%,26rem);margin:auto;position:absolute;inset:0}.glow-toggle{display:none}.glow-pause{min-height:var(--target);border:1.5px solid var(--color-line-strong);color:var(--color-ink);font-size:var(--web-small);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;display:none;position:relative}.glow-pause:before{content:"";border:2px solid var(--color-ink);border-radius:3px;flex:none;width:.9rem;height:.9rem}.glow-toggle:checked~.hero__stage .glow-pause:before{background:var(--color-action);border-color:var(--color-action)}.glow-toggle:focus-visible~.hero__stage .glow-pause{outline:3px solid var(--color-action);outline-offset:3px}.more{padding-block:2rem 3rem}.profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;display:grid}@media (width<=900px){.profiles{grid-template-columns:minmax(0,1fr)}}.profile{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-rows:auto auto auto 1fr auto;gap:.9rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.profile h3{font-size:var(--text-3)}.profile__for,.profile__link{font-weight:700}.status{background:var(--color-sunken);color:var(--color-ink);font-size:var(--web-small);border-radius:999px;justify-self:start;padding:.2rem .7rem;font-weight:700}.sharing{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem 2.5rem;display:grid}@media (width<=760px){.sharing{grid-template-columns:minmax(0,1fr)}}.sharing__card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:.5rem;padding:1.1rem;display:grid}.sharing__card figcaption{font-size:var(--web-small);color:var(--color-ink-2)}.sharing__title{font-weight:700}.sharing__card ul{gap:.35rem;list-style:none;display:grid}.sharing__card li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);padding:.4rem .6rem}.trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem;margin:0;display:grid}@media (width<=760px){.trust{grid-template-columns:minmax(0,1fr)}}.trust dt{font-weight:800;font-size:var(--text-1)}.trust dd{color:var(--color-ink-2);margin:.4rem 0 0}.places{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1.25rem;list-style:none;display:grid}@media (width<=760px){.places{grid-template-columns:minmax(0,1fr)}}.place{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;justify-items:center;gap:1rem;padding:1.5rem 1rem;display:grid}.place p{color:var(--color-ink-2)}.place .bot{width:120px}.place .tablet{width:190px}.place .phone{width:120px}.place .phone__screen{font-size:.6rem}.ticks{gap:.5rem;list-style:none;display:grid}.ticks li{color:var(--color-ink-2);grid-template-columns:22px minmax(0,1fr);gap:.6rem;display:grid}.ticks li:before{content:"";border-left:3px solid var(--color-done);border-bottom:3px solid var(--color-done);width:14px;height:8px;margin-top:.45rem;transform:rotate(-45deg)}.ticks--large li{color:var(--color-ink);font-size:var(--text-1)}.steps{gap:2rem;list-style:none;display:grid}.step{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}@media (width<=760px){.step{grid-template-columns:2.5rem minmax(0,1fr)}.step .tablet{grid-column:2}}.step__n{color:var(--color-action);font-size:var(--text-2);font-variant-numeric:tabular-nums;align-self:start;font-weight:800}.step__copy{gap:.4rem;display:grid}.step p{color:var(--color-ink-2)}.step .tablet{width:220px}.try{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=860px){.try{grid-template-columns:minmax(0,1fr)}}.game{border:1px solid var(--color-line);background:var(--color-paper);font-family:var(--font-child);text-align:center;border-radius:18px;justify-items:center;gap:1.1rem;padding:1.5rem;display:grid}.game__q{font-size:var(--text-3);font-weight:700}.game__dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.game__dots:empty{display:none}.try__dot{background:var(--color-attention);border:2px solid var(--color-ink-on-bright);border-radius:50%;width:40px;height:40px}.answers{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.answer{border:3px solid var(--color-line-strong);background:var(--color-surface);width:72px;height:72px;color:var(--color-ink);font:inherit;font-size:var(--text-4);cursor:pointer;touch-action:manipulation;border-radius:20px;font-weight:700}.answer:disabled{cursor:default}.answer[data-mark=done]{border-color:var(--color-done);background:var(--color-done-soft)}.answer[data-mark=hint]{border-style:dashed}.feedback{min-height:1.6em;font-weight:700}.request,.bodies{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;display:grid}.rest{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (width<=760px){.request,.bodies,.rest{grid-template-columns:minmax(0,1fr);justify-items:center}}.request__figure{justify-items:center;gap:.75rem;display:grid}.request .phone{width:220px}.request .phone__screen{font-size:.85rem}.bot--rest .bot__ant--l{transform:rotate(-30deg)}.bot--rest .bot__ant--r{transform:rotate(30deg)}.bot--rest .bot__eye{transform:scaleY(.35)}.limit{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);gap:.5rem;max-width:26rem;padding:1.25rem;display:grid}.limit__row{font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:700;display:flex}.bar{background:var(--color-done);border-radius:4px;height:8px;display:block}.promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;list-style:none;display:grid}@media (width<=860px){.promises{grid-template-columns:minmax(0,1fr)}}.promise{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;gap:.6rem;padding:1.4rem;display:grid}.promise p{color:var(--color-ink-2)}.promise .tick{width:28px;height:28px}.never{border-radius:var(--radius-lg);background:var(--color-sunken);gap:.5rem;padding:1.4rem;display:grid}.never ul{color:var(--color-ink-2);columns:2 16rem;padding-left:1.2rem}.swap{grid-template-columns:repeat(2,140px);gap:1rem;display:grid}.swap__body{width:100%;height:auto}.swap__shell{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-width:2px}.swap__visor{fill:var(--color-ink-on-bright)}.swap__eye{fill:var(--color-action-soft)}@media (prefers-color-scheme:dark){.swap__shell{fill:var(--color-ink)}.swap__eye{fill:var(--color-action)}}.bodies.is-enhanced .swap{grid-template-columns:220px}.bodies.is-enhanced .swap__body{grid-area:1/1}.bodies.is-enhanced .swap__body--two,.bodies.is-swapped .swap__body--one{opacity:0}.bodies.is-swapped .swap__body--two{opacity:1}.faq{gap:.75rem;max-width:48rem;display:grid}.faq details{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:0 1.1rem}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2.5px solid var(--color-ink-2);border-bottom:2.5px solid var(--color-ink-2);flex:none;width:10px;height:10px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--color-ink-2);padding-bottom:1rem}.follow{border-top:1px solid var(--color-line);text-align:center;justify-items:center;gap:1.25rem;padding-block:clamp(4rem,9vw,7rem);display:grid}.follow .bot{width:130px}.footer{border-top:1px solid var(--color-line);max-width:72rem;color:var(--color-ink-2);font-size:var(--web-small);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-inline:auto;padding-block:2rem 3rem;display:flex}.footer__links{flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;display:flex}.footer__company{color:var(--color-ink);font-size:var(--web-body);flex-basis:100%}.notfound{gap:1rem;padding-block:clamp(4rem,12vw,9rem);display:grid}.trypage{gap:2rem;padding-block:2rem clamp(3rem,8vw,6rem);display:grid}.share{justify-items:start;gap:.75rem;display:grid}.share__url{font-weight:700}.share__note{min-height:1.6em;color:var(--color-ink-2)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-gentle);animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:var(--dur-gentle);animation-timing-function:var(--ease-standard)}.button{transition:transform var(--dur-press) var(--ease-standard)}.button:active,.answer:active:not(:disabled){transform:scale(var(--scale-press))}.answer{transition:transform var(--dur-press) var(--ease-standard)}.faq summary:after{transition:transform var(--dur-quick) var(--ease-standard)}.try__dot{animation:pop var(--dur-gentle) var(--ease-enter) both}.try__dot:nth-child(2){animation-delay:var(--stagger-step)}.try__dot:nth-child(n+3){animation-delay:calc(var(--stagger-step) * 2)}.swap__body{transition:opacity var(--dur-gentle) var(--ease-standard)}.glow{animation:glow-breathe var(--glow-breath) var(--ease-standard) infinite alternate}.glow-pause{display:inline-flex}.glow-toggle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.glow-toggle:checked~.hero__stage .glow{animation-play-state:paused}.hero__robot.is-waking .bot__ant--l{animation:ant-up-l var(--dur-expressive) var(--ease-enter) calc(var(--stagger-step) * 3) both}.hero__robot.is-waking .bot__ant--r{animation:ant-up-r var(--dur-expressive) var(--ease-enter) var(--stagger-max) both}.hero__robot.is-waking .bot__eye{animation:eyes-open var(--dur-standard) var(--ease-standard) var(--dur-expressive) both, blink var(--dur-quick) var(--ease-standard) calc(var(--dur-expressive) * 2 + var(--stagger-max)) 1}.hero__robot.is-waking .bot__head{animation:turn var(--dur-expressive) var(--ease-enter) calc(var(--dur-expressive) + var(--stagger-max)) both}@supports (transition-timing-function:linear(0, 1)){.hero__robot.is-waking .bot__ant--l,.hero__robot.is-waking .bot__ant--r,.hero__robot.is-waking .bot__head{animation-timing-function:var(--ease-spring)}}}@keyframes glow-breathe{0%{opacity:.65;transform:scale(.97)}to{opacity:.85;transform:scale(1.03)}}@keyframes ant-up-l{0%{transform:rotate(-38deg)translateY(6px)}to{transform:rotate(0)}}@keyframes ant-up-r{0%{transform:rotate(38deg)translateY(6px)}to{transform:rotate(0)}}@keyframes eyes-open{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes blink{50%{transform:scaleY(.08)}}@keyframes turn{0%{transform:rotate(0)translate(0)}to{transform:rotate(4deg)translate(4px)}}@keyframes pop{0%{transform:scale(var(--scale-enter));opacity:0}to{opacity:1;transform:none}}.hero{min-height:42rem}.product-portrait{isolation:isolate;width:100%;max-width:32.5rem;display:block}.product-portrait img{width:100%;height:auto;display:block}.hero__stage .product-portrait{max-width:25rem;position:relative}.hero__stage{padding-block:0}.hero h1{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:650}.product-home .hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:650}.product-home .hero h1 em{font-style:italic;font-weight:450}.product-home .hero .lede{font-size:var(--web-body);max-width:40ch}.product-home .hero .statement{font-size:var(--web-small);background:0 0;padding-block:0;font-weight:400}.product-home .hero .pill{background:0 0;padding:0;font-weight:500}.scene[id],.day-moment[id]{scroll-margin-top:1.5rem}.day-nav{flex-wrap:wrap;gap:.75rem;display:flex}.day-nav a{min-height:var(--target);border:1px solid var(--color-line-strong);color:var(--color-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:650;text-decoration:none;display:inline-flex}.day-nav a:hover,.day-nav a:focus-visible{background:var(--color-action-soft);text-underline-offset:.2em;text-decoration:underline}.day-nav a:focus-visible{outline-offset:3px}.role-guide__layout{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.8fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-top:2.5rem;display:grid}.role-guide__object{align-self:start;gap:1rem;display:grid}.role-guide__object .product-portrait{max-width:none}.role-guide__object figcaption{color:var(--color-ink-2);font-size:var(--web-small)}.day-chapters{min-width:0}.day-moment{border-top:1px solid var(--color-line-strong);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0 1.5rem;padding-block:2.5rem;display:grid}.day-moment:first-child{border-top:0;padding-top:0}.day-moment__heading{grid-area:1/1;align-content:start;gap:.7rem;display:grid}.day-moment__heading h3{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.75rem);font-weight:650;line-height:1.1}.day-moment__role{color:var(--color-ink-2);font-size:var(--web-small);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.day-moment__number{font-variant-numeric:tabular-nums}.day-moment__audience{color:var(--color-ink-2)}.day-moment__body{grid-area:2/1;align-self:start;gap:1rem;padding-top:1.25rem;display:grid}.day-moment__body>p{max-width:43ch}.day-moment__visual{grid-area:1/2/span 2;align-content:start;gap:.8rem;display:grid}.day-moment__visual figcaption{color:var(--color-ink-2);font-size:var(--web-small)}.day-note{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);gap:.65rem;padding:1.25rem;display:grid}.day-note__setting,.day-note__label,.day-note__when{color:var(--color-ink-2);font-size:var(--web-small)}.day-note__moment{font-size:var(--text-1);letter-spacing:-.02em;border-bottom:1px solid var(--color-line);padding-bottom:.6rem;font-weight:650;line-height:1.3}.day-note__title{font-size:var(--text-1);font-weight:650;line-height:1.3}.day-moment__links{justify-items:start;gap:.25rem;margin-top:.25rem;display:grid}.day-moment__links a{min-height:var(--target);text-underline-offset:.25em;align-items:center;gap:.5rem;display:inline-flex}.day-moment__profile{font-weight:700}.day-moment__enquiry{color:var(--color-ink-2)}.day-moment__contact-note{font-size:var(--web-small);color:var(--color-ink-2)}@media (width>=1101px) and (height>=600px){.role-guide__object{justify-items:center;margin:0;position:sticky;top:7rem}.role-guide__object .product-portrait{aspect-ratio:520/655;width:auto;max-width:100%;height:min(28rem,60svh)}.role-guide__object img{object-fit:contain;width:100%;height:100%}.role-guide__object figcaption{text-align:center;max-width:26ch}}@media (height<=599px){.role-guide__layout{grid-template-columns:minmax(0,1fr)}.role-guide__object{display:none}}@media (width<=1100px){.role-guide__layout{grid-template-columns:minmax(0,1fr)}.role-guide__object{display:none}}.product-design__intro{grid-template-columns:1fr 1fr;align-items:start;gap:1rem 4rem;display:grid}.product-design__intro .eyebrow{grid-column:1/-1}.product-design__study{border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.25rem,4vw,3rem);display:grid}.product-design__object{justify-items:center;gap:1rem;min-width:0;margin:0;display:grid}.product-design__object .product-portrait{width:100%;max-width:30rem}.product-design__object img{object-fit:contain;width:100%;height:auto}.product-design__object figcaption{color:var(--color-ink-2);font-size:var(--web-small);text-align:center}.product-design__details{gap:2rem;display:grid}.product-design__details>div{align-content:start;gap:.75rem;display:grid}.product-design__details h3{font-size:var(--text-2);letter-spacing:-.025em;font-weight:650}.product-design__details>div>p:last-of-type{color:var(--color-ink-2)}.product-design__details a,.product-design__reference a{text-underline-offset:.25em;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.product-design__reference{max-width:70ch;color:var(--color-ink-2);font-size:var(--web-small)}@media (width<=720px){.product-design__study{grid-template-columns:minmax(0,1fr)}.product-design__object .product-portrait{max-width:22rem}}.follow .product-portrait,.place .product-portrait{width:9rem}.rest .product-portrait{width:clamp(170px,24vw,250px)}.product-home .scene__head h2{letter-spacing:-.035em;max-width:18ch;font-weight:650}.product-home .button{border-radius:999px;padding-inline:1.5rem;font-weight:500}.product-home .promise{border:0;border-top:1px solid var(--color-line-strong);background:0 0;border-radius:0;padding-inline:0}.product-home .trust>div{border-top:1px solid var(--color-line);padding-block:1.25rem}@media (width>=861px){.product-home .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:3rem;padding:3rem 0 4rem}.product-home .hero__copy{padding-top:2rem}}@media (width<=720px){.day-nav{gap:.5rem}.day-nav a{flex:1 0 auto;padding-inline:.85rem}.role-guide__layout{margin-top:2rem}.day-moment{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-block:2rem}.day-moment .day-moment__heading,.day-moment .day-moment__body,.day-moment .day-moment__visual{grid-area:auto/1}.day-moment__body{padding-top:0}.day-moment__visual{margin-top:.25rem}}@media (width<=860px){.hero{min-height:0;padding-inline:0}.product-home .hero{gap:1.5rem;padding:1.25rem 0 2rem}.hero__stage .product-portrait{max-width:26rem}.product-design__intro{grid-template-columns:minmax(0,1fr)}.product-home .hero__stage{padding-block:0}.product-home .hero__copy{display:contents}.product-home .hero__copy .pill{grid-row:1}.product-home .hero__copy h1{grid-row:2}.product-home .hero__stage{grid-row:3}.product-home .hero__copy .lede{grid-row:4}.product-home .hero__copy .statement{grid-row:5}.product-home .hero__copy .actions{grid-row:6}}@media (width<=480px){.product-home .hero h1{font-size:clamp(2.5rem,10vw,3.2rem)}.product-home .hero__stage .product-portrait{max-width:18rem}.product-home .actions{flex-direction:column}}@media (forced-colors:active){.day-nav a{color:linktext}.day-note{border:1px solid canvastext}}.showroom{min-inline-size:0;border:0;width:100%;margin:0;padding:0;display:grid}.showroom legend{width:100%;font-size:var(--web-small);color:var(--color-ink-2);letter-spacing:.06em;text-transform:uppercase;padding:0 0 .85rem}.showroom__radio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:.75rem;overflow:hidden}.showroom__views{grid-row:1;padding:0}.showroom__view{gap:.85rem;margin:0;display:grid}.showroom .product-portrait{aspect-ratio:520/655;width:auto;max-width:100%;height:clamp(21rem,54svh,31rem);margin-inline:auto}.showroom .product-portrait img{object-fit:contain;width:100%;height:100%}.showroom__view figcaption{min-block-size:3.2em;color:var(--color-ink-2);font-size:var(--web-small);text-align:center}.showroom__choices{grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:none}.showroom__choices label{cursor:pointer;border-bottom:2px solid var(--color-line-strong);min-height:3.5rem;font-size:var(--web-small);justify-content:center;align-items:center;gap:.5rem;padding:.5rem .25rem;line-height:1.25;display:flex;position:relative}.showroom__choice-number,.showroom__chooser-label{display:none}.showroom__material{color:var(--color-ink-2);display:block}.showroom__note{font-size:var(--web-small);text-align:center;color:var(--color-ink-2);margin-top:.65rem}@supports selector(:has(input:checked)){.showroom__choices{display:grid}.showroom__view{display:none}:is(.showroom:has(#finish-porcelain:checked) .showroom__view--porcelain,.showroom:has(#finish-graphite:checked) .showroom__view--graphite,.showroom:has(#finish-pearl:checked) .showroom__view--pearl,.showroom:has(#finish-white-gold:checked) .showroom__view--white-gold){display:grid}.showroom__choices label:has(input:checked){border-bottom:4px solid var(--color-ink);font-weight:700}.showroom__choices label:has(input:focus-visible){outline:3px solid var(--color-ink);outline-offset:-5px}}.product-home .hero .actions{flex-flow:wrap;gap:.75rem;display:flex}.product-home .hero .actions .button{padding-inline:1rem}@media (width<=860px){.product-home .hero__copy .actions{grid-row:3}.product-home .hero__stage{grid-row:4}.product-home .hero__copy .lede{grid-row:5}.product-home .hero__copy .statement{grid-row:6}.showroom .product-portrait{height:clamp(13rem,42svh,22rem)}}@media (width<=480px){.product-home .hero{gap:.75rem;margin-top:1rem;padding-top:1rem}.product-home .hero h1{font-size:clamp(1.875rem,8.3vw,2.5rem);line-height:1.08}.product-home .hero h1 em{font-style:normal;font-weight:450}.product-home .hero .pill{font-size:var(--web-small)}.product-home .hero .actions{gap:.65rem}.product-home .hero .actions .button{gap:.5rem;padding-inline:.85rem}.product-home .hero .button--primary{font-weight:650}.product-home .showroom legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.showroom__views{grid-row:1}.showroom__chooser-label{color:var(--color-ink-2);font-size:var(--web-small);grid-column:1/-1;padding-block:.5rem;display:block}.showroom__choice-number{display:none}.showroom__choices label{min-height:3.25rem;padding-inline:.25rem}.showroom__choices{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}}@media (width<=360px){.product-home .hero .actions{gap:.5rem}.product-home .hero .actions .button{padding-inline:.375rem}}@media (forced-colors:active){.showroom__choices,.showroom__views{border-color:canvastext}.showroom__choices label{forced-color-adjust:auto}}@media (hover:hover) and (pointer:fine){.showroom__choices label:hover{background:var(--color-sunken)}}.inquiry{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem 3rem}.inquiry__intro{grid-area:1/1;max-width:28rem}.inquiry__workspace>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry__workspace{border:0;grid-area:1/2/span 2;gap:.85rem;min-inline-size:0;margin:0;padding:0;display:grid}.inquiry__topic{border-block:1px solid var(--color-line-strong)}.inquiry__topic>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.5rem;padding-block:.5rem;list-style:none;display:flex}.inquiry__topic>summary::-webkit-details-marker{display:none}.inquiry__change{font-size:var(--web-small);text-underline-offset:.2em;flex:none;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.inquiry__topic[open] .inquiry__change>span{transform:rotate(180deg)}.inquiry__selected{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-weight:700;display:none}.inquiry__selected .status{margin:0}.inquiry__radio{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry__subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-block:.5rem 1rem;display:grid}.inquiry__subjects label{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;min-height:var(--target);flex-direction:column;justify-content:center;align-items:start;gap:.25rem;padding:.75rem;display:flex}.inquiry__subject-name{font-weight:700}.inquiry__subjects .status{margin:0}.inquiry__drafts{gap:1.5rem;min-width:0;display:grid}.inquiry__fallback-context{font-size:var(--web-small);color:var(--color-ink-2);margin-block:.5rem}.inquiry__questions{gap:.75rem;display:grid}.inquiry__question{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.inquiry__question summary{cursor:pointer;min-height:var(--target);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;font-weight:700;list-style:none;display:flex}.inquiry__question summary::-webkit-details-marker{display:none}.inquiry__question summary span{font-size:1.5rem;font-weight:400}.inquiry__question[open] summary span{transform:rotate(45deg)}.inquiry__question summary:focus-visible{outline-offset:-5px}.inquiry__preview{gap:.85rem;padding:0 1rem 1rem;display:grid}.inquiry__headers{border-bottom:1px solid var(--color-line);font-size:var(--web-small);grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;margin:0;padding-bottom:.85rem;display:grid}.inquiry__headers dt{color:var(--color-ink-2)}.inquiry__headers dd{overflow-wrap:anywhere;min-width:0;margin:0}.inquiry__message{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--web-body)}.inquiry__edit-note{color:var(--color-ink-2);font-size:var(--web-small)}.inquiry__compose{justify-self:start}.inquiry__note{color:var(--color-ink-2);font-size:var(--web-small)}.inquiry__direct{font-size:var(--web-small);grid-area:2/1;align-content:start;gap:.75rem;display:grid}#ask-companion:checked~.inquiry__subjects [for=ask-companion],#ask-assistant:checked~.inquiry__subjects [for=ask-assistant],#ask-tutor:checked~.inquiry__subjects [for=ask-tutor],#ask-general:checked~.inquiry__subjects [for=ask-general]{background:var(--color-action-soft);border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:-3px}#ask-companion:focus-visible~.inquiry__subjects [for=ask-companion],#ask-assistant:focus-visible~.inquiry__subjects [for=ask-assistant],#ask-tutor:focus-visible~.inquiry__subjects [for=ask-tutor],#ask-general:focus-visible~.inquiry__subjects [for=ask-general]{outline:3px solid var(--color-ink);outline-offset:3px}@supports selector(:has(*)){.inquiry__panel,.inquiry__fallback-context,.inquiry__topic-fallback{display:none}:is(.inquiry__workspace:has(#ask-companion:checked) .inquiry__panel--companion,.inquiry__workspace:has(#ask-assistant:checked) .inquiry__panel--assistant,.inquiry__workspace:has(#ask-tutor:checked) .inquiry__panel--tutor,.inquiry__workspace:has(#ask-general:checked) .inquiry__panel--general){display:block}:is(.inquiry__workspace:has(#ask-companion:checked) .inquiry__selected--companion,.inquiry__workspace:has(#ask-assistant:checked) .inquiry__selected--assistant,.inquiry__workspace:has(#ask-tutor:checked) .inquiry__selected--tutor,.inquiry__workspace:has(#ask-general:checked) .inquiry__selected--general){display:flex}}@media (width<=900px){.inquiry{grid-template-columns:minmax(0,1fr)}.inquiry__intro,.inquiry__workspace,.inquiry__direct{grid-area:auto}.inquiry__intro{max-width:none}.inquiry__change{font-size:var(--web-small)}}@media (forced-colors:active){.inquiry__subjects label,.inquiry__topic,.inquiry__question{border-color:canvastext}}@media (prefers-reduced-motion:no-preference){.product-home .hero__copy{animation:product-arrive var(--dur-gentle) var(--ease-enter) 1}.product-home .hero__stage .product-portrait{animation:product-stage-settle var(--dur-gentle) var(--ease-enter) 1}}@media (prefers-reduced-motion:reduce){.product-home .hero__copy,.product-home .hero__stage .product-portrait{animation:none}}@keyframes product-arrive{0%{transform:translateY(12px)}to{transform:none}}@keyframes product-stage-settle{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:none}}
