@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display), ui-rounded, system-ui, sans-serif;--font-body:var(--font-body), system-ui, sans-serif;--font-studio:var(--font-studio), system-ui, sans-serif;--radius-card:var(--radius-card);--radius-button:var(--radius-button);--radius-chip:var(--radius-chip)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer pc.reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}[hidden]{display:none!important}}@layer pc.tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:6.5rem;--page-max:72rem;--measure:40rem;--gutter:clamp(1.25rem, 5cqi, 2.5rem);--t-display:clamp(2.375rem, 1.55rem + 4.4cqi, 4.5rem);--t-title:clamp(1.75rem, 1.4rem + 1.9cqi, 2.625rem);--t-heading:clamp(1.1875rem, 1.1rem + .45cqi, 1.375rem);--t-lead:clamp(1.0625rem, 1rem + .4cqi, 1.25rem);--t-body:1.0625rem;--t-small:.9375rem;--t-label:.8125rem;--spring-bouncy:linear(0, .125, .408, .725, .989, 1.159, 1.229, 1.22, 1.163, 1.089, 1.022, .974, .95, .946, .956, .973, .99, 1.003, 1.01, 1.013, 1.011, 1.008, 1);--spring:linear(0, .077, .254, .468, .674, .846, .972, 1.053, 1.095, 1.107, 1.099, 1.08, 1.057, 1.035, 1.017, 1.003, .995, .99, .989, .989, .991, .994, 1);--spring-snap:linear(0, .046, .157, .298, .446, .585, .708, .809, .888, .947, .988, 1.015, 1.03, 1.037, 1.038, 1.036, 1.031, 1.025, 1.02, 1.015, 1.01, 1.006, 1);--device-body:#17171a;--device-edge:#3b3b40}:where(:root,[data-site]){--bg:var(--lightningcss-light,#f5f2ec)var(--lightningcss-dark,#161513);--surface:var(--lightningcss-light,#fcfaf6)var(--lightningcss-dark,#1f1d1a);--sunken:var(--lightningcss-light,#efebe3)var(--lightningcss-dark,#0f0e0d);--tint:var(--lightningcss-light,#ede9e0)var(--lightningcss-dark,#252320);--ink:var(--lightningcss-light,#1d1b18)var(--lightningcss-dark,#ede9e2);--ink-soft:var(--lightningcss-light,#6b665e)var(--lightningcss-dark,#a39d93);--line:var(--lightningcss-light,#ddd8cd)var(--lightningcss-dark,#33302c);--edge:var(--lightningcss-light,#8a847a)var(--lightningcss-dark,#7c766d);--primary:var(--lightningcss-light,#1d1b18)var(--lightningcss-dark,#ede9e2);--primary-2:var(--primary);--on-primary:var(--lightningcss-light,#f5f2ec)var(--lightningcss-dark,#161513);--link:var(--lightningcss-light,#1d1b18)var(--lightningcss-dark,#ede9e2);--accent:var(--lightningcss-light,#cfc8ba)var(--lightningcss-dark,#4a463f);--accent-2:var(--accent);--on-accent:var(--lightningcss-light,#1d1b18)var(--lightningcss-dark,#ede9e2);--focus:var(--link);--font-display:var(--nf-instrument), system-ui, sans-serif;--font-body:var(--nf-instrument), system-ui, -apple-system, "Segoe UI", sans-serif;--font-jp-display:"Hiragino Sans", "Noto Sans JP", "Yu Gothic", sans-serif;--font-jp-body:"Hiragino Sans", "Noto Sans JP", "Yu Gothic", sans-serif;--display-weight:700;--display-tracking:-.02em;--display-leading:1.04;--display-case:none;--display-scale:1;--display-settings:normal;--heading-weight:var(--display-weight);--em-style:normal;--em-weight:inherit;--em-color:inherit;--label-font:var(--font-body);--label-weight:600;--label-case:uppercase;--label-tracking:.08em;--btn-font:var(--font-body);--btn-weight:600;--btn-case:none;--btn-tracking:0;--num:normal;--body-weight:400;--r-s:.5rem;--r-m:1rem;--r-l:1.5rem;--r-btn:.75rem;--card-border:1px solid var(--line);--card-shadow:none;--lift-shadow:0 14px 30px -18px var(--lightningcss-light,#1d1b1859)var(--lightningcss-dark,#000000b3);--btn-border:0 solid transparent;--btn-shadow:none;--well-shape:46% 54% 50% 50% / 58% 58% 42% 42%;--well-clip:none;--well-bg:var(--tint);--well-ink:var(--ink);--well-border:0 solid transparent;--well-tilt:0deg;--tilt:0deg;--panel-clip:none;--shot-r:1.25rem;--shot-tilt:0deg;--shot-border:1px solid var(--line);--shot-shadow:0 24px 50px -28px var(--lightningcss-light,#1d1b1873)var(--lightningcss-dark,#000c);--spring-ease:var(--spring);--spring-dur:.52s;--reveal:pc-rise;--reveal-dur:.64s;--hover:translateY(-2px);--press:scale(.97);--pattern:radial-gradient(70% 60% at 85% 0%, var(--tint), transparent 70%);--pattern-size:auto;--pattern-ink:transparent;--pattern-mask:none;--pattern-mask-size:auto;--rule-w:3.25rem;--rule-h:.75rem;--rule-bg:var(--ink);--rule-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 12' preserveAspectRatio='none'%3E%3Cellipse cx='11' cy='6' rx='11' ry='5.6'/%3E%3Cellipse cx='33' cy='6.6' rx='7.4' ry='4.6'/%3E%3Cellipse cx='48' cy='7.6' rx='4' ry='3.2'/%3E%3C/svg%3E");--rule-clip:none;--rule-r:0;--rule-rotate:0deg;--hd-inset:0rem;--hd-bleed:100vmax;--hd-r:0px;--hd-bg:var(--bg)}@supports (color:color-mix(in lab, red, red)){:where(:root,[data-site]){--hd-bg:color-mix(in srgb, var(--bg) 88%, transparent)}}:where(:root,[data-site]){--hd-border:0 solid transparent;--hd-shadow:0 1px 0 var(--line);--hd-blur:saturate(1.4) blur(14px);--hd-from:translateY(-.5rem);--brand-open:1.08;--brand-hover:rotate(-8deg) scale(1.08);--ind-inset:.25rem 0;--ind-r:var(--r-s);--ind-bg:var(--sunken);--ind-shadow:none;--ind-hop:none;--progress-h:2px;--progress-bg:var(--ink);--progress-track:transparent;--progress-inset:0rem;--progress-lift:0px;--progress-r:0px;--hd-side:max(0px, max(var(--gutter) - var(--hd-bleed), (100% - var(--page-max)) / 2 - var(--hd-bleed)));--sb-w:12px;--sb-w-inner:10px;--sb-thumb:var(--edge);--sb-thumb-hover:var(--ink);--sb-thumb-active:var(--ink);--sb-track:var(--bg);--sb-track-edge:0 solid transparent;--sb-r:999px;--sb-pad:3px;--sb-thumb-shadow:none;--sb-ff-width:auto}}@layer pc.base{html:has(>body.pc){background:var(--bg)}.pc{color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);font-weight:var(--body-weight);font-variant-numeric:var(--num);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;container:page/inline-size}body.pc{min-height:100dvh;margin:0}.pc-wrap{width:min(100% - 2 * var(--gutter), var(--page-max));margin-inline:auto}:where(.pc,.pc-sheet) :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pc-skip{left:var(--s-4);top:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);border-radius:var(--r-s);background:var(--ink);color:var(--bg);font-weight:600;position:absolute;transform:translateY(-200%)}.pc-skip:focus{transform:none}.pc-display,.pc-title,.pc-heading{font-family:var(--font-display);font-variation-settings:var(--display-settings);letter-spacing:var(--display-tracking);text-transform:var(--display-case);text-wrap:balance}.pc-display{font-size:calc(var(--t-display) * var(--display-scale));font-weight:var(--display-weight);line-height:var(--display-leading)}.pc-title{font-size:calc(var(--t-title) * var(--display-scale));font-weight:var(--display-weight);line-height:calc(var(--display-leading) + .06)}.pc-heading{font-size:calc(var(--t-heading) * var(--display-scale));font-weight:var(--heading-weight);letter-spacing:calc(var(--display-tracking) * .5);line-height:1.2}:where(.pc-display,.pc-title) em{font-style:var(--em-style);font-weight:var(--em-weight);color:var(--em-color)}.pc-lead{font-size:var(--t-lead);color:var(--ink-soft);text-wrap:pretty;line-height:1.5}.pc-small{font-size:var(--t-small);color:var(--ink-soft)}.pc-eyebrow{font-family:var(--label-font);font-size:var(--t-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-soft);line-height:1.3}.pc-link{color:var(--link);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:.09em}.pc-link:hover{text-decoration-thickness:.16em}:where(.pc) :lang(ja){font-family:var(--font-jp-body);letter-spacing:.01em;line-break:strict;overflow-wrap:anywhere}:where(.pc) :is(.pc-display,.pc-title,.pc-heading):lang(ja){font-family:var(--font-jp-display);letter-spacing:0;text-transform:none;word-break:auto-phrase;line-height:1.3}.pc-only-dark{display:none}@media (prefers-color-scheme:dark){:where(:root:not([data-theme=light])) .pc-only-dark{display:revert}:where(:root:not([data-theme=light])) .pc-only-light{display:none}}[data-theme=dark] .pc-only-dark{display:revert}[data-theme=dark] .pc-only-light{display:none}[data-theme=light] .pc-only-light,[data-theme] [data-theme=light] .pc-only-light{display:revert}[data-theme=light] .pc-only-dark,[data-theme] [data-theme=light] .pc-only-dark{display:none}[data-theme] [data-theme=dark] .pc-only-dark{display:revert}[data-theme] [data-theme=dark] .pc-only-light{display:none}.pc-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){:is(html,.pc-scroll,.pc-sheet){scrollbar-color:var(--sb-thumb) var(--sb-track);scrollbar-width:var(--sb-ff-width)}:is(.pc-scroll,.pc-sheet){scrollbar-width:thin}}@supports selector(::-webkit-scrollbar){@media (hover:hover) and (pointer:fine){:is(html,.pc-scroll,.pc-sheet)::-webkit-scrollbar{width:var(--sb-w);height:var(--sb-w)}:is(.pc-scroll,.pc-sheet)::-webkit-scrollbar{width:var(--sb-w-inner);height:var(--sb-w-inner)}:is(html,.pc-scroll,.pc-sheet)::-webkit-scrollbar-track{background:var(--sb-track);border-left:var(--sb-track-edge)}:is(.pc-scroll,.pc-sheet)::-webkit-scrollbar-track{background:0 0;border:0}:is(html,.pc-scroll,.pc-sheet)::-webkit-scrollbar-thumb{border:var(--sb-pad) solid transparent;border-radius:var(--sb-r);background:var(--sb-thumb) padding-box;min-height:3rem;box-shadow:var(--sb-thumb-shadow)}:is(.pc-scroll,.pc-sheet)::-webkit-scrollbar-thumb{border-width:2px;min-height:2rem}:is(html,.pc-scroll,.pc-sheet)::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover) padding-box}:is(html,.pc-scroll,.pc-sheet)::-webkit-scrollbar-thumb:active{background:var(--sb-thumb-active) padding-box}:is(html,.pc-scroll,.pc-sheet)::-webkit-scrollbar-corner{background:var(--sb-track)}}}}@layer pc.components{.pc-btn{border:var(--btn-border);border-radius:var(--r-btn);background:linear-gradient(180deg, var(--primary-2), var(--primary));min-height:3.25rem;color:var(--on-primary);box-shadow:var(--btn-shadow);font-family:var(--btn-font);font-size:1.0625rem;font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);text-align:center;white-space:nowrap;transition:transform var(--spring-dur) var(--spring-ease), box-shadow .2s ease;justify-content:center;align-items:center;gap:.6em;padding:.75rem 1.5rem;line-height:1.1;text-decoration:none;display:inline-flex}.pc-btn:hover{transform:var(--hover)}.pc-btn:active{transform:var(--press);transition-duration:90ms}.pc-btn--s{min-height:2.75rem;font-size:var(--t-small);box-shadow:none;padding:.5rem 1rem}.pc-btn--wide{white-space:normal;width:100%}.pc-btn--quiet{color:var(--ink);box-shadow:none;border:1.5px solid var(--edge);background:0 0}.pc-btn--quiet:hover{background:var(--sunken)}.pc-apple{fill:currentColor;flex:none;width:1.15em;height:1.15em;margin-top:-.14em}.pc-btn--soon{background:var(--surface);color:var(--ink);box-shadow:none;border:1.5px dashed var(--edge);cursor:default}.pc-btn--soon:hover,.pc-btn--soon:active{transform:none}.pc-store{gap:var(--s-3);justify-items:start;display:grid}.pc-store__note{font-size:var(--t-small);color:var(--ink-soft)}.pc-storebar{z-index:15;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--bg);display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.pc-storebar{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.pc-storebar{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line)}.pc-storebar__text{min-width:0;font-size:var(--t-small);color:var(--ink-soft);flex:1;line-height:1.25}.pc-storebar__text b{color:var(--ink);font-weight:600;display:block}@container page (min-width:52rem){.pc-storebar{display:none}}.pc-header{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pc-header{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.pc-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line)}.pc-header__in{align-items:center;gap:var(--s-3);min-height:3.75rem;display:flex}.pc-brand{min-height:2.75rem;font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:calc(1.3125rem * var(--display-scale));font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink);white-space:nowrap;align-items:center;gap:.6rem;margin-right:auto;line-height:1;text-decoration:none;display:inline-flex}.pc-brand img,.pc-brand svg{border-radius:22.5%;flex:none;width:2rem;height:2rem}.pc-nav{align-items:center;gap:var(--s-1);display:none}.pc-nav a{border-radius:var(--r-s);min-height:2.75rem;font-size:var(--t-small);color:var(--ink);align-items:center;padding:0 .8rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.pc-nav a:hover{background:var(--sunken)}.pc-nav a[aria-current=page]{font-weight:700}.pc-nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:var(--rule-r);height:3px;position:absolute;bottom:.4rem;left:.8rem;right:.8rem}.pc-header__tools,.pc-header .pc-btn{display:none}@container page (min-width:34rem){.pc-header .pc-btn{display:inline-flex}}.pc-menu-btn{border:1.5px solid var(--edge);border-radius:var(--r-btn);min-height:2.75rem;font-family:var(--btn-font);font-size:var(--t-small);font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);text-transform:var(--btn-case);color:var(--ink);background:0 0;align-items:center;gap:.5rem;padding:0 .9rem 0 .75rem;text-decoration:none;display:inline-flex}.pc-menu-btn i{gap:4px;width:1rem;display:grid}.pc-menu-btn i:before,.pc-menu-btn i:after{content:"";background:currentColor;border-radius:2px;height:2px}.pc-menu-btn i:after{width:62%}@container page (min-width:52rem){.pc-header__in{gap:var(--s-4);min-height:4.25rem}.pc-nav,.pc-header__tools{display:flex}.pc-menu-btn{display:none}}.pc-header[data-live]{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border-bottom-color:#0000}.pc-header[data-live]:before{content:"";z-index:-1;inset:var(--hd-inset) var(--hd-side);border:var(--hd-border);border-radius:var(--hd-r);background:var(--hd-bg);box-shadow:var(--hd-shadow);-webkit-backdrop-filter:var(--hd-blur);backdrop-filter:var(--hd-blur);opacity:0;transform:var(--hd-from);transition:opacity .18s ease, transform var(--spring-dur) var(--spring-ease);position:absolute}.pc-header[data-scrolled]:before{opacity:1;transform:none}.pc-header__in{z-index:1;position:relative}.pc-header[data-live] .pc-brand{transform-origin:0;transform:scale(var(--brand-open));transition:transform var(--spring-dur) var(--spring-ease)}.pc-header[data-scrolled] .pc-brand{transform:none}.pc-header[data-live] .pc-brand>:is(img,svg){transition:transform var(--spring-dur) var(--spring-ease)}@media (hover:hover){.pc-header[data-live] .pc-brand:hover>:is(img,svg){transform:var(--brand-hover)}}.pc-header[data-live] .pc-brand:active>:is(img,svg){transform:scale(.92)}.pc-header__sig{pointer-events:none;flex:none;align-self:stretch;align-items:center;margin-right:auto;display:flex;position:relative}.pc-brand:has(+.pc-header__sig){margin-right:0}.pc-header:not([data-live]) :is(.pc-header__sig>*,.pc-progress,.pc-nav__ind){display:none}.pc-nav{position:relative}.pc-nav__ind{z-index:-1;height:100%;width:calc(var(--w,0) * 1px);translate:calc(var(--x,0) * 1px) 0;opacity:0;pointer-events:none;transition:translate var(--spring-dur) var(--spring-ease), width var(--spring-dur) var(--spring-ease), opacity .16s ease;position:absolute;top:0;left:0}.pc-nav[data-ind] .pc-nav__ind{opacity:1}.pc-nav__ind[data-jump]{transition:none}.pc-nav__ind>i{inset:var(--ind-inset);border-radius:var(--ind-r);background:var(--ind-bg);box-shadow:var(--ind-shadow);animation:var(--ind-hop) var(--spring-dur) var(--spring-ease);position:absolute}.pc-header[data-live] .pc-nav a:hover{background:0 0}.pc-header[data-live] .pc-nav a[aria-current=page]:after{content:none}.pc-progress{z-index:0;inset-inline:calc(var(--hd-side) + var(--progress-inset));bottom:calc(var(--hd-inset) + var(--progress-lift));height:var(--progress-h);border-radius:var(--progress-r);background:var(--progress-track);pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;container-type:inline-size}.pc-header[data-scrolled][data-progress] .pc-progress{opacity:1}.pc-progress__fill{border-radius:inherit;background:var(--progress-bg);clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);position:absolute;inset:0}.pc-progress__head{width:0;height:0;translate:calc(var(--p,0) * 100cqi) 0;position:absolute;top:50%;left:0}.pc-header[data-still]:before{transition:opacity .12s;transform:none}.pc-header[data-still] .pc-brand,.pc-header[data-still] .pc-brand>:is(img,svg){transition:none;transform:none!important}.pc-header[data-still] .pc-nav__ind{transition:opacity .12s}.pc-header[data-still] :is(.pc-nav__ind>i,.pc-header__sig *,.pc-progress *){transition:none!important;animation:none!important}.pc-icon-btn{border-radius:var(--r-btn);width:2.75rem;height:2.75rem;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pc-icon-btn:hover{background:var(--sunken)}.pc-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.pc-sheet{width:100%;max-width:100%;max-height:min(90dvh,42rem);padding:var(--s-3) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));border-radius:var(--r-l) var(--r-l) 0 0;background:var(--surface);color:var(--ink);font-family:var(--font-body);border:0;margin:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 60px -20px #00000073}.pc-sheet::backdrop{background:#0c0c0e80}.pc-sheet:before{content:"";width:2.5rem;height:4px;margin:0 auto var(--s-3);background:var(--edge);opacity:.6;border-radius:4px;display:block}.pc-sheet__head{justify-content:space-between;align-items:center;display:flex}.pc-sheet__nav{margin-block:var(--s-2) var(--s-4)}.pc-sheet__nav a{border-bottom:1px solid var(--line);min-height:3.5rem;font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:calc(1.375rem * var(--display-scale));font-weight:var(--heading-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-case);color:var(--ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.pc-sheet__nav a:after{content:"→";font-family:var(--font-body);color:var(--ink-soft);font-size:1.125rem}.pc-sheet__nav a[aria-current=page]:after{content:"You are here";font-size:var(--t-label);letter-spacing:0;text-transform:none;font-weight:600}.pc-sheet__foot{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.pc-switch{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--sunken);gap:2px;padding:3px;display:inline-flex}.pc-switch>*{border-radius:max(calc(var(--r-btn) - 3px), 0px);min-height:2.5rem;font-family:var(--font-body);font-size:var(--t-small);color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pc-switch>:is([aria-pressed=true],[aria-current=true]){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1.5px var(--edge);font-weight:700}.pc-switch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.pc-hero{isolation:isolate;padding-block:var(--s-6) var(--s-7);position:relative;overflow:clip}.pc-hero__in{gap:var(--s-6);align-items:center;display:grid}.pc-hero__copy{gap:var(--s-4);justify-items:start;display:grid}.pc-hero__lead{max-width:33rem}.pc-hero__art{place-items:center;min-width:0;display:grid;position:relative}.pc-hero--center .pc-hero__copy{text-align:center;justify-items:center}.pc-hero--center .pc-store{justify-items:center}@container page (min-width:52rem){.pc-hero{padding-block:var(--s-8) var(--s-9)}.pc-hero__in{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pc-hero--center .pc-hero__in{grid-template-columns:minmax(0,1fr);justify-items:center}.pc-hero__copy{gap:var(--s-5)}}.pc-backdrop{z-index:-1;pointer-events:none;background:var(--pattern);background-size:var(--pattern-size);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pc-backdrop:before{content:"";background:var(--pattern-ink);-webkit-mask:var(--pattern-mask);-webkit-mask:var(--pattern-mask);-webkit-mask:var(--pattern-mask);-webkit-mask:var(--pattern-mask);mask:var(--pattern-mask);-webkit-mask-size:var(--pattern-mask-size);-webkit-mask-size:var(--pattern-mask-size);-webkit-mask-size:var(--pattern-mask-size);-webkit-mask-size:var(--pattern-mask-size);mask-size:var(--pattern-mask-size);position:absolute;inset:0}.pc-section{padding-block:var(--s-7)}.pc-section__head{gap:var(--s-3);max-width:42rem;margin-bottom:var(--s-6);justify-items:start;display:grid}.pc-section__head--center{text-align:center;justify-items:center;margin-inline:auto}@container page (min-width:52rem){.pc-section{padding-block:var(--s-8)}}.pc-rule{width:var(--rule-w);height:var(--rule-h);background:var(--rule-bg);border-radius:var(--rule-r);-webkit-mask:var(--rule-mask) center / 100% 100% no-repeat;-webkit-mask:var(--rule-mask) center / 100% 100% no-repeat;-webkit-mask:var(--rule-mask) center / 100% 100% no-repeat;-webkit-mask:var(--rule-mask) center / 100% 100% no-repeat;mask:var(--rule-mask) center / 100% 100% no-repeat;clip-path:var(--rule-clip);rotate:var(--rule-rotate);flex:none;display:block}.pc-split{gap:var(--s-6);align-items:center;display:grid}.pc-split__copy{gap:var(--s-4);justify-items:start;display:grid}.pc-split__art{place-items:center;min-width:0;display:grid}@container page (min-width:52rem){.pc-split{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}.pc-split--flip .pc-split__art{order:-1}}.pc-features{gap:var(--s-5) var(--s-6);display:grid}.pc-feature{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pc-feature>div{gap:var(--s-1);display:grid}.pc-feature p{color:var(--ink-soft)}@container page (min-width:40rem){.pc-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (min-width:64rem){.pc-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-well{background:var(--well-bg);width:3rem;height:3rem;color:var(--well-ink);border:var(--well-border);border-radius:var(--well-shape);clip-path:var(--well-clip);rotate:var(--well-tilt);flex:none;place-items:center;display:grid}.pc-well svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.375rem;height:1.375rem}.pc-well--l{width:4.5rem;height:4.5rem}.pc-well--l svg{width:2rem;height:2rem}.pc-card{background:var(--surface);border:var(--card-border);border-radius:var(--r-m);box-shadow:var(--card-shadow);padding:var(--s-5)}a.pc-card{color:inherit;transition:transform var(--spring-dur) var(--spring-ease), box-shadow .2s ease;text-decoration:none;display:block}a.pc-card:hover{transform:var(--hover);box-shadow:var(--lift-shadow)}.pc-card--tilt{rotate:var(--tilt)}.pc-card--tilt:nth-child(2n){rotate:calc(var(--tilt) * -1)}.pc-panel{isolation:isolate;gap:var(--s-4);padding:var(--s-6) var(--s-5);border-radius:var(--r-l);background:var(--tint);clip-path:var(--panel-clip);justify-items:start;display:grid;position:relative}@container page (min-width:52rem){.pc-panel{padding:var(--s-7)}}.pc-figure{gap:var(--s-3);justify-items:center;display:grid}.pc-figure figcaption{font-size:var(--t-small);color:var(--ink-soft);text-align:center;max-width:22rem}.pc-shot{width:min(100%, var(--shot-w,16rem));aspect-ratio:1206/2614;border:var(--shot-border);border-radius:var(--shot-r);background:var(--sunken);box-shadow:var(--shot-shadow);rotate:var(--shot-tilt);overflow:hidden}.pc-shot img,.pc-device img{object-fit:cover;width:100%;height:100%}.pc-device{--w:var(--device-w,15rem);width:min(100%, var(--w));aspect-ratio:9/19.3;padding:calc(var(--w) * .034);border-radius:calc(var(--w) * .17);background:var(--device-body);box-shadow:0 0 0 1.5px var(--device-edge), var(--shot-shadow);rotate:var(--shot-tilt)}.pc-device img{border-radius:calc(var(--w) * .137)}.pc-device--land{--w:var(--device-w,30rem);aspect-ratio:19.3/9;padding:calc(var(--w) * .016);border-radius:calc(var(--w) * .078)}.pc-device--land img{border-radius:calc(var(--w) * .063)}.pc-shots{gap:var(--s-4);padding:var(--s-2) var(--gutter) var(--s-6);margin-inline:calc(var(--gutter) * -1);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pc-shots>*{scroll-snap-align:center;flex:none}.pc-faq{gap:var(--s-3);max-width:var(--measure);display:grid}.pc-faq details{background:var(--surface);border:var(--card-border);border-radius:var(--r-m);box-shadow:var(--card-shadow)}.pc-faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:3.75rem;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);cursor:pointer;border-radius:inherit;font-weight:600;line-height:1.3;list-style:none;display:flex}.pc-faq summary::-webkit-details-marker{display:none}.pc-faq summary:after{content:"";border-radius:var(--well-shape);background:linear-gradient(var(--well-ink), var(--well-ink)) center / .75rem 2px no-repeat, linear-gradient(var(--well-ink), var(--well-ink)) center / 2px .75rem no-repeat, var(--well-bg);width:2rem;height:2rem;clip-path:var(--well-clip);transition:background-size var(--spring-dur) var(--spring-ease);flex:none}.pc-faq details[open] summary:after{background-size:.75rem 2px,2px 0,auto}.pc-faq__a{gap:var(--s-3);padding:0 var(--s-5) var(--s-5);color:var(--ink-soft);display:grid}.pc-support{gap:var(--s-5);display:grid}.pc-contact{gap:var(--s-3);justify-items:start;display:grid}.pc-contact__mail{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:calc(var(--t-heading) * var(--display-scale));font-weight:var(--heading-weight);text-transform:none;overflow-wrap:anywhere;color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}.pc-steps{gap:var(--s-4);counter-reset:step;display:grid}.pc-steps li{gap:var(--s-3);counter-increment:step;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.pc-steps li:before{content:counter(step);background:var(--well-bg);width:2rem;height:2rem;color:var(--well-ink);border-radius:var(--well-shape);clip-path:var(--well-clip);font-family:var(--font-display);font-weight:var(--heading-weight);place-items:center;font-size:1rem;line-height:1;display:grid}.pc-steps b{font-weight:600;display:block}.pc-steps span{color:var(--ink-soft)}@container page (min-width:52rem){.pc-support{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.pc-press{gap:var(--s-5);display:grid}.pc-press__id{align-items:center;gap:var(--s-4);display:flex}.pc-press__icon{border-radius:22.5%;flex:none;width:5.5rem;height:5.5rem;box-shadow:0 10px 24px -14px #00000080}.pc-facts{display:grid}.pc-facts>div{gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.pc-facts dt{font-size:var(--t-small);color:var(--ink-soft)}.pc-facts dd{font-weight:500}.pc-downloads{gap:var(--s-2);display:grid}.pc-download{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-2) var(--s-4);border:1.5px solid var(--edge);border-radius:var(--r-s);color:var(--ink);transition:transform var(--spring-dur) var(--spring-ease);font-weight:600;text-decoration:none;display:flex}.pc-download:hover{transform:var(--hover);background:var(--sunken)}.pc-download small{font-size:var(--t-label);color:var(--ink-soft);font-weight:400;display:block}.pc-download:after{content:"↓";font-size:1.125rem}.pc-boiler{padding:var(--s-4) var(--s-5);border-radius:var(--r-m);background:var(--sunken)}.pc-boiler p{color:var(--ink)}@container page (min-width:52rem){.pc-press{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.pc-prose{max-width:var(--measure);line-height:1.68}.pc-prose>*+*{margin-top:1em}.pc-prose h1{margin-bottom:.3em}.pc-prose h2{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:calc(var(--t-heading) * var(--display-scale));font-weight:var(--heading-weight);letter-spacing:calc(var(--display-tracking) * .5);text-transform:var(--display-case);margin-top:2.2em;line-height:1.2}.pc-prose h3{margin-top:1.6em;font-weight:700;line-height:1.3}.pc-prose ul,.pc-prose ol{padding-left:1.25em}.pc-prose ul{list-style:outside}.pc-prose ol{list-style:decimal}.pc-prose li+li{margin-top:.4em}.pc-prose a:not(.pc-btn){color:var(--link);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:.09em}.pc-prose__meta{font-size:var(--t-small);color:var(--ink-soft)}.pc-summary{gap:var(--s-2);margin-block:var(--s-5);padding:var(--s-5);border-radius:var(--r-m);background:var(--tint);display:grid}.pc-summary ul{padding-left:1.1em;list-style:outside}.pc-note{padding:var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--tint)}.pc-table{max-width:100%;overflow-x:auto}.pc-table table{border-collapse:collapse;width:100%;font-size:var(--t-small)}.pc-table :is(th,td){padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;border-top:1px solid var(--line)}.pc-table th{color:var(--ink-soft);border-top:0;font-weight:600}.pc-legal-table{border-top:2px solid var(--ink);max-width:46rem}.pc-legal-table>div{gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--line);display:grid}.pc-legal-table dt{font-size:var(--t-small);color:var(--ink-soft);font-weight:700}.pc-legal-table dd{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;line-height:1.75}@container page (min-width:40rem){.pc-legal-table>div{gap:var(--s-5);grid-template-columns:11rem minmax(0,1fr)}.pc-legal-table dt{padding-top:.15em}}.pc-stage{isolation:isolate;padding:var(--s-6) var(--gutter) var(--s-7);place-items:center;display:grid;position:relative;overflow:clip}.pc-invite{gap:var(--s-4);text-align:center;width:min(100%,26rem);padding:var(--s-6) var(--s-5);background:var(--surface);border:var(--card-border);border-radius:var(--r-l);box-shadow:var(--lift-shadow);justify-items:center;display:grid}.pc-invite__mark{border-radius:22.5%;width:4.5rem;height:4.5rem;box-shadow:0 10px 24px -14px #00000080}.pc-invite>*{min-width:0}.pc-invite__actions{gap:var(--s-3);width:100%;margin-top:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.pc-code{gap:.3rem;display:inline-flex}.pc-code span{border-radius:var(--r-s);background:var(--sunken);border:1px solid var(--line);width:2.375rem;height:3rem;font-family:var(--font-display);font-size:1.5rem;font-weight:var(--heading-weight);text-transform:uppercase;place-items:center;line-height:1;display:grid}.pc-lost{gap:var(--s-4);text-align:center;padding-block:var(--s-7);justify-items:center;display:grid}.pc-lost__art{place-items:center;min-height:6rem;display:grid}.pc-lost__links{justify-content:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.pc-footer{padding-block:var(--s-7) var(--s-6);border-top:1px solid var(--line)}.pc-footer__in{gap:var(--s-6);display:grid}.pc-footer__about{gap:var(--s-3);justify-items:start;max-width:24rem;display:grid}.pc-footer__cols{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pc-footer__cols h2{margin-bottom:var(--s-2)}.pc-footer__cols a{min-height:2.75rem;color:var(--ink);align-items:center;text-decoration:none;display:flex}.pc-footer__cols a:hover{text-underline-offset:.2em;text-decoration:underline}.pc-footer__tools{gap:var(--s-3);flex-wrap:wrap;display:flex}@container page (min-width:52rem){.pc-footer__in{grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;align-items:start}.pc-footer__tools{flex-direction:column;align-items:flex-end}}.pc-band{--bg:var(--lightningcss-light,#eae6dd)var(--lightningcss-dark,#0f0e0d);--surface:var(--lightningcss-light,#f5f2ec)var(--lightningcss-dark,#1b1917);--ink:var(--lightningcss-light,#1d1b18)var(--lightningcss-dark,#ede9e2);--ink-soft:var(--lightningcss-light,#5f5a52)var(--lightningcss-dark,#a39d93);--line:var(--lightningcss-light,#d3cdc1)var(--lightningcss-dark,#2e2b27);--edge:var(--lightningcss-light,#827c72)var(--lightningcss-dark,#7c766d);--focus:var(--ink);padding-block:var(--s-7) calc(var(--s-6) + env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);font-family:var(--nf-instrument), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--t-small);font-variant-numeric:normal;letter-spacing:0;text-transform:none;line-height:1.45;container:band/inline-size}.pc-band :lang(ja){font-family:Hiragino Sans,Noto Sans JP,sans-serif}.pc-band__in{gap:var(--s-5);display:grid}.pc-band__head{gap:var(--s-3);justify-items:start;display:grid}.pc-band__lockup{width:auto;height:1.75rem}.pc-band__line{color:var(--ink-soft);max-width:30rem}.pc-band__list{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pc-band__item{text-align:center;min-height:100%;padding:var(--s-3) var(--s-1);color:var(--ink);transition:transform .52s var(--spring), background-color .2s ease;border-radius:1rem;align-content:start;justify-items:center;gap:.5rem;text-decoration:none;display:grid;position:relative}a.pc-band__item:hover{background:var(--surface);transform:translateY(-3px)}.pc-band__item img{border-radius:22.5%;width:3.5rem;height:3.5rem;box-shadow:0 6px 14px -8px #0000008c}.pc-band__name{font-weight:600;line-height:1.2}.pc-band__what{font-size:var(--t-label);color:var(--ink-soft);line-height:1.3}.pc-band__tag{border:1px solid var(--edge);white-space:nowrap;border-radius:999px;align-items:center;min-height:1.375rem;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.pc-band__item[aria-current=true]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.pc-band__foot{gap:var(--s-1) var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;display:flex}.pc-band__foot a{min-height:2.75rem;color:var(--ink);text-underline-offset:.2em;align-items:center;text-decoration-line:underline;display:inline-flex}.pc-band__foot span{align-items:center;min-height:2.75rem;display:inline-flex}@container band (min-width:52rem){.pc-band__in{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.pc-band__list{grid-template-columns:repeat(6,minmax(0,1fr))}.pc-band__foot{grid-column:1/-1}}.pc-brand .pc-brand__lockup{border-radius:0;width:auto;height:1.75rem}.pc-icon-btn .pc-only-dark,.pc-icon-btn .pc-only-light{width:1.25rem;height:1.25rem}.pc-notify{gap:var(--s-2);text-align:start;width:min(100%,28rem);display:grid}.pc-notify__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.pc-notify__row input{min-width:0;min-height:3.25rem;padding:0 var(--s-4);border:1.5px solid var(--edge);border-radius:var(--r-btn);background:var(--surface);color:var(--ink);flex:13rem;font-size:1.0625rem}.pc-notify__row input::placeholder{color:var(--ink-soft);opacity:1}.pc-notify__row .pc-btn{flex:auto}.pc-notify__fine{font-size:var(--t-small);color:var(--ink-soft)}.pc-notify__fine a{color:var(--link);text-underline-offset:.2em;text-decoration-line:underline}.pc-notify__said{font-weight:600}.pc-notify__said[data-tone=problem]{padding:var(--s-2) var(--s-3);border-radius:var(--r-s);background:var(--tint)}.pc-notify__trap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.pc-lost__products{gap:var(--s-2);width:min(100%,30rem);margin-top:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pc-lost__products a{padding:var(--s-3) var(--s-1);font-size:var(--t-small);color:var(--ink);transition:transform var(--spring-dur) var(--spring-ease), background-color .2s ease;border-radius:1rem;justify-items:center;gap:.4rem;font-weight:600;line-height:1.2;text-decoration:none;display:grid}.pc-lost__products a:hover{background:var(--surface);transform:translateY(-3px)}.pc-lost__products img{border-radius:22.5%;width:3.25rem;height:3.25rem;box-shadow:0 6px 14px -8px #0000008c}@container page (min-width:40rem){.pc-lost__products{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,44rem)}}.pc-status.pc-btn--soon{min-height:2.25rem;font-size:var(--t-label);box-shadow:none;padding:.35rem .85rem}.pc-header .pc-status{display:none}@container page (min-width:34rem){.pc-header .pc-status{display:inline-flex}}.pc-sheet__act{gap:var(--s-3);display:grid}.pc-sheet__act .pc-status{min-height:2.75rem}.pc-storebar__text .pc-status{min-height:1.75rem;margin-top:var(--s-1);padding-block:.2rem}.pc-storebar>.pc-btn{flex:none}@media (prefers-reduced-motion:reduce){.pc-lost__products a:hover{transform:none}}.pc-notify__label{font-size:var(--t-small);font-weight:600}}@layer pc.motion{[data-reveal].pc-wait{opacity:0}[data-reveal].pc-in{animation:var(--reveal) var(--reveal-dur) var(--spring-ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes pc-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes pc-squash{0%{opacity:0;transform:translateY(26px)scale(1.08,.86)}}@keyframes pc-peel{0%{opacity:0;transform-origin:0 0;transform:translateY(14px)rotate(-3deg)}}@keyframes pc-flip{0%{opacity:0;transform-origin:50% 0;transform:perspective(40rem)rotateX(-68deg)}}@keyframes pc-dawn{0%{opacity:0;transform:translateY(30px)}35%{opacity:.6}}@keyframes pc-sproing{0%{opacity:0;transform-origin:50% 100%;transform:translateY(22px)scale(1.1,.8)}}@keyframes pc-jelly{0%{opacity:0;transform:scale(.86,.94)}}@keyframes pc-sheet-in{0%{opacity:0;transform:translateY(40%)}}@keyframes pc-fade{0%{opacity:0}}.pc-sheet[open]{animation:pc-sheet-in var(--spring-dur) var(--spring-ease)}.pc-sheet[open]::backdrop{animation:.24s pc-fade}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}[data-reveal].pc-wait{opacity:1}.pc-btn:hover,.pc-btn:active,a.pc-card:hover,.pc-download:hover,a.pc-band__item:hover{transform:none}}@media print{.pc-header,.pc-storebar,.pc-sheet,.pc-band,.pc-footer,.pc-notify{display:none!important}.pc{color:#000;background:#fff}html:has(>body.pc){color:#000;background:#fff}}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.bg-tint{background-color:var(--tint)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.whitespace-pre-line{white-space:pre-line}.text-ink-soft{color:var(--ink-soft)}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:40rem){.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}:root{--max:68rem;--spring-soft:cubic-bezier(.22, 1.2, .36, 1)}:where(:root,[data-site]){--hairline:var(--line);--radius-card:var(--r-m);--radius-button:var(--r-btn);--radius-chip:var(--r-s);--font-studio:var(--font-display)}.only-dark{display:none}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .only-light{display:none}html:not([data-theme=light]) .only-dark{display:inline}}html[data-theme=dark] .only-light{display:none}html[data-theme=dark] .only-dark{display:inline}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-transform:var(--display-case);font-variation-settings:var(--display-settings)}.prose-page{max-width:42rem}.prose-page h2{font-family:var(--font-display), ui-rounded, system-ui, sans-serif;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;line-height:1.2}.prose-page p,.prose-page li{line-height:1.65}.prose-page p+p{margin-top:.9rem}.prose-page ul,.prose-page ol{margin:.9rem 0;padding-left:1.25rem}.prose-page ul{list-style:outside}.prose-page ol{list-style:decimal}.prose-page li+li{margin-top:.35rem}.prose-page :where(p,li,td,h1,h2,h3) a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.prose-page table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}.prose-page th,.prose-page td{text-align:left;vertical-align:top;border-top:1px solid var(--hairline);padding:.6rem .75rem}.prose-page th{color:var(--ink-soft);border-top:0;font-weight:600}.prose-page td:first-child{white-space:nowrap;color:var(--ink-soft)}@keyframes rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes hop{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(0)scale(1.06,.92)}60%{transform:translateY(-14px)scale(.96,1.06)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(28px)}}@keyframes climb{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes flip-in{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:none}}.rise{animation:rise .8s var(--spring) both}.rise-2{animation:rise .8s .15s var(--spring) both}.rise-3{animation:rise .8s .3s var(--spring) both}.sway{transform-origin:50% 100%;animation:4s ease-in-out infinite sway}.hop{transform-origin:50% 100%;animation:2.8s ease-in-out infinite hop}.drift{animation:9s ease-in-out infinite alternate drift}.climb{animation:1.4s ease-out both climb}.flip-in{animation:flip-in .6s var(--spring) both;transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.rise,.rise-2,.rise-3,.climb,.flip-in{animation-duration:.01ms;animation-delay:0s}.sway,.hop,.drift{animation:none}}[data-reveal="2"]{--i:1}[data-reveal="3"]{--i:2}[data-reveal="4"]{--i:3}.headline-word{animation:word-pop .7s var(--spring) both;display:inline-block}@keyframes word-pop{0%{opacity:0;transform:translateY(26px)scale(.9)}to{opacity:1;transform:none}}.lift{transition:transform .45s var(--spring), box-shadow .45s ease}.lift:hover{transform:translateY(-6px)scale(1.015);box-shadow:0 18px 40px #0000001a}.press{transition:transform .35s var(--spring), box-shadow .35s ease}.press:hover{transform:translateY(-3px)scale(1.03)}.press:active{transition-duration:.1s;transform:translateY(1px)scale(.96,.94)}.nav-link{position:relative}.nav-link:after{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);transition:transform .4s var(--spring);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.blink{transform-origin:50%;transform-box:fill-box;animation:5s ease-in-out infinite blink}@keyframes flutter{0%{transform:translate(0)rotate(0)}25%{transform:translate(18px,-14px)rotate(8deg)}50%{transform:translate(34px,-4px)rotate(-6deg)}75%{transform:translate(16px,10px)rotate(6deg)}to{transform:translate(0)rotate(0)}}.flutter{animation:9s ease-in-out infinite flutter}@keyframes wings{0%,to{transform:scaleX(1)}50%{transform:scaleX(.3)}}.wings{transform-origin:50%;transform-box:fill-box;animation:.5s ease-in-out infinite wings}@keyframes foil{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}.foil:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);animation:5s ease-in-out infinite foil;position:absolute;inset:0}.photo-card{transition:transform .5s var(--spring)}.photo-card:hover{z-index:2;transform:rotate(0)scale(1.04)!important}@keyframes digit-flip{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.digit-flip{transform-origin:50%;animation:.45s ease-in-out digit-flip}@keyframes amber-flash{0%{background-color:#f7c5488c}to{background-color:#0000}}.amber-flash{animation:.8s ease-out amber-flash}@keyframes sun-climb{0%{opacity:.6;transform:translateY(26px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.sun-climb{animation:6s ease-out infinite alternate sun-climb}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bob{animation:3.6s ease-in-out infinite bob}@media (prefers-reduced-motion:reduce){.headline-word,.blink,.flutter,.wings,.foil:after,.digit-flip,.amber-flash,.sun-climb,.bob,.backdrop:before,.backdrop:after{animation:none}.lift:hover,.press:hover,.photo-card:hover{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}
