@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{color-scheme:dark;--void: #050607;--ink: #0b0d0f;--graphite: #15181b;--bone: #f1eee6;--paper: #e7e2d8;--mist: #a3abb2;--mist-dark: #4d5459;--line: rgb(255 255 255 / .14);--line-dark: rgb(5 6 7 / .16);--coral: #ff5a3d;--coral-soft: #ff7a5f;--blue: #a9dcff;--blue-deep: #6fbff5;--display: var(--font-display-latin), var(--font-display-ja), "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--text: var(--font-text-latin), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 56px);--measure: 62ch;--radius: 2px;--nav-h: 72px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--size-hero: clamp(3.4rem, 9.2vw, 10rem);--size-1: clamp(2.8rem, 6.4vw, 7rem);--size-2: clamp(2.2rem, 4.6vw, 4.8rem);--size-3: clamp(1.6rem, 2.6vw, 2.5rem);--size-lead: clamp(1.05rem, 1.35vw, 1.3rem)}:root:lang(ja){--display: var(--font-display-ja), "Hiragino Mincho ProN", "Yu Mincho", var(--font-display-latin), serif;--size-hero: clamp(2.6rem, 6.8vw, 7.4rem);--size-1: clamp(2.2rem, 5vw, 5.4rem);--size-2: clamp(1.8rem, 3.6vw, 3.8rem)}*,*:before,*:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}html{scroll-behavior:smooth}body{margin:0;min-height:100dvh;color:var(--bone);background:var(--void);font:400 1rem/1.6 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:lang(ja) body,body:lang(ja){line-break:strict;word-break:normal;overflow-wrap:anywhere}:is(:lang(de),:lang(nl),:lang(fr),:lang(es),:lang(en)) :is(p,li,dd,dt,label,summary,h1,h2,h3){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word}img,picture,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{-webkit-tap-highlight-color:rgb(169 220 255 / .15)}p,li,dd,figcaption{text-wrap:pretty}button:disabled{cursor:default}[role=tab]{scroll-margin-top:calc(var(--nav-h) + 24px)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}::selection{background:var(--coral);color:var(--void)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}[data-ambient-media] img{animation:room-drift 20s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 55%}[data-ambient-media][data-media-visible] img{animation-play-state:running}@keyframes room-drift{0%{scale:1.035;translate:-.4% 0}to{scale:1.065;translate:.4% -.6%}}:root[data-motion=off]{scroll-behavior:auto}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important}:root[data-motion=off] kiso-scrolly img{transform:none!important}:root[data-motion=off] kiso-scrolly{height:auto;--linear: 1}:root[data-motion=off] :is(.day-stage,.story-stage,.layers-stage){position:relative;height:auto;display:flex;flex-direction:column;padding:32px 0}:root[data-motion=off] :is(.day-images,.day-veil,.story-frames,.story-veil,.story-instrument){display:none}:root[data-motion=off] :is(.day-head,.day-clock,.day-note,.story-rail){padding-inline:var(--gutter)}:root[data-motion=off] :is(.day-steps,.story-captions){width:100%}:root[data-motion=off] :is(.day-step,.story-caption){position:relative;inset:auto;isolation:isolate;width:100%;max-width:none;min-height:100svh;align-content:end;padding:54svh var(--gutter) 56px;opacity:1;translate:none}:root[data-motion=off] :is(.day-scene-media,.story-scene-media){display:block;position:absolute;inset:0;z-index:-2}:root[data-motion=off] :is(.day-scene-media,.story-scene-media) :is(picture,img){width:100%;height:100%;object-fit:cover}:root[data-motion=off] :is(.day-step,.story-caption):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050607 4%,rgb(5 6 7 / .85) 36%,transparent 85%)}:root[data-motion=off] .story-scene-pressure{display:block;position:absolute;top:28px;left:var(--gutter);width:min(42vw,180px)}:root[data-motion=off] .layers-stage{gap:32px;padding-inline:var(--gutter)}:root[data-motion=off] .layers-stage .layers-list{display:grid;gap:32px;order:3}:root[data-motion=off] .layers-stage .layers-list li{display:grid;opacity:1}:root[data-motion=off]::view-transition-group(*),:root[data-motion=off]::view-transition-old(*),:root[data-motion=off]::view-transition-new(*){animation:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion]){scroll-behavior:auto}:root:not([data-motion]) *,:root:not([data-motion]) *:before,:root:not([data-motion]) *:after{animation:none!important;transition:none!important}}body[data-media-hidden] *{animation-play-state:paused!important}:is(.hero-media,.story-frame,.day-image,.calibration-media,.learning-media,.journey-image)>picture{display:block;width:100%;height:100%}:is(.hero-media,.story-frame,.day-image,.calibration-media,.learning-media,.journey-image) img{width:100%;height:100%;object-fit:cover}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;color:var(--void);background:var(--bone);border-radius:999px;font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}.display{font-family:var(--display);font-weight:400;letter-spacing:-.035em;line-height:.92;text-wrap:balance}:lang(ja) .display{letter-spacing:0;line-height:1.18;font-weight:500;word-break:auto-phrase;font-feature-settings:"palt"}:lang(ja) :is(.sense-title,.movement-title,.memory-title,.fit-question-text,.fit-outcome-title,.chair-card-model){font-feature-settings:"palt"}:lang(ja) body{hanging-punctuation:allow-end}:lang(ja) :is(.display,.sense-title,.movement-title,.memory-title,.fit-question-text){max-width:none!important}:lang(ja) .lead,:lang(ja) h2,:lang(ja) h3,:lang(ja) .kicker{word-break:auto-phrase}.display em{display:block;font-style:italic;color:var(--mist)}:lang(ja) .display em{font-style:normal}.display .line{display:block}.size-hero{font-size:var(--size-hero)}.size-1{font-size:var(--size-1)}.size-2{font-size:var(--size-2)}.size-3{font-size:var(--size-3);line-height:1.05}.lead{font-size:var(--size-lead);line-height:1.55;color:var(--mist);max-width:44ch;text-wrap:pretty}.kicker{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mist)}:lang(ja) .kicker{letter-spacing:.08em}.on-light .display em,.on-light .lead,.on-light .kicker{color:var(--mist-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:54px;padding:0 1.7em;border:0;border-radius:2px;color:var(--void);background:var(--bone);font-weight:600;font-size:.95rem;letter-spacing:.01em;text-decoration:none;transition:background .3s var(--ease-out),transform .3s var(--ease-out)}.button:after{content:"";width:18px;height:2px;background:var(--coral);transform-origin:left;transition:transform .35s var(--ease-out)}.button:hover{background:#fff}.button--signal{background:var(--coral);color:var(--void)}.button--signal:after{width:6px;height:6px;border-radius:50%;background:currentColor}.button--signal:hover{background:#ff795f}.button:active{transform:scale(.98)}.button:hover:after{transform:scaleX(1.6)}.button--ghost{color:var(--bone);background:transparent;box-shadow:inset 0 -1px 0 var(--line)}.button--ghost:hover{background:transparent;box-shadow:inset 0 -2px 0 var(--bone)}.on-light .button{color:var(--bone);background:var(--void)}.on-light .button:hover{background:#1d2124}.text-link{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;align-self:flex-start}.text-link:after{content:"→";transition:transform .3s var(--ease-out)}.text-link:hover:after{transform:translate(4px)}@keyframes cue-ring{0%{box-shadow:0 0 #ff5a3d8c}to{box-shadow:0 0 0 12px #ff5a3d00}}.section{position:relative;padding:clamp(80px,12vw,180px) var(--gutter)}.section--tight{padding-block:clamp(56px,8vw,110px)}.on-light{color:var(--void);background:var(--bone)}.section-head{display:grid;gap:22px;max-width:980px;margin-bottom:clamp(40px,6vw,80px)}.wrap{width:min(1320px,100%);margin-inline:auto}.tabs{display:flex;flex-wrap:wrap;gap:4px 28px;border-bottom:1px solid var(--line)}.on-light .tabs{border-color:var(--line-dark)}.tabs [role=tab],.tabs .tab{position:relative;min-height:48px;padding:10px 0;border:0;background:none;color:var(--mist);font-size:.92rem;font-weight:500;text-align:left}.on-light .tabs [role=tab]{color:var(--mist-dark)}.tabs [role=tab]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.tabs [role=tab][aria-selected=true]{color:inherit}.tabs [role=tab][aria-selected=true]:after{transform:scaleX(1)}.tabs [role=tab]:hover{color:inherit}kiso-tabs:not(:defined) [role=tabpanel][hidden]{display:block!important}kiso-tabs:not(:defined) [role=tablist]{display:none}@supports (animation-timeline: view()){.reveal{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}@keyframes reveal-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}:root{--ease-spring: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.077 24.2%, 1.067 26.4%, 1.026 31%, 1.001 35.9%, .993 42.6%, 1.001 63.2%, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);interpolate-size:allow-keywords}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-leave .32s var(--ease-in-out) both}::view-transition-new(root){animation:vt-enter .62s var(--ease-out-expo) both}::view-transition-group(site-nav),::view-transition-group(edition-dock){animation-duration:.45s;animation-timing-function:var(--ease-out-expo)}@keyframes vt-leave{to{opacity:0;transform:scale(.985)}}@keyframes vt-enter{0%{opacity:0;transform:translateY(22px)}}.site-nav{view-transition-name:site-nav}.edition-dock{view-transition-name:edition-dock}@keyframes line-rise{0%{opacity:0;transform:translateY(.42em);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes soft-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}:is(.hero,.page-intro) h1 .line{animation:line-rise 1.1s var(--ease-out-expo) both}:is(.hero,.page-intro) h1>span>.line:nth-child(1){animation-delay:.05s}:is(.hero,.page-intro) h1>span>.line:nth-child(2){animation-delay:.14s}:is(.hero,.page-intro) h1>em>.line:nth-child(1){animation-delay:.26s}:is(.hero,.page-intro) h1>em>.line:nth-child(2){animation-delay:.35s}.page-intro-inner>:not(h1){animation:soft-rise 1s var(--ease-out-expo) both;animation-delay:.45s}.page-intro-inner>.kicker{animation-delay:0s}@supports (animation-timeline: view()){main .display:not(:is(.hero,.page-intro,kiso-scrolly,.immersive-scene,.edition-hero) *)>:is(span,em){display:block;animation:line-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}main .display:not(:is(.hero,.page-intro,kiso-scrolly,.immersive-scene,.edition-hero) *)>em{animation-range:entry 12% entry 82%}main :is(.lead,.kicker,.text-link):not(:is(.hero,.page-intro,kiso-scrolly,.immersive-scene,.edition-hero,.library-tools) *){animation:soft-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}:is(.life-media,.human-media,.calibration-media,.learning-media,.page-intro-media) img{animation:depth linear both;animation-timeline:view();animation-range:cover}.page-intro{view-timeline:--intro block}.page-intro-inner{animation:hero-leave linear both;animation-timeline:--intro;animation-range:exit 10% exit 80%}:is(.sense-scene,.movement-lab,.life-scene,.human-moment,.calibration,.learning){animation:scene-open linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}@keyframes depth{0%{transform:translateY(-5%) scale(1.12)}to{transform:translateY(5%) scale(1.12)}}@keyframes hero-leave{to{opacity:0;transform:translateY(-9vh);filter:blur(6px)}}@keyframes hero-dim{to{transform:scale(1.06);filter:brightness(.5) saturate(.8)}}@keyframes scene-open{0%{clip-path:inset(6% 4% 0 4% round 18px)}to{clip-path:inset(0 0 0 0 round 0)}}.button{transition:background .3s var(--ease-out),transform .55s var(--ease-spring),box-shadow .4s var(--ease-out)}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px -14px #0000008c}.button:active{transform:translateY(0) scale(.98);transition-duration:.12s}.button--signal:after{width:8px;height:8px;border-radius:50%;background:currentColor;transform:none;animation:signal 2.4s var(--ease-out) infinite}.button--signal:hover:after{transform:scale(1.25)}@keyframes signal{0%{box-shadow:0 0 #ff5a3d99}70%,to{box-shadow:0 0 0 12px #ff5a3d00}}.text-link{border-bottom:0;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100% / 0% 1.5px no-repeat,linear-gradient(color-mix(in srgb,currentColor 38%,transparent),color-mix(in srgb,currentColor 38%,transparent)) 0 100% / 100% 1px no-repeat;transition:background-size .6s var(--ease-out-expo)}.text-link:hover,.text-link:focus-visible{background-size:100% 1.5px,100% 1px}.text-link:after{transition:transform .45s var(--ease-spring)}details:not(.nav-menu,.lang-menu)::details-content{block-size:0;overflow:clip;transition:block-size .55s var(--ease-out-expo),content-visibility .55s allow-discrete}details:not(.nav-menu,.lang-menu)[open]::details-content{block-size:auto}.lang-menu[open] ul,.nav-menu[open] .nav-sheet{transition:opacity .35s var(--ease-out),transform .5s var(--ease-out-expo);@starting-style{opacity:0;transform:translateY(-8px)}}kiso-scrolly[data-ready]:not([data-linear]) [data-scroll-visual]{opacity:var(--visual-opacity, 0)!important;visibility:hidden!important;transition:none!important}kiso-scrolly[data-ready]:not([data-linear]) [data-scroll-visual][data-scroll-visible]{visibility:visible!important}kiso-scrolly[data-ready]:not([data-linear]) [data-scroll-visual=copy]{translate:0 var(--visual-offset, 0px)!important}kiso-scrolly[data-ready]:not([data-linear]) [data-scroll-visual=image]{z-index:var(--visual-order, 0)}kiso-scrolly[data-ready]:not([data-linear]) :is(.story-frame,.day-image,.journey-image) img{transform:scale(var(--visual-scale, 1))}.sense-scrolly .sense-scene{animation:none;clip-path:none}kiso-scrolly[data-ready]:not([data-linear]) :is(.blob,.surface-wait,.surface-cue,.sense-pressure,.sense-wait-ring,.sense-pulse){transition:none}kiso-scrolly[data-ready][data-waiting] .surface-wait{stroke-dashoffset:calc(100 - var(--step-progress, 0) * 100)}kiso-scrolly[data-ready][data-cue] .surface-cue .wave,.sense-scrolly[data-ready] .sense-field[data-step="2"] .pulse-wave{animation:none!important;opacity:calc(.8 * (1 - var(--step-progress, 0)));transform:scale(calc(.4 + var(--step-progress, 0) * 1.1))}.sense-scrolly[data-ready] .sense-field[data-step="1"] .sense-pressure{transform:translate(calc(6px + var(--step-progress, 0) * 24px),calc(var(--step-progress, 0) * 14px))}.sense-scrolly[data-ready] .sense-field[data-step="3"] .sense-pressure{transform:translate(calc(30px * (1 - var(--step-progress, 0))),calc(14px * (1 - var(--step-progress, 0))))}.sense-scrolly[data-ready] .sense-field[data-step="1"] .sense-wait-ring{stroke-dashoffset:calc(100 - var(--step-progress, 0) * 100)}.sense-scrolly[data-ready] .sense-field[data-step="2"] .sense-pulse{animation:none;opacity:1}.lang-menu[data-astro-cid-mnehnta4]{position:relative}.lang-menu[data-astro-cid-mnehnta4] summary[data-astro-cid-mnehnta4]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 2px;border-bottom:1px solid #0000;cursor:pointer;list-style:none;font-size:.78rem;font-weight:600;letter-spacing:.06em}.lang-menu[data-astro-cid-mnehnta4] summary[data-astro-cid-mnehnta4]::-webkit-details-marker{display:none}.lang-menu[data-astro-cid-mnehnta4] summary[data-astro-cid-mnehnta4]:hover{border-color:var(--line)}.lang-menu[data-astro-cid-mnehnta4] ul[data-astro-cid-mnehnta4]{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;padding:6px;background:#0e1012f7;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.lang-menu[data-astro-cid-mnehnta4] a[data-astro-cid-mnehnta4]{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;border-radius:9px;text-decoration:none;font-size:.92rem}.lang-menu[data-astro-cid-mnehnta4] a[data-astro-cid-mnehnta4]:hover{background:#ffffff12}.lang-menu[data-astro-cid-mnehnta4] a[data-astro-cid-mnehnta4][aria-current=true]{color:var(--coral-soft)}.lang-code[data-astro-cid-mnehnta4]{font-size:.7rem;color:var(--mist);letter-spacing:.08em}.wordmark[data-astro-cid-qisgtjgl]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1;white-space:nowrap}.wordmark-latin[data-astro-cid-qisgtjgl]{font-family:var(--text);font-size:1.2rem;font-weight:700;letter-spacing:-.05em}.wordmark-kana[data-astro-cid-qisgtjgl]{font-family:"Hiragino Sans","Yu Gothic",var(--text);font-size:.55rem;font-weight:500;letter-spacing:.08em;color:var(--mist)}.site-nav[data-astro-cid-wpvy4v7s]{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(12px,2vw,24px);height:var(--nav-h);padding:0 var(--gutter);background:#050607b8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line);transition:background .4s var(--ease-out),border-color .4s var(--ease-out),translate .55s var(--ease-out-expo)}.site-nav[data-astro-cid-wpvy4v7s][data-hidden]{translate:0 -100%}.site-nav[data-astro-cid-wpvy4v7s][data-overlay=true]{position:fixed;inset:0 0 auto;background:linear-gradient(#02030499,#0000);border-color:#0000;backdrop-filter:none;-webkit-backdrop-filter:none}.site-nav[data-astro-cid-wpvy4v7s][data-scrolled],.site-nav[data-astro-cid-wpvy4v7s][data-overlay=true][data-scrolled]{background:var(--void);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.nav-mark[data-astro-cid-wpvy4v7s]{display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.nav-primary[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{display:flex;justify-content:center;gap:clamp(18px,2.6vw,40px);padding:0}.nav-primary[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.nav-sheet[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{text-decoration:none}.nav-primary[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{position:relative;display:inline-flex;min-height:44px;align-items:center;font-size:.82rem;font-weight:500;letter-spacing:.02em;color:#f1eee6d1}.nav-primary[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:100%;transition:transform .4s var(--ease-out)}.nav-primary[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-primary[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--bone)}.nav-primary[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,.nav-primary[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{transform:scaleX(1);transform-origin:0}.nav-actions[data-astro-cid-wpvy4v7s]{display:flex;align-items:center;gap:12px}.nav-cta[data-astro-cid-wpvy4v7s]{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:2px;color:var(--void);background:var(--bone);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.nav-cta[data-astro-cid-wpvy4v7s]:hover{background:#fff}.nav-cta-short[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s]{display:none;position:relative}.nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{display:grid;place-content:center;gap:6px;width:44px;height:44px;list-style:none;cursor:pointer;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line)}.nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .3s var(--ease-out)}.nav-menu[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-menu[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav-sheet[data-astro-cid-wpvy4v7s]{position:fixed;inset:var(--nav-h) 0 auto;padding:24px var(--gutter) 40px;background:#050607f5;border-bottom:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-sheet[data-astro-cid-wpvy4v7s] ul[data-astro-cid-wpvy4v7s]{display:grid;gap:4px;padding:0}.nav-sheet[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{display:flex;min-height:52px;align-items:center;font-family:var(--display);font-size:1.9rem;border-bottom:1px solid var(--line)}.nav-sheet[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--coral-soft)}.nav-motion[data-astro-cid-wpvy4v7s]{min-height:44px;padding:12px 0 0;border:0;background:none;color:var(--mist);font-size:.8rem;text-decoration:underline;text-underline-offset:5px}@media(width<=1080px){.nav-primary[data-astro-cid-wpvy4v7s]{display:none}.site-nav[data-astro-cid-wpvy4v7s]{grid-template-columns:auto 1fr}.nav-actions[data-astro-cid-wpvy4v7s]{justify-content:flex-end}.nav-menu[data-astro-cid-wpvy4v7s]{display:block}}@media(width<=560px){.nav-actions[data-astro-cid-wpvy4v7s]{gap:8px}.nav-cta-long[data-astro-cid-wpvy4v7s]{display:none}.nav-cta-short[data-astro-cid-wpvy4v7s]{display:inline}.nav-cta[data-astro-cid-wpvy4v7s]{padding:0 14px}}@media(width<=380px){.nav-cta[data-astro-cid-wpvy4v7s]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:1.4fr 1fr .6fr;gap:40px var(--gutter);padding:72px var(--gutter) 40px;border-top:1px solid var(--line);background:var(--void)}.footer-brand[data-astro-cid-jo6i4kqk]{display:grid;gap:18px;align-content:start}.footer-brand[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none;justify-self:start}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:30ch;color:var(--mist);font-family:var(--display);font-size:1.5rem;line-height:1.2}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{display:grid;gap:2px;padding:0}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:inline-flex;min-height:40px;align-items:center;color:var(--mist);text-decoration:none;font-size:.92rem}.site-footer[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--bone)}.footer-motion[data-astro-cid-jo6i4kqk]{min-height:44px;padding:0;border:0;background:none;color:var(--mist);font-size:.78rem;text-align:left;text-decoration:underline;text-underline-offset:5px}.footer-note[data-astro-cid-jo6i4kqk],.footer-rights[data-astro-cid-jo6i4kqk]{grid-column:1 / -1;color:var(--mist);font-size:.78rem;max-width:90ch}.footer-note[data-astro-cid-jo6i4kqk]{padding-top:28px;border-top:1px solid var(--line)}@media(width<=760px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1 / -1}}.lang-suggest[data-astro-cid-qa7r6crp]{position:fixed;z-index:300;inset:auto 0 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:4px 24px;padding:8px var(--gutter) max(8px,env(safe-area-inset-bottom));background:var(--bone);color:var(--void);font-size:.85rem;border-top:1px solid var(--line-dark)}.lang-suggest[data-astro-cid-qa7r6crp]:not([hidden]){animation:toast-in .6s var(--ease-out) both;animation-delay:.8s}@media(width<=700px){.lang-suggest[data-astro-cid-qa7r6crp]{grid-template-columns:1fr auto;gap:0 16px}.lang-suggest-go[data-astro-cid-qa7r6crp]{grid-column:1;grid-row:2;justify-self:start}.lang-suggest-close[data-astro-cid-qa7r6crp]{grid-column:2;grid-row:1 / span 2}}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lang-suggest-go[data-astro-cid-qa7r6crp]{font-weight:600;min-height:36px;display:inline-flex;align-items:center}.lang-suggest-close[data-astro-cid-qa7r6crp]{width:44px;height:44px;border:0;border-radius:0;background:none;font-size:1.4rem;line-height:1}.lang-suggest-close[data-astro-cid-qa7r6crp]:hover{background:#0000000f}.edition-dock[data-astro-cid-jea3n66i]{position:fixed;z-index:180;right:18px;bottom:calc(var(--suggest-h, 0px) + 18px + env(safe-area-inset-bottom));display:flex;align-items:center;max-width:calc(100% - 36px);border-radius:40px;color:#f1eee6;background:#0b1015ed;border:1px solid #a9dcff33;box-shadow:0 18px 60px #00000061;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);opacity:0;transform:translateY(18px);visibility:hidden;transition:opacity .45s var(--ease-out),transform .55s var(--ease-out),visibility 0s linear .55s,bottom .3s var(--ease-out)}.edition-dock[data-astro-cid-jea3n66i][data-shown]{opacity:1;transform:none;visibility:visible;transition-delay:0s}.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i]{display:flex;align-items:center;gap:18px;min-height:58px;padding:10px 8px 10px 24px;text-decoration:none}.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i] span[data-astro-cid-jea3n66i]{font-size:.78rem;color:#b0c6d4;font-variant-numeric:tabular-nums;white-space:nowrap}.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i] b[data-astro-cid-jea3n66i]{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;white-space:nowrap}.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i] b[data-astro-cid-jea3n66i] i[data-astro-cid-jea3n66i]{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 #ff5a3d8c}.edition-dock[data-astro-cid-jea3n66i][data-shown] a[data-astro-cid-jea3n66i] b[data-astro-cid-jea3n66i] i[data-astro-cid-jea3n66i]{animation:cue-ring 2.4s var(--ease-out) infinite}.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i]:hover b[data-astro-cid-jea3n66i]{color:#fff}.edition-dock-close[data-astro-cid-jea3n66i]{display:grid;place-items:center;width:44px;height:44px;margin-right:7px;padding:0;border:0;border-radius:50%;background:none;color:#8fa3b0;font-size:1.2rem;line-height:1}.edition-dock-close[data-astro-cid-jea3n66i]:hover{color:#fff;background:#ffffff14}@media(width<=760px){.edition-dock[data-astro-cid-jea3n66i]{left:12px;right:12px;bottom:calc(var(--suggest-h, 0px) + 12px + env(safe-area-inset-bottom));max-width:none}.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i]{flex:1;justify-content:space-between;gap:12px;padding-left:18px;min-width:0}.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i] span[data-astro-cid-jea3n66i]{overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i] b[data-astro-cid-jea3n66i]{font-size:.85rem}}@media(width<=400px){.edition-dock[data-astro-cid-jea3n66i] a[data-astro-cid-jea3n66i] span[data-astro-cid-jea3n66i]{display:none}}@media print{.edition-dock[data-astro-cid-jea3n66i]{display:none}}
