.home-data-layer{--guide-gap: clamp(.7rem, 1.2vw, 1.1rem);--guide-radius: 1.25rem;--guide-bg: var(--page-bg);--guide-fg: var(--deep-text);--guide-muted: color-mix(in srgb, var(--guide-fg) 62%, transparent);--guide-accent: #b8ff1f;--guide-card-surface: color-mix(in oklab, var(--guide-fg) 5%, var(--guide-bg));--guide-card-surface-hover: color-mix(in oklab, var(--guide-fg) 11%, var(--guide-bg));--guide-card-border: color-mix(in oklab, var(--guide-fg) 14%, transparent);--guide-card-border-hover: color-mix(in oklab, var(--guide-fg) 30%, transparent);--guide-ink: color-mix(in srgb, var(--guide-fg) 85%, transparent);--guide-ink-faint: color-mix(in srgb, var(--guide-fg) 45%, transparent);--guide-frame-ink: color-mix(in srgb, var(--guide-fg) 40%, transparent);--guide-stat-side: color-mix(in oklab, var(--guide-fg) 12%, var(--guide-bg));--guide-ease: cubic-bezier(.22, 1, .36, 1);--guide-draw-duration: .46s;--guide-detail-fade: .18s;--guide-fade-in: .26s;--deck-peek: 18px;--deck-shrink: .05;--deck-inset-inline: clamp(1.5rem, 9%, 4.5rem);--deck-fly-duration: .62s;--guide-scrim: rgb(6 7 9 / 82%);--guide-scrim-ink: rgb(255 255 255 / 94%);--guide-scrim-muted: rgb(255 255 255 / 66%);--beat-outline: 0ms;--beat-hatch: 0ms;--beat-note: 60ms;--enter-step: 80ms;--enter-cap: .32s;--guide-col: clamp(20rem, 94%, 84rem);--guide-col-inset: clamp(2rem, 4vw, 4rem);--guide-row-inset: clamp(1.25rem, 3vh, 2.5rem);--layer-pad-block: clamp(1.5rem, 4.5vh, 3.25rem);--layer-pad-inline: clamp(1rem, 4vw, 4.5rem);position:relative;box-sizing:border-box;width:100vw;margin-inline:calc(50% - 50vw);padding:var(--layer-pad-block) var(--layer-pad-inline);background:var(--page-bg);color:var(--guide-fg);overflow:clip}.home-data-layer__sr-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home-guide{position:relative;z-index:1;display:grid;width:calc(var(--guide-col) - 2 * var(--guide-col-inset));height:calc(100% - 2 * var(--guide-row-inset));margin-inline:auto;gap:var(--guide-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.home-guide__guides{position:absolute;inset:0;z-index:0;pointer-events:none}.home-guide__guide--v{position:absolute;top:0;left:50%;width:var(--guide-col);height:100%;transform:translate(-50%)}.home-guide__guide--h{position:absolute;top:var(--layer-pad-block);left:0;width:100%;height:calc(100% - 2 * var(--layer-pad-block))}.home-guide__guide{overflow:visible}.g-guide{fill:none;stroke:var(--guide-frame-ink);stroke-width:1.5px;stroke-dasharray:6 6}.home-data-layer[data-guide-expanded] .home-guide{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1.8fr) minmax(0,1fr)}.home-data-layer[data-guide-expanded] .guide-card{grid-row:2}.home-data-layer[data-guide-expanded] .guide-card--active{grid-row:1;grid-column:1 / -1}.guide-card{--enter-delay: min( calc(var(--enter-index, 0) * var(--enter-step)), var(--enter-cap) );position:relative;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:clamp(1.1rem,1.8vw,1.75rem);border:1px solid var(--guide-card-border);border-radius:var(--guide-radius);background:var(--guide-card-surface);color:var(--guide-fg);overflow:hidden;cursor:pointer;transition:background-color .22s ease,border-color .22s ease}.guide-card--active{border-color:color-mix(in oklab,var(--guide-accent) 45%,var(--guide-card-border))}@media(hover:hover)and (pointer:fine){.guide-card:hover{background:var(--guide-card-surface-hover);border-color:var(--guide-card-border-hover)}}.guide-card__stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;container-type:size}.home-data-layer[data-guide-expanded] .guide-card--active .guide-card__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(.8rem,2vw,2rem);align-items:stretch}.guide-card[data-guide-card=stats] .guide-card__stage{grid-template-columns:minmax(0,1fr);align-items:stretch}.guide-card .guide-card__detail--always{opacity:1;visibility:visible;pointer-events:none;overflow:hidden}.guide-card__art,.guide-card__detail{grid-area:1 / 1}.home-data-layer[data-guide-expanded] .guide-card--active .guide-card__detail{grid-area:1 / 2}.home-data-layer[data-guide-expanded] .guide-card--active .guide-card__art,.guide-card[data-guide-card=stats] .guide-card__art{grid-area:1 / 1}.guide-card[data-guide-card=stats] .guide-card__art,.guide-card[data-guide-card=contact] .guide-card__art,.guide-card[data-guide-card=posts] .guide-card__art{width:100%;height:100%}.guide-card[data-guide-card=index] .guide-card__art{container-type:size;display:grid;width:100%;height:100%;place-items:center}.guide-card[data-guide-card=stats]{--deck-scale: 1.45}.stat-readout{position:absolute;top:50%;right:0;left:calc(50% + (var(--deck-scale) * 31 + 1) * 1cqh);height:clamp(4.5rem,7vw,5.5rem);min-height:0;translate:0 calc(-50% + var(--deck-scale) * (11 * var(--stat-active, 0) - 38) * 100cqh / 232);overflow:hidden;transition:translate .42s var(--guide-ease)}.stat-card{position:absolute;inset:0;transform:translateY(calc((var(--stat-i) - var(--stat-active, 0)) * 100%));display:grid;align-content:center;justify-items:center;gap:.3rem;text-align:center;pointer-events:none;transition:transform .42s var(--guide-ease)}.stat-card__label{margin:0;font-size:clamp(.72rem,.9vw,.85rem);font-weight:800;color:var(--guide-muted)}.stat-card__value{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:clamp(1.5rem,2.5vw,2.05rem);font-weight:900;line-height:1.05;color:var(--guide-fg);overflow-wrap:anywhere}.stat-card__full,.home-data-layer[data-guide-expanded] .guide-card--active .stat-card__compact{display:none}.home-data-layer[data-guide-expanded] .guide-card--active .stat-card__full{display:inline}.home-data-layer[data-guide-expanded] .guide-card--active .stat-readout{position:relative;inset:auto;translate:none;transition:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,8.75rem));align-content:center;gap:clamp(.45rem,.9vw,.8rem);min-height:0;height:100%;overflow:hidden}.home-data-layer[data-guide-expanded] .guide-card--active .stat-card{position:static;inset:auto;transform:none;opacity:1;translate:none;pointer-events:auto;min-width:0;min-height:0;overflow:hidden;padding:clamp(.55rem,1.1vw,1rem);border:1px solid var(--guide-card-border);border-radius:.8rem;background:color-mix(in oklab,var(--guide-fg) 4%,transparent);grid-template-rows:auto minmax(0,1fr);align-content:space-between;justify-items:start;text-align:left;transition:border-color .24s ease,background-color .24s ease}.home-data-layer[data-guide-expanded] .guide-card--active .stat-card[data-on]{border-color:color-mix(in oklab,var(--guide-accent) 50%,var(--guide-card-border));background:color-mix(in oklab,var(--guide-accent) 10%,transparent)}.home-data-layer[data-guide-expanded] .guide-card--active .stat-card__label{font-size:clamp(.95rem,1.4vw,1.35rem);line-height:1.15;color:var(--guide-fg)}.home-data-layer[data-guide-expanded] .guide-card--active .stat-card__value{justify-self:end;align-self:end;font-size:clamp(.9rem,1.25vw,1.2rem);line-height:1.2;color:var(--guide-muted)}.home-data-layer[data-guide-expanded] .guide-card--active .stat-card[data-on] .stat-card__value{color:var(--guide-fg)}.guide-card__art{--art-max-w: 26rem;position:relative;justify-self:center;align-self:center;width:min(100cqw,calc(100cqh * 220 / 140),var(--art-max-w));height:min(100cqh,calc(100cqw * 140 / 220),calc(var(--art-max-w) * 140 / 220))}.guide-card__art--fill{width:min(calc(100cqw - 1.4rem),26rem);height:min(calc(100cqh - 1.4rem),18rem)}.stat-deck{transform-origin:110px 130px;transform:scale(var(--deck-scale));transition:transform .56s var(--guide-ease)}.guide-card[data-guide-card=stats].guide-card--active .stat-deck{transform:none}.stat-layer{--stat-gap: 14px;--stat-above: 10px;--lift: 0px;transform:translate(var(--stat-cx, 110px),calc(var(--y-rest) - var(--lift)));transition:transform .56s var(--guide-ease),opacity .36s ease}.guide-card--active .stat-layer{--stat-gap: 10px;--stat-above: 7px;transform:translate(var(--stat-cx, 110px),calc(var(--y-open) - var(--lift)))}.stat-layer[data-on]{--lift: var(--stat-gap)}.stat-layer[data-on]~.stat-layer{--lift: calc(var(--stat-gap) + var(--stat-above));opacity:.42}.home-data-layer[data-guide-expanded] .guide-card--active .stat-layer[data-on] .g-card-face{stroke:var(--guide-accent);fill:color-mix(in oklab,var(--guide-accent) 14%,var(--guide-card-surface))}.home-data-layer[data-guide-expanded] .guide-card--active .stat-layer[data-on] .stat-side{fill:color-mix(in oklab,var(--guide-accent) 52%,var(--guide-bg));stroke:var(--guide-accent)}.guide-art .stat-layer .g-hatch{opacity:0;transition:opacity var(--guide-detail-fade) linear}.stat-layer[data-on] .g-hatch{opacity:1}.home-data-layer[data-guide-expanded] .guide-card--active .stat-layer[data-on] .g-hatch{stroke:var(--guide-accent)}.post-deck{position:relative;width:100%;height:100%;touch-action:pan-y pinch-zoom}.post-deck[data-dragging],.post-deck[data-dragging] .post-card{cursor:grabbing}.post-card{position:absolute;top:0;right:var(--deck-inset-inline);bottom:calc(var(--deck-peek) * 2);left:var(--deck-inset-inline);overflow:hidden;border:1px solid var(--guide-card-border);border-radius:calc(var(--guide-radius) - .35rem);background:var(--guide-stat-side);color:inherit;text-decoration:none;user-select:none;pointer-events:none;translate:0 calc(var(--depth, 0) * var(--deck-peek));scale:calc(1 - var(--depth, 0) * var(--deck-shrink));opacity:calc(3 - var(--depth, 0));z-index:calc(var(--deck-n, 8) - var(--depth, 0));box-shadow:0 12px 28px -18px #000000b3;transition:transform var(--deck-fly-duration) var(--guide-ease),translate var(--deck-fly-duration) var(--guide-ease),scale var(--deck-fly-duration) var(--guide-ease),opacity .38s linear}.post-card[data-on]{pointer-events:auto;cursor:grab}.post-deck[data-dragging] .post-card[data-on]{transition:none}.post-card[data-flying]{translate:calc(-118% * var(--deck-fly-direction, 1)) 14%;scale:1;rotate:calc(-9deg * var(--deck-fly-direction, 1));opacity:0;z-index:calc(var(--deck-n, 8) + 1)}.post-card__media{position:absolute;inset:0;overflow:hidden}.post-card__media--empty{background:radial-gradient(120% 90% at 20% 10%,color-mix(in oklab,var(--guide-fg) 12%,transparent),transparent 60%),var(--guide-stat-side)}.post-card__media picture,.post-card__img{width:100%;height:100%}.post-card__img{display:block;object-fit:cover}.post-card__body{position:absolute;right:0;bottom:0;left:0;display:grid;gap:.3rem;padding:clamp(2.4rem,6cqh,3.6rem) clamp(.9rem,1.6vw,1.3rem) clamp(.75rem,1.3vw,1rem);background:linear-gradient(to top,var(--guide-scrim) 0%,color-mix(in srgb,rgb(6 7 9 / 72%) 42%,transparent) 55%,transparent 100%);color:var(--guide-scrim-ink)}.post-card__title{margin:0;font-size:clamp(.95rem,1.35vw,1.3rem);font-weight:900;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.post-card__meta{display:flex;gap:.5rem;align-items:center;margin:0;font-size:.72rem;font-weight:750;color:var(--guide-scrim-muted)}.post-card__badge{padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--guide-accent) 60%,transparent);border-radius:999px;font-size:.66rem;letter-spacing:.04em;color:var(--guide-accent)}.post-card__date{font-family:var(--font-mono, ui-monospace, monospace)}.home-data-layer[data-guide-expanded] .guide-card--active .post-card{inset:0;translate:none;scale:none;border-color:transparent;box-shadow:none;background:transparent;opacity:0}.home-data-layer[data-guide-expanded] .guide-card--active .post-card[data-on]{opacity:1;cursor:pointer}.home-data-layer[data-guide-expanded] .guide-card--active .post-card__media{inset:clamp(.5rem,2%,1.5rem)}.home-data-layer[data-guide-expanded] .guide-card--active .post-card__img{object-fit:contain}.home-data-layer[data-guide-expanded] .guide-card--active .post-card .post-card__body{display:none}.index-scene{--u: calc(min(100cqw, 150cqh) / 600);--scene-prompt-move: .6s;--scene-spread: .7s;--scene-stagger: .16s;--scene-ease: cubic-bezier(.7, 0, .25, 1);--scene-pop: cubic-bezier(.34, 1.4, .64, 1);--scene-shadow: 0 calc(10 * var(--u)) calc(24 * var(--u)) rgb(0 0 0 / 18%), 0 calc(2 * var(--u)) calc(5 * var(--u)) rgb(0 0 0 / 12%);--scene-ink: var(--guide-fg);position:relative;width:calc(600 * var(--u));height:calc(400 * var(--u));overflow:hidden}.home-data-layer[data-guide-expanded] .guide-card--active .index-scene{--scene-ink: var(--guide-accent)}.index-scene :is(*){box-sizing:border-box}.index-scene__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.index-scene__line{fill:none;stroke:var(--guide-frame-ink);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:6 7.23}.index-scene__reveal{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--scene-spread) var(--scene-ease)}.index-scene:is([data-scene-phase=sent],[data-scene-phase=team]) .index-scene__reveal{stroke-dashoffset:0}.index-scene[data-scene-phase=reset] .index-scene__lines{opacity:0;transition:opacity .5s ease}.index-scene__halo{position:absolute;top:calc(52 * var(--u));left:50%;width:calc(400 * var(--u));height:calc(68 * var(--u));translate:-50% 0;scale:.9;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--scene-ink) 26%,transparent),color-mix(in oklab,var(--guide-fg) 18%,transparent));filter:blur(calc(22 * var(--u)));opacity:0;transition:opacity .7s ease,scale .9s var(--scene-ease)}.index-scene:is([data-scene-phase=sent],[data-scene-phase=team]) .index-scene__halo{opacity:1;scale:1}.index-scene__prompt{position:absolute;top:calc(60 * var(--u));left:50%;display:flex;align-items:center;gap:calc(12 * var(--u));width:calc(380 * var(--u));height:calc(52 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(20 * var(--u));translate:-50% 0;border-radius:999px;background:var(--guide-card-surface);box-shadow:0 0 0 calc(1 * var(--u)) var(--guide-card-border),var(--scene-shadow);transition:translate var(--scene-prompt-move) var(--scene-ease),scale var(--scene-prompt-move) var(--scene-ease)}.index-scene:is([data-scene-phase=typing],[data-scene-phase=reset]) .index-scene__prompt{translate:-50% calc(114 * var(--u));scale:1.3}.index-scene[data-scene-phase=typing] .index-scene__prompt{transition:none}.index-scene__text{flex:1;min-width:0;overflow:hidden;color:var(--guide-fg);font-size:calc(15 * var(--u));line-height:1.3;letter-spacing:-.01em;white-space:nowrap}.index-scene__caret{display:inline-block;width:calc(1.6 * var(--u));height:calc(17 * var(--u));margin-left:calc(2 * var(--u));vertical-align:calc(-3 * var(--u));border-radius:1px;background:currentcolor;animation:index-scene-blink 1s steps(1) infinite}.index-scene__send{flex:none;display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:50%;background:var(--scene-ink);color:var(--guide-bg)}.index-scene__send svg{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:currentcolor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.index-scene[data-scene-phase=sent] .index-scene__send{animation:index-scene-press .38s var(--scene-ease)}.index-scene[data-scene-phase=reset] .index-scene__text{opacity:0;transition:opacity .4s ease}.index-scene__agent{position:absolute;top:calc(196 * var(--u));left:calc(var(--agent-x) * var(--u));display:grid;justify-items:center;gap:calc(14 * var(--u));translate:-50% 0}.index-scene__node,.index-scene__role{opacity:0;translate:0 calc(10 * var(--u));scale:.92;transition:opacity .36s ease,translate .52s var(--scene-pop),scale .52s var(--scene-pop)}.index-scene[data-scene-phase=team] .index-scene__node{opacity:1;translate:none;scale:1;transition-delay:calc(var(--i) * var(--scene-stagger))}.index-scene[data-scene-phase=team] .index-scene__role{opacity:1;translate:none;scale:1;transition-delay:calc(var(--i) * var(--scene-stagger) + .12s)}.index-scene[data-scene-phase=reset] :is(.index-scene__node,.index-scene__role){translate:none;scale:1;transition:opacity .5s ease}.index-scene__node{position:relative;width:calc(84 * var(--u));height:calc(84 * var(--u));padding:calc(5 * var(--u));border-radius:50%;background:var(--guide-card-surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--guide-card-border),var(--scene-shadow)}.index-scene__face{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:50%;background:var(--guide-stat-side)}.index-scene__face picture,.index-scene__img{width:100%;height:100%}.index-scene__img{display:block;object-fit:cover}.index-scene__initial{color:var(--guide-muted);font-size:calc(30 * var(--u));font-weight:900}.index-scene__dot{position:absolute;right:calc(1 * var(--u));bottom:calc(3 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border:calc(7 * var(--u)) solid var(--guide-card-surface);border-radius:50%;background:var(--scene-ink);box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb,var(--scene-ink) 14%,transparent);scale:0;transition:scale .42s var(--scene-pop)}.index-scene[data-scene-phase=team] .index-scene__dot{scale:1;transition-delay:calc(var(--i) * var(--scene-stagger) + .36s)}.index-scene__role{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(42 * var(--u));padding:0 calc(15 * var(--u)) 0 calc(7 * var(--u));border-radius:999px;background:var(--guide-card-surface);box-shadow:0 0 0 calc(1 * var(--u)) var(--guide-card-border),var(--scene-shadow);color:var(--guide-fg);font-size:calc(12.5 * var(--u));font-weight:700;letter-spacing:-.01em;white-space:nowrap}.index-scene__tools{display:flex}.index-scene__tool{display:grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;background:var(--guide-stat-side);box-shadow:0 0 0 calc(1 * var(--u)) var(--guide-card-border);color:var(--guide-fg);font-family:var(--font-mono, ui-monospace, monospace);font-size:calc(11 * var(--u));font-weight:900}@keyframes index-scene-blink{50%{opacity:0}}@keyframes index-scene-press{0%{scale:1}40%{scale:.86}to{scale:1}}.orbit{--orbit-spin-duration: 48s;--orbit-enter-duration: .52s;--orbit-stagger: 90ms;--orbit-spin-delay: calc(.18s + (var(--orbit-count) - 1) * var(--orbit-stagger) + var(--orbit-enter-duration));--orbit-ease: cubic-bezier(.34, 1.56, .64, 1);--orbit-surface: var(--guide-bg);--orbit-hub-surface: var(--orbit-surface);--orbit-ring: color-mix(in srgb, var(--guide-fg) 6%, transparent);--orbit-shadow: 0 1px 2px color-mix(in srgb, var(--guide-fg) 5%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--guide-fg) 12%, transparent);--orbit-shadow-hover: 0 2px 4px color-mix(in srgb, var(--guide-fg) 6%, transparent), 0 14px 28px -10px color-mix(in srgb, var(--guide-fg) 18%, transparent);position:relative;width:100%;height:100%;container-type:size}:where(.dark,[data-theme=dark]) .orbit{--orbit-surface: var(--btn-regular-bg-hover);--orbit-hub-surface: var(--btn-regular-bg-active);--orbit-ring: color-mix(in srgb, var(--guide-fg) 8%, transparent);--orbit-shadow: 0 1px 2px color-mix(in srgb, var(--guide-bg) 40%, transparent), 0 8px 20px -8px color-mix(in srgb, var(--guide-bg) 60%, transparent);--orbit-shadow-hover: 0 2px 4px color-mix(in srgb, var(--guide-bg) 45%, transparent), 0 14px 28px -10px color-mix(in srgb, var(--guide-bg) 70%, transparent)}.home-data-layer[data-guide-entered] .orbit__hub{animation:orbit-hub-enter .42s var(--orbit-ease) both}.home-data-layer[data-guide-entered] .orbit__slot{animation:orbit-bubble-enter var(--orbit-enter-duration) var(--orbit-ease) calc(.18s + var(--orbit-i) * var(--orbit-stagger)) both}.home-data-layer:not([data-guide-entered]) :is(.orbit__slot,.orbit__hub){opacity:0}@media(hover:hover)and (pointer:fine){:is(.orbit__face,.orbit__hub):hover{scale:1.12;box-shadow:0 0 0 1px var(--orbit-ring),var(--orbit-shadow-hover)}}.orbit__field{--u: calc(min(100cqw, 100cqh) / 260);position:absolute;inset:0}.home-data-layer[data-guide-entered] .orbit__field{animation:orbit-spin var(--orbit-spin-duration) linear var(--orbit-spin-delay) infinite}.orbit__slot{position:absolute;top:50%;left:50%;width:calc(var(--u) * var(--s));height:calc(var(--u) * var(--s));translate:calc(var(--u) * var(--x)) calc(var(--u) * var(--y));margin:calc(var(--u) * var(--s) / -2)}.orbit__face{display:grid;place-items:center;width:100%;height:100%;border:0;border-radius:50%;background:var(--orbit-surface);box-shadow:0 0 0 1px var(--orbit-ring),var(--orbit-shadow);color:var(--guide-fg);font-size:calc(var(--u) * var(--s) * .46);transition:scale .26s var(--orbit-ease),box-shadow .26s ease}.home-data-layer[data-guide-entered] .orbit__face{animation:orbit-spin var(--orbit-spin-duration) linear var(--orbit-spin-delay) infinite reverse}.orbit__face svg{width:1em;height:1em}.orbit__hub{--u: calc(min(100cqw, 100cqh) / 260);position:absolute;top:50%;left:50%;display:grid;place-items:center;width:calc(var(--u) * 150);height:calc(var(--u) * 150);margin:calc(var(--u) * -75);border:0;border-radius:50%;background:var(--orbit-hub-surface);box-shadow:0 0 0 1px var(--orbit-ring),var(--orbit-shadow);color:var(--guide-fg);font-size:calc(var(--u) * 72);transition:scale .26s var(--orbit-ease),box-shadow .26s ease}.orbit__hub svg{width:1em;height:1em}.home-data-layer[data-guide-expanded] .guide-card--active :is(.orbit__face,.orbit__hub){color:var(--brand, var(--guide-accent))}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-hub-enter{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes orbit-bubble-enter{0%{opacity:0;translate:0 0;scale:.3}25%{opacity:1}to{opacity:1;translate:calc(var(--u) * var(--x)) calc(var(--u) * var(--y));scale:1}}.guide-art{display:block;width:100%;height:100%}.guide-art .g-outline,.guide-art .g-hatch{fill:none;stroke:var(--guide-ink);stroke-dasharray:1;stroke-dashoffset:1}.guide-art .g-outline{stroke-width:1.5;stroke-linejoin:round}.guide-art .g-hatch{stroke-width:.8;stroke:var(--guide-ink-faint);transition:stroke-dashoffset var(--guide-detail-fade) linear}.guide-art .g-card-face{fill:var(--guide-card-surface)}.guide-art .stat-side{fill:var(--guide-stat-side);stroke:var(--guide-ink-faint)}.guide-card__meta{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding-top:clamp(.35rem,.7vw,.6rem)}.guide-card__meta-text{min-width:0}.guide-card__title{margin:0;font-size:clamp(1.35rem,2.3vw,2.3rem);line-height:1.05;font-weight:950;letter-spacing:.01em}.guide-card__hint{margin:.3rem 0 0;font-size:clamp(.8rem,1vw,1rem);font-weight:700;line-height:1.4;color:var(--guide-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-card:focus-visible,.guide-card a:focus-visible{outline:3px solid var(--guide-accent);outline-offset:3px}.guide-card__detail{min-height:0;overflow:hidden auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--guide-detail-fade) linear,visibility 0s linear var(--guide-detail-fade)}.home-data-layer[data-guide-detail] .guide-card--active .guide-card__detail{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--guide-fade-in) var(--guide-ease) var(--beat-note),visibility 0s}.acc{--acc-radius: 20px;--acc-gap: 10px;--acc-spring: cubic-bezier(.34, 1.26, .64, 1);display:grid;align-content:center;min-height:0;margin:0;padding:0;list-style:none}.acc__item{overflow:hidden;border:solid var(--guide-card-border);border-width:0 1px;background:var(--guide-card-surface);transition:border-radius .38s var(--acc-spring),margin .38s var(--acc-spring),border-color .22s ease}.acc__item:first-child{border-top-width:1px;border-start-start-radius:var(--acc-radius);border-start-end-radius:var(--acc-radius)}.acc__item:last-child{border-bottom-width:1px;border-end-start-radius:var(--acc-radius);border-end-end-radius:var(--acc-radius)}.acc__item:has(+.acc__item[data-open]){border-bottom-width:1px;border-end-start-radius:var(--acc-radius);border-end-end-radius:var(--acc-radius)}.acc__item[data-open]+.acc__item{border-top-width:1px;border-start-start-radius:var(--acc-radius);border-start-end-radius:var(--acc-radius)}.acc__item[data-open]{border-width:1px;border-radius:var(--acc-radius);margin-block:var(--acc-gap);border-color:color-mix(in oklab,var(--guide-fg) 22%,var(--guide-card-border))}.acc__head{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.acc__icon{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;background:color-mix(in oklab,var(--guide-fg) 9%,transparent);color:var(--guide-fg);font-size:.95rem}.acc__icon svg{width:1em;height:1em}.acc__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;letter-spacing:.01em}.acc__count{flex:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:900;color:var(--guide-muted)}.acc__chevron{flex:none;width:.5rem;height:.5rem;border-right:2px solid var(--guide-muted);border-bottom:2px solid var(--guide-muted);rotate:45deg;transition:rotate .38s var(--acc-spring)}.acc__item[data-open] .acc__chevron{rotate:225deg}.acc__head:focus-visible{outline:2px solid var(--guide-accent);outline-offset:-3px;border-radius:calc(var(--acc-radius) - 4px)}.acc__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s var(--acc-spring),opacity .22s linear,visibility 0s linear .38s}.acc__item[data-open] .acc__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .38s var(--acc-spring),opacity .26s linear 90ms,visibility 0s}.acc__content{min-height:0;overflow:hidden}.acc__rows{display:grid;margin:0;padding:0 .85rem .7rem;list-style:none}.acc__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:baseline;padding:.4rem 0;color:inherit;font-size:.86rem;font-weight:850;line-height:1.3;text-decoration:none;border-top:1px dotted color-mix(in srgb,var(--guide-fg) 22%,transparent);transition:color .18s ease}.acc__row:hover,.acc__row:focus-visible{color:var(--guide-accent)}.acc__row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc__row-date{font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:750;color:var(--guide-muted)}.acc__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.45rem;margin:0;padding:0 .7rem .75rem;list-style:none}.acc__card{display:grid;align-content:space-between;gap:.4rem;min-height:3.6rem;padding:.5rem .6rem;border:1px solid var(--guide-card-border);border-radius:.8rem;background:color-mix(in oklab,var(--guide-fg) 4%,transparent);color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,translate .2s var(--guide-ease)}.acc__card:hover,.acc__card:focus-visible{border-color:color-mix(in oklab,var(--guide-accent) 55%,var(--guide-card-border));background:color-mix(in oklab,var(--guide-accent) 9%,transparent);translate:0 -2px}.acc__card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850}.acc__card-count{justify-self:end;font-family:var(--font-mono, ui-monospace, monospace);font-size:1rem;font-weight:900;line-height:1;color:var(--guide-fg)}.acc__card--all{border-style:dashed;background:none}.acc__card--all .acc__card-count{font-size:.66rem;font-weight:750;color:var(--guide-muted)}.guide-links{display:grid;gap:.75rem;align-content:center;margin:0;padding:0;list-style:none}.guide-links li:nth-child(-n+2){--link-inset: 27%}.guide-links li:nth-child(n+3):nth-child(-n+4){--link-inset: 13%}.guide-links li:nth-child(n+5){--link-inset: 0%}.guide-links li:nth-child(odd){justify-self:start;margin-inline-start:var(--link-inset, 0%);--link-tilt: -2.4deg}.guide-links li:nth-child(2n){justify-self:end;margin-inline-end:var(--link-inset, 0%);--link-tilt: 2.4deg}.guide-links a{display:flex;align-items:center;gap:.7rem;width:max-content;max-width:100%;padding:.6rem 1.15rem .6rem .6rem;border:1.5px solid var(--guide-card-border);border-radius:999px;background:var(--guide-card-surface);color:inherit;font-size:.95rem;font-weight:900;line-height:1.15;text-decoration:none;box-shadow:0 10px 22px -18px #000000b3;rotate:var(--link-tilt, 0deg);transition:rotate .26s var(--guide-ease),translate .26s var(--guide-ease),border-color .2s ease,background-color .2s ease}.guide-links a:hover,.guide-links a:focus-visible{--link-tilt: 0deg;translate:0 -3px;border-color:color-mix(in oklab,var(--guide-accent) 55%,var(--guide-card-border));background:color-mix(in oklab,var(--guide-accent) 10%,var(--guide-card-surface))}.guide-links svg{display:block;flex:0 0 auto;width:1.05rem;height:1.05rem}.guide-links__icon{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;background:color-mix(in oklab,var(--guide-fg) 9%,transparent);color:var(--brand, var(--guide-fg))}@keyframes g-ink-draw{to{stroke-dashoffset:0}}@keyframes g-ink-redraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.home-data-layer:not([data-guide-entered]) .guide-art .g-outline,.home-data-layer:not([data-guide-entered]) .guide-art .g-hatch{stroke-dashoffset:1;animation:none}@media(min-width:769px){.home-data-layer{display:flex;align-items:center;height:100svh;min-height:34rem}.home-data-layer[data-guide-entered] .guide-art .g-outline,.home-data-layer[data-guide-entered] .stat-layer .g-hatch{animation:g-ink-draw var(--guide-draw-duration) var(--guide-ease) calc(var(--beat-outline) + var(--enter-delay)) both}.home-data-layer[data-guide-entered][data-guide-detail] .guide-card--active .guide-art .g-hatch{stroke-dashoffset:0;transition:stroke-dashoffset var(--guide-draw-duration) var(--guide-ease) calc(var(--beat-hatch) + var(--enter-delay))}}@media(min-width:769px)and (hover:hover)and (pointer:fine){.home-data-layer[data-guide-entered] .guide-card:not([data-guide-card=stats]):hover .guide-art .g-outline{animation:g-ink-draw var(--guide-draw-duration) var(--guide-ease) calc(var(--beat-outline) + var(--enter-delay)) both,g-ink-redraw var(--guide-draw-duration) var(--guide-ease) var(--beat-outline) both}}@media(max-width:900px){.guide-card__art{height:min(100%,14rem)}.guide-card__hint{display:none}}@media(max-width:1179px){.guide-card[data-guide-card=stats]{--deck-scale: 1.15}.home-data-layer .stat-readout{top:auto;bottom:0;left:50%;translate:none}}@media(prefers-reduced-motion:reduce){.home-data-layer .guide-art .g-outline,.home-data-layer .guide-art .g-hatch{stroke-dashoffset:0!important;animation:none!important;transition:none!important}.home-data-layer .guide-card__detail{transition:none!important}.home-data-layer .orbit__field,.home-data-layer .orbit__face,.home-data-layer .orbit__slot,.home-data-layer .orbit__hub{animation:none!important;transition:none!important;scale:1!important;opacity:1!important}.home-data-layer .stat-layer,.home-data-layer .stat-deck,.home-data-layer .stat-readout,.home-data-layer .stat-card,.home-data-layer .post-card{transition:none!important}.index-scene *,.index-scene :before,.index-scene :after{transition:none!important;animation:none!important}}.home-hero__dialogue{position:absolute;left:0;right:auto;bottom:0;z-index:7;width:100vw;opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.home-hero__dialogue[data-scene-visible=true][data-hidden=false]{pointer-events:auto}.home-hero__dialogue-layout{position:relative;height:clamp(14.5rem,29svh,18rem);min-height:0;isolation:isolate}.home-hero__dialogue-box{position:relative;z-index:1;width:100%;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;padding:clamp(1.5rem,3.5svh,2.5rem) clamp(1.5rem,6vw,8rem) clamp(3.75rem,6svh,4.75rem) clamp(2.25rem,12vw,14rem);border-top:2.5px solid var(--home-hero-ink);background-color:color-mix(in oklch,var(--home-hero-surface) 68%,transparent);background-image:linear-gradient(90deg,color-mix(in oklch,var(--home-hero-ink) 9%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklch,var(--home-hero-ink) 9%,transparent) 1px,transparent 1px);background-position:-1px -1px;background-size:clamp(2.5rem,4vw,4rem) clamp(2.5rem,4vw,4rem);color:var(--home-hero-ink);clip-path:none;backdrop-filter:blur(14px);box-shadow:0 1.25rem 3.5rem var(--home-hero-shadow);overflow:hidden;transition:opacity .18s ease,transform .18s ease}.home-hero__dialogue[data-hidden=true] .home-hero__dialogue-box,.home-hero__dialogue[data-hidden=true] .home-hero__sticker,.home-hero__dialogue[data-hidden=true] .home-hero__dialogue-controls{opacity:0;transform:translateY(.9rem) scale(.98);visibility:hidden;pointer-events:none}.home-hero__dialogue[data-hidden=true] .home-hero__dialogue-menu{opacity:0;visibility:hidden;pointer-events:none}.home-hero__dialogue-controls{display:inline-flex;align-items:center;gap:clamp(.1rem,.4vw,.4rem)}.home-hero__dialogue-button{display:inline-flex;width:clamp(2.6rem,3.4vw,3.1rem);height:clamp(2.6rem,3.4vw,3.1rem);align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;opacity:.68;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.home-hero__dialogue-button svg{width:1.7rem;height:1.7rem}.home-hero__dialogue-button:hover,.home-hero__dialogue-button:focus-visible{opacity:1;transform:translateY(-1px)}.home-hero__dialogue-button[aria-pressed=true]{opacity:1}.home-hero__dialogue-icon-pause,.home-hero__dialogue-button[aria-pressed=true] .home-hero__dialogue-icon-play{display:none}.home-hero__dialogue-button[aria-pressed=true] .home-hero__dialogue-icon-pause{display:block}.home-hero__dialogue-button:focus-visible,.home-hero__dialogue-advance:focus-visible,.home-hero__dialogue-menu-item:focus-visible{outline:2px solid var(--home-hero-ink);outline-offset:3px}.home-hero__dialogue-body{position:relative;bottom:0;left:clamp(2rem,4vw,5rem);display:grid;min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);align-content:start;padding-bottom:clamp(.25rem,1svh,.75rem);cursor:pointer;user-select:none;-webkit-user-select:none}.home-hero__dialogue-nameplate{display:inline-flex;min-width:0;min-height:1.2em;align-items:center;gap:var(--space-2);justify-self:start;margin-bottom:clamp(.45rem,1.2svh,.85rem);font-size:clamp(1.1rem,3svh,1.55rem);font-weight:750;line-height:1.2}.home-hero__dialogue-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__dialogue-status{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:var(--radius-full);background:var(--home-hero-ink)}.home-hero__dialogue-box[data-speaker=visitor] .home-hero__dialogue-status{transform:scale(.72)}.home-hero__dialogue-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:52rem;max-height:2.8em;margin:0;overflow:hidden;font-size:clamp(1.45rem,4svh,2rem);line-height:1.4;text-overflow:ellipsis;text-wrap:pretty}.home-hero__dialogue-box[data-typing=true] .home-hero__dialogue-text:after{content:"";display:inline-block;width:.4rem;height:1em;margin-left:.2rem;vertical-align:-.14em;background:currentColor;animation:home-hero-dialogue-caret .72s steps(2,start) infinite}.home-hero__dialogue-menu{position:absolute;left:50%;bottom:calc(100% + clamp(3rem,20vh,15rem));z-index:6;display:flex;flex-direction:column;align-items:center;gap:clamp(1.35rem,1.8vw,1.75rem);width:min(48rem,calc(100vw - 2rem));margin:0;padding:0;list-style:none;transform:translate(-50%)}.home-hero__dialogue-menu[hidden]{display:none}.home-hero__dialogue-menu li{display:flex;width:100%;justify-content:center}.home-hero__dialogue-menu-item{position:relative;isolation:isolate;display:inline-flex;width:100%;min-height:3.6rem;align-items:center;justify-content:center;padding:var(--space-3) clamp(2.5rem,7vw,5.5rem);border:0;border-radius:0;background:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 18%) 12%,rgb(0 0 0 / 62%) 31%,rgb(0 0 0 / 82%) 50%,rgb(0 0 0 / 62%) 69%,rgb(0 0 0 / 18%) 88%,transparent 100%);backdrop-filter:blur(8px);color:var(--home-hero-ink);font:inherit;font-size:1.15rem;font-weight:700;line-height:1.2;cursor:pointer;overflow:hidden;transition:background .2s ease,color .2s ease}.home-hero__dialogue-menu-item:hover,.home-hero__dialogue-menu-item:focus-visible{background:linear-gradient(90deg,transparent 0%,rgb(196 133 172 / 28%) 15%,rgb(159 112 159 / 86%) 35%,rgb(109 121 156) 50%,rgb(82 145 177 / 86%) 65%,rgb(71 169 194 / 28%) 85%,transparent 100%)}.home-hero__dialogue-menu-label{position:relative;z-index:1;text-shadow:0 1px 0 color-mix(in oklch,var(--home-hero-shadow) 68%,transparent)}.home-hero__dialogue-menu-particles{position:absolute;inset:0;z-index:0;pointer-events:none}.home-hero__dialogue-menu-particle{position:absolute;bottom:-.55rem;width:.22rem;aspect-ratio:1;border-radius:var(--radius-full);background:color-mix(in oklch,white 82%,oklch(.75 .12 292));box-shadow:0 0 .45rem color-mix(in oklch,oklch(.75 .12 292) 72%,transparent);opacity:0;transform:translateZ(0) scale(.4);will-change:transform,opacity}.home-hero__dialogue-menu-item:hover .home-hero__dialogue-menu-particle,.home-hero__dialogue-menu-item:focus-visible .home-hero__dialogue-menu-particle{animation:home-hero-menu-particle-drift var(--home-hero-particle-duration, 2.6s) ease-in infinite var(--home-hero-particle-delay, 0s)}.home-hero__dialogue-menu-particle:nth-child(1){left:12%;--home-hero-particle-delay: -.2s;--home-hero-particle-x-start: -.3rem;--home-hero-particle-x-mid: .65rem;--home-hero-particle-x-end: -.55rem;--home-hero-particle-y-mid: -1.1rem;--home-hero-particle-y-end: -2.5rem}.home-hero__dialogue-menu-particle:nth-child(2){left:21%;--home-hero-particle-delay: -1.8s;--home-hero-particle-duration: 3.1s;--home-hero-particle-x-start: .7rem;--home-hero-particle-x-mid: -.8rem;--home-hero-particle-x-end: .4rem;--home-hero-particle-y-mid: -2.4rem;--home-hero-particle-y-end: -.95rem}.home-hero__dialogue-menu-particle:nth-child(3){left:30%;--home-hero-particle-delay: -.9s;--home-hero-particle-duration: 2.2s;--home-hero-particle-x-start: -.55rem;--home-hero-particle-x-mid: .2rem;--home-hero-particle-x-end: 1rem;--home-hero-particle-y-mid: -.7rem;--home-hero-particle-y-end: -2rem}.home-hero__dialogue-menu-particle:nth-child(4){left:39%;--home-hero-particle-delay: -2.35s;--home-hero-particle-duration: 3.4s;--home-hero-particle-x-start: .15rem;--home-hero-particle-x-mid: -.7rem;--home-hero-particle-x-end: -.15rem;--home-hero-particle-y-mid: -2.15rem;--home-hero-particle-y-end: -.55rem}.home-hero__dialogue-menu-particle:nth-child(5){left:47%;--home-hero-particle-delay: -1.2s;--home-hero-particle-x-start: -.85rem;--home-hero-particle-x-mid: .9rem;--home-hero-particle-x-end: .25rem;--home-hero-particle-y-mid: -1.55rem;--home-hero-particle-y-end: -2.65rem}.home-hero__dialogue-menu-particle:nth-child(6){left:55%;--home-hero-particle-delay: -2.7s;--home-hero-particle-duration: 3.25s;--home-hero-particle-x-start: .45rem;--home-hero-particle-x-mid: -.2rem;--home-hero-particle-x-end: -.95rem;--home-hero-particle-y-mid: -.55rem;--home-hero-particle-y-end: -1.6rem}.home-hero__dialogue-menu-particle:nth-child(7){left:64%;--home-hero-particle-delay: -.6s;--home-hero-particle-duration: 2.35s;--home-hero-particle-x-start: -.25rem;--home-hero-particle-x-mid: .75rem;--home-hero-particle-x-end: -.65rem;--home-hero-particle-y-mid: -2.25rem;--home-hero-particle-y-end: -1.05rem}.home-hero__dialogue-menu-particle:nth-child(8){left:72%;--home-hero-particle-delay: -1.55s;--home-hero-particle-duration: 3s;--home-hero-particle-x-start: .95rem;--home-hero-particle-x-mid: -.45rem;--home-hero-particle-x-end: .45rem;--home-hero-particle-y-mid: -1.3rem;--home-hero-particle-y-end: -2.4rem}.home-hero__dialogue-menu-particle:nth-child(9){left:81%;--home-hero-particle-delay: -2.1s;--home-hero-particle-duration: 2.65s;--home-hero-particle-x-start: -.75rem;--home-hero-particle-x-mid: .15rem;--home-hero-particle-x-end: .85rem;--home-hero-particle-y-mid: -.9rem;--home-hero-particle-y-end: -2.2rem}.home-hero__dialogue-menu-particle:nth-child(10){left:89%;--home-hero-particle-delay: -1.05s;--home-hero-particle-duration: 3.35s;--home-hero-particle-x-start: .2rem;--home-hero-particle-x-mid: -.95rem;--home-hero-particle-x-end: -.25rem;--home-hero-particle-y-mid: -2.35rem;--home-hero-particle-y-end: -.7rem}.home-hero__dialogue-footer{position:absolute;right:clamp(3rem,7vw,8rem);bottom:clamp(.45rem,1.1vw,.9rem);z-index:2;display:flex;min-height:2.75rem;align-items:center;justify-content:end;gap:clamp(.35rem,.8vw,.9rem)}.home-hero__dialogue-advance{display:inline-flex;width:clamp(2.6rem,3.4vw,3.1rem);height:clamp(2.6rem,3.4vw,3.1rem);align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.35rem);cursor:pointer;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.home-hero__dialogue-advance[data-ready=true]{opacity:.85;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.home-hero__dialogue-advance svg{width:1.7rem;height:1.7rem;animation:home-hero-dialogue-advance-bob 1.6s ease-in-out infinite}.home-hero__dialogue-advance:hover,.home-hero__dialogue-advance:focus-visible{opacity:1}.home-hero__sticker{position:absolute;bottom:clamp(6rem,14svh,11rem);left:clamp(.5rem,2.5vw,3.5rem);z-index:0;width:min(clamp(25rem,35vw,34rem),78svh);margin:0;line-height:0;filter:drop-shadow(0 1rem 1rem var(--home-hero-shadow));transition:opacity .18s ease,transform .18s ease}.home-hero__sticker-image{display:block;width:100%;height:auto;object-fit:contain}.home-hero__sticker-feature{position:absolute;z-index:1;will-change:transform}.home-hero__sticker-eye{width:var(--home-hero-eye-size, 8.5%);aspect-ratio:1;transform:translate(calc(-50% + var(--home-hero-feature-shift-x, 0px)),calc(-50% + var(--home-hero-feature-shift-y, 0px)))}.home-hero__sticker-eye-pupil{display:block;width:100%;height:100%;border-radius:var(--radius-full);background:#000;transform-origin:50% 52%;animation:home-hero-sticker-blink 5.4s ease-in-out .8s infinite}.home-hero__sticker-eye--left{left:var(--home-hero-left-eye-x);top:var(--home-hero-left-eye-y)}.home-hero__sticker-eye--right{left:var(--home-hero-right-eye-x);top:var(--home-hero-right-eye-y)}.home-hero__sticker-mouth{left:var(--home-hero-mouth-x);top:var(--home-hero-mouth-y);width:var(--home-hero-mouth-width);height:var(--home-hero-mouth-height);border-radius:var(--radius-full);transform:translate(calc(-50% + var(--home-hero-feature-shift-x, 0px)),calc(-50% + var(--home-hero-feature-shift-y, 0px))) rotate(var(--home-hero-mouth-rotation));background:#000}.home-hero__dialogue:has(.home-hero__dialogue-box[data-typing=true]) .home-hero__sticker-mouth{width:clamp(1.35rem,2vw,1.85rem);height:clamp(.65rem,.9vw,.8rem);border-radius:.16rem;clip-path:inset(0 round .16rem);animation:home-hero-sticker-talk .18s steps(2,end) infinite}.home-hero__sticker[data-mouth-shape=triangle] .home-hero__sticker-mouth{border-radius:0;clip-path:polygon(50% 0,75% 100%,25% 100%)}.home-hero__dialogue:has(.home-hero__dialogue-box[data-typing=true]) .home-hero__sticker[data-mouth-shape=triangle] .home-hero__sticker-mouth{width:var(--home-hero-mouth-width);height:var(--home-hero-mouth-height);clip-path:polygon(50% 0,75% 100%,25% 100%);animation:none}@keyframes home-hero-dialogue-caret{50%{opacity:0}}@keyframes home-hero-dialogue-advance-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.22rem)}}@keyframes home-hero-menu-particle-drift{0%{opacity:0;transform:translate3d(var(--home-hero-particle-x-start, -.4rem),.3rem,0) scale(.45)}18%{opacity:.55}47%{opacity:.9;transform:translate3d(var(--home-hero-particle-x-mid, .45rem),var(--home-hero-particle-y-mid, -1.5rem),0) scale(1)}72%{opacity:.42;transform:translate3d(calc(var(--home-hero-particle-x-mid, .45rem) * -.45),calc(var(--home-hero-particle-y-mid, -1.5rem) * .4),0) scale(.7)}to{opacity:0;transform:translate3d(var(--home-hero-particle-x-end, -.25rem),var(--home-hero-particle-y-end, -2.5rem),0) scale(.5)}}@keyframes home-hero-sticker-blink{0%,46%,52%,to{transform:scaleY(1)}48%,50%{transform:scaleY(.08)}}@keyframes home-hero-sticker-talk{0%,to{clip-path:inset(0 round .16rem)}50%{clip-path:inset(38% 0 round .16rem)}}@media(max-width:768px){.home-hero__dialogue{bottom:0;width:100vw}.home-hero__dialogue-layout{height:clamp(12rem,34svh,15rem);min-height:0}.home-hero__dialogue-box{height:100%;min-height:0;padding:clamp(1.25rem,3svh,1.75rem) 1.25rem clamp(3.5rem,6svh,4.25rem) 1.5rem;background-size:2.25rem 2.25rem;clip-path:none;backdrop-filter:blur(7px)}.home-hero__dialogue-button,.home-hero__dialogue-advance{width:2.6rem;height:2.6rem}.home-hero__dialogue-button svg,.home-hero__dialogue-advance svg{width:1.35rem;height:1.35rem}.home-hero__dialogue-body{bottom:0;left:0;min-height:0}.home-hero__dialogue-nameplate{margin-bottom:clamp(.35rem,1svh,.6rem);font-size:clamp(1rem,2.8svh,1.25rem)}.home-hero__dialogue-text{max-height:2.9em;font-size:clamp(1.125rem,3.4svh,1.5rem);line-height:1.45}.home-hero__dialogue-menu{bottom:calc(100% + clamp(2rem,14vh,8rem));width:calc(100vw - 1.5rem);gap:1.1rem}.home-hero__dialogue-menu-item{min-height:3rem;padding:var(--space-2) var(--space-4);font-size:1rem}.home-hero__dialogue-footer{right:1.25rem;bottom:.25rem;gap:.25rem}.home-hero__sticker{bottom:.75rem;left:0;width:min(64vw,18rem)}}@media(prefers-reduced-motion:reduce){.home-hero__dialogue{opacity:1;visibility:visible;transform:none}.home-hero__dialogue-box,.home-hero__sticker{transition:none}.home-hero__dialogue-box[data-typing=true] .home-hero__dialogue-text:after{animation:none}.home-hero__dialogue-advance svg{animation:none}.home-hero__dialogue-menu-particle,.home-hero__sticker-eye-pupil{animation:none}.home-hero__dialogue:has(.home-hero__dialogue-box[data-typing=true]) .home-hero__sticker-mouth{animation:none}}html:has(.home-hero) #top-row{position:fixed;top:0;left:0;right:0;width:auto;z-index:1000;background:transparent}.home-hero{--home-hero-ink: oklch(1 0 0);--home-hero-surface: oklch(.075 0 0);--home-hero-border: color-mix(in oklch, var(--home-hero-ink) 32%, transparent);--home-hero-border-soft: color-mix(in oklch, var(--home-hero-ink) 20%, transparent);--home-hero-shadow: color-mix(in oklch, var(--home-hero-surface) 78%, transparent);--home-hero-puzzle-line: color-mix(in oklch, var(--deep-text) 13%, transparent);--home-hero-title-ink: var(--deep-text);--home-hero-contact-ink: var(--deep-text);position:relative;width:100vw;height:100svh;min-height:34rem;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:clip;isolation:isolate;background:var(--home-hero-surface);color:var(--home-hero-ink);contain:layout paint}.home-page--motion-pending .home-hero__identity,.home-page--motion-pending .home-hero__contact{opacity:0;visibility:hidden;pointer-events:none}.home-hero__visual,.home-hero__puzzle,.home-hero__rain{position:absolute;inset:0}.home-hero__puzzle{z-index:0;width:100%;height:100%;pointer-events:none}.home-hero__puzzle-bg{fill:var(--page-bg)}.home-hero__puzzle-seam{fill:none;stroke:var(--home-hero-puzzle-line);stroke-width:1;stroke-linecap:round}.home-hero__visual{z-index:0;overflow:hidden}.home-hero__mosaic-frame{position:absolute;left:0;right:0;bottom:clamp(1rem,3vh,2.75rem);z-index:1;width:min(84vw,90rem);margin-inline:auto;transform-origin:50% 50%;will-change:transform}.home-hero__mosaic-grid{position:absolute;inset:0;z-index:0;width:100%;height:100%}.home-hero__mosaic-tile{position:absolute;display:block;opacity:0;visibility:hidden;transform:translate3d(var(--home-hero-tile-x),var(--home-hero-tile-y),0) rotate(var(--home-hero-tile-rotation)) scale(var(--home-hero-tile-scale));filter:blur(var(--home-hero-tile-blur));will-change:transform,opacity}.home-hero__mosaic-tile-image{display:block;width:100%;height:100%;background-image:var(--home-hero-mosaic-image);background-repeat:no-repeat;background-size:calc(var(--home-hero-mosaic-columns) * 100%) calc(var(--home-hero-mosaic-rows) * 100%);background-position:var(--home-hero-tile-bg-x) var(--home-hero-tile-bg-y)}.home-hero__mosaic-tile.is-idle-visible .home-hero__mosaic-tile-image{opacity:0;visibility:hidden}.home-hero__mosaic-complete{position:relative;z-index:1;display:block;opacity:0;visibility:hidden;pointer-events:none}.home-hero__mosaic-complete img{display:block;width:100%;height:auto}.home-hero__rain{z-index:20;pointer-events:none;opacity:0;transition:opacity .24s ease}.home-hero__rain.is-active{opacity:1}.home-hero__identity{position:absolute;top:0;left:clamp(2rem,4.5vw,5rem);z-index:3;display:flex;height:50svh;max-width:calc(100vw - 4rem);flex-direction:column;justify-content:center;margin:0;will-change:transform,opacity;color:var(--home-hero-title-ink)}.home-hero__filter{position:absolute;width:0;height:0;overflow:hidden}.home-hero__title{margin:0;font-family:var(--font-sans);font-size:clamp(7.5rem,10.8vw,9.5rem);font-weight:760;line-height:1.08;letter-spacing:0;text-wrap:balance;overflow:visible}.home-hero__wordmark{position:relative;display:inline-block;padding:4rem 6rem;margin:-4rem -6rem;color:var(--home-hero-title-ink);touch-action:pan-y;user-select:none}.home-hero__wordmark-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.home-hero__wordmark.is-mounted .home-hero__wordmark-text{color:transparent}.home-hero__wordmark.is-mounted .home-hero__wordmark-canvas{opacity:1}.home-hero__occupation{margin:var(--space-4) 0 0;color:color-mix(in oklch,var(--home-hero-title-ink) 64%,transparent);font-size:2rem;font-weight:500;letter-spacing:0}.home-hero__contact{position:absolute;right:clamp(2.5rem,6vw,8rem);bottom:clamp(3rem,8vh,7rem);z-index:4;display:flex;width:min(36vw,38rem);min-height:clamp(11rem,24vh,18rem);align-items:flex-end;justify-content:flex-end;text-align:right;will-change:transform,opacity}.home-hero__contact-link{display:block;margin:0;color:transparent;font-family:var(--font-sans);font-size:clamp(3.75rem,6.6vw,8rem);font-weight:760;line-height:.88;letter-spacing:0;text-decoration:none}.home-hero__contact-platform,.home-hero__contact-handle{--home-hero-melt-size: 1.1rem;--home-hero-melt-width: .6rem;--home-hero-melt-gap: .28rem;display:block;padding:.08em .12em .16em;margin:-.08em -.12em -.16em;background-image:repeating-linear-gradient(45deg,var(--home-hero-contact-ink) 0 var(--home-hero-melt-width),transparent var(--home-hero-melt-width) calc(var(--home-hero-melt-width) + var(--home-hero-melt-gap)));background-clip:text;background-size:var(--home-hero-melt-size) var(--home-hero-melt-size);filter:url(#home-hero-gooey);animation:home-hero-melt 1.25s linear infinite}.home-hero__contact-platform{font-size:.48em;line-height:1}.home-hero__contact-handle{white-space:nowrap}.home-hero__contact-link[href]:hover,.home-hero__contact-link[href]:focus-visible{filter:brightness(.82)}.home-hero__contact-link[href]:focus-visible{outline:2px solid var(--home-hero-contact-ink);outline-offset:.5rem}.home-hero__quick-panel{position:absolute;top:50%;left:50%;z-index:6;width:min(26rem,calc(100vw - 2rem));max-width:none;transform:translate(-50%,-50%);pointer-events:none}.home-hero__quick-actions{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}.home-hero__quick-action{display:inline-flex;min-width:min(24rem,calc(100vw - 3rem));min-height:4rem;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:0;border-radius:1.5rem 1.5rem .35rem;background:color-mix(in oklch,var(--home-hero-surface) 52%,transparent);backdrop-filter:blur(8px);color:var(--home-hero-ink);font:inherit;font-size:1.2rem;font-weight:650;letter-spacing:0;line-height:1.2;text-decoration:none;cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;will-change:transform,opacity;transition:background-color .16s ease,transform .16s ease}.home-hero__quick-action svg{width:1.5rem;height:1.5rem;flex:0 0 auto}.home-hero__quick-action:hover,.home-hero__quick-action:focus-visible{background:color-mix(in oklch,var(--home-hero-ink) 18%,transparent);color:var(--home-hero-ink);transform:translateY(-2px)}.home-hero__quick-action:focus-visible,.home-hero__dialogue-restore:focus-visible{outline:2px solid var(--home-hero-ink);outline-offset:3px}.home-hero__dialogue-restore{display:none;font-size:1rem}.home-hero__dialogue-restore svg{width:1rem;height:1rem;flex:0 0 auto}.home-hero[data-layer-active=true] .home-hero__dialogue-restore.is-dialogue-closed{display:inline-flex;opacity:1;visibility:visible;transform:none}@keyframes home-hero-melt{to{background-position:var(--home-hero-melt-size) 0}}.home-hero__contact-platform.home-hero__fly-host,.home-hero__contact-handle.home-hero__fly-host{position:relative;color:transparent;background-image:none;filter:none;animation:none}.home-hero__fly-placeholder{visibility:hidden;pointer-events:none;user-select:none}.home-hero__fly-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.home-hero__fly-char{position:absolute;color:transparent;white-space:nowrap;background-image:repeating-linear-gradient(45deg,var(--home-hero-contact-ink) 0 var(--home-hero-melt-width),transparent var(--home-hero-melt-width) calc(var(--home-hero-melt-width) + var(--home-hero-melt-gap)));background-clip:text;background-size:var(--home-hero-melt-size) var(--home-hero-melt-size);background-position:var(--home-hero-fly-bg-x, 0px) var(--home-hero-fly-bg-y, 0px);filter:url(#home-hero-gooey);animation:home-hero-melt-fly 1.25s linear infinite;will-change:transform,opacity}@keyframes home-hero-melt-fly{to{background-position:calc(var(--home-hero-fly-bg-x, 0px) + var(--home-hero-melt-size)) var(--home-hero-fly-bg-y, 0px)}}@media(max-width:768px){.home-hero{height:100vh;height:100lvh;min-height:32rem}.home-hero__mosaic-frame{bottom:max(var(--space-5),5svh);width:min(86vw,28rem)}.home-hero__mosaic-tile-image{background-image:var(--home-hero-mosaic-image-mobile)}.home-hero__identity{left:var(--space-5)}.home-hero__identity{top:0;height:46svh}.home-hero__identity{max-width:calc(100vw - 2.5rem)}.home-hero__title{font-size:4.5rem}.home-hero__occupation{margin-top:var(--space-3);font-size:1.25rem}.home-hero__contact{right:1rem;bottom:1.5rem;width:min(52vw,17rem);min-height:8rem}.home-hero__contact-link{font-size:clamp(2.6rem,10vw,4.5rem)}.home-hero__quick-panel{width:calc(100vw - 1rem)}.home-hero__quick-actions{gap:var(--space-2)}.home-hero__quick-action{min-height:3rem;min-width:min(22rem,calc(100vw - 2rem));padding-inline:var(--space-4);font-size:1rem}.home-hero__dialogue-restore{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.home-hero{min-height:32rem}.home-hero__mosaic-frame{inset:0;width:100%;height:100%;will-change:auto}.home-hero__mosaic-grid{display:none}.home-hero__mosaic-complete{height:100%;opacity:1;visibility:visible}.home-hero__mosaic-complete img{height:100%;object-fit:cover}.home-hero__quick-action{opacity:1;visibility:visible;transform:none}.home-hero__rain{display:none}}.home-page{padding-bottom:0}#main-grid-wrapper:has(.home-page) .site-footer{margin-top:0}.home-section-title-wrapper{width:100%;max-width:24rem;margin-left:auto;margin-right:auto}.home-section-title-container{text-align:center;padding-top:1.5rem;padding-bottom:.25rem}.home-section-title{font-size:1.75rem;font-weight:600;letter-spacing:.1em;color:#000;text-transform:uppercase}:root.dark .home-section-title{color:#fff}.home-mobile{display:none}@media(max-width:768px){.home-mobile{display:block}section.home-hero,section.home-data-layer{display:none}}.home-mobile-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:3.5rem 1.25rem 5.75rem;text-align:center}.home-mobile-hero__main{display:flex;flex-direction:column;align-items:center;margin-top:clamp(6.5rem,24svh,12rem)}.home-mobile-hero__avatar{width:7rem;height:7rem;padding:4px;border:2px solid var(--deep-text);border-radius:50%;overflow:hidden;flex-shrink:0}.home-mobile-hero__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.home-mobile-hero__name{margin-top:.5rem;font-size:2rem;font-weight:900;letter-spacing:.1em;color:var(--deep-text);line-height:1.2}.home-mobile-hero__occupation{margin-top:.75rem;max-width:20rem;font-size:.875rem;line-height:1.6;color:var(--content-meta)}.home-mobile-hero__bio{margin-top:1rem;max-width:21rem;font-size:.75rem;line-height:1.7;color:var(--content-meta);opacity:.9}.home-mobile-hero__foot{width:100%;display:flex;flex-direction:column;gap:1.4rem}.home-mobile-stats-wrap{position:relative}.home-mobile-stats{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.15rem .45rem}.home-mobile-stat{display:inline-flex;align-items:baseline;gap:.28rem;padding:.15rem 0;appearance:none;background:transparent;border:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-mobile-stat:active{opacity:.55}.home-mobile-stats__sep{font-size:.75rem;color:var(--content-meta);opacity:.7}.home-mobile-stat__value{font-size:.8rem;font-weight:800;color:var(--deep-text);font-variant-numeric:tabular-nums;line-height:1.2}.home-mobile-stat__label{font-size:.6875rem;letter-spacing:.04em;color:var(--content-meta)}.home-mobile-stats-popup{position:absolute;left:50%;bottom:calc(100% + .6rem);z-index:20;min-width:11rem;max-width:15rem;padding:.9rem 1.1rem .8rem;border:2px solid var(--deep-text);border-radius:var(--radius-large);background:var(--page-bg);box-shadow:0 10px 26px #00000029;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(.5rem) scale(.92);transform-origin:bottom center;transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0ms linear .3s}.home-mobile-stats-popup.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1);transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0ms}.home-mobile-stats-popup__value{font-size:1.5rem;font-weight:900;color:var(--deep-text);font-variant-numeric:tabular-nums;line-height:1.15}.home-mobile-stats-popup__label{margin-top:.2rem;font-size:.6875rem;letter-spacing:.12em;color:var(--content-meta)}.home-mobile-stats-popup__detail{margin-top:.5rem;padding-top:.45rem;border-top:1px solid var(--line-divider);font-size:.6875rem;line-height:1.6;color:var(--content-meta)}.home-mobile-social{display:flex;justify-content:center;gap:.9rem}.home-mobile-social__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:transparent;color:var(--deep-text);font-size:1.35rem;-webkit-tap-highlight-color:transparent}.home-mobile-social__btn svg{transition:transform .18s ease}.home-mobile-social__btn:active svg{transform:scale(.85)}.home-mobile-content{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 2rem}.home-mobile-head{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.home-mobile-head__row{display:flex;align-items:baseline;gap:.7rem;font-size:.95rem;font-weight:900;letter-spacing:.14em;color:var(--deep-text)}.home-mobile-head__index{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--content-meta)}.home-mobile-head__en-mask{display:block;overflow:hidden}.home-mobile-head__en{display:block;font-size:clamp(2.6rem,15vw,3.75rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;color:var(--deep-text)}.home-mobile-head__rule{display:block;height:2px;background:var(--deep-text);transform-origin:left center}.home-mobile-empty{padding:1.5rem 0;font-size:.8rem;color:var(--content-meta);text-align:center}.home-mobile-deck{position:relative;height:14rem;margin-bottom:1.9rem;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.home-mobile-deck__card{position:absolute;inset:0;z-index:calc(10 - var(--deck-index, 0));transform:translateY(calc(var(--deck-index, 0) * 1rem)) scale(calc(1 - var(--deck-index, 0) * .05));transform-origin:top center;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .26s ease}.home-mobile-deck__card-inner{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.1rem 1.2rem;border:2px solid var(--deep-text);border-radius:var(--radius-large);background:var(--page-bg);box-sizing:border-box}.home-mobile-deck__card.is-cycling{z-index:1;pointer-events:none}.home-mobile-deck__meta{font-size:.6875rem;letter-spacing:.05em;color:var(--content-meta)}.home-mobile-deck__link{font-size:1.1rem;font-weight:800;line-height:1.45;color:var(--deep-text)}.home-mobile-deck__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;line-height:1.6;color:var(--content-meta)}.home-mobile-timeline{display:flex;flex-direction:column}.home-mobile-timeline__item{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:0 0 1.5rem 1.75rem}.home-mobile-timeline__item:before{content:"";position:absolute;left:.36rem;top:.55rem;bottom:-.2rem;width:2px;background:var(--line-divider)}.home-mobile-timeline__item:last-child:before{bottom:auto;height:1.1rem}.home-mobile-timeline__item:after{content:"";position:absolute;left:0;top:.42rem;width:.75rem;height:.75rem;border:2px solid var(--deep-text);border-radius:50%;background:var(--page-bg);box-sizing:border-box}.home-mobile-timeline__title{font-size:.95rem;font-weight:700;line-height:1.5;color:var(--deep-text)}.home-mobile-timeline__title:active{color:var(--content-meta)}.home-mobile-timeline__category{font-size:.6875rem;letter-spacing:.05em;color:var(--content-meta)}.home-mobile-timeline__date{font-size:.6875rem;color:var(--content-meta);opacity:.85}.home-mobile-hero__name-mask{display:inline-block;overflow:hidden;vertical-align:bottom}.home-mobile-hero__name-char{display:inline-block}.home-mobile.is-anim .home-mobile-hero__name-char{transform:translateY(120%)}.home-mobile.is-anim .home-mobile-hero__avatar{clip-path:circle(0%);transform:scale(.55)}.home-mobile.is-anim .home-mobile-hero__occupation,.home-mobile.is-anim .home-mobile-hero__bio{opacity:0;transform:translateY(26px)}.home-mobile.is-anim .home-mobile-stats-wrap{opacity:0;transform:translateY(34px)}.home-mobile.is-anim .home-mobile-social__btn{opacity:0;transform:scale(.5)}.home-mobile.is-anim .home-mobile-head__en{transform:translateY(110%) skewY(4deg)}.home-mobile.is-anim .home-mobile-head__row{opacity:0;transform:translate(-22px)}.home-mobile.is-anim .home-mobile-head__rule{transform:scaleX(0)}.home-mobile.is-anim .home-mobile-deck__card-inner{opacity:0;transform:translateY(90px) scale(.96)}.home-mobile.is-anim .home-mobile-timeline__item{opacity:0;transform:translate(-28px)}@media(prefers-reduced-motion:reduce){.home-mobile-deck__card{transition:none}.home-mobile-social__btn svg{transition:none}.home-mobile.is-anim :is(.home-mobile-hero__name-char,.home-mobile-hero__avatar,.home-mobile-hero__occupation,.home-mobile-hero__bio,.home-mobile-stats-wrap,.home-mobile-social__btn,.home-mobile-head__en,.home-mobile-head__row,.home-mobile-head__rule,.home-mobile-deck__card-inner,.home-mobile-timeline__item){opacity:1;transform:none;clip-path:none}}.home-blinds{position:relative;z-index:1;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);isolation:isolate}.home-data-layer{z-index:2}.home-blinds[data-home-blinds-enabled=false],.home-blinds[data-home-blinds-ready=fallback],.home-blinds[data-home-blinds-ready=inactive]{display:none}.home-blinds-reveal,.home-blinds-scenes{position:relative;z-index:1;width:100%;height:100vh;min-height:100vh;background:transparent}.home-blinds-reveal__viewport,.home-blinds-scenes__viewport{position:relative;width:100%;height:100vh;min-height:100vh;overflow:hidden;background:transparent}.home-blinds__fixed-stage{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--page-bg);opacity:0;visibility:hidden;pointer-events:none}.home-blinds__background{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;will-change:transform}.home-blinds__portal-image{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;will-change:transform}.home-blinds__background{z-index:1}.home-blinds__reveal-glass{--home-blinds-glass-blur: 18px;--home-blinds-glass-tint: 10, 12, 16;--home-blinds-glass-flat: .42;--home-blinds-glass-vignette: .18;position:absolute;inset:0;z-index:2;background:radial-gradient(120% 90% at 50% 50%,transparent,rgba(var(--home-blinds-glass-tint),var(--home-blinds-glass-vignette))),rgba(var(--home-blinds-glass-tint),var(--home-blinds-glass-flat));backdrop-filter:blur(var(--home-blinds-glass-blur)) saturate(1.08);-webkit-backdrop-filter:blur(var(--home-blinds-glass-blur)) saturate(1.08);opacity:0;visibility:hidden}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.home-blinds__reveal-glass{background:rgba(var(--home-blinds-glass-tint),.6)}}.home-blinds__portal,.home-blinds-scenes__track{position:absolute;inset:0}.home-blinds__portal{z-index:5;overflow:hidden;background:var(--page-bg);opacity:0;visibility:hidden;will-change:clip-path,opacity}.home-blinds__headline-window{position:absolute;inset:0;z-index:4;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.home-blinds-headline{--home-blinds-headline-ink: #00a29b;--home-blinds-headline-rule: #fff;--home-blinds-headline-title-size: clamp(2.6rem, 7.2vw, 7rem);--home-blinds-headline-message-size: calc( var(--home-blinds-headline-title-size) * .84 );--home-blinds-headline-tracking: .08em;--home-blinds-headline-line: 1.5px;--home-blinds-headline-rule-line: calc(var(--home-blinds-headline-line) * 1.5);--home-blinds-headline-axis-mark: .9rem;--home-blinds-headline-axis-gap: .5vw;--home-blinds-headline-axis-stub: calc( ( 100% - ( var(--home-blinds-headline-edge-inset) - var(--home-blinds-headline-axis-inset) ) ) / 3 );--home-blinds-headline-axis-inset: 5vw;--home-blinds-headline-axis-split: .62rem;--home-blinds-headline-band-height: calc( var(--home-blinds-headline-title-size) * 1.28 );--home-blinds-headline-band-inset: 8.6vw;--home-blinds-headline-edge-inset: 13.2vw;--home-blinds-headline-edge-height: 34vh;--home-blinds-headline-edge-cap-width: 1.4rem;--home-blinds-headline-edge-cap-height: calc( var(--home-blinds-headline-rule-line) * 1.5 );--home-blinds-headline-ring-size: min(33vw, 64vh);--home-blinds-headline-ring-tick: .8rem;--home-blinds-headline-core-size: calc( var(--home-blinds-headline-ring-size) * .42 );--home-blinds-headline-core-tick: calc( var(--home-blinds-headline-core-size) * .14 );--home-blinds-headline-core-tick-gap: calc( var(--home-blinds-headline-core-size) * .07 );--home-blinds-headline-line-gap: calc( var(--home-blinds-headline-title-size) * .3 );position:absolute;inset:0;color:var(--home-blinds-headline-ink);opacity:0;visibility:hidden;will-change:transform,opacity}.home-blinds-headline__ring{position:absolute;top:calc(50% - var(--home-blinds-headline-ring-size) / 2);left:calc(50% - var(--home-blinds-headline-ring-size) / 2);z-index:0;width:var(--home-blinds-headline-ring-size);height:var(--home-blinds-headline-ring-size);background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--home-blinds-headline-rule) 42%,transparent) 0deg .55deg,transparent .55deg 3deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - var(--home-blinds-headline-ring-tick)),#000 calc(100% - var(--home-blinds-headline-ring-tick)) 100%,transparent 100%);mask:radial-gradient(closest-side,transparent calc(100% - var(--home-blinds-headline-ring-tick)),#000 calc(100% - var(--home-blinds-headline-ring-tick)) 100%,transparent 100%);opacity:0;visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity}.home-blinds-headline__axis{position:absolute;top:calc(50% - var(--home-blinds-headline-axis-mark) / 2);z-index:1;width:calc(50% - var(--home-blinds-headline-ring-size) / 2 - var(--home-blinds-headline-axis-gap) - var(--home-blinds-headline-axis-inset));height:var(--home-blinds-headline-axis-mark);color:var(--home-blinds-headline-rule);background-image:linear-gradient(color-mix(in srgb,currentcolor 92%,transparent),color-mix(in srgb,currentcolor 92%,transparent)),linear-gradient(color-mix(in srgb,currentcolor 45%,transparent),color-mix(in srgb,currentcolor 45%,transparent));background-repeat:no-repeat;background-size:calc(100% - var(--home-blinds-headline-axis-mark) - var(--home-blinds-headline-axis-stub) - var(--home-blinds-headline-axis-split) / 2) var(--home-blinds-headline-rule-line),calc(var(--home-blinds-headline-axis-stub) - var(--home-blinds-headline-axis-split) / 2) var(--home-blinds-headline-rule-line);opacity:0;visibility:hidden;will-change:transform,opacity,clip-path}.home-blinds-headline__axis:before{position:absolute;top:0;left:calc(100% - var(--home-blinds-headline-axis-mark) - var(--home-blinds-headline-axis-stub) - var(--home-blinds-headline-rule-line) / 2);display:block;width:var(--home-blinds-headline-rule-line);height:100%;content:"";background:color-mix(in srgb,currentcolor 92%,transparent)}.home-blinds-headline__axis:after{position:absolute;top:0;display:block;width:var(--home-blinds-headline-axis-mark);height:100%;content:"";box-sizing:border-box;border:var(--home-blinds-headline-rule-line) solid color-mix(in srgb,currentcolor 60%,transparent)}.home-blinds-headline__axis[data-headline-axis=left]{left:var(--home-blinds-headline-axis-inset);background-position:0 50%,calc(100% - var(--home-blinds-headline-axis-mark)) 50%}.home-blinds-headline__axis[data-headline-axis=left]:after{right:0}.home-blinds-headline__axis[data-headline-axis=right]{right:var(--home-blinds-headline-axis-inset);background-position:100% 50%,var(--home-blinds-headline-axis-mark) 50%}.home-blinds-headline__axis[data-headline-axis=right]:before{left:calc(var(--home-blinds-headline-axis-mark) + var(--home-blinds-headline-axis-stub) - var(--home-blinds-headline-rule-line) / 2)}.home-blinds-headline__axis[data-headline-axis=right]:after{left:0}.home-blinds-headline__core{position:absolute;top:calc(50% - var(--home-blinds-headline-core-size) / 2);left:calc(50% - var(--home-blinds-headline-core-size) / 2);z-index:0;width:var(--home-blinds-headline-core-size);height:var(--home-blinds-headline-core-size);color:var(--home-blinds-headline-rule);opacity:0;visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity}.home-blinds-headline__core-ring{position:absolute;inset:0;box-sizing:border-box;border:var(--home-blinds-headline-line) solid color-mix(in srgb,currentcolor 38%,transparent);border-radius:50%}.home-blinds-headline__core-ticks{position:absolute;inset:0;transform:rotate(45deg)}.home-blinds-headline__core-tick{position:absolute;background:color-mix(in srgb,currentcolor 62%,transparent)}.home-blinds-headline__core-tick[data-core-tick=top],.home-blinds-headline__core-tick[data-core-tick=bottom]{left:calc(50% - var(--home-blinds-headline-rule-line) / 2);width:var(--home-blinds-headline-rule-line);height:var(--home-blinds-headline-core-tick)}.home-blinds-headline__core-tick[data-core-tick=left],.home-blinds-headline__core-tick[data-core-tick=right]{top:calc(50% - var(--home-blinds-headline-rule-line) / 2);width:var(--home-blinds-headline-core-tick);height:var(--home-blinds-headline-rule-line)}.home-blinds-headline__core-tick[data-core-tick=top]{bottom:calc(100% + var(--home-blinds-headline-core-tick-gap))}.home-blinds-headline__core-tick[data-core-tick=bottom]{top:calc(100% + var(--home-blinds-headline-core-tick-gap))}.home-blinds-headline__core-tick[data-core-tick=left]{right:calc(100% + var(--home-blinds-headline-core-tick-gap))}.home-blinds-headline__core-tick[data-core-tick=right]{left:calc(100% + var(--home-blinds-headline-core-tick-gap))}.home-blinds-headline__edge{position:absolute;top:calc(50% - var(--home-blinds-headline-edge-height) / 2);z-index:1;width:var(--home-blinds-headline-rule-line);height:var(--home-blinds-headline-edge-height);background:color-mix(in srgb,var(--home-blinds-headline-rule) 38%,transparent);opacity:0;visibility:hidden;transform-origin:50% 50%;will-change:transform,opacity}.home-blinds-headline__edge:before,.home-blinds-headline__edge:after{position:absolute;left:50%;width:var(--home-blinds-headline-edge-cap-width);height:var(--home-blinds-headline-edge-cap-height);content:"";background:var(--home-blinds-headline-ink);transform:translate(-50%)}.home-blinds-headline__edge:before{top:0}.home-blinds-headline__edge:after{bottom:0}.home-blinds-headline__edge-dates{position:absolute;top:calc(50% - var(--home-blinds-headline-edge-height) / 2);z-index:1;width:0;height:var(--home-blinds-headline-edge-height);color:color-mix(in srgb,var(--home-blinds-headline-rule) 42%,transparent);font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1.25;opacity:0;visibility:hidden;will-change:opacity}.home-blinds-headline__edge-dates[data-headline-edge-dates=left]{left:var(--home-blinds-headline-edge-inset)}.home-blinds-headline__edge-dates[data-headline-edge-dates=right]{right:var(--home-blinds-headline-edge-inset)}.home-blinds-headline__edge-date{position:absolute;display:flex;flex-direction:column;white-space:nowrap}.home-blinds-headline__edge-date-value{font-weight:650}.home-blinds-headline__edge-date-code{opacity:.72}.home-blinds-headline__edge-date[data-edge-date=cross]{top:calc(50% + .35rem)}.home-blinds-headline__edge-dates[data-headline-edge-dates=left] .home-blinds-headline__edge-date[data-edge-date=cross]{left:.45rem}.home-blinds-headline__edge-dates[data-headline-edge-dates=right] .home-blinds-headline__edge-date[data-edge-date=cross]{right:.45rem;align-items:flex-end}.home-blinds-headline__edge-date-dot{position:absolute;top:50%;width:3px;height:3px;background:color-mix(in srgb,var(--home-blinds-headline-rule) 55%,transparent);transform:translateY(-50%)}.home-blinds-headline__edge-dates[data-headline-edge-dates=left] .home-blinds-headline__edge-date-dot{left:-3.4rem;margin-left:-1.5px}.home-blinds-headline__edge-dates[data-headline-edge-dates=right] .home-blinds-headline__edge-date-dot{right:-3.4rem;margin-right:-1.5px}.home-blinds-headline__edge-date[data-edge-date=mark]{top:calc(50% + .35rem);align-items:center}.home-blinds-headline__edge-dates[data-headline-edge-dates=left] .home-blinds-headline__edge-date[data-edge-date=mark]{left:-3.4rem;transform:translate(-50%)}.home-blinds-headline__edge-dates[data-headline-edge-dates=right] .home-blinds-headline__edge-date[data-edge-date=mark]{right:-3.4rem;transform:translate(50%)}.home-blinds-headline__edge[data-headline-edge=left]{left:var(--home-blinds-headline-edge-inset)}.home-blinds-headline__edge[data-headline-edge=right]{right:var(--home-blinds-headline-edge-inset)}.home-blinds-headline__stack{position:absolute;top:50%;right:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--home-blinds-headline-line-gap);will-change:transform}.home-blinds-headline__title{margin:0 calc(-1 * var(--home-blinds-headline-tracking)) 0 0;line-height:1;font-size:var(--home-blinds-headline-title-size);font-weight:900;letter-spacing:var(--home-blinds-headline-tracking);white-space:nowrap}.home-blinds-headline__messages{position:relative;width:100%;height:calc(var(--home-blinds-headline-message-size) * 1.18);perspective:700px}.home-blinds-headline__message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-left:var(--home-blinds-headline-tracking);margin:0;line-height:1;font-size:var(--home-blinds-headline-message-size);font-weight:900;letter-spacing:var(--home-blinds-headline-tracking);white-space:nowrap}.home-blinds-headline__message-char{display:inline-block;opacity:0;visibility:hidden;backface-visibility:hidden;transform-origin:50% 50%}.home-blinds-headline__band{position:absolute;top:calc(50% - var(--home-blinds-headline-band-height) / 2);z-index:3;width:calc(50% - var(--home-blinds-headline-band-inset));height:var(--home-blinds-headline-band-height);background:var(--home-blinds-headline-ink);will-change:transform}.home-blinds-headline__band[data-headline-band=left]{left:var(--home-blinds-headline-band-inset);transform-origin:0 50%}.home-blinds-headline__band[data-headline-band=right]{right:var(--home-blinds-headline-band-inset);transform-origin:100% 50%}.home-blinds-scenes__cycle{position:absolute;inset:0;z-index:0;--home-blinds-cycle-period: 224px;--home-blinds-cycle-line: color-mix(in srgb, var(--deep-text) 12%, transparent);overflow:hidden;opacity:0;visibility:hidden;transform-origin:50% 100%;will-change:transform,opacity}.home-blinds-scenes__cycle-track{position:absolute;top:0;right:calc(-1 * var(--home-blinds-cycle-period));bottom:0;left:0;z-index:0;background:var(--home-blinds-cycle-line);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='224'%20height='224'%20viewBox='0%200%20224%20224'%3e%3cdefs%3e%3cpath%20id='edge'%20d='M0%200H18C21%200%2023%202%2021%204C18%207%2018%2012%2023%2013C26%2014%2030%2014%2033%2013C38%2012%2038%207%2035%204C33%202%2035%200%2038%200H74C77%200%2079-2%2077-4C74-7%2074-12%2079-13C82-14%2086-14%2089-13C94-12%2094-7%2091-4C89-2%2091%200%2094%200H112'/%3e%3cpattern%20id='puzzle'%20width='112'%20height='112'%20patternUnits='userSpaceOnUse'%3e%3cg%20fill='none'%20stroke='white'%20stroke-width='0.8'%20stroke-linejoin='round'%3e%3cuse%20href='%23edge'/%3e%3cuse%20href='%23edge'%20transform='translate(0%2056)%20scale(1%20-1)'/%3e%3cuse%20href='%23edge'%20transform='translate(0%20112)'/%3e%3cuse%20href='%23edge'%20transform='rotate(90)'/%3e%3cuse%20href='%23edge'%20transform='translate(56%200)%20rotate(90)%20scale(1%20-1)'/%3e%3cuse%20href='%23edge'%20transform='translate(112%200)%20rotate(90)'/%3e%3c/g%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23puzzle)'%20d='M0%200H224V224H0Z'/%3e%3c/svg%3e");mask-size:var(--home-blinds-cycle-period) var(--home-blinds-cycle-period);mask-repeat:repeat;will-change:transform}.home-blinds-scenes__bubbles{position:absolute;inset:0;z-index:3;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.home-blinds-bubble{position:absolute;top:var(--home-blinds-bubble-top, 50%);left:0;max-width:20rem;will-change:transform;animation:home-blinds-bubble-drift var(--home-blinds-bubble-duration, 32s) linear infinite}.home-blinds-bubble.is-empty{visibility:hidden}.home-blinds-bubble__body{display:flex;flex-direction:column;align-items:flex-start;gap:.45em;padding:.42rem .95rem .6rem;border:1px solid color-mix(in srgb,var(--deep-text) 16%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--page-bg) 68%,transparent);color:color-mix(in srgb,var(--deep-text) 62%,transparent);font-size:calc(.86rem * var(--home-blinds-bubble-scale, 1));line-height:1.45}.home-blinds-bubble__image{display:none;flex:none;width:9em;height:6.2em;border-radius:.7rem;object-fit:cover;opacity:0;background:color-mix(in srgb,var(--deep-text) 12%,transparent);transition:opacity .45s ease}.home-blinds-bubble__image.is-loading{background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--deep-text) 16%,transparent) 45%,transparent 70%);background-size:220% 100%;animation:home-blinds-bubble-shimmer 1.25s linear infinite}.home-blinds-bubble__image.is-loaded{opacity:1}.home-blinds-bubble__text{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word;white-space:normal}.home-blinds-bubble.has-image .home-blinds-bubble__image{display:block}.home-blinds-scenes__bubbles.is-paused .home-blinds-bubble,.home-blinds-scenes__bubbles.is-paused .home-blinds-bubble__image{animation-play-state:paused}@keyframes home-blinds-bubble-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes home-blinds-bubble-drift{0%{transform:translate3d(100vw,0,0)}to{transform:translate3d(-100%,0,0)}}.home-blinds-scenes__track{z-index:2;pointer-events:none}.home-blinds-scenes{--home-blinds-scene-edge: 2px;--home-blinds-scene-pad: clamp(1rem, 1.9vw, 1.6rem);--home-blinds-scene-band-height: clamp(2.9rem, 5vh, 3.6rem);--home-blinds-scene-photo-width: min( 44vw, 52rem, calc( ( 60vh - var(--home-blinds-scene-pad) * 2 - var(--home-blinds-scene-band-height) ) * 4 / 3 ) );--home-blinds-scene-photo-height: calc( var(--home-blinds-scene-photo-width) * 3 / 4 );--home-blinds-scene-width: calc( var(--home-blinds-scene-photo-width) + var(--home-blinds-scene-pad) * 2 + var(--home-blinds-scene-edge) * 2 );--home-blinds-scene-height: calc( var(--home-blinds-scene-photo-height) + var(--home-blinds-scene-pad) * 2 + var(--home-blinds-scene-band-height) + var(--home-blinds-scene-edge) * 2 );--home-blinds-postcard-paper: #f9f3e4;--home-blinds-postcard-ink: #4c4536;--home-blinds-postcard-wood: oklch( from var(--home-blinds-postcard-ink) calc(l + .16) 0 h );--home-blinds-postcard-highlight: oklch( from var(--home-blinds-postcard-paper) l 0 h );--home-blinds-scene-clip-height: clamp(3.4rem, 5.7vw, 5rem);--home-blinds-scene-string-length: calc( 50vh - var(--home-blinds-scene-height) / 2 + 8rem )}.home-blinds-scene{position:absolute;top:50%;left:50%;width:var(--home-blinds-scene-width);height:var(--home-blinds-scene-height);color:var(--deep-text);opacity:0;visibility:hidden;will-change:transform,opacity}.home-blinds-scene--raised{top:42%;--home-blinds-scene-string-length: calc( 42vh - var(--home-blinds-scene-height) / 2 + 8rem )}.home-blinds-scene__hanger{--home-blinds-clip-tilt: -8deg;position:absolute;top:0;left:20%;width:0;height:0}.home-blinds-scene__hanger--right{--home-blinds-clip-tilt: 8deg;left:80%}.home-blinds-scene__string{position:absolute;top:calc(-1 * var(--home-blinds-scene-string-length));left:0;z-index:0;width:2px;height:var(--home-blinds-scene-string-length);margin-left:-1px;background:color-mix(in srgb,var(--deep-text) 44%,transparent)}.home-blinds-scene__swing{position:absolute;inset:0;transform-origin:50% calc(-1 * var(--home-blinds-scene-string-length));will-change:transform}.home-blinds-scene__card{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;padding:var(--home-blinds-scene-pad);padding-bottom:0;border:var(--home-blinds-scene-edge) solid var(--deep-text);background:var(--home-blinds-postcard-paper);box-shadow:0 1.1rem 2.4rem #00000038,0 .25rem .7rem #00000024}.home-blinds-scene__frame{position:relative;flex:none;width:100%;height:var(--home-blinds-scene-photo-height);overflow:hidden;background:var(--page-bg)}.home-blinds-scene__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none}.home-blinds-scene__clip,.home-blinds-scene__sticker{color:oklch(from var(--home-blinds-postcard-ink) l 0 h)}.home-blinds-scene__clip{position:absolute;top:calc(var(--home-blinds-scene-clip-height) * -.52);left:0;width:calc(var(--home-blinds-scene-clip-height) * 84 / 182);height:var(--home-blinds-scene-clip-height);overflow:visible;transform:translate(-50%) rotate(var(--home-blinds-clip-tilt));transform-origin:50% 52%;stroke-linecap:round;stroke-linejoin:round}.home-blinds-scene__hanger--right .home-blinds-scene__clip{transform:translate(-50%) rotate(var(--home-blinds-clip-tilt)) scaleX(-1)}.home-blinds-scene__clip--back{z-index:0}.home-blinds-scene__clip--front{z-index:2}.home-blinds-scene__clip-shadow{fill:currentColor;opacity:.2}.home-blinds-scene__clip-back,.home-blinds-scene__clip-wood{stroke:currentColor;stroke-width:1.4}.home-blinds-scene__clip-back{fill:color-mix(in srgb,var(--home-blinds-postcard-wood) 75%,currentColor)}.home-blinds-scene__clip-wood{fill:var(--home-blinds-postcard-wood)}.home-blinds-scene__clip-bevel{fill:color-mix(in srgb,currentColor 65%,transparent)}.home-blinds-scene__clip-highlight{stroke:color-mix(in srgb,var(--home-blinds-postcard-highlight) 45%,transparent);stroke-width:1.2}.home-blinds-scene__clip-grain{stroke:color-mix(in srgb,currentColor 32%,transparent);stroke-width:1}.home-blinds-scene__clip-wire-shadow,.home-blinds-scene__clip-coil-base{stroke:currentColor;stroke-width:4.5}.home-blinds-scene__clip-wire,.home-blinds-scene__clip-coil{stroke:color-mix(in srgb,var(--home-blinds-postcard-highlight) 78%,currentColor);stroke-width:2.5}.home-blinds-scene__clip-coil-base{fill:currentColor}.home-blinds-scene__sticker{position:absolute;top:calc(-.7 * var(--home-blinds-scene-pad));left:calc(-.7 * var(--home-blinds-scene-pad));z-index:3;display:block;width:clamp(3rem,4.2vw,4.4rem);height:auto;overflow:visible;transform:rotate(-8deg);stroke-linecap:round;stroke-linejoin:round}.home-blinds-scene__sticker-shadow{fill:currentColor;opacity:.2}.home-blinds-scene__sticker-paper,.home-blinds-scene__sticker-fold{fill:var(--home-blinds-postcard-highlight)}.home-blinds-scene__sticker-face{fill:var(--home-blinds-postcard-wood)}.home-blinds-scene__sticker-outline,.home-blinds-scene__sticker-crease{stroke:currentColor;stroke-width:1.6}.home-blinds-scene__sticker-number{stroke:var(--home-blinds-postcard-highlight);stroke-width:6}.home-blinds-scene__sticker-glint{stroke:var(--home-blinds-postcard-highlight);stroke-width:1.8}.home-blinds-scene__band{position:relative;display:flex;flex:1 1 auto;align-items:center;gap:clamp(.6rem,1.2vw,.95rem);min-height:0;margin-top:0}.home-blinds-scene__band-id{flex:0 0 auto;display:flex;flex-direction:column;gap:.14rem}.home-blinds-scene__band-title{margin:0;color:var(--home-blinds-postcard-ink);font-size:clamp(.92rem,1.25vw,1.18rem);font-weight:800;letter-spacing:.1em;line-height:1.15;white-space:nowrap}.home-blinds-scene__band-date{margin:0;color:color-mix(in srgb,var(--home-blinds-postcard-ink) 58%,transparent);font-size:clamp(.6rem,.78vw,.72rem);font-weight:700;letter-spacing:.16em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.home-blinds-scene__band-divider{flex:0 0 1px;align-self:stretch;background:color-mix(in srgb,var(--home-blinds-postcard-ink) 22%,transparent)}.home-blinds-scene__band-note{margin:0;flex:1 1 auto;min-width:0;color:color-mix(in srgb,var(--home-blinds-postcard-ink) 86%,transparent);font-size:clamp(.7rem,.88vw,.84rem);font-weight:600;letter-spacing:.04em;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow:hidden}.home-blinds-scenes__stands{--home-blinds-stand-height: min(24vh, 15rem);--home-blinds-stand-width: min(24vw, 13rem);position:absolute;right:0;bottom:0;left:0;z-index:5;height:var(--home-blinds-stand-height);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}.home-blinds-scenes__stands-track{position:absolute;inset:0}.home-blinds-scenes__stand{position:absolute;bottom:0;left:0;width:max-content;pointer-events:auto;touch-action:pan-y;cursor:grab;user-select:none;will-change:transform}.home-blinds-scenes__stand.is-dragging{cursor:grabbing}.home-blinds-scenes__stand-image{display:block;width:auto;height:auto;max-width:var(--home-blinds-stand-width);max-height:var(--home-blinds-stand-height);object-fit:contain;object-position:center bottom;transform-origin:50% 100%;user-select:none;-webkit-user-drag:none}@supports (height: 100dvh){.home-blinds-reveal,.home-blinds-scenes,.home-blinds-reveal__viewport,.home-blinds-scenes__viewport{height:100dvh;min-height:100dvh}.home-blinds-scenes__stands{--home-blinds-stand-height: min(24dvh, 15rem)}}@media(max-width:768px),(prefers-reduced-motion:reduce){.home-blinds{display:none}}
