:root{--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","HarmonyOS Sans SC","Noto Sans CJK SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--stage-accent:#c7567d;--stage-accent-strong:#9f345c;--stage-ink:#392d32;--stage-muted:#886d76;--stage-canvas:#fff9f7;--stage-surface:rgb(255 253 252/82%);--stage-surface-solid:#fffaf9;--stage-line:rgb(137 79 101/16%);--stage-highlight:rgb(255 255 255/86%);--stage-shadow:0 20px 54px rgb(91 52 68/13%);--radius-control:16px;--radius-panel:24px;--radius-sheet:28px}body{font-synthesis:none;-webkit-font-smoothing:auto}html[data-theme=dark]{--stage-accent:#d68aa2;--stage-accent-strong:#d68aa2;--stage-ink:#f1f1f3;--stage-muted:#a6a7ae;--stage-canvas:#0b0c0f;--stage-surface:rgb(22 23 27/94%);--stage-surface-solid:#15161a;--stage-line:rgb(255 255 255/8%);--stage-highlight:rgb(255 255 255/5%);--stage-shadow:0 18px 52px rgb(0 0 0/28%)}:where(.reunion,.site-dock,.site-quick-actions){font-family:var(--font-ui)}.site-quick-actions{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));gap:8px;transition:opacity .2s ease,transform .24s ease}.site-quick-actions button{min-width:50px;height:50px;padding:0 13px;gap:7px;border-color:var(--stage-line);border-radius:var(--radius-control);background:var(--stage-surface);color:var(--stage-ink);box-shadow:0 12px 32px rgb(76 42 56/11%),inset 0 1px var(--stage-highlight);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.site-quick-actions button>svg{width:20px;height:20px;flex:0 0 auto;fill:currentColor}.site-quick-actions b{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:0}.site-dock{min-height:70px;padding:7px;gap:3px;border-color:var(--stage-line);border-radius:var(--radius-panel);background:var(--stage-surface);box-shadow:var(--stage-shadow),inset 0 1px var(--stage-highlight);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);transition:opacity .2s ease,transform .24s ease,background .3s ease}.site-dock-indicator{position:absolute;z-index:0;left:7px;top:7px;bottom:7px;width:calc((100% - 29px) / 6);border:1px solid color-mix(in srgb,var(--stage-accent) 17%,transparent);border-radius:18px;background:linear-gradient(145deg,var(--stage-highlight),color-mix(in srgb,var(--stage-accent) 11%,transparent));box-shadow:inset 0 1px var(--stage-highlight),0 9px 24px rgb(112 57 80/8%);pointer-events:none;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.site-dock[data-active-index="0"] .site-dock-indicator{transform:translateX(0)}.site-dock[data-active-index="1"] .site-dock-indicator{transform:translateX(calc(100% + 3px))}.site-dock[data-active-index="2"] .site-dock-indicator{transform:translateX(calc(200% + 6px))}.site-dock[data-active-index="3"] .site-dock-indicator{transform:translateX(calc(300% + 9px))}.site-dock[data-active-index="4"] .site-dock-indicator{transform:translateX(calc(400% + 12px))}.site-dock[data-active-index="5"] .site-dock-indicator{transform:translateX(calc(500% + 15px))}.site-dock a{z-index:1;min-height:56px;gap:3px;border-radius:18px;background:transparent}.site-dock a svg,.site-dock a[href="/interview"] svg,.site-dock a[href="/interview"].is-active svg{width:23px;height:23px;padding:0;overflow:visible;border-radius:0;background:transparent;color:currentColor;fill:currentColor;stroke:none;box-shadow:none}.site-dock a span{font-size:12px;font-weight:600;letter-spacing:.02em}.site-dock a.is-active{color:var(--stage-ink);background:transparent;box-shadow:none}.site-dock a.is-active svg{color:var(--stage-accent)}.site-dock a.is-active:after{bottom:3px;width:13px;height:2px;background:var(--stage-accent);box-shadow:none}body:has(.schedule-modal-layer) .site-dock{opacity:0;pointer-events:none;transform:translate(-50%,24px)}body:has(.schedule-modal-layer) .site-quick-actions{opacity:0;pointer-events:none;transform:translateY(-12px)}.reunion{--toni-shift:0%;--rosalie-shift:0%;width:100%;min-height:100dvh;padding:max(72px,calc(env(safe-area-inset-top) + 64px)) 16px calc(116px + env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(300px,1fr) auto auto;place-items:center;align-content:start;gap:0;color:var(--stage-ink);background:url(/aurora-rainbow-original.webp) top/cover no-repeat;background-blend-mode:normal}.reunion:before{display:none}.reunion :where(.intro,.home-utility-bar,.person,.character,.glow-arc:before,.closing-thread,.thread-center,.countdown,.countdown-charm){animation:none}.reunion :where(.sparkles,.falling-petals,.falling-charms,.custom-cursor,.orbit-dot,.center-pull-ring,.thread-traveller){display:none}.home-hidden-drawer{position:relative;z-index:60;width:min(440px,100%);min-height:54px;justify-self:center}.home-hidden-trigger{width:166px;min-height:52px;padding:5px 10px 5px 7px;display:grid;grid-template-columns:38px 1fr 10px;align-items:center;gap:8px;list-style:none;cursor:pointer;border:1px solid var(--stage-line);border-radius:18px;color:var(--stage-ink);background:var(--stage-surface);box-shadow:0 13px 32px rgb(76 42 56/10%),inset 0 1px var(--stage-highlight);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.countdown-drawer>summary::-webkit-details-marker,.home-hidden-trigger::-webkit-details-marker{display:none}.countdown-drawer>summary:focus-visible,.home-hidden-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--stage-accent) 34%,transparent);outline-offset:3px}.home-hidden-trigger img{width:36px;height:36px;object-fit:contain}.home-hidden-trigger span{min-width:0;display:grid;gap:1px;text-align:left}.home-hidden-trigger strong{font-weight:700;line-height:1.2}.home-hidden-trigger small{overflow:hidden;color:var(--stage-muted);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.countdown-drawer>summary>i,.home-hidden-trigger>i{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px);transition:transform .24s ease}.countdown-drawer[open]>summary>i,.home-hidden-drawer[open]>.home-hidden-trigger>i{transform:rotate(225deg) translate(-1px,-1px)}.home-hidden-panel{position:absolute;top:calc(100% + 10px);left:50%;width:min(440px,calc(100vw - 32px));max-height:min(68dvh,600px);padding:10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--stage-line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--stage-surface-solid) 90%,transparent);box-shadow:0 28px 72px rgb(71 38 52/20%),inset 0 1px var(--stage-highlight);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);transform:translateX(-50%);animation:hidden-panel-reveal .24s cubic-bezier(.2,.8,.2,1) both}.home-hidden-panel .controller-drawer{position:static}.home-hidden-panel .controller-popover{left:0;width:100%;max-width:100%}@keyframes hidden-panel-reveal{0%{opacity:0;transform:translate(-50%,-8px) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}.home-utility-bar{z-index:40;width:min(440px,100%);min-height:60px;margin:0 auto 8px;padding:5px;grid-template-columns:1.28fr 1fr 1fr;gap:4px;border-color:var(--stage-line);border-radius:var(--radius-panel);background:var(--stage-surface);box-shadow:inset 0 1px var(--stage-highlight);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.controller-drawer summary,.home-utility-link{min-height:50px;padding:5px 8px;gap:7px;border-radius:var(--radius-control);color:var(--stage-muted);font-family:var(--font-ui);font-size:14px;font-weight:600}.home-utility-link>strong{font-size:14px}.controller-drawer summary>img,.utility-game>img{width:34px;height:34px}.controller-drawer summary:hover,.controller-drawer[open] summary,.home-utility-link:hover{border-color:color-mix(in srgb,var(--stage-accent) 22%,transparent);background:color-mix(in srgb,var(--stage-accent) 8%,var(--stage-surface-solid))}.controller-popover{top:calc(100% + 9px);width:min(440px,calc(100vw - 32px));padding:13px;gap:12px;border-color:var(--stage-line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--stage-surface-solid) 94%,transparent);box-shadow:0 28px 72px rgb(71 38 52/20%),inset 0 1px var(--stage-highlight);animation:none}.controller-options{gap:8px}.controller-choice{min-height:100px;padding:8px 4px 10px;border-color:var(--stage-line);border-radius:18px;color:var(--stage-muted);background:color-mix(in srgb,var(--stage-surface-solid) 66%,transparent)}.controller-choice img{width:58px;height:58px}.controller-choice span{font-family:var(--font-ui);font-size:13px}.controller-choice.is-selected{border-color:color-mix(in srgb,var(--stage-accent) 48%,transparent);color:var(--stage-ink);background:color-mix(in srgb,var(--stage-accent) 11%,var(--stage-surface-solid));box-shadow:0 10px 24px rgb(116 58 82/10%),inset 0 1px var(--stage-highlight);transform:none}.controller-palette legend,.palette-choice{font-family:var(--font-ui)}.controller-palette legend{font-size:12px;color:var(--stage-muted)}.palette-choice{min-height:48px;border-radius:var(--radius-control);color:var(--stage-muted)}.palette-choice span{font-size:13px}.intro{z-index:4;width:min(440px,100%);margin:0 auto;text-align:center}.whisper{color:var(--stage-ink);font-size:15px;font-weight:600;letter-spacing:.08em}.home-date{margin-top:6px;color:var(--stage-muted);font-size:13px;letter-spacing:.09em}.release-note{width:100%;min-height:24px;margin:8px auto 0;gap:8px;animation:none}.release-note time{color:var(--stage-accent);font-weight:700}.release-note p,.release-note time{font-family:var(--font-ui);font-size:12px}.release-note p{color:var(--stage-muted)}.home-hidden-panel .release-note{min-height:32px;margin:0 4px 8px;padding:4px 7px;justify-content:flex-start}.countdown-drawer{border-top:1px solid var(--stage-line)}.countdown-drawer>summary{min-height:50px;padding:4px 8px;display:grid;grid-template-columns:1fr auto 12px;align-items:center;gap:9px;list-style:none;cursor:pointer;color:var(--stage-ink);font-size:14px;font-weight:700}.countdown-drawer>summary small{color:var(--stage-muted);font-weight:500}.countdown-drawer .countdown{width:100%;padding:10px 6px 8px}.countdown-drawer .reunion-copy{min-height:auto;margin-bottom:13px}.countdown-drawer .time-unit strong{font-size:clamp(34px,10vw,48px)}.meeting-scene{width:min(720px,calc(100% + 32px));height:clamp(300px,40dvh,420px);min-height:300px;margin-inline:-16px}.meeting-scene .glow-arc{display:none}.glow-arc{width:130%;height:88%;left:-15%;top:39%;border-width:clamp(46px,8vw,80px);filter:drop-shadow(0 18px 32px rgb(218 129 160/10%))}.glow-arc:before{inset:calc(clamp(46px, 8vw, 80px) * -1);background:linear-gradient(92deg,#f7dff0 8%,#f9e8f2 43%,#ffe1c8 89%);opacity:.78}.person{top:24%;gap:8px;animation:none;transition:transform .9s linear;will-change:transform}.person-toni{left:2%;transform:translate3d(var(--toni-shift),0,0)}.person-rosalie{right:2%;transform:translate3d(var(--rosalie-shift),0,0)}.is-reunited .person-toni{transform:translate3d(var(--toni-shift),0,0)}.is-reunited .person-rosalie{transform:translate3d(var(--rosalie-shift),0,0)}.person h2{color:var(--stage-ink);font-size:clamp(31px,7.4vw,46px);line-height:1.1;text-shadow:none}.character{animation:none}.potato{width:clamp(108px,27vw,176px)}.sakura{width:clamp(114px,29vw,184px)}.closing-thread{top:53%;height:1px;background:linear-gradient(90deg,transparent,rgb(191 92 130/42%) 18% 82%,transparent);transition:width .9s linear;will-change:transform}.closing-thread:after,.closing-thread:before{display:none}.thread-center{width:8px;height:8px;border-width:1px;background:var(--stage-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--stage-accent) 10%,transparent),0 5px 16px color-mix(in srgb,var(--stage-accent) 24%,transparent);will-change:transform}.countdown{width:min(540px,100%);padding-top:2px;animation:none}.reunion-copy{min-height:46px;margin:0 0 11px;color:var(--stage-muted);font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.08em}.countdown-copy-content{gap:17px}.countdown-charm{width:46px;opacity:.82;animation:none}.work-emphasis{color:var(--stage-accent-strong)}.time-grid{width:100%;grid-template-columns:repeat(4,minmax(54px,1fr));gap:6px}.time-unit{min-width:0;gap:7px}.time-unit strong{color:var(--stage-ink);font-size:clamp(46px,12.3vw,72px);line-height:.82}.time-unit small{color:var(--stage-muted);font-family:var(--font-ui);font-size:12px;letter-spacing:.08em}.time-unit>i{right:-4px;background:var(--stage-line)}.tap-hint{margin-top:14px;color:var(--stage-muted);font-family:var(--font-ui);font-size:13px}.home-letter{z-index:4;width:min(600px,100%);margin:clamp(52px,8dvh,86px) auto 0;padding:clamp(25px,4.8vw,36px);overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--stage-line) 82%,transparent);border-radius:30px;color:var(--stage-ink);background:color-mix(in srgb,var(--stage-surface-solid) 74%,transparent);box-shadow:0 28px 70px rgb(70 51 88/13%),inset 0 1px var(--stage-highlight);-webkit-backdrop-filter:blur(26px) saturate(135%);backdrop-filter:blur(26px) saturate(135%)}.home-letter p{margin:0;font-family:var(--font-chinese),"Songti SC","STSong",serif;font-size:clamp(16px,2.2vw,18px);font-weight:400;line-height:1.95;letter-spacing:.025em;text-align:left;text-wrap:pretty}.home-letter p+p{margin-top:1.2em;padding-top:1.2em;border-top:1px solid color-mix(in srgb,var(--stage-line) 62%,transparent)}.home-letter p:last-child{color:color-mix(in srgb,var(--stage-ink) 90%,var(--stage-accent-strong));font-weight:400}html[data-theme=dark] .reunion{background:url(/aurora-rainbow-original.webp) top/cover no-repeat;background-blend-mode:normal}html[data-theme=dark] :where(.home-hidden-trigger,.home-hidden-panel,.home-utility-bar,.controller-popover){border-color:var(--stage-line);background:var(--stage-surface);box-shadow:var(--stage-shadow),inset 0 1px var(--stage-highlight)}html[data-theme=dark] :where(.controller-drawer summary,.home-utility-link,.controller-choice,.palette-choice){color:var(--stage-muted)}html[data-theme=dark] :where(.person h2,.whisper,.home-date){color:#483740;text-shadow:0 1px 12px rgb(255 255 255/72%)}html[data-theme=dark] :where(.time-unit strong){color:var(--stage-ink)}html[data-theme=dark] :where(.reunion-copy,.tap-hint,.release-note p){color:var(--stage-muted)}html[data-theme=dark] .home-letter{background:color-mix(in srgb,var(--stage-surface-solid) 68%,transparent);box-shadow:0 30px 74px rgb(0 0 0/25%),inset 0 1px var(--stage-highlight)}@media (max-width:600px){.site-quick-actions button{min-width:50px;width:50px;height:50px;padding:0}.site-quick-actions button b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-quick-actions .site-wechat-action{width:auto;padding-inline:12px}.site-quick-actions .site-wechat-action b{position:static;width:auto;height:auto;overflow:visible;clip:auto}.site-dock{width:calc(100vw - 16px);min-height:68px;border-radius:var(--radius-panel)}.reunion{padding-inline:16px;padding-bottom:calc(132px + env(safe-area-inset-bottom));grid-template-rows:auto minmax(300px,1fr) auto auto}.home-hidden-trigger{width:158px}.home-utility-bar{grid-template-columns:1.18fr 1.08fr .9fr}.meeting-scene{width:calc(100% + 32px);height:clamp(300px,39dvh,350px);min-height:300px;margin-inline:-16px}.person{top:25%}.person h2{font-size:clamp(30px,8vw,36px)}.controller-drawer summary,.home-utility-link{padding-inline:6px}.controller-choice{min-height:96px}.home-letter{margin-top:52px;padding:24px 21px 26px;border-radius:24px}.home-letter p{font-size:16px;line-height:1.9;letter-spacing:.018em}}@media (max-height:840px){.meeting-scene{height:286px;min-height:286px}}@media (max-height:720px){.reunion{padding-top:max(66px,calc(env(safe-area-inset-top) + 58px))}.home-utility-bar{margin-bottom:9px}.release-note{margin-top:4px}.meeting-scene{height:286px;min-height:286px}.person{top:22%}.reunion-copy{min-height:40px;margin-bottom:7px}.tap-hint{margin-top:10px}}@media (prefers-reduced-transparency:reduce){.controller-popover,.home-hidden-panel,.home-hidden-trigger,.home-letter,.home-utility-bar,.site-dock,.site-quick-actions button{background:var(--stage-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.closing-thread,.countdown-drawer>summary>i,.home-hidden-trigger>i,.person,.site-dock-indicator{transition:none}}.controller-popover,.home-hidden-panel,.home-hidden-trigger,.home-letter,.letter-discussion-bar,.letter-notes-sheet,.site-dock,.site-quick-actions button{border-color:rgb(255 255 255/48%);background:radial-gradient(circle at 14% -8%,rgb(255 255 255/80%),transparent 39%),linear-gradient(132deg,rgb(255 255 255/46%),rgb(255 244 250/26%) 48%,rgb(232 218 255/20%));box-shadow:inset 0 1px 0 rgb(255 255 255/88%),inset 0 -1px 0 rgb(119 82 117/10%),0 22px 56px rgb(66 45 77/15%);-webkit-backdrop-filter:blur(32px) saturate(185%);backdrop-filter:blur(32px) saturate(185%)}.home-hidden-trigger,.letter-discussion-bar,.site-quick-actions button{position:relative;isolation:isolate;overflow:hidden}.home-hidden-trigger:before,.letter-discussion-bar:before,.site-quick-actions button:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(125deg,rgb(255 255 255/82%) 0 7%,rgb(255 255 255/24%) 18%,transparent 42%),radial-gradient(circle at 86% 112%,rgb(206 174 255/21%),transparent 44%)}.home-hidden-trigger:after,.letter-discussion-bar:after,.site-quick-actions button:after{position:absolute;inset:1px;z-index:-1;border:1px solid rgb(255 255 255/42%);border-radius:inherit;content:"";pointer-events:none}.site-quick-actions button{min-width:52px;height:52px;border-radius:19px;color:#57434f;box-shadow:inset 0 1px 0 rgb(255 255 255/90%),inset 0 -1px 0 rgb(120 80 108/9%),0 14px 36px rgb(64 43 74/13%)}.site-dock{isolation:isolate;overflow:hidden;min-height:72px;border-radius:28px;background:radial-gradient(circle at 8% -45%,rgb(255 255 255/95%),transparent 38%),linear-gradient(135deg,rgb(255 255 255/48%),rgb(255 244 250/28%) 56%,rgb(224 211 253/20%))}.site-dock:before{position:absolute;inset:1px;z-index:0;border:1px solid rgb(255 255 255/40%);border-radius:27px;content:"";pointer-events:none}.site-dock-indicator{overflow:hidden;border-color:rgb(255 255 255/55%);background:linear-gradient(132deg,rgb(255 255 255/74%),rgb(247 219 237/32%)),color-mix(in srgb,var(--stage-accent) 8%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/90%),inset 0 -1px 0 rgb(128 78 108/9%),0 10px 28px rgb(97 57 82/11%)}.site-dock a{min-height:58px;color:#816875}.site-dock a.is-active{color:#493640}.home-hidden-drawer{width:min(420px,100%);min-height:58px}.home-hidden-trigger{width:184px;min-height:58px;padding:6px 11px 6px 7px;grid-template-columns:42px 1fr 10px;gap:9px;border-radius:21px;color:#4a3842;background:radial-gradient(circle at 10% 0,rgb(255 255 255/94%),transparent 37%),linear-gradient(132deg,rgb(255 255 255/48%),rgb(255 242 248/27%) 56%,rgb(218 203 249/18%));box-shadow:inset 0 1px 0 rgb(255 255 255/92%),inset 0 -1px 0 rgb(130 90 120/10%),0 18px 48px rgb(65 43 76/14%)}.home-hidden-trigger img{width:42px;height:42px;padding:3px;border:1px solid rgb(255 255 255/48%);border-radius:15px;background:linear-gradient(145deg,rgb(255 255 255/56%),rgb(234 215 246/19%));box-shadow:inset 0 1px 0 rgb(255 255 255/82%),0 7px 18px rgb(80 55 72/9%)}.home-hidden-trigger strong{font-size:14px;font-weight:600;letter-spacing:.02em}.home-hidden-trigger small{color:#8d7381;font-size:11px;letter-spacing:.01em}.countdown-drawer>summary>i,.home-hidden-trigger>i{border-color:#7e6572;opacity:.72}.home-hidden-panel{top:calc(100% + 11px);width:min(420px,calc(100vw - 24px));max-height:min(72dvh,620px);padding:17px 11px 11px;border-radius:30px;background:radial-gradient(circle at 10% -4%,rgb(255 255 255/86%),transparent 34%),linear-gradient(138deg,rgb(255 255 255/50%),rgb(253 239 247/31%) 56%,rgb(221 208 250/24%));box-shadow:inset 0 1px 0 rgb(255 255 255/92%),inset 0 -1px 0 rgb(118 77 107/10%),0 30px 78px rgb(55 36 68/22%);animation:none;scrollbar-width:thin;scrollbar-color:rgb(172 126 150/35%) transparent}.home-hidden-panel:before{position:absolute;top:7px;left:50%;width:36px;height:4px;border-radius:999px;content:"";background:linear-gradient(90deg,rgb(255 255 255/22%),rgb(255 255 255/88%),rgb(255 255 255/22%));box-shadow:0 1px 0 rgb(104 68 95/10%);transform:translateX(-50%)}.controller-popover:after,.home-hidden-panel:after,.letter-notes-sheet:after{position:absolute;inset:1px;border:1px solid rgb(255 255 255/38%);border-radius:inherit;content:"";pointer-events:none}.home-utility-bar{min-height:62px;margin:0 0 7px;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.controller-drawer summary,.home-utility-link{position:relative;min-height:60px;padding:6px 7px;gap:6px;overflow:hidden;border:1px solid rgb(255 255 255/38%);border-radius:20px;color:#6e5864;background:linear-gradient(145deg,rgb(255 255 255/31%),rgb(255 245 249/13%));box-shadow:inset 0 1px 0 rgb(255 255 255/66%),0 9px 24px rgb(78 51 69/7%)}.controller-drawer[open] summary,.home-utility-link:active{border-color:rgb(226 134 172/32%);color:#493640;background:linear-gradient(145deg,rgb(255 255 255/52%),rgb(241 203 225/26%))}.controller-popover{position:absolute;top:72px;padding:14px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 12% -5%,rgb(255 255 255/92%),transparent 38%),linear-gradient(138deg,rgb(255 255 255/64%),rgb(252 235 245/51%));box-shadow:inset 0 1px 0 rgb(255 255 255/92%),0 28px 66px rgb(54 35 65/24%)}.controller-choice{min-height:102px;border-color:rgb(255 255 255/35%);border-radius:20px;background:linear-gradient(145deg,rgb(255 255 255/32%),rgb(244 223 236/18%));box-shadow:inset 0 1px 0 rgb(255 255 255/56%)}.palette-choice{min-height:50px;border:1px solid rgb(255 255 255/30%);background:rgb(255 255 255/18%)}.home-hidden-panel .release-note{min-height:34px;margin:0 5px 5px;padding:5px 8px;border-bottom:1px solid rgb(137 79 101/11%)}.countdown-drawer{overflow:hidden;border-top:0;border-radius:20px;background:linear-gradient(145deg,rgb(255 255 255/27%),rgb(247 225 238/15%));box-shadow:inset 0 1px 0 rgb(255 255 255/48%)}.countdown-drawer>summary{min-height:56px;padding:5px 13px;font-size:15px}.countdown-drawer>summary small{font-size:12px}.countdown-drawer .countdown{overflow:hidden;padding:13px 8px 12px}.home-letter{border-color:rgb(255 255 255/47%);background:radial-gradient(circle at 11% -3%,rgb(255 255 255/86%),transparent 33%),linear-gradient(139deg,rgb(255 255 255/52%),rgb(255 246 250/31%) 61%,rgb(229 216 250/20%));box-shadow:inset 0 1px 0 rgb(255 255 255/92%),inset 0 -1px 0 rgb(117 81 108/8%),0 32px 78px rgb(63 44 76/15%)}.home-letter-notes{position:relative;z-index:5;width:min(600px,100%);margin:12px auto 0}.letter-discussion-bar{width:100%;min-height:62px;padding:8px 11px 8px 8px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;border:1px solid rgb(255 255 255/48%);border-radius:22px;color:#493640;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.letter-discussion-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgb(255 255 255/54%);border-radius:15px;background:linear-gradient(145deg,rgb(255 255 255/66%),rgb(234 209 244/24%));box-shadow:inset 0 1px 0 rgb(255 255 255/85%),0 8px 20px rgb(82 53 73/9%)}.letter-discussion-icon svg{width:21px;height:21px}.letter-note-glyph{position:relative;width:13px;height:19px;display:block;border:1.8px solid;border-radius:3px 3px 5px 5px;transform:rotate(42deg)}.letter-note-glyph:after{position:absolute;left:2px;right:2px;bottom:-5px;height:5px;border-top:1.8px solid;content:""}.letter-discussion-bar:disabled{cursor:wait;opacity:.8}.letter-discussion-bar>span:nth-child(2){min-width:0;display:grid;gap:2px}.letter-discussion-bar strong{font-size:15px;font-weight:600;letter-spacing:.02em}.letter-discussion-bar small{color:#8b707e;font-size:12px}.letter-discussion-bar>b{min-width:46px;min-height:32px;padding:0 10px;display:grid;place-items:center;border:1px solid rgb(255 255 255/42%);border-radius:999px;color:#765866;background:rgb(255 255 255/28%);font-size:12px;font-weight:600}.letter-notes-layer{position:fixed;inset:0;z-index:300;display:grid;align-items:end}.letter-notes-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgb(36 26 34/34%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.letter-notes-sheet{position:relative;z-index:1;width:min(620px,100%);max-height:min(76svh,760px);margin:0 auto;padding:13px 16px calc(24px + env(safe-area-inset-bottom));overflow:hidden;border-radius:32px 32px 0 0;color:var(--stage-ink);background:radial-gradient(circle at 10% -8%,rgb(255 255 255/96%),transparent 36%),linear-gradient(142deg,rgb(255 255 255/76%),rgb(251 232 243/68%) 61%,rgb(226 213 248/56%));box-shadow:inset 0 1px 0 rgb(255 255 255/95%),0 -28px 80px rgb(43 29 52/23%)}.letter-sheet-handle{width:40px;height:5px;margin:0 auto 10px;border-radius:999px;background:linear-gradient(90deg,rgb(111 80 102/12%),rgb(111 80 102/42%),rgb(111 80 102/12%))}.letter-notes-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.letter-notes-heading>div{display:grid;gap:2px}.letter-notes-heading span{color:#a17b8e;font-size:10px;font-weight:700;letter-spacing:.2em}.letter-notes-heading h2{margin:0;font-family:var(--font-chinese),serif;font-size:28px;font-weight:500}.letter-notes-heading>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgb(255 255 255/50%);border-radius:17px;color:#654d59;background:linear-gradient(145deg,rgb(255 255 255/58%),rgb(240 216 232/26%));box-shadow:inset 0 1px 0 rgb(255 255 255/80%),0 8px 22px rgb(75 48 66/9%)}.letter-notes-heading svg{width:22px;height:22px}.letter-note-composer{margin-top:13px;padding:13px;border:1px solid rgb(255 255 255/48%);border-radius:22px;background:linear-gradient(145deg,rgb(255 255 255/45%),rgb(255 244 249/22%));box-shadow:inset 0 1px 0 rgb(255 255 255/72%)}.letter-note-composer label{display:block;margin-bottom:7px;color:#735866;font-size:13px;font-weight:600}.letter-note-composer textarea,.letter-reply-form textarea{width:100%;resize:none;border:1px solid rgb(133 92 115/14%);border-radius:16px;outline:0;color:#3d2e35;background:rgb(255 255 255/46%);box-shadow:inset 0 1px 2px rgb(73 45 61/6%);font-family:var(--font-ui);font-size:16px;line-height:1.55}.letter-note-composer textarea{min-height:82px;padding:11px 12px}.letter-note-composer textarea:focus,.letter-reply-form textarea:focus{border-color:rgb(201 92 137/48%);box-shadow:0 0 0 3px rgb(214 107 151/10%)}.letter-note-composer textarea::placeholder,.letter-reply-form textarea::placeholder{color:#aa8d99}.letter-note-composer>div,.letter-reply-form>div{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.letter-note-composer>div>span{color:#9b7f8b;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.letter-note-composer button,.letter-note-reply-trigger,.letter-note-state button,.letter-reply-form button{min-height:46px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgb(255 255 255/48%);border-radius:16px;color:#fff8fb;background:linear-gradient(145deg,#c55a82,#a94369);box-shadow:inset 0 1px 0 rgb(255 255 255/24%),0 9px 22px rgb(147 55 93/17%);font-size:13px;font-weight:600}.letter-note-composer button:disabled,.letter-reply-form button:disabled{cursor:not-allowed;opacity:.45}.letter-note-composer button svg{width:17px;height:17px}.letter-note-feed{max-height:calc(min(76svh, 760px) - 250px);margin:12px -4px 0;padding:0 4px;overflow-y:auto;overscroll-behavior:contain}.letter-note-list,.letter-reply-list{margin:0;padding:0;list-style:none}.letter-note-list{display:grid;gap:9px}.letter-note-card{padding:14px;border:1px solid rgb(255 255 255/46%);border-radius:21px;background:linear-gradient(145deg,rgb(255 255 255/43%),rgb(247 226 239/22%));box-shadow:inset 0 1px 0 rgb(255 255 255/70%),0 10px 26px rgb(70 46 64/7%)}.letter-note-meta{display:flex;justify-content:space-between;gap:12px;color:#9c7c8b;font-size:11px}.letter-note-meta span{color:#775766;font-weight:700}.letter-note-card>p{margin:9px 0 0;color:#47343d;font-family:var(--font-ui);font-size:15px;line-height:1.65;white-space:pre-wrap}.letter-reply-list{margin-top:10px;display:grid;gap:6px}.letter-reply-list li{padding:9px 10px;border-left:2px solid rgb(198 91 135/28%);border-radius:0 12px 12px 0;background:rgb(255 255 255/23%)}.letter-reply-list span{color:#a36c83;font-size:10px;font-weight:700}.letter-reply-list p{margin:3px 0 0;color:#5c444f;font-family:var(--font-ui);font-size:13px;line-height:1.55;white-space:pre-wrap}.letter-note-reply-trigger{min-height:44px;margin-top:7px;padding:0 3px;border:0;color:#9b5a77;background:transparent;box-shadow:none}.letter-note-reply-trigger svg{width:18px;height:18px}.letter-reply-form{margin-top:10px}.letter-reply-form textarea{min-height:66px;padding:9px 10px;font-size:15px}.letter-reply-form>div{justify-content:flex-end}.letter-reply-form button:first-child{color:#725966;background:rgb(255 255 255/30%);box-shadow:inset 0 1px 0 rgb(255 255 255/60%)}.letter-note-state{margin:8px 0;padding:16px;border-radius:18px;color:#876b78;background:rgb(255 255 255/22%);font-family:var(--font-ui);font-size:13px;text-align:center}.letter-note-state.is-error{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.letter-note-state button{min-height:46px;padding-inline:12px}html[data-theme=dark] :where(.site-quick-actions button,.site-dock,.home-hidden-trigger,.home-hidden-panel,.controller-popover,.home-letter,.letter-discussion-bar,.letter-notes-sheet){border-color:var(--stage-line);background:var(--stage-surface);box-shadow:inset 0 1px var(--stage-highlight),0 16px 42px rgb(0 0 0/24%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-theme=dark] .site-dock-indicator{border-color:color-mix(in srgb,var(--stage-accent) 28%,transparent);background:color-mix(in srgb,var(--stage-accent) 8%,#1a1b20);box-shadow:inset 0 1px var(--stage-highlight)}html[data-theme=dark] :where(.home-hidden-trigger,.letter-discussion-bar){color:var(--stage-ink)}html[data-theme=dark] :where(.home-hidden-trigger small,.letter-discussion-bar small){color:var(--stage-muted)}html[data-theme=dark] .home-hidden-trigger img,html[data-theme=dark] .letter-discussion-icon{border-color:var(--stage-line);background:#1b1c21}html[data-theme=dark] .home-utility-bar{background:transparent;box-shadow:none}html[data-theme=dark] :where(.controller-drawer summary,.home-utility-link,.countdown-drawer){border-color:var(--stage-line);color:var(--stage-muted);background:#1a1b20}html[data-theme=dark] .letter-notes-sheet{color:var(--stage-ink)}html[data-theme=dark] .letter-notes-heading>button,html[data-theme=dark] :where(.letter-note-composer,.letter-note-card){border-color:var(--stage-line);background:#18191e}html[data-theme=dark] :where(.letter-note-composer textarea,.letter-reply-form textarea){border-color:var(--stage-line);color:var(--stage-ink);background:#101115}html[data-theme=dark] :where(.letter-note-card>p,.letter-reply-list p){color:var(--stage-ink)}html[data-theme=dark] .letter-reply-list li{background:color-mix(in srgb,var(--stage-accent) 6%,#17181c)}@media (max-width:600px){.home-hidden-trigger{width:176px}.home-hidden-panel{width:calc(100vw - 24px)}.controller-drawer summary,.home-utility-link{min-height:58px;padding-inline:5px}.home-letter-notes{width:100%}.letter-notes-sheet{padding-inline:12px}.letter-note-feed{max-height:calc(76svh - 250px)}}@media (prefers-reduced-transparency:reduce){.controller-popover,.home-hidden-panel,.home-hidden-trigger,.home-letter,.letter-discussion-bar,.letter-notes-sheet,.site-dock,.site-quick-actions button{background:var(--stage-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.letter-notes-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.letter-note-card,.letter-notes-layer,.letter-notes-scrim,.letter-notes-sheet{animation:none;transition:none}}.site-quick-actions{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));gap:5px;align-items:center}.home-hidden-trigger,.site-quick-actions button{box-sizing:border-box;height:44px;min-height:44px}.site-quick-actions button{width:44px;min-width:44px;height:44px;padding:0;border-radius:16px}.site-quick-actions button>svg{width:18px;height:18px}.site-quick-actions button b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-quick-actions .site-wechat-action{width:44px;min-width:44px;padding:0}.site-quick-actions .site-wechat-action b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-hidden-drawer{position:fixed;z-index:121;top:max(8px,env(safe-area-inset-top));right:calc(max(8px, env(safe-area-inset-right)) + 98px);width:44px;height:44px;min-height:44px}.home-hidden-trigger{width:44px;min-height:44px;padding:4px;grid-template-columns:1fr;place-items:center;gap:0;border-radius:16px}.home-hidden-trigger img{width:32px;height:32px;padding:2px;border-radius:12px}.home-hidden-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-hidden-trigger>i{display:none}.home-hidden-panel{position:fixed;top:max(60px,calc(env(safe-area-inset-top) + 52px));right:max(8px,env(safe-area-inset-right));left:auto;width:min(420px,calc(100% - 16px));max-height:calc(100dvh - 76px - env(safe-area-inset-top));box-sizing:border-box;transform:none}.home-hidden-panel .home-utility-bar{align-items:start}.home-hidden-panel .controller-drawer{min-width:0}.home-hidden-panel .controller-popover{position:relative;inset:auto;width:calc(300% + 10px);max-width:none;margin-top:8px;box-sizing:border-box;transform:none}.controller-choice span,.controller-palette legend,.palette-choice span{font-weight:600}@media (max-width:350px){.controller-drawer summary,.home-utility-link{min-height:58px;padding-inline:4px;gap:3px}.controller-drawer summary>img,.utility-game>img{width:28px;height:28px}.controller-drawer summary>span,.home-utility-link>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.controller-drawer summary>i{display:none}}:root{--font-ui:var(--font-chinese-ui),"Noto Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,sans-serif;--font-chinese:var(--font-chinese-ui),"Noto Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--stage-accent:#db2777;--stage-accent-strong:#bd2f65;--stage-accent-soft:#fff0f6;--stage-on-accent:#ffffff;--stage-focus:rgb(219 39 119/34%);--stage-ink:#111318;--stage-ink-soft:#343840;--stage-muted:#707680;--stage-dim:#a4a9b1;--stage-canvas:#ffffff;--stage-rail:#f8fafc;--stage-surface:#ffffff;--stage-surface-solid:#ffffff;--stage-surface-inset:#f6f7f8;--stage-surface-hover:#eff1f3;--stage-line:#e2e4e8;--stage-line-strong:#cbd0d7;--stage-highlight:transparent;--stage-shadow:0 18px 48px rgb(15 23 42/12%);--radius-control:10px;--radius-panel:12px;--radius-sheet:18px;--transmit-rail:448px;--transmit-dock:76px}html[data-theme=dark]{color-scheme:dark;--stage-accent:#f472b6;--stage-accent-strong:#f184ad;--stage-accent-soft:rgb(238 108 158/11%);--stage-on-accent:#2b0c19;--stage-focus:rgb(244 114 182/42%);--stage-ink:#f1f2f4;--stage-ink-soft:#c9ccd2;--stage-muted:#979ca6;--stage-dim:#686e78;--stage-canvas:#0b0f16;--stage-rail:#111722;--stage-surface:#151920;--stage-surface-solid:#151920;--stage-surface-inset:#0f1520;--stage-surface-hover:#1b2028;--stage-line:rgb(148 163 184/16%);--stage-line-strong:rgb(185 190 201/24%);--stage-highlight:rgb(255 255 255/4%);--stage-shadow:0 18px 48px rgb(0 0 0/34%)}body,html{background:var(--stage-canvas)}body{color:var(--stage-ink);font-family:var(--font-ui)}html body .site-quick-actions{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));gap:8px}html body .site-quick-actions button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--stage-line);border-radius:11px;color:var(--stage-ink-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .site-quick-actions button:after,html body .site-quick-actions button:before{display:none}html body .site-quick-actions button:hover{border-color:var(--stage-line-strong);color:var(--stage-accent);background:var(--stage-surface-hover)}html body .site-quick-actions button:focus-visible{outline:2px solid var(--stage-accent);outline-offset:3px}html body .site-quick-actions button>svg{width:19px;height:19px;fill:currentColor}html body .site-quick-actions button b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html body .site-dock{left:var(--transmit-rail);right:0;bottom:0;width:auto;padding:0 max(20px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px,env(safe-area-inset-left));gap:0;border:0;border-top:1px solid var(--stage-line);border-radius:0;background:var(--stage-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}html body .site-dock-indicator,html body .site-dock:before{display:none}html body .site-dock a{min-height:71px;gap:4px;border-radius:0;color:var(--stage-muted);background:transparent}html body .site-dock a.is-active,html body .site-dock a:hover{color:var(--stage-accent);background:transparent}html body .site-dock a svg,html body .site-dock a[href="/interview"] svg,html body .site-dock a[href="/interview"].is-active svg{width:22px;height:22px;padding:0;border:0;border-radius:0;color:currentColor;background:transparent;box-shadow:none}html body .site-dock a span{font-family:var(--font-ui);font-size:11px;font-weight:650;letter-spacing:.02em}html body .site-dock a.is-active:after{top:0;bottom:auto;width:32px;height:2px;border-radius:0 0 2px 2px;background:var(--stage-accent);box-shadow:none}html body .site-share-toast{bottom:calc(var(--transmit-dock) + max(12px, env(safe-area-inset-bottom)));border:1px solid var(--stage-line);border-radius:12px;color:var(--stage-ink);background:var(--stage-surface);box-shadow:var(--stage-shadow);letter-spacing:0}html body .reunion{width:100%;padding:0 0 var(--transmit-dock);display:grid;grid-template-columns:var(--transmit-rail) minmax(0,1fr);place-items:stretch;align-content:stretch;color:var(--stage-ink)}html body .reunion:before{display:none}html body .home-masthead{position:sticky;top:0;grid-column:1;min-width:0;padding:56px 28px 34px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--stage-line);background:linear-gradient(rgb(248 250 252/12%),rgb(248 250 252/28%)),url(/aurora-rainbow-original.webp) 50% /cover no-repeat}html[data-theme=dark] body .home-masthead{background:linear-gradient(rgb(11 15 22/52%),rgb(11 15 22/62%)),url(/aurora-rainbow-original.webp) 50% /cover no-repeat}html body .home-masthead:after,html body :is(.interview-header,.treehole-header,.schedule-header,.lab-header):after{position:absolute;right:32px;bottom:34px;left:32px;height:68px;content:"";opacity:.18;background:repeating-linear-gradient(90deg,var(--stage-accent) 0 2px,transparent 2px 6px);clip-path:polygon(0 74%,6% 55%,12% 70%,18% 26%,24% 58%,30% 14%,36% 62%,42% 38%,48% 78%,54% 24%,60% 52%,66% 10%,72% 64%,78% 34%,84% 72%,90% 46%,96% 64%,100% 54%,100% 100%,0 100%);pointer-events:none}html body .home-masthead .intro{z-index:3;order:2;width:100%;margin:16px 0 0;text-align:center}html body .home-masthead .whisper{margin:0;color:#0f172a;font-family:var(--font-ui);font-size:30px;font-weight:750;letter-spacing:-.035em;text-shadow:0 1px 18px rgb(255 255 255/70%)}html[data-theme=dark] body .home-masthead .whisper{color:var(--stage-ink);text-shadow:0 1px 18px rgb(0 0 0/38%)}html body .meeting-scene{order:1;width:100%;height:min(58dvh,460px);min-height:360px;margin:0}html body .meeting-scene .person{top:22%}html body .meeting-scene .person-toni{left:-2%}html body .meeting-scene .person-rosalie{right:-2%}html body .meeting-scene .person h2{color:#1e293b;font-size:clamp(24px,3vw,32px);text-shadow:0 1px 14px rgb(255 255 255/70%)}html[data-theme=dark] body .meeting-scene .person h2{color:var(--stage-ink);text-shadow:0 1px 14px rgb(0 0 0/42%)}html body .meeting-scene .potato{width:clamp(112px,10vw,150px)}html body .meeting-scene .sakura{width:clamp(118px,10vw,156px)}html body .meeting-scene .closing-thread{background:linear-gradient(90deg,transparent,rgb(219 39 119/52%) 18% 82%,transparent)}html body .home-feed{grid-column:2;min-width:0;padding:72px clamp(28px,6vw,84px) 120px}html body .home-letter{position:relative;width:min(760px,100%);padding:74px 0 42px;border-top:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);color:var(--stage-ink-soft);-webkit-backdrop-filter:none;backdrop-filter:none}html body .home-letter:before{position:absolute;top:18px;right:0;left:0;height:34px;content:"";opacity:.22;background:repeating-linear-gradient(90deg,var(--stage-accent) 0 2px,transparent 2px 6px);clip-path:polygon(0 72%,5% 40%,10% 64%,15% 18%,20% 62%,25% 34%,30% 78%,35% 12%,40% 58%,45% 32%,50% 72%,55% 20%,60% 66%,65% 42%,70% 80%,75% 28%,80% 58%,85% 44%,90% 72%,95% 36%,100% 62%,100% 100%,0 100%)}html body .home-letter p{font-family:var(--font-chinese);font-size:clamp(16px,1.7vw,18px);line-height:1.9}html body .home-letter p+p{margin-top:1.4em;padding-top:1.4em;border-top:1px solid var(--stage-line)}html body .home-letter-notes{width:min(760px,100%);margin:0 auto}html body .letter-discussion-bar{min-height:68px;padding:10px 0;border:0;border-bottom:1px solid var(--stage-line);border-radius:0;color:var(--stage-ink);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .letter-discussion-bar:after,html body .letter-discussion-bar:before{display:none}html body .letter-discussion-icon{border:1px solid var(--stage-line);border-radius:12px;color:var(--stage-accent);background:var(--stage-rail);box-shadow:none}html body .letter-discussion-bar small{color:var(--stage-muted)}html body .letter-discussion-bar>b{border:0;border-radius:0;color:var(--stage-accent);background:transparent}html body .home-hidden-drawer{position:fixed;z-index:121;top:max(16px,env(safe-area-inset-top));right:calc(max(16px, env(safe-area-inset-right)) + 96px);width:40px;height:40px;min-height:40px}html body .home-hidden-trigger{width:40px;min-height:40px;height:40px;padding:4px;grid-template-columns:1fr;place-items:center;border:1px solid var(--stage-line);border-radius:11px;color:var(--stage-ink-soft);background:var(--stage-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .home-hidden-trigger:after,html body .home-hidden-trigger:before{display:none}html body .home-hidden-trigger img{width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}html body .home-hidden-trigger>i,html body .home-hidden-trigger>span{display:none}html body .home-hidden-panel{position:fixed;top:max(64px,calc(env(safe-area-inset-top) + 56px));right:max(16px,env(safe-area-inset-right));left:auto;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 82px - env(safe-area-inset-top));border:1px solid var(--stage-line);border-radius:16px;color:var(--stage-ink);background:var(--stage-surface);box-shadow:var(--stage-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}html body .home-hidden-panel:after,html body .home-hidden-panel:before{display:none}html body .home-utility-bar{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .controller-drawer,html body .home-utility-link{min-width:0}html body .controller-drawer[open]{grid-column:1/-1}html body .controller-drawer[open]>summary{width:calc((100% - 12px) / 3)}html body :is(.controller-drawer summary,.home-utility-link){min-height:58px;padding:6px;border:1px solid var(--stage-line);border-radius:12px;color:var(--stage-ink-soft);background:var(--stage-surface-inset);box-shadow:none}html body :is(.controller-drawer[open] summary,.home-utility-link:hover){border-color:var(--stage-line-strong);color:var(--stage-accent);background:var(--stage-surface-hover)}html body .controller-popover,html body .home-hidden-panel .controller-popover{position:static;inset:auto;width:100%;max-width:100%;margin-top:8px;padding:12px 0 2px;border:0;border-top:1px solid var(--stage-line);border-radius:0;background:transparent;box-shadow:none}html body .controller-popover:after{display:none}html body .controller-choice{min-height:96px;border:1px solid var(--stage-line);border-radius:12px;color:var(--stage-muted);background:var(--stage-surface-inset);box-shadow:none}html body .controller-choice.is-selected{border-color:var(--stage-accent);color:var(--stage-ink);background:var(--stage-accent-soft);box-shadow:none}html body .palette-choice{min-height:46px;border:1px solid var(--stage-line);border-radius:10px;color:var(--stage-muted);background:transparent}html body .palette-choice.is-selected{border-color:var(--stage-accent);color:var(--stage-ink);background:var(--stage-accent-soft);box-shadow:none}html body .home-hidden-panel .release-note{min-height:0;margin:12px 0 0;padding:12px 2px;border-top:1px solid var(--stage-line);border-bottom:0}html body .release-note p{color:var(--stage-muted)}html body .countdown-drawer{border:0;border-top:1px solid var(--stage-line);border-radius:0;background:transparent;box-shadow:none}html body .countdown-drawer>summary{min-height:52px;padding-inline:2px}html body .countdown-drawer .countdown{border-top:1px solid var(--stage-line)}html body .letter-notes-sheet{border:1px solid var(--stage-line);border-bottom:0;border-radius:20px 20px 0 0;color:var(--stage-ink);background:var(--stage-surface);box-shadow:0 -18px 48px rgb(15 23 42/16%);-webkit-backdrop-filter:none;backdrop-filter:none}html body .letter-notes-sheet:after{display:none}html body :is(.letter-note-composer,.letter-note-card){border:0;border-top:1px solid var(--stage-line);border-radius:0;background:transparent;box-shadow:none}html body :is(.letter-note-composer textarea,.letter-reply-form textarea){border:1px solid var(--stage-line);border-radius:12px;color:var(--stage-ink);background:var(--stage-surface-inset)}html body :is(.letter-note-composer button,.letter-reply-form button){border:0;border-radius:11px;color:var(--stage-on-accent);background:var(--stage-accent);box-shadow:none}html body :is(.interview-page,.treehole-page,.schedule-page,.play-lab){min-height:100dvh;padding-bottom:calc(var(--transmit-dock) + 48px);color:var(--stage-ink);background:var(--stage-canvas);background-image:none}html body :is(.interview-ambient,.treehole-backdrop,.schedule-aurora),html body :is(.interview-page,.treehole-page,.schedule-page,.play-lab):before{display:none}html body :is(.interview-header h1,.treehole-header h1,.schedule-header h1,.lab-header h1){color:var(--stage-ink);font-family:var(--font-ui);font-weight:750;letter-spacing:-.035em}html body .interview-page{--iv-ink:var(--stage-ink);--iv-muted:var(--stage-muted);--iv-accent:var(--stage-accent);--iv-accent-strong:var(--stage-accent-strong);--iv-line:var(--stage-line);--iv-surface:var(--stage-surface);--iv-surface-solid:var(--stage-surface)}html body :is(.interview-setup,.interview-review){border:0;border-top:1px solid var(--stage-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body :is(.interview-history-trigger,.interview-session-meta,.interview-progress,.interview-composer,.interview-history-sheet){border-color:var(--stage-line);background:var(--stage-surface);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .interview-history-trigger{border-radius:11px}html body .interview-history-trigger b{color:var(--stage-on-accent);background:var(--stage-accent)}html body .interviewer-mark{border:1px solid var(--stage-line);border-radius:14px;background:var(--stage-rail);background-image:none;box-shadow:none}html body .interviewer-mark>i{border-color:color-mix(in srgb,var(--stage-accent) 32%,transparent)}html body .interviewer-mark>i:nth-child(3){background:var(--stage-accent);box-shadow:none}html body .interviewer-mark>b{border-color:var(--stage-surface);color:var(--stage-on-accent);background:var(--stage-accent)}html body .interviewer-mark>b span{background:var(--stage-on-accent)}html body :is(.interview-company-field input,.interview-role-grid button,.interview-experience-row,.interview-progress-draft,.interview-composer textarea,.interview-composer .interview-voice-button,.interview-session-actions button,.interview-history-sheet>header button,.interview-history-sheet li>button){border-color:var(--stage-line);border-radius:11px;color:var(--stage-ink-soft);background:var(--stage-surface-inset);background-image:none;box-shadow:none}html body :is(.interview-role-grid button.is-selected,.interview-experience-row button.is-selected,.interview-history-sheet li>button:hover){border-color:var(--stage-accent);color:var(--stage-ink);background:var(--stage-accent-soft);box-shadow:none}html body :is(.interview-primary-button,.interview-send-button,.interview-voice-button.is-listening,.interview-history-new){border-radius:11px;color:var(--stage-on-accent);background:var(--stage-accent);background-image:none;box-shadow:none}html body .interview-transcript{gap:0}html body .interview-transcript li{padding-block:22px;border-top:1px solid var(--stage-line)}html body .interview-transcript article{border:0;border-radius:0;background:transparent;box-shadow:none}html body .interview-transcript li.is-user article{padding:16px;border:1px solid var(--stage-line);border-radius:12px;background:var(--stage-accent-soft)}html body .interview-progress:before{display:none}html body .interview-progress-pulse i{background:var(--stage-accent)}html body .interview-progress li{border-color:var(--stage-line);background:var(--stage-surface-inset)}html body .interview-session-progress{background:var(--stage-line)}html body .interview-session-progress i{background:var(--stage-accent)}html body .treehole-compose,html body .treehole-messages{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .treehole-compose-mark{border:1px solid var(--stage-line);border-radius:12px;color:var(--stage-accent);background:var(--stage-surface)}html body :is(.treehole-form-wrap textarea,.reply-form textarea){border-color:var(--stage-line);border-radius:12px;color:var(--stage-ink);background:var(--stage-surface-inset);box-shadow:none}html body .reply-form-actions button:last-of-type,html body .treehole-form-bottom button{border-radius:11px;color:var(--stage-on-accent);background:var(--stage-accent);background-image:none;box-shadow:none}html body :is(.treehole-list-heading button,.treehole-empty button,.reply-trigger,.reply-form-actions button){border-color:var(--stage-line);border-radius:11px;color:var(--stage-muted);background:var(--stage-surface-inset);box-shadow:none}html body .message-list{gap:0}html body .message-list>.message-card{padding:24px 0;border:0;border-top:1px solid var(--stage-line);border-radius:0;color:var(--stage-ink);background:transparent;box-shadow:none;animation:none}html body .message-card:before{display:none}html body .message-card .reply-list>li{padding:10px 0 10px 16px;border-left:2px solid var(--stage-line-strong);border-radius:0;background:transparent}html body .reply-form{border:1px solid var(--stage-line);border-radius:12px;background:var(--stage-surface-inset);box-shadow:none}html body .schedule-page{--calendar-ink:var(--stage-ink);--calendar-muted:var(--stage-muted);--calendar-accent:var(--stage-accent);--calendar-line:var(--stage-line);--glass-border:var(--stage-line)}html body .calendar-panel,html body .schedule-page .liquid-glass{border:1px solid var(--stage-line);border-radius:14px;background:var(--stage-surface);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .schedule-page .liquid-glass:after{display:none}html body .calendar-actions{border-radius:12px}html body .calendar-actions button{border-radius:9px;color:var(--stage-ink-soft);font-family:var(--font-ui);background:transparent}html body .calendar-actions button:hover{color:var(--stage-accent);background:var(--stage-surface-hover)}html body .calendar-actions .calendar-add-button,html body .schedule-dialog form>button{color:var(--stage-on-accent);background:var(--stage-accent);background-image:none;box-shadow:none}html body .agenda-list h3,html body .calendar-title-block h2,html body .day-agenda-heading h2,html body .schedule-dialog h2{color:var(--stage-ink);font-family:var(--font-ui)}html body .calendar-day{border-radius:10px;color:var(--stage-ink-soft);background:transparent;box-shadow:none}html body .calendar-day.is-selected{color:var(--stage-ink);background:var(--stage-accent-soft);box-shadow:inset 0 0 0 1px var(--stage-accent)}html body .day-agenda{border-top:1px solid var(--stage-line)}html body .agenda-list li{border:0;border-top:1px solid var(--stage-line);border-radius:0;background:transparent;box-shadow:none}html body :is(.day-agenda-heading>button,.agenda-state>button,.schedule-dialog input){border-color:var(--stage-line);border-radius:11px;color:var(--stage-ink-soft);background:var(--stage-surface-inset);box-shadow:none}html body .schedule-modal-layer{background:rgb(15 23 42/48%);-webkit-backdrop-filter:none;backdrop-filter:none}html body .schedule-dialog{border:1px solid var(--stage-line);border-bottom:0;border-radius:20px 20px 0 0;color:var(--stage-ink);background:var(--stage-surface);box-shadow:var(--stage-shadow)}html body .play-lab{--game-icon-bg:var(--stage-surface-inset)}html body .lab-sync-state{border-color:var(--stage-line);border-radius:999px;color:var(--stage-muted);background:var(--stage-surface);box-shadow:none}html body .game-cartridge{background:var(--stage-surface);background-image:none;box-shadow:0 12px 28px rgb(15 23 42/8%);animation:none}html body .game-cartridge,html body .game-portal-art{border:1px solid var(--stage-line);border-radius:16px}html body .game-portal-art{background:var(--stage-surface-inset);background-image:none;box-shadow:none}html body .game-portal-art>i{border-color:var(--stage-line-strong);border-radius:12px}html body .game-portal-copy>a{border-radius:11px;color:var(--stage-on-accent);background:var(--stage-accent);box-shadow:none}html body .game-collection{border-top:1px solid var(--stage-line)}html body .game-collection-heading{padding-top:22px}html body .game-grid{gap:0 20px}html body .game-grid>a{min-height:82px;padding:12px 0;border:0;border-bottom:1px solid var(--stage-line);border-radius:0}html body .game-grid>a,html body .game-grid>a.is-active{color:var(--stage-ink);background:transparent;box-shadow:none}html body .game-grid>a.is-active{border-color:var(--stage-line)}html body .game-grid>a.is-active strong,html body .game-grid>a.is-active>svg{color:var(--stage-accent)}html body .unlock-page{color:var(--stage-ink);background:linear-gradient(90deg,var(--stage-rail) 0 44%,var(--stage-canvas) 44%);background-image:linear-gradient(90deg,var(--stage-rail) 0 44%,var(--stage-canvas) 44%)}html body .unlock-backdrop,html body .unlock-page:before{display:none}html body .unlock-card{border:1px solid var(--stage-line);border-radius:16px;background:var(--stage-surface);box-shadow:var(--stage-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html body .unlock-mark-ring{border-color:var(--stage-line);border-radius:16px;background:var(--stage-rail);box-shadow:none;animation:none}html body .unlock-card h1{color:var(--stage-ink);font-family:var(--font-ui);font-weight:750;letter-spacing:-.03em}html body .unlock-input-wrap input{border-color:var(--stage-line);border-radius:11px;color:var(--stage-ink);background:var(--stage-surface-inset);box-shadow:none}html body .unlock-card button{border-radius:11px;color:var(--stage-on-accent);background:var(--stage-accent);background-image:none;box-shadow:none}@media (min-width:960px){html body :is(.interview-page,.treehole-page,.schedule-page,.play-lab){padding:0 0 var(--transmit-dock);display:grid;grid-template-columns:var(--transmit-rail) minmax(0,1fr);align-items:start;background:linear-gradient(90deg,var(--stage-rail) 0 var(--transmit-rail),var(--stage-line) var(--transmit-rail) calc(var(--transmit-rail) + 1px),var(--stage-canvas) calc(var(--transmit-rail) + 1px))}html body :is(.interview-header,.treehole-header,.schedule-header,.lab-header){position:sticky;top:0;grid-column:1;grid-row:1;width:100%;min-height:calc(100dvh - var(--transmit-dock));margin:0;padding:64px 40px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow:hidden}html body :is(.interview-header,.treehole-header,.schedule-header,.lab-header) h1{margin:0;font-size:clamp(42px,4.2vw,58px);line-height:.98}html body .interview-history-trigger{margin-top:auto}html body :is(.interview-setup,.interview-session,.interview-review){grid-column:2;grid-row:1;width:min(820px,100%);margin:0 auto;padding:72px 56px 140px}html body .treehole-header{min-height:auto;padding-bottom:18px}html body .treehole-compose{grid-column:1;grid-row:2;width:100%;margin:0;padding:0 40px 120px}html body .treehole-messages{grid-column:2;grid-row:1/span 2;width:min(820px,100%);margin:0 auto;padding:64px 56px 140px}html body .schedule-header{min-height:auto;padding-bottom:18px}html body .calendar-hero{grid-column:1;grid-row:2;width:100%;margin:0;padding:0 40px 120px;display:flex;flex-direction:column;align-items:flex-start;gap:26px}html body .calendar-title-block h2{font-size:42px}html body .calendar-actions{width:100%;flex-wrap:wrap}html body .calendar-actions .calendar-add-button{flex:1 1}html body .calendar-shell{grid-column:2;grid-row:1/span 2;width:100%;margin:0;padding:56px clamp(28px,4vw,56px) 140px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:32px}html body .day-agenda{padding-top:0;border-top:0;border-left:1px solid var(--stage-line);padding-left:28px}html body .lab-header{min-height:auto;padding-bottom:18px}html body .lab-header>div:first-child{text-align:left}html body .lab-header-side{position:static;margin-top:18px}html body .game-cartridge{grid-column:1;grid-row:2;width:calc(100% - 80px);min-height:0;margin:0 40px 120px;padding:18px}html body .game-cartridge .game-portal{min-height:260px;padding:22px;grid-template-columns:1fr}html body .game-portal-art{width:112px}html body .game-collection{grid-column:2;width:min(860px,calc(100% - 96px));margin:0 auto;padding-top:54px}html body .game-collection+.game-collection{padding-top:0}}@media (max-width:959px){:root{--transmit-rail:0px}html body .site-dock{left:0;min-height:calc(68px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom)}html body .site-dock a{min-height:67px}html body .site-quick-actions{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}html body .site-quick-actions button{width:44px;min-width:44px;height:44px;min-height:44px}html body .reunion{display:block;padding-bottom:calc(68px + env(safe-area-inset-bottom))}html body .home-masthead{position:relative;min-height:560px;padding:70px 16px 28px;border-right:0;border-bottom:1px solid var(--stage-line)}html body .home-masthead:after{right:20px;bottom:22px;left:20px;height:46px}html body .meeting-scene{height:390px;min-height:390px}html body .home-masthead .intro{margin-top:-8px}html body .home-masthead .whisper{font-size:27px}html body .meeting-scene .person-toni{left:1%}html body .meeting-scene .person-rosalie{right:1%}html body .meeting-scene .potato{width:clamp(104px,30vw,148px)}html body .meeting-scene .sakura{width:clamp(110px,31vw,154px)}html body .home-feed{padding:40px 16px 92px}html body .home-letter{padding-top:66px}html body .home-hidden-drawer{top:max(10px,env(safe-area-inset-top));right:calc(max(10px, env(safe-area-inset-right)) + 104px);width:44px;height:44px}html body .home-hidden-trigger{width:44px;height:44px;min-height:44px}html body .home-hidden-panel{top:max(62px,calc(env(safe-area-inset-top) + 54px));right:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 76px - env(safe-area-inset-top))}html body :is(.interview-page,.treehole-page,.schedule-page,.play-lab){padding:max(72px,calc(env(safe-area-inset-top) + 62px)) 16px calc(104px + env(safe-area-inset-bottom))}html body :is(.interview-header,.treehole-header,.schedule-header,.lab-header){position:relative;width:100%;min-height:52px;margin:0 0 22px;padding:0;overflow:visible}html body :is(.interview-header,.treehole-header,.schedule-header,.lab-header):after{display:none}html body :is(.interview-header,.treehole-header,.schedule-header,.lab-header) h1{font-size:30px;line-height:1.05}html body .interview-header{padding-right:0}html body :is(.interview-setup,.interview-review){padding:24px 0 28px}html body .interview-session{width:100%}html body .interview-composer{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:14px}html body .interview-history-sheet{border-radius:20px 20px 0 0}html body .treehole-compose,html body .treehole-messages{width:100%;margin:0;padding:20px 0}html body .treehole-compose,html body .treehole-messages{border-top:1px solid var(--stage-line)}html body .schedule-page{padding-inline:12px}html body .calendar-hero{width:100%;margin-bottom:18px;padding:0}html body .calendar-actions{width:100%}html body .calendar-shell{width:100%;margin:0}html body .calendar-panel{padding:8px}html body .day-agenda{padding-top:24px}html body .play-lab{padding-inline:14px}html body .game-cartridge{margin-bottom:30px}html body .game-collection{padding-top:0}}@media (max-width:420px){html body .site-dock a span{font-size:10px}html body .home-masthead{min-height:520px;padding-inline:10px}html body .meeting-scene{height:350px;min-height:350px}html body .meeting-scene .person h2{font-size:23px}html body .home-feed{padding-inline:14px}html body .home-letter p{font-size:16px;line-height:1.86}html body .controller-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}html body .controller-choice{min-height:88px;padding-inline:2px}html body .controller-choice img{width:48px;height:48px}html body .controller-choice span,html body .palette-choice span{font-size:11px}html body .interview-role-grid{grid-template-columns:1fr 1fr}html body .interview-experience-row button{min-height:48px}html body .game-grid{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){html body :is(.site-dock,.site-quick-actions button,.home-hidden-panel,.letter-notes-sheet,.interview-composer){background:var(--stage-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html body :is(.site-dock a,.site-quick-actions button,.home-hidden-panel,.game-grid>a){transition:none}}html body .site-quick-actions{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));gap:6px}html body .site-quick-actions button{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:9px;background:var(--stage-surface)}html body .site-quick-actions button>svg{width:18px;height:18px}html body .site-dock{min-height:var(--transmit-dock);padding-inline:max(18px,env(safe-area-inset-left));background:rgb(255 255 255/96%)}html[data-theme=dark] body .site-dock{background:rgb(12 14 18/97%)}html body .site-dock a{min-height:calc(var(--transmit-dock) - 1px);gap:5px}html body .site-dock a span{font-size:12px;font-weight:600}html body .reunion{min-height:100dvh;overflow:visible}html body .home-masthead{min-height:calc(100dvh - var(--transmit-dock));height:calc(100dvh - var(--transmit-dock));padding:54px 40px 38px;justify-content:center;overflow-x:hidden;overflow-y:auto;border-color:var(--stage-line);scrollbar-width:thin}html body .home-masthead,html[data-theme=dark] body .home-masthead{background:var(--stage-rail)}html body .home-masthead:after,html[data-theme=dark] body .home-masthead:after{display:none}html body .home-cover{isolation:isolate;position:relative;width:min(352px,100%);aspect-ratio:1;flex:0 0 auto;margin:0 auto;overflow:hidden;border-radius:18px;background:#f7f2ee;box-shadow:0 28px 64px rgb(38 38 45/16%)}html[data-theme=dark] body .home-cover{background:#111318;box-shadow:0 28px 68px rgb(0 0 0/38%)}html body .home-cover:after{position:absolute;inset:0;z-index:6;content:"";border:1px solid rgb(17 19 24/10%);border-radius:inherit;pointer-events:none}html[data-theme=dark] body .home-cover:after{border-color:rgb(255 255 255/11%)}html body .home-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;object-fit:cover}html body .home-cover-image-dark,html[data-theme=dark] body .home-cover-image-light{display:none}html[data-theme=dark] body .home-cover-image-dark{display:block}html body .home-cover .intro{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none}html body .home-cover .whisper{display:block;margin:0;color:#17191e;font-family:var(--font-ui);font-size:clamp(38px,4vw,50px);font-weight:700;line-height:.94;letter-spacing:-.085em;text-shadow:0 1px 18px rgb(255 255 255/44%)}html[data-theme=dark] body .home-cover .whisper{color:#f3f1f2;text-shadow:0 2px 24px rgb(0 0 0/50%)}html body .home-cover .meeting-scene{position:absolute;inset:0;z-index:3;width:auto;height:auto;min-height:0;margin:0;pointer-events:none}html body .home-cover :is(.glow-arc,.closing-thread,.character){display:none}html body .home-cover .is-reunited .person,html body .home-cover .person{top:auto;bottom:9.2%;z-index:5;display:block;gap:0;animation:none;transform:none;transition:opacity .25s ease;will-change:auto}html body .home-cover .person-toni{right:auto;left:7.5%}html body .home-cover .person-rosalie{right:6.2%;left:auto}html body .home-cover .person h2{margin:0;color:rgb(22 24 29/72%);font-family:var(--font-display),Georgia,serif;font-size:12px;font-weight:600;font-style:normal;line-height:1;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 8px rgb(255 255 255/60%)}html[data-theme=dark] body .home-cover .person h2{color:rgb(244 242 243/72%);text-shadow:0 1px 10px rgb(0 0 0/54%)}html body .home-cover-caption{width:min(352px,100%);margin:26px auto 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px;color:var(--stage-ink)}html body .home-cover-caption strong{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.025em}html body .home-cover-caption span{color:var(--stage-muted);font-family:var(--font-display),Georgia,serif;font-size:17px;font-style:italic}html body .home-feed{position:relative;min-height:calc(100dvh - var(--transmit-dock));padding:118px clamp(32px,6vw,88px) 132px;overflow:hidden;background:var(--stage-canvas)}html body .home-feed-signal{position:absolute;top:0;right:0;left:0;width:100%;height:88px;object-fit:cover;object-position:center;opacity:.23;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,rgb(0 0 0/72%) 54%,transparent);mask-image:linear-gradient(180deg,#000,rgb(0 0 0/72%) 54%,transparent)}html[data-theme=dark] body .home-feed-signal{opacity:.28;filter:saturate(.75) brightness(.88)}html body .home-feed-title{width:min(704px,100%);margin:0 auto;padding:0 0 22px;border-bottom:1px solid var(--stage-line);color:var(--stage-ink);font-family:var(--font-ui);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.04em}html body .home-letter{width:min(704px,100%);margin:0 auto;padding:0;border:0;border-radius:0}html body .home-letter,html[data-theme=dark] body .home-letter{background:transparent;box-shadow:none}html body .home-letter:before{display:none}html body .home-letter p{margin:0;padding:28px 0;border-bottom:1px solid var(--stage-line);color:var(--stage-ink-soft);font-family:var(--font-ui);font-size:clamp(16px,1.55vw,18px);font-weight:400;line-height:1.86;letter-spacing:.005em}html body .home-letter p+p{margin-top:0;padding-top:28px;border-top:0}html body .home-letter-notes{width:min(704px,100%)}html body .letter-discussion-bar{min-height:72px;padding:12px 0}html body .home-hidden-drawer{top:max(14px,env(safe-area-inset-top));right:calc(max(14px, env(safe-area-inset-right)) + 92px);width:36px;height:36px;min-height:36px}html body .home-hidden-trigger{width:36px;height:36px;min-height:36px;padding:3px;border-radius:9px}html body .home-hidden-trigger img{width:27px;height:27px}html body .home-hidden-panel{top:max(58px,calc(env(safe-area-inset-top) + 52px));right:max(14px,env(safe-area-inset-right));bottom:auto;width:min(388px,calc(100vw - 28px));max-height:calc(100dvh - var(--transmit-dock) - 76px - env(safe-area-inset-bottom));padding:12px;overflow-x:hidden;overflow-y:auto;border-radius:12px;overscroll-behavior:contain}html body .home-hidden-panel:has(.controller-drawer[open]){min-height:min(310px,calc(100dvh - var(--transmit-dock) - 76px - env(safe-area-inset-bottom)))}html body .home-utility-bar{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html body .controller-drawer[open]{grid-column:auto;display:block}html body .home-hidden-panel .controller-drawer{position:static}html body .controller-drawer[open]>summary{width:100%;height:58px;min-height:58px}html body .home-hidden-panel .controller-popover{position:absolute;z-index:6;top:64px;right:auto;left:0;width:calc(300% + 12px);max-width:none;max-height:min(440px,calc(100dvh - var(--transmit-dock) - 156px));margin:0;padding:12px;overflow-y:auto;border:1px solid var(--stage-line);border-radius:12px;background:var(--stage-surface-solid);box-shadow:var(--stage-shadow)}html body .controller-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html body .controller-choice{min-width:0;min-height:92px;padding:8px 4px}html body .controller-choice img{width:52px;height:52px}html body .controller-choice span,html body .palette-choice span{font-size:11px}html body .controller-palette{margin-top:10px;padding-top:10px}html body .palette-choice{min-width:0;min-height:44px}@media (min-width:1280px){:root{--transmit-rail:480px}html body .home-cover,html body .home-cover-caption{width:min(368px,100%)}}@media (max-width:959px){:root{--transmit-rail:0px;--transmit-dock:70px}html body .site-dock{left:0;min-height:calc(var(--transmit-dock) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom)}html body .site-dock a{min-height:var(--transmit-dock)}html body .site-dock a span{font-size:11.5px}html body .site-quick-actions{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right))}html body .site-quick-actions button{width:36px;min-width:36px;height:36px;min-height:36px}html body .reunion{display:block;padding-bottom:calc(var(--transmit-dock) + env(safe-area-inset-bottom))}html body .home-masthead{position:relative;width:100%;min-height:0;height:auto;padding:max(70px,calc(env(safe-area-inset-top) + 58px)) 16px 34px;overflow:hidden;border-right:0;border-bottom:1px solid var(--stage-line)}html body .home-cover{width:min(224px,66vw);border-radius:13px;box-shadow:0 22px 48px rgb(36 38 44/17%)}html body .home-cover .whisper{font-size:clamp(31px,9.2vw,40px)}html body .home-cover .person{bottom:8.8%}html body .home-cover .person h2{font-size:9px;letter-spacing:.14em}html body .home-cover-caption{width:min(224px,66vw);margin-top:22px}html body .home-cover-caption strong{font-size:21px}html body .home-cover-caption span{font-size:15px}html body .home-feed{min-height:0;padding:82px 18px 54px}html body .home-feed-signal{height:62px;opacity:.26}html body .home-feed-title{padding-bottom:18px;font-size:25px}html body .home-letter p{padding:24px 0;font-size:16px;line-height:1.82}html body .home-letter p+p{padding-top:24px}html body .home-hidden-drawer{top:max(10px,env(safe-area-inset-top));right:calc(max(10px, env(safe-area-inset-right)) + 92px);width:36px;height:36px}html body .home-hidden-trigger{width:36px;height:36px;min-height:36px}html body .home-hidden-panel{top:max(54px,calc(env(safe-area-inset-top) + 48px));right:max(10px,env(safe-area-inset-right));bottom:auto;width:min(388px,calc(100% - 20px));max-height:calc(100dvh - var(--transmit-dock) - 64px - env(safe-area-inset-bottom))}html body .home-hidden-panel .controller-popover{max-height:calc(100dvh - var(--transmit-dock) - 138px - env(safe-area-inset-top))}html body .controller-drawer>summary span{white-space:nowrap}html body .controller-drawer>summary>i{display:none}}@media (max-width:360px){html body .site-dock a span{font-size:10.5px}html body .site-dock a svg,html body .site-dock a[href="/interview"] svg{width:20px;height:20px}html body .home-masthead{padding-inline:14px;padding-bottom:28px}html body .home-cover,html body .home-cover-caption{width:min(192px,62vw)}html body .home-cover .whisper{font-size:29px}html body .home-feed{padding-inline:16px}html body .utility-model-version{display:none}html body .controller-choice{min-height:84px}html body .controller-choice img{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){html body .home-cover{animation:transmit-cover-arrive .72s cubic-bezier(.16,1,.3,1) both}html body .home-cover-image{animation:transmit-cover-breathe 9s ease-in-out infinite alternate}html body .home-feed-signal{animation:transmit-signal-arrive .9s cubic-bezier(.16,1,.3,1) .18s both}}@keyframes transmit-cover-arrive{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes transmit-cover-breathe{0%{transform:scale(1)}to{transform:scale(1.018)}}@keyframes transmit-signal-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:.23;transform:translateY(0)}}html[data-theme=dark] body .home-feed-signal{animation-name:transmit-signal-arrive-dark}@keyframes transmit-signal-arrive-dark{0%{opacity:0;transform:translateY(-10px)}to{opacity:.28;transform:translateY(0)}}html body .reunion{padding:0 0 calc(var(--transmit-dock) + env(safe-area-inset-bottom))!important;grid-template-rows:minmax(calc(100dvh - var(--transmit-dock)),auto)}html body .reunion,html[data-theme=dark] body .reunion{background:var(--stage-canvas);background-image:none}