@font-face{font-family:"Noto Serif JP Sumie";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/noto-serif-jp-sumie-qQKKXjpT.woff2) format("woff2")}[data-skin=ink]{color-scheme:dark;--app: #09090a;--surface: #121214;--raised: #1a1a1d;--line: #2e2e33;--line-soft: #1f1f23;--fg: #ece7de;--fg-2: #b9b3a8;--fg-3: #858079;--frost: #d9e3ee;--frost-soft: rgb(217 227 238 / .07);--accent: #5dd62c;--accent-pressed: #4cb722;--accent-soft: rgb(93 214 44 / .12);--on-accent: #0a0a0b;--info: #8fb3d9;--info-soft: rgb(143 179 217 / .12);--warn: #e0b04a;--warn-soft: rgb(224 176 74 / .12);--danger: #e2574c;--lift: 0 0 0 1px rgb(255 255 255 / .02), 0 28px 56px -36px rgb(0 0 0 / .95);--glow: 0 0 0 1px rgb(93 214 44 / .28), 0 0 32px -12px rgb(93 214 44 / .5);--r-inner: 3px;--r-control: 6px;--r-card: 10px;--r-modal: 14px;--sumie-title: "Inter Variable", -apple-system, "Segoe UI", sans-serif;--sumie-text: "Inter Variable", -apple-system, "Segoe UI", sans-serif;--sumie-figure: "Inter Variable", -apple-system, "Segoe UI", sans-serif;--sumie-kanji: "Noto Serif JP Sumie", serif;--sumie-title-tracking: -.025em;--font-ui: var(--sumie-text);--font-code: var(--sumie-figure);--scrim: rgb(5 5 6 / .72);--danger-soft: rgb(226 87 76 / .12)}[data-theme=light] [data-skin=ink],[data-theme=light][data-skin=ink]{color-scheme:light;--app: #efece5;--surface: #faf8f3;--raised: #e9e5dc;--line: #d0c9bd;--line-soft: #e0dacf;--fg: #141416;--fg-2: #3f3c37;--fg-3: #6b665e;--frost: #23262b;--frost-soft: rgb(35 38 43 / .06);--accent: #2f7a14;--accent-pressed: #245e10;--accent-soft: rgb(47 122 20 / .1);--on-accent: #ffffff;--info: #2c5d8f;--info-soft: rgb(44 93 143 / .09);--warn: #8f5d00;--warn-soft: rgb(143 93 0 / .1);--danger: #b8322a;--danger-soft: rgb(184 50 42 / .09);--scrim: rgb(20 20 22 / .4);--lift: 0 1px 2px rgb(20 20 22 / .04), 0 12px 24px -22px rgb(20 20 22 / .3);--glow: 0 0 0 1px rgb(47 122 20 / .28), 0 8px 20px -14px rgb(47 122 20 / .4)}[data-skin=ink]{--panel-rail: 6rem;--panel-gutter: clamp(16px, 2vw, 24px);--panel-pad: clamp(16px, 1.8vw, 24px);--panel-aside: 22rem;--panel-detail: 27rem;--sumie-enter: .5s;--sumie-exit: .42s;--sumie-ease-enter: cubic-bezier(.22, 1, .36, 1);--sumie-ease-exit: cubic-bezier(.4, 0, .2, 1);--sumie-ease-liquid: cubic-bezier(.34, 1.3, .64, 1);--tabbar-height: 4rem;--tabbar-gap: .75rem;--safe-top: env(safe-area-inset-top, 0px);--tabbar-bottom: calc(var(--tabbar-gap) + env(safe-area-inset-bottom, 0px));--tabbar-room: calc(var(--tabbar-height) + var(--tabbar-gap) * 2 + env(safe-area-inset-bottom, 0px))}[data-skin=ink] .font-title{letter-spacing:var(--sumie-title-tracking)}.mono{font-family:var(--sumie-figure);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--sumie-figure);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.sumie-kanji{font-family:var(--sumie-kanji);font-weight:500;line-height:1;letter-spacing:.3em}.sumie-tate{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.4em}.sumie-marks{--mark: var(--line);--mark-size: 12px;position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;pointer-events:none;background:linear-gradient(var(--mark),var(--mark)) top left / var(--mark-size) 1px no-repeat,linear-gradient(var(--mark),var(--mark)) top left / 1px var(--mark-size) no-repeat,linear-gradient(var(--mark),var(--mark)) top right / var(--mark-size) 1px no-repeat,linear-gradient(var(--mark),var(--mark)) top right / 1px var(--mark-size) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom left / var(--mark-size) 1px no-repeat,linear-gradient(var(--mark),var(--mark)) bottom left / 1px var(--mark-size) no-repeat,linear-gradient(var(--mark),var(--mark)) bottom right / var(--mark-size) 1px no-repeat,linear-gradient(var(--mark),var(--mark)) bottom right / 1px var(--mark-size) no-repeat}.sumie-expand{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-scene) var(--ease),opacity var(--dur-scene) var(--ease)}.sumie-expand[data-open=true]{grid-template-rows:1fr;opacity:1}.sumie-expand>div{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.sumie-expand{transition:none}}.sumie-pond{--pond-water: var(--surface);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:no-preference){.sumie-fade{animation:sumie-fade var(--sumie-enter) var(--sumie-ease-enter) both}}@keyframes sumie-fade{0%{opacity:0;transform:translateY(4px)}}[data-skin=ink] .detail-section{padding-top:1.25rem}[data-skin=ink] .detail-title{margin-bottom:.5rem;font-family:var(--sumie-figure);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}[data-skin=ink] .detail-title svg{display:none}.sumie-drawer{--drawer-width: min(34rem, 100vw);position:fixed;inset:0 0 0 auto;width:var(--drawer-width);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--fg);box-shadow:-24px 0 60px -30px #000000b3;translate:100% 0;opacity:.6;transition:translate var(--sumie-exit) var(--sumie-ease-exit),opacity var(--sumie-exit) var(--sumie-ease-exit),display var(--sumie-exit) allow-discrete,overlay var(--sumie-exit) allow-discrete}.sumie-drawer[open]{translate:0 0;opacity:1;transition:translate var(--sumie-enter) var(--sumie-ease-enter),opacity var(--sumie-enter) var(--sumie-ease-enter),display var(--sumie-enter) allow-discrete,overlay var(--sumie-enter) allow-discrete}@starting-style{.sumie-drawer[open]{translate:100% 0;opacity:.6}}.sumie-drawer::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--sumie-exit) var(--sumie-ease-exit),display var(--sumie-exit) allow-discrete,overlay var(--sumie-exit) allow-discrete}.sumie-drawer[open]::backdrop{opacity:1;transition:opacity var(--sumie-enter) var(--sumie-ease-enter),display var(--sumie-enter) allow-discrete,overlay var(--sumie-enter) allow-discrete}@starting-style{.sumie-drawer[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){.sumie-drawer,.sumie-drawer[open],.sumie-drawer::backdrop,.sumie-drawer[open]::backdrop{transition:none}}.sumie-glass{background:color-mix(in oklab,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid color-mix(in oklab,var(--frost) 12%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 14%,transparent),inset 0 -1px #00000038,0 14px 34px -14px #000000bf}.sumie-lens{background:color-mix(in oklab,var(--frost) 11%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 18%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--frost) 10%,transparent);transition:translate var(--sumie-enter) var(--sumie-ease-liquid)}.sumie-sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:32rem;max-height:85dvh;margin:0 auto;padding:0 0 env(safe-area-inset-bottom,0px);border:1px solid var(--line);border-bottom:0;border-radius:var(--r-modal) var(--r-modal) 0 0;background:var(--surface);color:var(--fg);translate:0 100%;transition:translate var(--sumie-exit) var(--sumie-ease-exit),display var(--sumie-exit) allow-discrete,overlay var(--sumie-exit) allow-discrete}.sumie-sheet[open]{translate:0 0;transition:translate var(--sumie-enter) var(--sumie-ease-enter),display var(--sumie-enter) allow-discrete,overlay var(--sumie-enter) allow-discrete}@starting-style{.sumie-sheet[open]{translate:0 100%}}.sumie-sheet::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--sumie-exit) var(--sumie-ease-exit),display var(--sumie-exit) allow-discrete,overlay var(--sumie-exit) allow-discrete}.sumie-sheet[open]::backdrop{opacity:1;transition:opacity var(--sumie-enter) var(--sumie-ease-enter),display var(--sumie-enter) allow-discrete,overlay var(--sumie-enter) allow-discrete}@starting-style{.sumie-sheet[open]::backdrop{opacity:0}}.sumie-topbar{transition:translate var(--sumie-exit) var(--sumie-ease-exit)}.sumie-topbar[data-hidden=true]{translate:0 -100%}@media(prefers-reduced-motion:reduce){.sumie-lens,.sumie-sheet,.sumie-sheet[open],.sumie-sheet::backdrop,.sumie-sheet[open]::backdrop,.sumie-topbar{transition:none}}@media(min-width:1024px){.sumie-sheet{top:0;right:0;bottom:0;left:0;width:min(28rem,calc(100vw - 2rem));height:fit-content;margin:auto;padding:0;border-bottom:1px solid var(--line);border-radius:var(--r-modal);translate:0 16px;opacity:0;transition:translate var(--sumie-exit) var(--sumie-ease-exit),opacity var(--sumie-exit) var(--sumie-ease-exit),display var(--sumie-exit) allow-discrete,overlay var(--sumie-exit) allow-discrete}.sumie-sheet[open]{translate:0 0;opacity:1;transition:translate var(--sumie-enter) var(--sumie-ease-enter),opacity var(--sumie-enter) var(--sumie-ease-enter),display var(--sumie-enter) allow-discrete,overlay var(--sumie-enter) allow-discrete}@starting-style{.sumie-sheet[open]{translate:0 16px;opacity:0}}}@media(max-width:1023px){[data-skin=ink] .ui-dialog{position:fixed;inset:auto 0 0 0;width:100%;max-width:32rem;max-height:90dvh;margin:0 auto;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:var(--r-modal) var(--r-modal) 0 0;translate:0 100%;transition:translate var(--sumie-exit) var(--sumie-ease-exit),display var(--sumie-exit) allow-discrete,overlay var(--sumie-exit) allow-discrete}[data-skin=ink] .ui-dialog[open]{translate:0 0;transition:translate var(--sumie-enter) var(--sumie-ease-enter),display var(--sumie-enter) allow-discrete,overlay var(--sumie-enter) allow-discrete}@starting-style{[data-skin=ink] .ui-dialog[open]{translate:0 100%}}[data-skin=ink] .ui-dialog:before{content:"";display:block;flex:none;width:2.5rem;height:4px;margin:10px auto 0;border-radius:999px;background:var(--line)}[data-skin=ink] .ui-dialog::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--sumie-exit) var(--sumie-ease-exit),display var(--sumie-exit) allow-discrete,overlay var(--sumie-exit) allow-discrete}[data-skin=ink] .ui-dialog[open]::backdrop{opacity:1;transition:opacity var(--sumie-enter) var(--sumie-ease-enter),display var(--sumie-enter) allow-discrete,overlay var(--sumie-enter) allow-discrete}@starting-style{[data-skin=ink] .ui-dialog[open]::backdrop{opacity:0}}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){[data-skin=ink] .ui-dialog,[data-skin=ink] .ui-dialog[open],[data-skin=ink] .ui-dialog::backdrop{transition:none}}[data-skin=ink]{--glass-tint: rgb(18 18 20 / .58);--glass-solid: rgb(18 18 20 / .96);--glass-edge: rgb(255 255 255 / .1);--glass-shine: rgb(255 255 255 / .14);--glass-shade: rgb(0 0 0 / .35);--glass-drop: 0 10px 28px -6px rgb(0 0 0 / .55);--dock-height: 2.75rem}[data-theme=light][data-skin=ink]{--glass-tint: rgb(250 248 243 / .62);--glass-solid: rgb(250 248 243 / .96);--glass-edge: rgb(20 20 22 / .09);--glass-shine: rgb(255 255 255 / .8);--glass-shade: rgb(20 20 22 / .05);--glass-drop: 0 10px 28px -8px rgb(20 20 22 / .22)}.liquid{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-solid);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-shine),inset 0 -1px 0 var(--glass-shade),var(--glass-drop);pointer-events:none}.liquid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255 / .07),transparent 48%)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.liquid{background:var(--glass-tint);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}}@media(prefers-reduced-transparency:reduce){.liquid{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.liquid{border-color:var(--fg-3)}}.liquid-bar{position:fixed;right:var(--tabbar-gap);bottom:var(--tabbar-bottom);left:var(--tabbar-gap);z-index:30;height:var(--tabbar-height);border-radius:999px;will-change:transform}.liquid-bar[data-keyboard=true],.liquid-bar[data-keyboard=true]~.liquid-dock{display:none}.liquid-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:999px;transition:color var(--dur-move) var(--ease),scale .12s var(--ease)}.liquid-tab:active{scale:.94}.liquid-icon,.liquid-label{transition:opacity .22s var(--ease),translate .32s var(--sumie-ease-enter)}.liquid-label{font-size:11px;line-height:11px}.liquid-bar[data-compact=true] .liquid-icon{translate:0 7px}.liquid-bar[data-compact=true] .liquid-label{opacity:0;translate:0 6px}.liquid-pill{position:absolute;top:4px;right:3px;bottom:4px;left:3px;border-radius:999px;background:color-mix(in oklab,var(--accent) 15%,transparent);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px color-mix(in oklab,var(--accent) 22%,transparent)}.liquid-lens{inset:4px auto 4px 4px;width:calc((100% - 8px)/4);transition:translate .5s var(--sumie-ease-liquid),opacity .2s var(--ease)}.liquid-segment{inset:4px auto 4px 4px;width:calc((100% - 8px)/2);transition:translate .45s var(--sumie-ease-liquid)}.liquid-dock{position:fixed;bottom:calc(var(--tabbar-bottom) + var(--tabbar-height) + .5rem);left:50%;z-index:30;height:var(--dock-height);border-radius:999px;translate:-50% 0;will-change:transform;transition:opacity .22s var(--ease),translate .22s var(--ease)}.liquid-dock[data-on=false]{opacity:0;translate:-50% 10px;pointer-events:none}.liquid-fade{position:fixed;inset:auto 0 0;z-index:20;height:calc(var(--tabbar-room) + 1.5rem);background:linear-gradient(to top,var(--app) 35%,transparent);pointer-events:none}.deal-step{animation:deal-step .24s var(--sumie-ease-enter) both}@keyframes deal-step{0%{opacity:0;translate:0 6px}}@media(min-width:1024px){.liquid-bar,.liquid-dock,.liquid-fade{display:none}}@media(prefers-reduced-motion:reduce){.deal-step{animation:none}.liquid-tab,.liquid-icon,.liquid-label,.liquid-lens,.liquid-segment,.liquid-dock{transition:none}}
