.growth-app{--g-ink:#101411;--g-paper:#f7f5ed;--g-white:#fff;--g-muted:#58645b;--g-line:#d8ddd2;--g-amber:#f1b761;--g-green:#264d3b;--g-radius:24px;background:var(--g-paper);color:var(--g-ink);min-height:100vh;font-family:var(--font-sales), "Noto Sans JP", "Yu Gothic", Meiryo, sans-serif;font-size:16px;line-height:1.75;overflow:clip}.growth-app *{box-sizing:border-box}.growth-app a{color:inherit}.growth-app button,.growth-app input,.growth-app textarea,.growth-app select{font:inherit}.growth-app button{cursor:pointer}.growth-app button:disabled{cursor:not-allowed;opacity:.55}.growth-app :focus-visible{outline-offset:4px;outline:3px solid #467cbf}.growth-app h1,.growth-app h2,.growth-app h3,.growth-app p{margin:0}.growth-app h1{letter-spacing:-.045em;font-size:clamp(30px,4.2vw,56px);font-weight:800;line-height:1.35}.growth-app h2{letter-spacing:-.035em;font-size:clamp(23px,2.7vw,34px);line-height:1.5}.growth-app h3{font-size:21px;line-height:1.5}.growth-app img{max-width:100%}.growth-header{border-bottom:1px solid var(--g-line);align-items:center;gap:40px;max-width:1280px;margin:auto;padding:16px 48px;display:flex}.growth-wordmark{letter-spacing:.055em;align-items:center;gap:10px;min-height:44px;font-size:21px;font-weight:850;line-height:1.3;text-decoration:none;display:flex}.growth-wordmark svg{width:38px;height:38px}.growth-wordmark small{letter-spacing:.16em;font-size:10px;font-weight:500;display:block}.growth-header nav{gap:32px;margin:auto;display:flex}.growth-header nav a{min-height:44px;padding:8px 0;font-weight:650;text-decoration:none}.growth-header nav a:hover{box-shadow:0 2px var(--g-ink)}.growth-header nav a[aria-current=page]{color:var(--g-green);box-shadow:0 2px var(--g-green)}.growth-avatar-link[aria-current=page]{background:var(--g-green);color:var(--g-paper)}.growth-avatar-link{border:1px solid var(--g-line);white-space:nowrap;border-radius:100px;min-height:44px;padding:10px 16px;font-size:13px;text-decoration:none}.growth-main{max-width:1280px;min-height:65vh;margin:auto;padding:36px 48px 56px}.growth-page-heading{margin-bottom:32px}.growth-eyebrow{letter-spacing:.18em;color:var(--g-green);text-transform:uppercase;font-size:12px;font-weight:750;margin-bottom:12px!important}.growth-panel{background:var(--g-white);border:1px solid var(--g-line);border-radius:var(--g-radius);padding:32px}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.growth-stack{gap:24px;display:grid}.growth-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.growth-button{background:var(--g-ink);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:14px 24px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}.growth-button:hover{background:#2c4133;transform:translateY(-1px)}.growth-button.secondary{background:#fff;border-color:#b7c1b5;color:var(--g-ink)!important}.growth-button.amber{background:var(--g-amber);color:var(--g-ink)!important}.growth-button.small{min-height:44px;padding:9px 16px;font-size:14px}.growth-link{text-underline-offset:5px;font-weight:650}.growth-field{gap:8px;font-weight:650;display:grid}.growth-field input,.growth-field select,.growth-field textarea,.growth-input{width:100%;min-height:50px;color:var(--g-ink);background:#fff;border:1px solid #aab7a9;border-radius:12px;padding:12px 15px}.growth-field textarea{resize:vertical;min-height:100px}.growth-field small,.growth-muted{color:var(--g-muted);font-size:14px;font-weight:400}.growth-error{color:#813f29;overflow-wrap:anywhere;background:#fff0e9;border:1px solid #c87457;border-radius:12px;padding:14px 18px}.growth-note{background:#eaf0e5;border:1px solid #c9d7c2;border-radius:14px;padding:16px 20px;font-size:14px}.growth-chip{background:#f4f6ee;border:1px solid #d1d8c8;border-radius:100px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;font-weight:650;display:inline-flex}.growth-empty{text-align:center;border:1px dashed #b5c0ae;border-radius:24px;padding:48px 24px}.growth-loading{background:linear-gradient(105deg,#eeeee3,#fff,#eeeee3) 0 0/200% 100%;border-radius:24px;height:190px;animation:1.6s linear infinite g-shimmer}.growth-works{border-top:1px solid var(--g-line);color:var(--g-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:28px 0;font-size:14px;display:flex}.growth-works a{white-space:nowrap;color:var(--g-ink);font-weight:700}.growth-footer{background:var(--g-ink);color:#eeeae2;flex-wrap:wrap;align-items:center;gap:28px;padding:40px max(24px,50% - 592px);display:flex}.growth-footer>a{letter-spacing:.06em;font-size:22px;font-weight:800;text-decoration:none}.growth-footer p{color:#b9beb4;font-size:13px}.growth-footer nav{gap:22px;margin-left:auto;font-size:12px;display:flex}.growth-footer small{color:#b9beb4;width:100%;font-size:11px}.growth-notice{text-align:center;gap:20px;max-width:640px;margin:60px auto;display:grid}.growth-tabs{flex-wrap:wrap;gap:8px;display:flex}.growth-tabs button{border:1px solid var(--g-line);background:#fff;border-radius:100px;min-height:44px;padding:10px 18px}.growth-tabs [aria-selected=true],.growth-tabs [aria-pressed=true]{background:var(--g-ink);color:#fff}.growth-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.growth-table{border-collapse:collapse;width:100%;font-size:14px}.growth-table th,.growth-table td{border-bottom:1px solid var(--g-line);text-align:left;padding:14px 10px}.growth-scroll{overflow-x:auto}.growth-section-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.growth-progress{background:#e1e6d9;border-radius:10px;height:8px;overflow:hidden}.growth-progress>span{background:var(--g-green);height:100%;display:block}@keyframes g-shimmer{to{background-position:-200% 0}}@media (max-width:767px){.growth-header{flex-wrap:wrap;gap:4px 16px;padding:10px 20px 0}.growth-wordmark{font-size:18px}.growth-wordmark svg{width:32px;height:32px}.growth-header nav{border-top:0;order:3;justify-content:center;gap:0;width:100%;padding-top:0;font-size:14px}.growth-header nav a{text-align:center;flex:1;align-content:center;min-height:44px;padding:7px 4px;display:grid}.growth-avatar-link{margin-left:auto;padding:9px 12px;font-size:12px}.growth-main{padding:24px 20px 48px}.growth-grid{grid-template-columns:1fr;gap:16px}.growth-panel{padding:22px}.growth-works{gap:10px;display:grid}.growth-footer{gap:16px}.growth-footer nav{flex-wrap:wrap;width:100%;margin-left:0}.growth-section-title{align-items:start}.growth-app h1{font-size:32px}.growth-button{padding:14px 20px}.growth-table th,.growth-table td{padding:12px 8px}}@media (prefers-reduced-motion:reduce){.growth-app *,.growth-app :before,.growth-app :after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@supports (padding:env(safe-area-inset-bottom)){.growth-footer{padding-bottom:max(40px, env(safe-area-inset-bottom))}}.growth-button.secondary,.growth-field input,.growth-field select,.growth-field textarea,.growth-input{border-color:#73806f}.growth-header .brand-mark{filter:brightness(.3)}.tsc{flex:none;line-height:0;display:block;position:relative}.tsc-sm{width:56px}.tsc-md{width:96px}.tsc-lg{width:min(188px,46vw)}.tsc-inner{aspect-ratio:1;width:100%;position:relative}.tsc-arrive-soft{animation:tsc-arrive .3s var(--ease-out) both}.tsc-arrive-pop{animation:tsc-pop .52s var(--ease-emphasis) both}.tsc-leave{animation:tsc-leave .22s var(--ease-in) both;pointer-events:none;position:absolute;inset:0}.tsc img,.tsc .tsc-svg{object-fit:contain;width:100%;height:100%;display:block}@keyframes tsc-arrive{0%{opacity:0;translate:0 4px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes tsc-pop{0%{opacity:0;translate:0 14px;scale:.7}55%{opacity:1;translate:0 -4px;scale:1.08}78%{translate:0 1px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes tsc-leave{0%{opacity:1}to{opacity:0;scale:.98}}.tsc-inner>img,.tsc-inner>.tsc-svg{transition:rotate var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.tsc-pose-lean-in .tsc-inner>*{translate:0 2px;scale:1.06}.tsc-pose-tilt .tsc-inner>*{rotate:-7deg}.tsc-pose-paw-up .tsc-inner>*{translate:2px -3px;rotate:3deg}.tsc-pose-turn-away .tsc-inner>*{opacity:.9;rotate:5deg;scale:.95}.tsc[data-expression=pressure] .tsc-inner,.tsc[data-expression=triumphant] .tsc-inner{filter:drop-shadow(0 6px 18px #f1b76138)}.tsc-seat{align-items:flex-end;gap:var(--space-4);display:flex}.tsc-seat>:last-child{flex:1;min-width:0}.tsc-says{position:relative}@media (min-width:760px){.tsc-md{width:116px}.tsc-lg{width:240px}}@media (prefers-reduced-motion:reduce){.tsc-arrive-soft,.tsc-arrive-pop{animation:none}.tsc-leave{display:none}.tsc-inner>img,.tsc-inner>.tsc-svg{transition:none}.tsc-pose-lean-in .tsc-inner>*,.tsc-pose-paw-up .tsc-inner>*,.tsc-pose-turn-away .tsc-inner>*{opacity:1;translate:0;rotate:0deg;scale:1}.tsc-pose-tilt .tsc-inner>*{rotate:-7deg}}.tsh{--tsh-paper:#f1ece0;--tsh-paper-ink:#16211a;--tsh-night:#0d1612;--tsh-night-soft:#15231b;--tsh-pane:#0a120d;--tsh-edge:#2a3b2f;--tsh-edge-lit:#4d6a52;--tsh-text:#eceadf;--tsh-muted:#a3b1a2;--tsh-amber:var(--color-amber);--tsh-amber-deep:var(--color-amber-deep);--tsh-mint:#7fd4c1;--wks-ink:#15120e;--wks-muted:#6f6758;background:var(--tsh-night);color:var(--tsh-text);font-family:var(--font-jp-text);letter-spacing:.03em;overflow-x:clip}.growth-app:has(.tsh){font-family:var(--font-jp-text)}.tsh h1,.tsh h2,.tsh h3,.tsh-door span,.tsh-go,.tsh-live{font-family:var(--font-jp)}.growth-app:has(.tsh) .growth-header nav a{font-family:var(--font-jp)}.tsh p{line-break:strict;text-wrap:pretty}.tsh h1,.tsh h2,.tsh h3,.tsh-door span,.tsh-band-head{font-feature-settings:"palt"}.growth-main:has(>.tsh){max-width:none;padding:0}.tsh a{color:inherit}.tsh .lamp-amber{--lamp:241 183 97}.tsh .lamp-mint{--lamp:127 212 193}.tsh .lamp-coral{--lamp:240 128 104}.tsh .lamp-sky{--lamp:132 184 236}.tsh .lamp-violet{--lamp:186 156 240}.tsh .lamp-paper{--lamp:236 230 214}.tsh-open{background:radial-gradient(120% 70% at 85% 10%, #f1b7612e, transparent 60%), var(--tsh-paper);color:var(--tsh-paper-ink);padding:var(--space-6) var(--space-4) var(--space-5);position:relative}.tsh-open-inner{max-width:1100px;margin-inline:auto}.tsh-kicker{margin:0 0 var(--space-3);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:#5f6c58}.tsh-open h1{word-break:auto-phrase;letter-spacing:.02em;margin:0;font-size:clamp(34px,10.5vw,62px);font-weight:800;line-height:1.22}.tsh-open h1 span{color:#2f6b4f}.tsh-lead{margin:var(--space-3) 0 0;font-size:var(--text-lead);color:#3d4c3b;line-height:1.9}.tsh-lead-line{display:block}.tsh-doors{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tsh-door{min-height:60px;transition:translate var(--dur-press) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#fffdf7;border:1px solid #16211a24;border-radius:14px;gap:2px;padding:10px 26px 10px 12px;text-decoration:none;display:grid;position:relative;box-shadow:0 1px #16211a0f}.tsh-door small{letter-spacing:.14em;color:#67745f;align-items:center;gap:6px;font-size:10px;display:flex}.tsh-door small:before{content:"";background:rgb(var(--lamp));width:7px;height:7px;box-shadow:0 0 0 3px rgb(var(--lamp) / .25);border-radius:50%}.tsh-door span{word-break:auto-phrase;font-size:14px;font-weight:700;line-height:1.35}.tsh-door:after{content:"→";color:#8a947f;transition:translate var(--dur-fast) var(--ease-out);position:absolute;top:50%;right:10px;translate:0 -50%}.tsh-door:hover{border-color:#16211a4d;box-shadow:0 8px 20px -10px #16211a59}.tsh-door:hover:after{translate:3px -50%}.tsh-door:active{box-shadow:none;translate:0 2px}.tsh-door:focus-visible{outline-offset:2px;outline:2px solid #2f6b4f}.tsh-cover{margin:var(--space-6) auto 0;max-width:420px;position:relative}.tsh-cat{border-radius:var(--radius-lg);width:100%;height:auto;display:block;box-shadow:0 22px 40px -26px #0d161299}.tsh-cover-says{position:absolute;top:-20px;left:10px}.tsh-cover-says .wks-aside{margin:0}.tsh-threshold{background:var(--tsh-paper);height:56px;line-height:0;position:relative}.tsh-skyline{width:100%;height:100%;position:absolute;inset:0}.tsh-skyline rect{fill:var(--tsh-night)}.tsh-skyline rect.lit{fill:var(--tsh-amber);opacity:.85;animation:7s ease-in-out infinite tsh-twinkle}.tsh-skyline rect.l1{fill:var(--tsh-mint);animation-delay:-1.8s}.tsh-skyline rect.l2{animation-delay:-3.6s}.tsh-skyline rect.l3{opacity:.4;animation-delay:-5.1s}@keyframes tsh-twinkle{0%,to{opacity:.85}45%{opacity:.85}55%{opacity:.15}70%{opacity:.85}}.tsh-hub{padding:var(--space-6) var(--space-4) var(--space-8);max-width:1100px;margin-inline:auto}.tsh-band{margin-bottom:var(--space-7)}.tsh-band-head{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-h3);color:var(--tsh-text);font-weight:700;display:flex}.tsh-band-head em{font-style:normal;font-size:var(--text-label);letter-spacing:var(--tracking-label);color:#849785;font-weight:500}.tsh-band-head:after{content:"";background:var(--tsh-edge);flex:1;height:1px}.tsh-windows{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tsh-windows.one{grid-template-columns:1fr}.tsh-slot{min-width:0;display:grid}.tsh-slot.feature,.tsh-slot.wide{grid-column:1/-1}.tsh-window{padding:var(--space-4);border:1px solid var(--tsh-edge);border-radius:var(--radius-md);background:radial-gradient(90% 60% at 50% 0%, rgb(var(--lamp) / .09), transparent 70%), linear-gradient(168deg, var(--tsh-night-soft), #0c1510);transition:border-color var(--dur-fast) var(--ease-out), translate var(--dur-press) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:clip}.tsh-slot[data-seen] .tsh-window{border-color:rgb(var(--lamp) / .28)}:is(.tsh-window:hover,.tsh-window:focus-visible){border-color:rgb(var(--lamp) / .6);box-shadow:0 14px 40px -24px rgb(var(--lamp) / .55);translate:0 -2px}.tsh-window:focus-visible{outline:2px solid rgb(var(--lamp));outline-offset:3px}.tsh-window:active{translate:0 1px}.tsh-windows.one .tsh-window{column-gap:var(--space-4);grid-template-columns:1fr 112px;grid-auto-rows:min-content;align-content:start;display:grid}.tsh-windows.one .tsh-window>:not(.tsh-pane){grid-column:1;place-self:start}.tsh-windows.one .tsh-pane{grid-area:1/2/span 6;align-self:stretch;height:auto;min-height:104px;margin-top:0}.tsh-code{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:rgb(var(--lamp));align-items:center;gap:7px;display:inline-flex}.tsh-code:before{content:"";width:6px;height:6px;box-shadow:0 0 10px rgb(var(--lamp) / .8);background:currentColor;border-radius:50%}.tsh-window h3{font-size:var(--text-h3);text-wrap:balance;word-break:auto-phrase;margin:8px 0 6px;line-height:1.34}.tsh-window p{word-break:auto-phrase;font-size:var(--text-caption);color:var(--tsh-muted);margin:0;line-height:1.8}.tsh-go{padding-top:var(--space-3);font-size:var(--text-caption);color:rgb(var(--lamp));margin-top:auto;font-weight:700}.tsh-live{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--tsh-text);display:block}.tsh-pane{height:84px;margin-top:var(--space-3);border-radius:var(--radius-sm);background:radial-gradient(70% 90% at 50% 100%, rgb(var(--lamp) / .12), transparent 70%), var(--tsh-pane);transition:background var(--dur-base) var(--ease-out);position:relative;overflow:clip}.tsh-slot.feature .tsh-pane{height:132px}.tsh-slot[data-seen],.tsh-slot:hover,.tsh-slot:focus-within{--awake:1}.tsh-p-wakatte p{border-radius:12px;width:fit-content;margin:0;padding:6px 11px;font-size:11px;line-height:1.55;position:absolute}.tsh-p-wakatte .ai{max-width:calc(100% - 24px);color:var(--tsh-text);background:#22332a;border-bottom-left-radius:3px;top:10px;left:12px}.tsh-p-wakatte .you{color:#1d1408;opacity:0;max-width:calc(100% - 84px);transition:opacity var(--dur-fast) var(--ease-out), translate var(--dur-base) var(--ease-emphasis), scale var(--dur-base) var(--ease-emphasis);background:#f1b761e6;border-bottom-right-radius:3px;font-weight:700;bottom:12px;right:12px;translate:0 8px;scale:.92}.tsh-p-wakatte .you.on,.tsh-window:hover .tsh-p-wakatte .you{opacity:1;translate:0;scale:1}.tsh-window:focus-visible .tsh-p-wakatte .you{opacity:1;translate:0;scale:1}.tsh-pane-cat{position:absolute;bottom:-2px;left:6px}.tsh-p-wakatte.art,.tsh-slot.feature .tsh-p-wakatte.art{aspect-ratio:2;height:auto;max-height:240px}.tsh-p-wakatte .tsh-pane-art{object-fit:cover;object-position:50% 52%;width:100%;height:100%;scale:calc(1.06 - .06 * var(--awake,0));transition:scale var(--dur-slow) var(--ease-out);position:absolute;inset:0}.tsh-p-wakatte.art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09071ad1);height:48%;position:absolute;inset:auto 0 0}.tsh-p-wakatte.art .catch{z-index:1;color:#fff;text-shadow:0 1px 3px #000000b3;border-radius:0;width:auto;padding:0;font-size:12px;font-weight:700;line-height:1.5;bottom:9px;left:12px;right:12px}.tsh-p-today{grid-template-columns:repeat(4,1fr);gap:7px;padding:20px 12px;display:grid}.tsh-p-today i{color:#6f8471;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-base) var(--ease-emphasis);background:#22332a;border-radius:6px;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}:is(.tsh-slot[data-seen] .tsh-p-today i:nth-child(3),.tsh-window:hover .tsh-p-today i:nth-child(3),.tsh-window:focus-visible .tsh-p-today i:nth-child(3)){background:rgb(var(--lamp));color:#08201a;transition-delay:.45s;scale:1.06}.tsh .tsh-p-replay img{object-fit:cover;object-position:35% 40%;filter:brightness(.82)saturate(.9);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out), scale var(--dur-image) var(--ease-out);position:absolute;inset:0}:is(.tsh .tsh-slot[data-seen] .tsh-p-replay img,.tsh .tsh-window:hover .tsh-p-replay img,.tsh .tsh-window:focus-visible .tsh-p-replay img){filter:none;scale:1.04}.tsh .tsh-p-replay:after{content:"";border-radius:inherit;background:linear-gradient(to top, rgb(var(--lamp) / .22), transparent 45%);box-shadow:inset 0 0 0 1px rgb(var(--lamp) / .22);pointer-events:none;position:absolute;inset:0}.tsh .tsh-p-pulsebreak img{object-fit:cover;object-position:40% 35%;filter:brightness(.82)saturate(.9);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out), scale var(--dur-image) var(--ease-out);position:absolute;inset:0}:is(.tsh .tsh-slot[data-seen] .tsh-p-pulsebreak img,.tsh .tsh-window:hover .tsh-p-pulsebreak img,.tsh .tsh-window:focus-visible .tsh-p-pulsebreak img){filter:none;scale:1.04}.tsh .tsh-p-pulsebreak:after{content:"";border-radius:inherit;background:linear-gradient(to top, rgb(var(--lamp) / .22), transparent 45%);box-shadow:inset 0 0 0 1px rgb(var(--lamp) / .22);pointer-events:none;position:absolute;inset:0}.tsh-p-room{justify-content:center;align-items:center;gap:16px;display:flex}.tsh-p-room i{width:24px;height:24px;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), translate var(--dur-slow) var(--ease-emphasis), opacity var(--dur-base) var(--ease-out);border:1.5px solid #4a6150}.tsh-p-room i:first-child{border-radius:50%}.tsh-p-room i:nth-child(2){border-radius:3px}.tsh-p-room i:nth-child(3){border-radius:50% 50% 3px 3px}.tsh-p-room b{border-radius:var(--radius-pill);background:rgb(var(--lamp));color:#0b1a2a;letter-spacing:.1em;opacity:0;transition:opacity var(--dur-fast) var(--ease-out) .52s, translate var(--dur-base) var(--ease-emphasis) .52s;padding:1px 9px;font-size:10px;position:absolute;bottom:10px;left:50%;translate:-50% 6px}.tsh-slot[data-seen] .tsh-p-room i:first-child,.tsh-window:hover .tsh-p-room i:first-child{opacity:.35;translate:20px}.tsh-slot[data-seen] .tsh-p-room i:nth-child(3),.tsh-window:hover .tsh-p-room i:nth-child(3){opacity:.35;translate:-20px}.tsh-slot[data-seen] .tsh-p-room i:nth-child(2),.tsh-window:hover .tsh-p-room i:nth-child(2){border-color:rgb(var(--lamp));background:rgb(var(--lamp) / .25)}.tsh-slot[data-seen] .tsh-p-room b,.tsh-window:hover .tsh-p-room b{opacity:1;translate:-50%}.tsh-p-ready{justify-content:center;align-items:center;gap:12px;display:flex}.tsh-p-ready .sheets{width:40px;height:48px;position:relative}.tsh-p-ready .sheets i{color:#a9bba9;transition:translate var(--dur-slow) var(--ease-emphasis), rotate var(--dur-slow) var(--ease-emphasis), opacity var(--dur-base) var(--ease-out);background:#22332a;border:1px solid #34483a;border-radius:4px;place-items:end center;padding-bottom:4px;font-size:8px;font-style:normal;display:grid;position:absolute;inset:0}.tsh-p-ready .sheets i:first-child{translate:-6px 2px;rotate:-12deg}.tsh-p-ready .sheets i:nth-child(3){translate:6px 2px;rotate:10deg}.tsh-p-ready b{color:#4a6150;font-size:15px}.tsh-p-ready .pdf{letter-spacing:.08em;color:#6f8471;width:36px;height:46px;transition:background var(--dur-base) var(--ease-out) .38s, color var(--dur-base) var(--ease-out) .38s, border-color var(--dur-base) var(--ease-out) .38s;border:1px dashed #4a6150;border-radius:4px;place-items:center;font-size:9px;font-weight:700;display:grid}.tsh-slot[data-seen] .tsh-p-ready .sheets i,.tsh-window:hover .tsh-p-ready .sheets i{translate:0;rotate:0deg}.tsh-slot[data-seen] .tsh-p-ready .pdf,.tsh-window:hover .tsh-p-ready .pdf{background:rgb(var(--lamp));border-color:rgb(var(--lamp));color:#1b1a14;border-style:solid}.tsh .tsh-p-music img{object-fit:cover;object-position:50% 64%;filter:brightness(.82)saturate(.9);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out), scale var(--dur-image) var(--ease-out);position:absolute;inset:0}:is(.tsh .tsh-slot[data-seen] .tsh-p-music img,.tsh .tsh-window:hover .tsh-p-music img,.tsh .tsh-window:focus-visible .tsh-p-music img){filter:none;scale:1.04}.tsh .tsh-p-music:after{content:"";border-radius:inherit;background:linear-gradient(to top, rgb(var(--lamp) / .22), transparent 45%);box-shadow:inset 0 0 0 1px rgb(var(--lamp) / .22);pointer-events:none;position:absolute;inset:0}.tsh-p-lab{place-items:center;display:grid}.tsh-p-lab i{width:32px;height:40px;transition:border-color var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-emphasis);border:1.5px solid #4a6150;border-radius:50% 50% 46% 46%;position:relative}.tsh-p-lab i:after{content:"";background:linear-gradient(135deg, transparent 40%, rgb(var(--lamp)) 40% 55%, transparent 55%) 0 0 / 8px 6px repeat-x;opacity:0;height:6px;transition:opacity var(--dur-base) var(--ease-out) .3s;position:absolute;top:44%;left:7px;right:7px}.tsh-slot[data-seen] .tsh-p-lab i,.tsh-window:hover .tsh-p-lab i{border-color:rgb(var(--lamp));animation:tsh-wobble .9s var(--ease-standard) 1;scale:1.1}.tsh-slot[data-seen] .tsh-p-lab i:after,.tsh-window:hover .tsh-p-lab i:after{opacity:1}@keyframes tsh-wobble{0%,to{rotate:0deg}25%{rotate:-8deg}50%{rotate:6deg}75%{rotate:-3deg}}.tsh-p-works{justify-content:center;align-items:center;gap:8px;display:flex}.tsh-p-works i{width:28px;height:36px;transition:translate var(--dur-base) var(--ease-emphasis), background var(--dur-base) var(--ease-out);background:#22332a;border:1px solid #34483a;border-radius:4px}.tsh-slot[data-seen] .tsh-p-works i:first-child,.tsh-window:hover .tsh-p-works i:first-child{translate:0 -5px}.tsh-slot[data-seen] .tsh-p-works i:nth-child(2),.tsh-window:hover .tsh-p-works i:nth-child(2){background:rgb(var(--lamp) / .55)}.tsh-slot[data-seen] .tsh-p-works i:nth-child(3),.tsh-window:hover .tsh-p-works i:nth-child(3){translate:0 5px}.tsh-window.teaser{background:radial-gradient(90% 60% at 50% 0%, rgb(var(--lamp) / .06), transparent 70%), linear-gradient(168deg, #121c16, #0b130f);border-style:dashed}.tsh-window.teaser:hover{box-shadow:none;border-color:var(--tsh-edge);translate:0}.tsh-dev{margin-top:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-label);letter-spacing:.08em;color:#a3b1a2;border:1px dashed #5d7360;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.tsh-teaser-note{margin-top:var(--space-2);font-size:var(--text-label);color:#849785;line-height:1.7}.tsh-close{padding:var(--space-6) var(--space-4) var(--space-8);border-top:1px solid var(--tsh-edge);max-width:1100px;margin-inline:auto;position:relative}.tsh-close-cat{margin:calc(var(--space-6) * -1 - 46px) 0 var(--space-3);justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.tsh-close-cat .wks-aside{color:var(--tsh-muted);border-color:var(--tsh-edge-lit);margin:0 0 14px}.tsh-close h2{margin:0 0 var(--space-3);font-size:var(--text-h3)}.tsh-close p{margin:0 0 var(--space-4);font-size:var(--text-small);color:var(--tsh-muted);line-height:1.9}.tsh-close-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.tsh-close-links a{min-height:var(--tap-min);font-size:var(--text-small);border-bottom:1px solid var(--tsh-edge-lit);align-items:center;text-decoration:none;display:inline-flex}.tsh-close-links a:focus-visible{outline:2px solid var(--tsh-amber);outline-offset:2px}@media (min-width:760px){.tsh-open{padding:var(--space-8) var(--gutter) var(--space-7)}.tsh-open-inner{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.tsh-open h1{font-size:clamp(34px,5.6vw,62px)}.tsh-cover{max-width:none;margin:0}.tsh-threshold{height:72px}.tsh-hub{padding-inline:var(--gutter)}.tsh-windows{grid-template-columns:repeat(3,minmax(0,1fr))}.tsh-slot.feature,.tsh-slot.wide{grid-column:span 1}.tsh-close{padding-inline:var(--gutter)}}@media (min-width:1200px){.tsh-windows{grid-template-columns:repeat(4,minmax(0,1fr))}.tsh-slot.feature,.tsh-slot.wide{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.tsh-skyline rect.lit,.tsh-slot[data-seen] .tsh-p-lab i,.tsh-window:hover .tsh-p-lab i{animation:none}.tsh-window,.tsh-door,.tsh-door:after,.tsh-pane,.tsh-p-wakatte .you,.tsh-p-wakatte .tsh-pane-art,.tsh-p-today i,.tsh-p-room i,.tsh-p-room b,.tsh-p-ready .sheets i,.tsh-p-ready .pdf,.tsh-p-lab i,.tsh-p-lab i:after,.tsh-p-works i{transition:none}:is(.tsh-window:hover,.tsh-window:focus-visible,.tsh-door:active){translate:0}.tsh .tsh-p-replay img,.tsh .tsh-p-pulsebreak img,.tsh .tsh-p-music img{transition:none}:is(.tsh .tsh-slot[data-seen] .tsh-p-replay img,.tsh .tsh-window:hover .tsh-p-replay img,.tsh .tsh-window:focus-visible .tsh-p-replay img,.tsh .tsh-slot[data-seen] .tsh-p-pulsebreak img,.tsh .tsh-window:hover .tsh-p-pulsebreak img,.tsh .tsh-window:focus-visible .tsh-p-pulsebreak img,.tsh .tsh-slot[data-seen] .tsh-p-music img,.tsh .tsh-window:hover .tsh-p-music img,.tsh .tsh-window:focus-visible .tsh-p-music img){scale:none}}.tsh .lamp-navy{--lamp:150 170 230}.tsh-tags{margin:0 0 var(--space-2);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.tsh-tags li{border:1px solid rgb(var(--lamp) / .35);font-size:var(--text-label);color:rgb(var(--lamp) / .95);border-radius:999px;padding:2px 9px}.tsh .tsh-p-yoru{background:radial-gradient(60% 70% at 40% 10%,#ffd69633,#0000 70%),linear-gradient(#121a33,#0b1124)}.tsh .tsh-p-yoru img{object-fit:cover;object-position:85% 12%;transform-origin:70% 0;filter:brightness(.82)saturate(.9);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out), scale var(--dur-image) var(--ease-out);position:absolute;inset:0}:is(.tsh .tsh-slot[data-seen] .tsh-p-yoru img,.tsh .tsh-window:hover .tsh-p-yoru img,.tsh .tsh-window:focus-visible .tsh-p-yoru img){filter:none;scale:1.04}.tsh .tsh-p-yoru:after{content:"";border-radius:inherit;background:linear-gradient(to top, rgb(var(--lamp) / .22), transparent 45%);box-shadow:inset 0 0 0 1px rgb(var(--lamp) / .22);pointer-events:none;position:absolute;inset:0}.tsh-guide-dog{margin:0 0 var(--space-6)}.tsh-guide-dog .wks-aside,.tsh-guide-robot .wks-aside{color:var(--tsh-text);background:var(--tsh-night-soft);border-color:#f1b76166}.tsh-guide-robot{margin-top:var(--space-3);margin-bottom:calc(var(--space-6) + 24px)}.tsh-guide-robot .wks-aside.quiet{color:#b9c4b6;background:0 0}@media (prefers-reduced-motion:reduce){.tsh .tsh-p-yoru img{transition:none}:is(.tsh .tsh-slot[data-seen] .tsh-p-yoru img,.tsh .tsh-window:hover .tsh-p-yoru img,.tsh .tsh-window:focus-visible .tsh-p-yoru img){scale:none}}.tsh-windows.pair{grid-template-columns:1fr}.tsh-windows.pair .tsh-slot{grid-column:auto}@media (min-width:760px){.tsh-windows.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.tsh-windows.pair .tsh-slot.feature,.tsh-windows.pair .tsh-slot.wide{grid-column:span 1}}.tsh.tsh-v{--tsv-grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tsh.tsh-v .tsh-open{isolation:isolate;position:relative;overflow:clip}.tsh.tsh-v .tsh-open-inner{z-index:2;position:relative}.tsv-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.tsv-sky{position:absolute;inset:0}.tsv-stage{width:2400px;margin-left:-1200px;position:absolute;bottom:0;left:50%}.tsv-stage svg{display:block}.tsv-layer{width:2400px;position:absolute;bottom:0;left:0}.tsv-layer .tsv-overlay{position:absolute;top:0;left:0}.tsv-live{opacity:.95;border-radius:.5px;animation:12s ease-in-out infinite tsv-off-0;display:block;position:absolute}.tsv-live.off.v0{animation-name:tsv-off-0}.tsv-live.off.v1{animation-name:tsv-off-1}.tsv-live.off.v2{animation-name:tsv-off-2}.tsv-live.off.v3{animation-name:tsv-off-3}.tsv-live.off.v4{animation-name:tsv-off-4}.tsv-live.off.v5{animation-name:tsv-off-5}.tsv-live.on.v0{animation-name:tsv-on-0}.tsv-live.on.v1{animation-name:tsv-on-1}.tsv-live.on.v2{animation-name:tsv-on-2}.tsv-live.on.v3{animation-name:tsv-on-3}.tsv-live.on.v4{animation-name:tsv-on-4}.tsv-live.on.v5{animation-name:tsv-on-5}@keyframes tsv-off-0{0%,2%{opacity:.95}6%,21%{opacity:.12}25%,to{opacity:.95}}@keyframes tsv-off-1{0%,17%{opacity:.95}21%,36%{opacity:.12}40%,to{opacity:.95}}@keyframes tsv-off-2{0%,32%{opacity:.95}36%,51%{opacity:.12}55%,to{opacity:.95}}@keyframes tsv-off-3{0%,47%{opacity:.95}51%,66%{opacity:.12}70%,to{opacity:.95}}@keyframes tsv-off-4{0%,62%{opacity:.95}66%,81%{opacity:.12}85%,to{opacity:.95}}@keyframes tsv-off-5{0%,77%{opacity:.95}81%,96%{opacity:.12}to{opacity:.95}}@keyframes tsv-on-0{0%,2%{opacity:.12}6%,32%{opacity:.95}36%,to{opacity:.12}}@keyframes tsv-on-1{0%,14%{opacity:.12}18%,44%{opacity:.95}48%,to{opacity:.12}}@keyframes tsv-on-2{0%,26%{opacity:.12}30%,56%{opacity:.95}60%,to{opacity:.12}}@keyframes tsv-on-3{0%,38%{opacity:.12}42%,68%{opacity:.95}72%,to{opacity:.12}}@keyframes tsv-on-4{0%,50%{opacity:.12}54%,80%{opacity:.95}84%,to{opacity:.12}}@keyframes tsv-on-5{0%,62%{opacity:.12}66%,92%{opacity:.95}96%,to{opacity:.12}}.tsv-perch{max-width:none;position:relative}.tsv-perch svg{width:100%;display:block;position:absolute;bottom:0;left:0}.tsv-cat{top:var(--cat-top,0);left:var(--cat-x,50%);width:var(--cat-w);margin-left:calc(var(--cat-w) / -2);z-index:1;position:absolute}.tsv-cat .tsc{width:100%}.tsv-perch .tsh-cover-says{z-index:2}.tsh.tsh-night .tsh-pane{background:radial-gradient(70% 90% at 50% 100%, rgb(var(--lamp) / .14), transparent 70%), #0b0b23}.tsh.tsh-night .tsh-p-wakatte .ai,.tsh.tsh-night .tsh-p-today i,.tsh.tsh-night .tsh-p-ready .sheets i,.tsh.tsh-night .tsh-p-works i{background:#262552}.tsh.tsh-night .tsh-p-today i,.tsh.tsh-night .tsh-p-ready .pdf{color:#9b9acb}:is(.tsh.tsh-night .tsh-slot[data-seen] .tsh-p-today i:nth-child(3),.tsh.tsh-night .tsh-window:hover .tsh-p-today i:nth-child(3),.tsh.tsh-night .tsh-window:focus-visible .tsh-p-today i:nth-child(3)){background:rgb(var(--lamp));color:#0d1a24}.tsh.tsh-night .tsh-p-room i,.tsh.tsh-night .tsh-p-lab i{border-color:#4c4b88}.tsh.tsh-night .tsh-slot[data-seen] .tsh-p-room i:nth-child(2),.tsh.tsh-night .tsh-window:hover .tsh-p-room i:nth-child(2),.tsh.tsh-night .tsh-slot[data-seen] .tsh-p-lab i,.tsh.tsh-night .tsh-window:hover .tsh-p-lab i{border-color:rgb(var(--lamp))}.tsh .tsh-p-lab img{object-fit:cover;object-position:50% 38%;filter:brightness(.82)saturate(.9);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out), scale var(--dur-image) var(--ease-out);position:absolute;inset:0}:is(.tsh .tsh-slot[data-seen] .tsh-p-lab img,.tsh .tsh-window:hover .tsh-p-lab img,.tsh .tsh-window:focus-visible .tsh-p-lab img){filter:none;scale:1.04}.tsh .tsh-p-lab:has(img):after{content:"";border-radius:inherit;background:linear-gradient(to top, rgb(var(--lamp) / .22), transparent 45%);box-shadow:inset 0 0 0 1px rgb(var(--lamp) / .22);pointer-events:none;position:absolute;inset:0}.tsh.tsh-night .tsh-p-ready .sheets i,.tsh.tsh-night .tsh-p-works i{border-color:#36356b}.tsh.tsh-night .tsh-p-ready .sheets i{color:#b4b3da}.tsh.tsh-night .tsh-p-ready b{color:#4c4b88}.tsh.tsh-night .tsh-p-ready .pdf{border-color:#4c4b88}.tsh.tsh-night .tsh-slot[data-seen] .tsh-p-ready .pdf,.tsh.tsh-night .tsh-window:hover .tsh-p-ready .pdf{border-color:rgb(var(--lamp));color:#1b1a14}.tsh.tsh-night .tsh-slot[data-seen] .tsh-p-works i:nth-child(2),.tsh.tsh-night .tsh-window:hover .tsh-p-works i:nth-child(2){background:rgb(var(--lamp) / .55)}.tsh.tsh-night .tsh-window.teaser{background:radial-gradient(90% 60% at 50% 0%, rgb(var(--lamp) / .06), transparent 70%), linear-gradient(168deg, #16163b, #0f0f29)}.tsh.tsh-night .tsh-dev{color:#c3c2e2;border-color:#6c6ba6}.tsh.tsh-night .tsh-teaser-note,.tsh.tsh-night .tsh-band-head em{color:#b1b0d6}.tsh.tsh-night .tsh-guide-robot .wks-aside.quiet{color:#cac9e4}.tsh.tsh-night .tsh-guide-dog .wks-aside,.tsh.tsh-night .tsh-guide-robot .wks-aside{border-color:#f7c47c6b}.growth-app:has(.tsh.tsh-v-b){color:#eeedf7;background:#0b0b26 linear-gradient(#08081f 0,#0b0b26 160px)}.growth-app:has(.tsh.tsh-v-b) .growth-header{border-bottom-color:#eeedf71a}.growth-app:has(.tsh.tsh-v-b) .growth-header .brand-mark{filter:none}.growth-app:has(.tsh.tsh-v-b) .growth-header nav a:hover{box-shadow:0 2px #eeedf7}.growth-app:has(.tsh.tsh-v-b) .growth-avatar-link{border-color:#eeedf74d}.growth-app:has(.tsh.tsh-v-b) .growth-header nav a{text-align:center;min-width:44px}.growth-app:has(.tsh.tsh-v-b) .growth-footer{background:var(--tsv-grain-light), linear-gradient(180deg, #0a0a20, #06061a)}.growth-app:has(.tsh.tsh-v-b) .growth-footer>a{align-items:center;min-height:44px;display:inline-flex}.growth-app:has(.tsh.tsh-v-b) .growth-footer nav a{align-items:center;min-height:44px;display:inline-flex}.tsh.tsh-v-b{--tsh-night:#0f0f2b;--tsh-night-soft:#1a1a42;--tsh-pane:#0b0b23;--tsh-edge:#2c2b5c;--tsh-edge-lit:#55548f;--tsh-text:#eeedf7;--tsh-muted:#bdbcdc;background:var(--tsv-grain-light), linear-gradient(180deg, #10102d 0%, #0d0d27 55%, #0a0a20 100%)}.tsh.tsh-v-b .tsh-open{color:var(--tsh-text);padding:var(--space-6) var(--space-4) 0;text-align:center;background:0 0}.tsv-b-open .tsv-sky{background:var(--tsv-grain-light), radial-gradient(90% 34% at 50% 100%, #9660b080, transparent 72%), radial-gradient(70% 30% at 85% 0%, #404aaa4d, transparent 70%), linear-gradient(180deg, #0b0b26 0%, #121236 34%, #1c1b4d 62%, #2d2560 84%, #3e2e69 100%)}.tsv-b-open .tsv-stars{position:absolute;inset:0 0 38%}.tsv-stars i{opacity:var(--o,.6);background:#fffaf0;border-radius:50%;animation:8s linear infinite tsv-twinkle-0;display:block;position:absolute}.tsv-stars i.v1{animation-name:tsv-twinkle-1}.tsv-stars i.v2{animation-name:tsv-twinkle-2}.tsv-stars i.v3{animation-name:tsv-twinkle-3}.tsv-stars i.v4{animation-name:tsv-twinkle-4}.tsv-stars i.v5{animation-name:tsv-twinkle-5}@keyframes tsv-twinkle-0{0%,to{opacity:.9}50%{opacity:.25}}@keyframes tsv-twinkle-1{0%,to{opacity:.68}33.33%{opacity:.25}83.33%{opacity:.9}}@keyframes tsv-twinkle-2{0%,to{opacity:.47}16.67%{opacity:.25}66.67%{opacity:.9}}@keyframes tsv-twinkle-3{0%,to{opacity:.25}50%{opacity:.9}}@keyframes tsv-twinkle-4{0%,to{opacity:.47}33.33%{opacity:.9}83.33%{opacity:.25}}@keyframes tsv-twinkle-5{0%,to{opacity:.68}16.67%{opacity:.9}66.67%{opacity:.25}}.tsv-moon{display:none}.tsv-b-open .tsv-stage{height:300px}.tsv-b-open .tsv-haze{background:linear-gradient(#0000,#6048964d 55%,#2e26608c);height:210px;position:absolute;bottom:0;left:0;right:0}.tsv-b-open .tsv-haze.near{background:linear-gradient(#0000,#46347838 60%,#1e1a464d);height:120px}.tsh.tsh-v-b .tsv-wake{animation:tsv-wake .65s var(--ease-out,ease-out) backwards;animation-delay:calc(.45s + var(--g,0) * .17s)}@keyframes tsv-wake{0%{opacity:0}}.tsh.tsh-v-b .tsh-open-words{max-width:760px;margin-inline:auto}.tsh.tsh-v-b .tsh-kicker{color:#c2c1e6}.tsh.tsh-v-b .tsh-open h1{color:#f6f3ff;text-shadow:0 2px 24px #0b0b2699}.tsh.tsh-v-b .tsh-open h1 span{color:#f7c47c}.tsh.tsh-v-b .tsh-lead{color:#d5d3ef}.tsh.tsh-v-b .tsh-doors{gap:10px;max-width:560px;margin-inline:auto}.tsh.tsh-v-b .tsh-door{isolation:isolate;border:1px solid rgb(var(--lamp) / .42);background:linear-gradient(180deg, rgb(var(--lamp) / .9) 0 3px, transparent 3px), radial-gradient(120% 90% at 50% 0%, rgb(var(--lamp) / .3), transparent 72%), linear-gradient(180deg, #25245a, #18183d);min-height:70px;box-shadow:0 12px 30px -16px rgb(var(--lamp) / .75), inset 0 1px 0 #ffffff0f;color:var(--tsh-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color .16s var(--ease-out,ease-out), box-shadow .22s var(--ease-out,ease-out), translate 80ms var(--ease-out,ease-out);border-radius:10px 10px 4px 4px;justify-items:center;padding:13px 26px 12px}.tsh.tsh-v-b .tsh-door:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(130% 100% at 50% 0%, rgb(var(--lamp) / .42), transparent 72%);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out,ease-out);position:absolute;inset:0}.tsh.tsh-v-b .tsh-door small{font-size:var(--text-label);color:rgb(var(--lamp));justify-content:center}.tsh.tsh-v-b .tsh-door small:before{box-shadow:0 0 9px 2px rgb(var(--lamp) / .7)}.tsh.tsh-v-b .tsh-door:after{color:rgb(var(--lamp) / .9)}:is(.tsh.tsh-v-b .tsh-door:hover,.tsh.tsh-v-b .tsh-door:focus-visible){border-color:rgb(var(--lamp) / .85);box-shadow:0 16px 40px -14px rgb(var(--lamp) / .95), inset 0 1px 0 #ffffff1a}.tsh.tsh-v-b .tsh-door:hover:before,.tsh.tsh-v-b .tsh-door:active:before{opacity:1}.tsh.tsh-v-b .tsh-door:focus-visible:before{opacity:1}.tsh.tsh-v-b .tsh-door:active{border-color:rgb(var(--lamp));box-shadow:inset 0 2px 10px #00000061, 0 6px 16px -10px rgb(var(--lamp) / .85);transition-duration:0s;translate:0 2px}.tsh.tsh-v-b .tsh-door:active:before{transition-duration:0s}.tsh.tsh-v-b .tsh-door:focus-visible{outline:2px solid rgb(var(--lamp));outline-offset:3px}.tsh.tsh-v-b .tsv-perch{--roof-w:340px;--roof-h:150px;--cat-w:168px;--cat-x:43%;width:var(--roof-w);height:calc(var(--roof-h) + var(--cat-w) * .86 - 34px);margin:var(--space-6) calc((100% - var(--roof-w)) / 2) 0}.tsh.tsh-v-b .tsv-roof{height:var(--roof-h)}.tsh.tsh-v-b .tsv-cat .tsc img{filter:drop-shadow(0 3px 10px #f7c47c3d)}.tsh.tsh-v-b .tsv-perch .tsh-cover-says{top:6px;left:auto;right:-8px}.tsh.tsh-v-b .tsh-threshold{background:0 0;height:64px;position:relative;overflow:clip}.tsh.tsh-v-b .tsh-threshold:after{content:"";background:var(--tsv-grain-light);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30px,#000 30px 35px,#0000 64px);mask-image:linear-gradient(#0000 30px,#000 30px 35px,#0000 64px)}.tsv-b-street .tsv-stage{height:96px;top:0;bottom:auto}.tsh.tsh-v-b .tsh-hub{isolation:isolate;padding-top:var(--space-5);position:relative}.tsh.tsh-v-b .tsh-hub:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50vw - 600px),#ffd6a00a calc(50vw - 520px),#ffd6a009 calc(50vw - 380px),#0000 calc(50vw + 80px));position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000,#000 240px);mask-image:linear-gradient(#0000,#000 240px)}.tsh.tsh-v-b #tsh-play{--band:247 196 124}.tsh.tsh-v-b #tsh-decide{--band:163 205 244}.tsh.tsh-v-b #tsh-tidy{--band:236 230 214}.tsh.tsh-v-b #tsh-beyond{--band:199 170 246}.tsh.tsh-v-b .tsh-band{position:relative}.tsh.tsh-v-b .tsh-band:before{content:"";z-index:-1;background:radial-gradient(ellipse 680px 520px at calc(50vw + 6px) 374px, rgb(var(--band) / .13), rgb(var(--band) / .05) 42%, transparent 72%);pointer-events:none;position:absolute;inset:-360px -50vw -260px}.tsh.tsh-v-b .tsh-band-head:before{content:"";background:rgb(var(--band));width:9px;height:9px;box-shadow:0 0 0 4px rgb(var(--band) / .16), 0 0 22px 6px rgb(var(--band) / .42);border-radius:50%;flex:none;align-self:center}.tsh.tsh-v-b .tsh-band-head:after{background:linear-gradient(90deg, rgb(var(--band) / .4), transparent)}.tsh.tsh-v-b .tsh-window{border-color:rgb(var(--lamp) / .2);background:linear-gradient(180deg, rgb(var(--lamp) / .8) 0 2px, transparent 2px), radial-gradient(110% 60% at 50% 0%, rgb(var(--lamp) / .17), transparent 70%), linear-gradient(172deg, #1e1d4b, #141436 75%);box-shadow:0 26px 40px -30px rgb(var(--lamp) / .6)}.tsh.tsh-v-b .tsh-slot[data-seen] .tsh-window{border-color:rgb(var(--lamp) / .34)}.tsh.tsh-v-b .tsh-teaser-note,.tsh.tsh-v-b .tsh-tags li{font-size:var(--text-caption)}.tsh.tsh-v-b .tsh-guide-dog,.tsh.tsh-v-b .tsh-guide-robot{position:relative}.tsh.tsh-v-b .tsh-guide-dog:before,.tsh.tsh-v-b .tsh-guide-robot:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#f7c47c33,#0000);border-radius:50%;width:200px;height:64px;position:absolute;bottom:-14px}.tsh.tsh-v-b .tsh-guide-dog:before{left:-56px}.tsh.tsh-v-b .tsh-guide-robot:before{background:radial-gradient(closest-side,#f7c47c29,#0000);right:-60px}.tsh.tsh-v-b .tsh-guide-dog .tsg-face,.tsh.tsh-v-b .tsh-guide-robot .tsg-face{filter:drop-shadow(0 4px 8px #f7c47c2e)}.tsh.tsh-v-b .tsh-close{border-top-color:#eeedf71a}@media (min-width:760px){.tsh.tsh-v-b .tsh-open{padding:var(--space-8) var(--gutter) 0}.tsh.tsh-v-b .tsh-open-words{max-width:880px}.tsh.tsh-v-b .tsh-open-inner{display:block}.tsh.tsh-v-b .tsh-open h1{font-size:clamp(40px,5.6vw,68px)}.tsh.tsh-v-b .tsh-doors{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.tsh.tsh-v-b .tsv-perch{--roof-w:440px;--roof-h:196px;--cat-w:204px;height:calc(var(--roof-h) + var(--cat-w) * .86 - 44px);margin:var(--space-5) auto 0;translate:24%}.tsv-moon{filter:drop-shadow(0 0 14px #f4e7c652);opacity:.9;border-radius:50%;width:46px;height:46px;display:block;position:absolute;top:58px;right:11%;box-shadow:inset -12px 7px #efe2c2}.tsh.tsh-v-b .tsh-threshold{height:96px}}@media (max-width:759px){.tsv-live.far,.tsv-stars .lite{display:none}}.tsh.tsh-v-b .tsv-b-open[data-paused] .tsv-live,.tsh.tsh-v-b .tsv-b-open[data-paused] .tsv-stars i{animation-play-state:paused}.tsh.tsh-v-b .tsv-b-open[data-lite] .tsv-live:not(:nth-of-type(4n)),.tsh.tsh-v-b .tsv-b-open[data-lite] .tsv-stars i:not(:nth-child(4n)){animation:none}.tsh.tsh-v-b .tsv-b-open[data-lite] .tsv-live:not(:nth-of-type(4n)){opacity:.95}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){@supports (animation-timeline:scroll()){.tsv-b-open:not([data-lite]) .tsv-layer.far{animation:linear both tsv-par-far;animation-timeline:scroll(root);animation-range:0 700px}.tsv-b-open:not([data-lite]) .tsv-layer.mid{animation:linear both tsv-par-mid;animation-timeline:scroll(root);animation-range:0 700px}.tsv-b-open:not([data-lite]) .tsv-stars{animation:linear both tsv-par-sky;animation-timeline:scroll(root);animation-range:0 700px}}}@keyframes tsv-par-far{to{transform:translateY(64px)}}@keyframes tsv-par-mid{to{transform:translateY(28px)}}@keyframes tsv-par-sky{to{transform:translateY(96px)}}@media (prefers-reduced-motion:reduce){.tsv-live,.tsv-live.on,.tsv-stars i,.tsh.tsh-v-b .tsv-wake{animation:none}.tsv-live,.tsv-live.on{opacity:.95}.tsv-stars i{opacity:var(--o,.6)}.tsh.tsh-v-b .tsh-door,.tsh.tsh-v-b .tsh-door:before{transition:none}.tsh.tsh-v-b .tsh-door:active{translate:0}.tsh .tsh-p-lab img{transition:none}:is(.tsh .tsh-slot[data-seen] .tsh-p-lab img,.tsh .tsh-window:hover .tsh-p-lab img,.tsh .tsh-window:focus-visible .tsh-p-lab img){scale:none}}.tsh.tsh-art{--tsh-night:#060913;--tsh-night-soft:#0b1222;--tsh-pane:#ffffff0d;--tsh-edge:#ffffff1f;--tsh-edge-lit:#ffffff47;--tsh-text:#f6f0e7;--tsh-muted:#b8bfcf;background:radial-gradient(60% 25% at 100% 55%,#5f5cc814,#0000),radial-gradient(60% 25% at 0 80%,#3ca0960f,#0000),#060913}.growth-app:has(.tsh-art){background:#060913}.tsh.tsh-art .tsh-open{min-height:clamp(640px,100svh - 64px,920px);padding-bottom:96px}.tsh-art-open{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.tsh-art-open picture,.tsh-art-open img{width:100%;height:100%;display:block}.tsh-art-open img{object-fit:cover;object-position:50% 0%;transform-origin:50% 20%;animation:30s ease-in-out infinite alternate tsh-art-drift}.tsh-art-open[data-paused] img{animation-play-state:paused}.tsh-art-open[data-lite] img{animation:none}@keyframes tsh-art-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-1%,.6%)}}.tsh-art-open:after{content:"";background:linear-gradient(#0609138c 0%,#06091326 30%,#0000 46%,#06091359 72%,#060913 100%);position:absolute;inset:0}.tsh-art-credit{z-index:1;letter-spacing:.08em;color:#f6f0e799;font-size:12px;position:absolute;bottom:18px;right:16px}.tsh.tsh-art .tsh-kicker{color:#ffe0a6;letter-spacing:.18em}.tsh.tsh-art .tsh-open h1{color:#f6f0e7;text-shadow:0 4px 32px #0000008c}.tsh.tsh-art .tsh-open h1 span{background:linear-gradient(100deg,#ffe7b8,#ffbf9e);color:#0000;-webkit-background-clip:text;background-clip:text}.tsh.tsh-art .tsh-lead{color:#f6f0e7e6;text-shadow:0 2px 16px #0009}.tsh.tsh-art .tsh-door{border-color:rgb(var(--lamp) / .45);background:linear-gradient(180deg, rgb(var(--lamp) / .85) 0 2px, transparent 2px), #080c1a9e;-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%)}.tsh-art-line{max-width:34em;margin:0 auto var(--space-6);padding:0 var(--space-4);text-align:center;background:linear-gradient(100deg,#8fe0d4,#bdb5ff 46%,#ffbf9e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(17px,1vw + 13px,22px);font-weight:700;line-height:1.7}.tsh.tsh-art .tsh-band-head em{color:#ffe0a6}.tsh.tsh-art .tsh-window{border-color:rgb(var(--lamp) / .28);background:linear-gradient(180deg, rgb(var(--lamp) / .75) 0 2px, transparent 2px), radial-gradient(110% 60% at 50% 0%, rgb(var(--lamp) / .14), transparent 70%), linear-gradient(170deg, #ffffff12, #ffffff05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px}.tsh.tsh-art .tsh-pane{border-radius:14px}.tsh .tsh-p-works.art{padding:0;display:block;overflow:hidden}.tsh .tsh-p-works.art img{object-fit:cover;object-position:55% 55%;filter:brightness(.86)saturate(.95);width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out), scale var(--dur-image) var(--ease-out);position:absolute;inset:0}:is(.tsh .tsh-slot[data-seen] .tsh-p-works.art img,.tsh .tsh-window:hover .tsh-p-works.art img,.tsh .tsh-window:focus-visible .tsh-p-works.art img){filter:none;scale:1.04}.tsh .tsh-p-works.art:after{content:"";border-radius:inherit;background:linear-gradient(to top, rgb(var(--lamp) / .22), transparent 45%);box-shadow:inset 0 0 0 1px rgb(var(--lamp) / .22);pointer-events:none;position:absolute;inset:0}.tsh.tsh-art .tsh-close{border-top-color:#ffffff14}@media (min-width:760px){.tsh.tsh-art .tsh-open{min-height:clamp(620px,100svh - 76px,860px)}.tsh-art-open img{object-position:50% 30%}.tsh-art-open:after{background:linear-gradient(#06091399 0%,#06091333 34%,#0000 50%,#0609134d 76%,#060913 100%)}.tsh-art-credit{right:var(--gutter)}}@media (prefers-reduced-motion:reduce){.tsh-art-open img{animation:none}}
