.markdown-body-module__apbN-W__markdown{color:var(--page-muted);overflow-wrap:anywhere;font-size:clamp(16px,1.7vw,19px);line-height:1.85}.markdown-body-module__apbN-W__markdown>:first-child{margin-top:0}.markdown-body-module__apbN-W__markdown>:last-child{margin-bottom:0}.markdown-body-module__apbN-W__markdown h1,.markdown-body-module__apbN-W__markdown h2,.markdown-body-module__apbN-W__markdown h3{color:var(--page-foreground);letter-spacing:-.025em;margin:1.7em 0 .65em;font-family:ui-serif,Georgia,Songti SC,serif;font-weight:540;line-height:1.25}.markdown-body-module__apbN-W__markdown h1{font-size:1.75em}.markdown-body-module__apbN-W__markdown h2{font-size:1.45em}.markdown-body-module__apbN-W__markdown h3{font-size:1.2em}.markdown-body-module__apbN-W__markdown p{margin:1em 0}.markdown-body-module__apbN-W__markdown ul,.markdown-body-module__apbN-W__markdown ol{padding-left:1.4em}.markdown-body-module__apbN-W__markdown li{margin:.38em 0}.markdown-body-module__apbN-W__markdown blockquote{border-left:3px solid var(--room-violet);color:var(--page-foreground);margin:1.5em 0;padding:.2em 0 .2em 1.2em;font-family:ui-serif,Georgia,Songti SC,serif}.markdown-body-module__apbN-W__markdown code{color:var(--page-foreground);background:color-mix(in srgb, var(--room-violet) 12%, transparent);border-radius:.38em;padding:.18em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.markdown-body-module__apbN-W__markdown pre{border:1px solid var(--room-border);background:color-mix(in srgb, var(--room-glass) 70%, var(--page-background));border-radius:18px;padding:18px;overflow-x:auto}.markdown-body-module__apbN-W__markdown pre code{background:0 0;padding:0}.markdown-body-module__apbN-W__markdown a{color:var(--room-blue);text-underline-offset:4px;text-decoration-thickness:1px}.markdown-body-module__apbN-W__markdown img{max-width:100%;height:auto;box-shadow:0 18px 46px var(--room-shadow);border-radius:20px}.markdown-body-module__apbN-W__markdown hr{border:0;border-top:1px solid var(--room-border);margin:2.2em 0}.markdown-body-module__apbN-W__markdown table{border-collapse:collapse;width:100%;font-size:.9em}.markdown-body-module__apbN-W__markdown th,.markdown-body-module__apbN-W__markdown td{border:1px solid var(--room-border);text-align:left;padding:10px 12px}
.image-lightbox-module__vxD3rq__backdrop{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070cd1;place-items:center;padding:clamp(16px,4vw,48px);animation:.18s ease-out both image-lightbox-module__vxD3rq__lightboxIn;display:grid;position:fixed;inset:0}.image-lightbox-module__vxD3rq__figure{gap:10px;max-width:min(1280px,96vw);max-height:92dvh;margin:0;animation:.36s cubic-bezier(.22,1,.36,1) both image-lightbox-module__vxD3rq__imageIn;display:grid;position:relative}.image-lightbox-module__vxD3rq__figure img{object-fit:contain;border-radius:clamp(14px,2vw,26px);max-width:100%;max-height:calc(92dvh - 48px);display:block;box-shadow:0 34px 110px #00000085}.image-lightbox-module__vxD3rq__figure button{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f1694;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .16s,background-color .16s;display:grid;position:absolute;top:12px;right:12px}.image-lightbox-module__vxD3rq__figure button:hover{background:#0f0f16c7;transform:scale(1.06)}.image-lightbox-module__vxD3rq__figure button:active{transform:scale(.92)}.image-lightbox-module__vxD3rq__figure figcaption{color:#ffffffb8;text-align:center;font-size:12px}@keyframes image-lightbox-module__vxD3rq__lightboxIn{0%{opacity:0}}@keyframes image-lightbox-module__vxD3rq__imageIn{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.image-lightbox-module__vxD3rq__backdrop,.image-lightbox-module__vxD3rq__figure{animation-duration:.01ms}}
.memory-reader-module__WVIOAW__page{isolation:isolate;background:linear-gradient(155deg, var(--room-sky-start), var(--page-background) 48%, var(--room-sky-end));min-height:100dvh;padding:24px clamp(20px,5vw,72px) 80px;position:relative;overflow:hidden}.memory-reader-module__WVIOAW__aurora{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--room-violet) 30%, transparent), transparent 66%);filter:blur(28px);border-radius:50%;width:64vw;animation:20s ease-in-out infinite alternate memory-reader-module__WVIOAW__drift;position:fixed;top:-24vw;right:-12vw}.memory-reader-module__WVIOAW__header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1120px,100%);min-height:58px;margin:0 auto;animation:.68s cubic-bezier(.22,1,.36,1) 60ms backwards memory-reader-module__WVIOAW__readerEnter;display:grid}.memory-reader-module__WVIOAW__header a{border:1px solid var(--room-border);min-height:44px;color:inherit;background:var(--room-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.memory-reader-module__WVIOAW__header a:hover{border-color:color-mix(in srgb, var(--room-coral) 40%, var(--room-border));background:color-mix(in srgb, var(--room-coral) 8%, var(--room-glass));box-shadow:0 8px 24px var(--room-shadow);transform:translate(-3px)}.memory-reader-module__WVIOAW__header a:active{transform:translate(-1px)scale(.96)}.memory-reader-module__WVIOAW__header a svg{transition:transform .18s}.memory-reader-module__WVIOAW__header a:hover svg{transform:translate(-2px)}.memory-reader-module__WVIOAW__header>span{color:var(--page-muted);letter-spacing:.13em;font-size:11px;font-weight:700}.memory-reader-module__WVIOAW__header button{border:1px solid var(--room-border);width:44px;height:44px;color:inherit;background:var(--room-glass);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;place-items:center;display:grid}.memory-reader-module__WVIOAW__headerTools{justify-self:end;align-items:center;gap:9px;display:flex}.memory-reader-module__WVIOAW__localeControl{border:1px solid var(--room-border);min-height:40px;color:var(--page-muted);background:var(--room-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.memory-reader-module__WVIOAW__localeControl select{width:88px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.memory-reader-module__WVIOAW__reader{width:min(920px,100%);margin:clamp(54px,8vw,110px) auto 0}.memory-reader-module__WVIOAW__hero{text-align:center;width:min(760px,100%);margin:0 auto 55px;animation:.82s cubic-bezier(.16,1,.3,1) .12s backwards memory-reader-module__WVIOAW__readerEnter}.memory-reader-module__WVIOAW__hero>p{color:var(--memory-accent);letter-spacing:.14em;font-size:11px;font-weight:750}.memory-reader-module__WVIOAW__hero h1{letter-spacing:-.055em;margin:16px 0 24px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(42px,7vw,82px);font-weight:500;line-height:1.04}.memory-reader-module__WVIOAW__hero>div{max-width:620px;color:var(--page-muted);margin:0 auto 21px;font-size:17px;line-height:1.7}.memory-reader-module__WVIOAW__hero>span{color:var(--page-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.memory-reader-module__WVIOAW__gallery{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:60px;animation:.76s cubic-bezier(.22,1,.36,1) .22s backwards memory-reader-module__WVIOAW__readerEnter;display:grid}.memory-reader-module__WVIOAW__gallerySingle{grid-template-columns:1fr}.memory-reader-module__WVIOAW__gallery figure{margin:0}.memory-reader-module__WVIOAW__gallery figure>button{cursor:zoom-in;width:100%;box-shadow:0 28px 70px var(--room-shadow);background:0 0;border:0;border-radius:clamp(20px,3vw,34px);padding:0;display:block;overflow:hidden}.memory-reader-module__WVIOAW__gallery img{border-radius:inherit;object-fit:cover;width:100%;max-height:680px;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .22s;display:block}.memory-reader-module__WVIOAW__gallery figure>button:hover img{filter:saturate(1.04);transform:scale(1.025)}.memory-reader-module__WVIOAW__gallery figure>button:active img{transform:scale(.99)}.memory-reader-module__WVIOAW__gallery figure:nth-child(3n){grid-column:1/-1}.memory-reader-module__WVIOAW__gallery figcaption{color:var(--page-muted);text-align:center;margin-top:9px;font-size:12px}.memory-reader-module__WVIOAW__body{border:1px solid color-mix(in srgb, var(--memory-accent) 24%, var(--room-border));background:color-mix(in srgb, var(--memory-accent) 3%, var(--room-glass-strong));width:min(720px,100%);box-shadow:0 30px 90px var(--room-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:clamp(24px,4vw,40px);margin:0 auto;padding:clamp(28px,6vw,70px);animation:.76s cubic-bezier(.22,1,.36,1) .3s backwards memory-reader-module__WVIOAW__readerEnter}.memory-reader-module__WVIOAW__footer{align-items:center;gap:12px;width:min(720px,100%);margin:32px auto 0;padding:20px 4px;animation:.68s cubic-bezier(.22,1,.36,1) .38s backwards memory-reader-module__WVIOAW__readerEnter;display:flex}.memory-reader-module__WVIOAW__footer>img,.memory-reader-module__WVIOAW__footer>span{color:#fff;background:linear-gradient(145deg, var(--room-coral), var(--room-violet));object-fit:cover;border-radius:50%;place-items:center;width:48px;height:48px;font-family:ui-serif,Georgia,serif;display:grid}.memory-reader-module__WVIOAW__footer>div{flex:1;gap:3px;display:grid}.memory-reader-module__WVIOAW__footer small{color:var(--page-muted)}.memory-reader-module__WVIOAW__footer a{border:1px solid var(--room-border);min-height:44px;color:inherit;background:var(--room-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:7px;padding:0 15px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.memory-reader-module__WVIOAW__footer a:hover{border-color:color-mix(in srgb, var(--memory-accent) 48%, var(--room-border));background:color-mix(in srgb, var(--memory-accent) 9%, var(--room-glass));box-shadow:0 8px 24px var(--room-shadow);transform:translate(3px)}.memory-reader-module__WVIOAW__footer a:active{transform:translate(1px)scale(.96)}.memory-reader-module__WVIOAW__footer a svg{transition:transform .18s}.memory-reader-module__WVIOAW__footer a:hover svg{transform:translate(2px)}.memory-reader-module__WVIOAW__loading,.memory-reader-module__WVIOAW__error{min-height:68dvh;color:var(--page-muted);justify-content:center;align-items:center;gap:13px;display:flex}.memory-reader-module__WVIOAW__loading span{background:var(--room-coral);width:10px;height:10px;box-shadow:0 0 0 8px color-mix(in srgb, var(--room-coral) 16%, transparent);border-radius:50%;animation:1s ease-in-out infinite alternate memory-reader-module__WVIOAW__pulse}.memory-reader-module__WVIOAW__error{text-align:center;flex-direction:column}.memory-reader-module__WVIOAW__error small{color:var(--room-coral);letter-spacing:.14em}.memory-reader-module__WVIOAW__error h1{margin:8px 0 20px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(34px,6vw,62px);font-weight:500}.memory-reader-module__WVIOAW__error a{color:inherit}@keyframes memory-reader-module__WVIOAW__drift{to{transform:translate(-8%,7%)scale(1.08)}}@keyframes memory-reader-module__WVIOAW__pulse{to{opacity:.6;transform:scale(.72)}}@keyframes memory-reader-module__WVIOAW__readerEnter{0%{opacity:0;translate:0 18px;scale:.99}}@media (max-width:680px){.memory-reader-module__WVIOAW__page{padding-inline:18px}.memory-reader-module__WVIOAW__header{grid-template-columns:1fr auto}.memory-reader-module__WVIOAW__header>span{display:none}.memory-reader-module__WVIOAW__localeControl{padding-inline:9px}.memory-reader-module__WVIOAW__localeControl select{width:72px}.memory-reader-module__WVIOAW__reader{margin-top:48px}.memory-reader-module__WVIOAW__hero{margin-bottom:38px}.memory-reader-module__WVIOAW__gallery{grid-template-columns:1fr;margin-bottom:38px}.memory-reader-module__WVIOAW__gallery figure:nth-child(3n){grid-column:auto}.memory-reader-module__WVIOAW__body{padding:26px 22px}.memory-reader-module__WVIOAW__footer{flex-wrap:wrap;align-items:flex-start}.memory-reader-module__WVIOAW__footer>div{min-width:calc(100% - 65px)}.memory-reader-module__WVIOAW__footer>a{margin-left:60px}}@media (max-width:420px){.memory-reader-module__WVIOAW__header a{justify-content:center;width:44px;padding:0}.memory-reader-module__WVIOAW__header a span{display:none}}
.room-home-module__HWH64q__page{min-height:100dvh;padding:0}.room-home-module__HWH64q__room{--depth-back-x:0px;--depth-back-y:0px;--depth-mid-x:0px;--depth-mid-y:0px;--depth-front-x:0px;--depth-front-y:0px;--glow-coral-x:0px;--glow-coral-y:0px;--glow-violet-x:0px;--glow-violet-y:0px;isolation:isolate;background:linear-gradient(145deg, var(--room-sky-start), var(--room-sky-end));width:100%;min-height:max(720px,100dvh);box-shadow:none;border:0;border-radius:0;position:relative;overflow:hidden}.room-home-module__HWH64q__room:before{content:"";z-index:-3;pointer-events:none;background:radial-gradient(circle at 46% 48%, color-mix(in srgb, var(--room-coral) 8%, transparent), transparent 28%), radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--room-violet) 11%, transparent), transparent 34%);opacity:.62;animation:20s ease-in-out infinite alternate room-home-module__HWH64q__ambientWash;position:absolute;inset:-18%}.room-home-module__HWH64q__aurora{z-index:-2;aspect-ratio:1;filter:blur(28px);opacity:.7;will-change:transform, opacity;border-radius:50%;width:min(680px,52vw);position:absolute}.room-home-module__HWH64q__auroraCoral{background:radial-gradient(circle, color-mix(in srgb, var(--room-coral) 42%, transparent), transparent 68%);animation:24s ease-in-out infinite alternate room-home-module__HWH64q__coralDrift;top:20%;left:-13%}.room-home-module__HWH64q__auroraViolet{background:radial-gradient(circle, color-mix(in srgb, var(--room-violet) 42%, transparent), transparent 68%);animation:29s ease-in-out -8s infinite alternate-reverse room-home-module__HWH64q__violetDrift;top:-25%;right:-15%}.room-home-module__HWH64q__grain{z-index:-1;opacity:.12;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.2'/%3E%3C/svg%3E");animation:18s ease-in-out infinite alternate room-home-module__HWH64q__grainBreathe;position:absolute;inset:0}.room-home-module__HWH64q__topbar{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;animation:.7s cubic-bezier(.22,1,.36,1) 60ms backwards room-home-module__HWH64q__topbarEnter;display:grid;position:absolute;top:clamp(22px,4vw,46px);left:clamp(22px,4vw,58px);right:clamp(22px,4vw,58px)}.room-home-module__HWH64q__brand,.room-home-module__HWH64q__actions button{color:inherit;cursor:pointer;background:0 0;border:0}.room-home-module__HWH64q__brand{justify-self:start;align-items:center;gap:10px;min-height:44px;font-weight:650;display:inline-flex}.room-home-module__HWH64q__brandDot{background:var(--room-coral);width:10px;height:10px;box-shadow:0 0 0 7px color-mix(in srgb, var(--room-coral) 18%, transparent);border-radius:50%;animation:4.8s ease-in-out 1.2s infinite room-home-module__HWH64q__brandPulse}.room-home-module__HWH64q__time{color:var(--page-muted);letter-spacing:.04em;margin:0;font-size:12px}.room-home-module__HWH64q__actions{justify-self:end;align-items:center;gap:10px;display:flex}.room-home-module__HWH64q__actions>button:not(.room-home-module__HWH64q__themeButton){min-height:44px;padding-inline:8px;font-size:13px}.room-home-module__HWH64q__localeControl{border:1px solid var(--room-border);min-height:40px;color:var(--page-muted);background:var(--room-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.room-home-module__HWH64q__localeControl select{width:88px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.room-home-module__HWH64q__themeButton{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .18s,background-color .18s;display:grid;border:1px solid var(--room-border)!important;background:var(--room-glass)!important}.room-home-module__HWH64q__themeButton:hover{transform:rotate(8deg)scale(1.04)}.room-home-module__HWH64q__themeButton:active{transform:rotate(0)scale(.9)}.room-home-module__HWH64q__scene{position:absolute;inset:clamp(108px,14%,150px) clamp(26px,5vw,76px) clamp(104px,14%,138px)}.room-home-module__HWH64q__greeting{z-index:2;pointer-events:none;transform:translate3d(var(--depth-mid-x), var(--depth-mid-y), 0);transition:transform .18s linear;position:absolute;top:30%;left:27%}.room-home-module__HWH64q__greeting span{color:var(--page-muted);font-size:13px;animation:.72s cubic-bezier(.22,1,.36,1) .12s backwards room-home-module__HWH64q__copyEnter;display:inline-block}.room-home-module__HWH64q__greeting h1{letter-spacing:-.055em;max-width:680px;margin:12px 0 0;font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.05;animation:.88s cubic-bezier(.16,1,.3,1) .18s backwards room-home-module__HWH64q__titleEnter}.room-home-module__HWH64q__object{color:inherit;cursor:pointer;transform-origin:50%;will-change:transform;border:0;transition:scale .26s cubic-bezier(.22,1,.36,1),filter .26s;position:absolute}.room-home-module__HWH64q__object:hover{filter:saturate(1.08);scale:1.025}.room-home-module__HWH64q__object:active{transition-duration:.1s;scale:.965}.room-home-module__HWH64q__now{text-align:left;border:1px solid var(--room-border);background:var(--room-glass);width:clamp(180px,22%,280px);box-shadow:0 24px 56px var(--room-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate3d(var(--depth-back-x), var(--depth-back-y), 0) rotate(-4deg);border-radius:26px;gap:18px;padding:clamp(18px,2.2vw,30px);animation:.72s cubic-bezier(.22,1,.36,1) .26s backwards room-home-module__HWH64q__objectReveal,7.8s ease-in-out 1.1s infinite room-home-module__HWH64q__nowIdle;display:grid;top:6%;left:0}.room-home-module__HWH64q__objectEyebrow{color:var(--page-muted);letter-spacing:.16em;font-size:10px}.room-home-module__HWH64q__now strong{font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(17px,1.6vw,23px);font-weight:500;line-height:1.4}.room-home-module__HWH64q__now small,.room-home-module__HWH64q__photos small{color:var(--page-muted);font-size:10px}.room-home-module__HWH64q__photos{aspect-ratio:.88;width:clamp(190px,23%,290px);transform:translate3d(var(--depth-front-x), var(--depth-front-y), 0) rotate(3deg);background:0 0;animation:.76s cubic-bezier(.22,1,.36,1) .34s backwards room-home-module__HWH64q__objectReveal,9.2s ease-in-out 1.2s infinite room-home-module__HWH64q__photosIdle;top:0;right:2%}.room-home-module__HWH64q__photo{border:9px solid var(--room-paper);box-shadow:0 20px 44px var(--room-shadow);position:absolute;inset:7% 6% 20%;overflow:hidden}.room-home-module__HWH64q__photoBack{background:var(--room-violet);transform:rotate(-12deg)translate(-13%,5%)}.room-home-module__HWH64q__photoMiddle{background:var(--room-coral);transform:rotate(8deg)translate(12%,2%)}.room-home-module__HWH64q__photoFront{background:linear-gradient(#82b4d2 0 54%,#eab472 54% 100%) 50%/cover}.room-home-module__HWH64q__sun{aspect-ratio:1;background:#ffe1a0;border-radius:50%;width:22%;position:absolute;top:14%;right:17%;box-shadow:0 0 26px #ffe1a0}.room-home-module__HWH64q__hill{aspect-ratio:1;border-radius:50%;width:114%;position:absolute;bottom:-34%}.room-home-module__HWH64q__hillLeft{background:#6d7899;left:-47%}.room-home-module__HWH64q__hillRight{background:#3d516d;right:-58%}.room-home-module__HWH64q__photos small{text-align:left;position:absolute;bottom:3%;left:6%;right:0;transform:rotate(-2deg)}.room-home-module__HWH64q__letter{aspect-ratio:1.62;text-align:left;background:var(--room-paper);width:clamp(188px,22%,280px);box-shadow:0 24px 52px var(--room-shadow);transform:translate3d(var(--depth-mid-x), var(--depth-mid-y), 0) rotate(-4deg);border-radius:10px;padding:18px;animation:.74s cubic-bezier(.22,1,.36,1) .43s backwards room-home-module__HWH64q__objectReveal,8.6s ease-in-out 1.3s infinite room-home-module__HWH64q__letterIdle;bottom:1%;right:7%;overflow:hidden}.room-home-module__HWH64q__letterFlap{border:1px solid var(--room-border);background:color-mix(in srgb, var(--room-paper) 92%, var(--room-violet));height:145%;position:absolute;top:-75%;left:-5%;right:-5%;transform:rotate(45deg)}.room-home-module__HWH64q__letter strong{font-family:ui-serif,Georgia,Songti SC,serif;font-weight:500;line-height:1.3;position:absolute;bottom:18px;left:18px}.room-home-module__HWH64q__letter small{color:var(--page-muted);font-size:9px;position:absolute;bottom:16px;right:16px}.room-home-module__HWH64q__orbit{aspect-ratio:1;background:var(--room-glass);width:126px;box-shadow:0 20px 50px var(--room-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate3d(var(--depth-back-x), var(--depth-back-y), 0);border-radius:50%;animation:.76s cubic-bezier(.22,1,.36,1) .51s backwards room-home-module__HWH64q__objectReveal,10.4s ease-in-out 1.4s infinite room-home-module__HWH64q__orbitIdle;bottom:2%;left:8%}.room-home-module__HWH64q__avatar{color:#fff;background:linear-gradient(145deg, var(--room-coral), var(--room-violet));border-radius:50%;place-items:center;font-family:ui-serif,Georgia,serif;font-size:28px;display:grid;position:absolute;inset:18%;overflow:hidden}.room-home-module__HWH64q__avatar img{object-fit:cover;width:100%;height:100%}.room-home-module__HWH64q__orbitRing{border:1px solid var(--room-border);border-radius:50%;animation:16s linear infinite room-home-module__HWH64q__orbitRing;position:absolute;inset:-9%;transform:rotate(24deg)scaleY(.46)}.room-home-module__HWH64q__orbitDot{aspect-ratio:1;background:var(--room-coral);border-radius:50%;width:11px;position:absolute;top:22%;right:1%}.room-home-module__HWH64q__dock{z-index:12;border:1px solid var(--room-border);background:var(--room-glass);box-shadow:0 18px 48px var(--room-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:22px;gap:4px;padding:7px;animation:.78s cubic-bezier(.22,1,.36,1) .62s backwards room-home-module__HWH64q__dockEnter;display:flex;position:absolute;bottom:clamp(22px,3.5vw,44px);left:50%;transform:translate(-50%)}.room-home-module__HWH64q__dock button{cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;gap:4px;min-width:68px;min-height:58px;padding:8px 12px;transition:color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.room-home-module__HWH64q__dock button svg{fill:currentColor;fill-opacity:.18;width:20px;height:20px;transition:transform .18s cubic-bezier(.22,1,.36,1),fill-opacity .18s}.room-home-module__HWH64q__dock button span{color:var(--page-muted);font-size:10px}.room-home-module__HWH64q__dock button:hover{background:color-mix(in srgb, currentColor 12%, transparent);transform:translateY(-4px)}.room-home-module__HWH64q__dock button:hover svg{fill-opacity:.3;transform:translateY(-1px)scale(1.08)}.room-home-module__HWH64q__dock button:active{transition-duration:90ms;transform:translateY(-1px)scale(.9)}.room-home-module__HWH64q__dock button:active svg{transform:scale(.82)rotate(-5deg)}.room-home-module__HWH64q__dockMoment{color:var(--room-coral)}.room-home-module__HWH64q__dockPhotos{color:var(--room-blue)}.room-home-module__HWH64q__dockLetter{color:var(--room-violet)}.room-home-module__HWH64q__dockArchive{color:var(--room-gold)}.room-home-module__HWH64q__icpLink{z-index:11;color:color-mix(in srgb, var(--page-muted) 62%, transparent);letter-spacing:.02em;white-space:nowrap;font-size:9px;line-height:1.2;text-decoration:none;transition:color .16s;animation:.6s ease-out .92s backwards room-home-module__HWH64q__copyEnter;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.room-home-module__HWH64q__icpLink:hover,.room-home-module__HWH64q__icpLink:focus-visible{color:var(--page-muted);text-underline-offset:3px;text-decoration:underline}.room-home-module__HWH64q__backdrop{z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0d1642;place-items:center;padding:clamp(18px,7vw,96px);animation:.22s ease-out both room-home-module__HWH64q__backdropIn;display:grid;position:absolute;inset:0}.room-home-module__HWH64q__backdropClosing{pointer-events:none;animation:.22s ease-in both room-home-module__HWH64q__backdropOut}.room-home-module__HWH64q__panel{scrollbar-width:none;border:1px solid var(--room-border);background:var(--room-glass-strong);width:min(920px,100%);max-height:min(680px,82dvh);box-shadow:0 42px 120px var(--room-shadow);border-radius:clamp(24px,4vw,42px);animation:.48s cubic-bezier(.22,1,.36,1) both room-home-module__HWH64q__panelIn;overflow:hidden auto}.room-home-module__HWH64q__panel::-webkit-scrollbar{display:none}.room-home-module__HWH64q__archivePanel{height:min(680px,82dvh)}.room-home-module__HWH64q__backdropClosing .room-home-module__HWH64q__panel{animation:.22s cubic-bezier(.4,0,1,1) both room-home-module__HWH64q__panelOut}.room-home-module__HWH64q__panelHeader{z-index:2;background:linear-gradient(var(--room-glass-strong) 70%, transparent);justify-content:space-between;align-items:center;padding:24px 28px 8px;display:flex;position:sticky;top:0}.room-home-module__HWH64q__panelHeader>span{color:var(--page-muted);letter-spacing:.18em;font-size:9px}.room-home-module__HWH64q__panelHeader button{border:1px solid var(--room-border);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.room-home-module__HWH64q__panelBody{padding:clamp(20px,6vw,70px);width:min(720px,100%);margin-inline:auto;padding-top:20px}.room-home-module__HWH64q__panelEyebrow{color:var(--memory-accent);letter-spacing:.16em;font-size:10px!important}.room-home-module__HWH64q__panelBody h2{letter-spacing:-.045em;margin:12px 0 24px;font-family:ui-serif,Georgia,Songti SC,serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:1.06}.room-home-module__HWH64q__panelBody p{color:var(--page-muted);font-size:clamp(16px,1.7vw,19px);line-height:1.8}.room-home-module__HWH64q__profileMark{color:#fff;background:linear-gradient(145deg, var(--room-coral), var(--room-violet));border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:28px;display:grid;overflow:hidden}.room-home-module__HWH64q__profileMark img{object-fit:cover;width:100%;height:100%}.room-home-module__HWH64q__gallery{grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-bottom:32px;display:grid}.room-home-module__HWH64q__gallery span{border-radius:20px;min-height:190px}.room-home-module__HWH64q__gallery img{object-fit:cover;border-radius:20px;width:100%;height:190px;animation:.62s cubic-bezier(.22,1,.36,1) backwards room-home-module__HWH64q__imageReveal;display:block}.room-home-module__HWH64q__galleryImageButton{cursor:zoom-in;background:0 0;border:0;border-radius:20px;min-width:0;padding:0;overflow:hidden}.room-home-module__HWH64q__galleryImageButton img{transition:transform .32s cubic-bezier(.22,1,.36,1),filter .22s}.room-home-module__HWH64q__galleryImageButton:hover img{filter:saturate(1.05);transform:scale(1.035)}.room-home-module__HWH64q__galleryImageButton:active img{transform:scale(.985)}.room-home-module__HWH64q__galleryImageButton:nth-child(2) img{animation-delay:70ms}.room-home-module__HWH64q__galleryImageButton:nth-child(3) img{animation-delay:.14s}.room-home-module__HWH64q__gallery span:first-child{background:linear-gradient(155deg,#779fbe,#f0b77c)}.room-home-module__HWH64q__gallery span:nth-child(2){background:linear-gradient(155deg,#d59687,#776b94)}.room-home-module__HWH64q__gallery span:nth-child(3){background:linear-gradient(155deg,#465e6e,#b5afd7)}.room-home-module__HWH64q__readMore{border:1px solid color-mix(in srgb, var(--memory-accent) 24%, var(--room-border));width:fit-content;min-height:44px;color:inherit;background:color-mix(in srgb, var(--memory-accent) 8%, transparent);border-radius:22px;align-items:center;margin-top:26px;padding:0 18px;font-size:13px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #0000}.room-home-module__HWH64q__readMore:hover{border-color:var(--memory-accent);background:color-mix(in srgb, var(--memory-accent) 14%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--memory-accent) 14%, transparent);transform:translateY(-3px)}.room-home-module__HWH64q__readMore:active{transform:translateY(0)scale(.97)}.room-home-module__HWH64q__contactLinks{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.room-home-module__HWH64q__contactLinks a,.room-home-module__HWH64q__contactLinks span{border:1px solid var(--room-border);min-height:38px;color:var(--page-muted);background:var(--room-glass);border-radius:19px;align-items:center;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex}.room-home-module__HWH64q__contactLinks a:hover{color:var(--page-foreground);border-color:var(--room-coral)}.room-home-module__HWH64q__archiveArea{margin-top:34px}.room-home-module__HWH64q__archiveFilters{gap:8px;margin-bottom:18px;display:grid}.room-home-module__HWH64q__archiveFilters>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.room-home-module__HWH64q__archiveFilters button{border:1px solid var(--room-border);min-height:36px;color:var(--page-muted);cursor:pointer;background:0 0;border-radius:18px;flex:none;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.room-home-module__HWH64q__archiveFilters button small{background:color-mix(in srgb, var(--room-gold) 14%, transparent);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.room-home-module__HWH64q__archiveFilters button.room-home-module__HWH64q__filterActive{color:var(--page-foreground);border-color:color-mix(in srgb, var(--room-gold) 54%, var(--room-border));background:color-mix(in srgb, var(--room-gold) 10%, transparent)}.room-home-module__HWH64q__archiveList{gap:10px;display:grid}.room-home-module__HWH64q__archiveList>a{border:1px solid var(--room-border);color:inherit;background:color-mix(in srgb, var(--room-glass) 70%, transparent);border-radius:18px;gap:7px;padding:17px 18px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid}.room-home-module__HWH64q__archiveList>a:hover{border-color:color-mix(in srgb, var(--room-gold) 42%, var(--room-border));transform:translate(5px)}.room-home-module__HWH64q__archiveList>a span{color:var(--room-gold);letter-spacing:.08em;font-size:10px;font-weight:700}.room-home-module__HWH64q__archiveList>a strong{font-family:ui-serif,Georgia,Songti SC,serif;font-size:18px;font-weight:520;line-height:1.45}.room-home-module__HWH64q__archiveNotice{border:1px dashed var(--room-border);color:var(--page-muted);text-align:center;border-radius:18px;padding:20px}.room-home-module__HWH64q__archiveMore{border:1px solid var(--room-border);width:fit-content;min-height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:22px;margin:8px auto 0;padding:0 18px}.room-home-module__HWH64q__archiveMore:hover{background:color-mix(in srgb, var(--room-gold) 10%, transparent)}.room-home-module__HWH64q__archiveMore:disabled{opacity:.5}@keyframes room-home-module__HWH64q__ambientWash{0%{opacity:.48;transform:scale(.96)rotate(-1deg)}to{opacity:.74;transform:scale(1.04)rotate(1deg)}}@keyframes room-home-module__HWH64q__coralDrift{0%{opacity:.6;transform:translate3d(var(--glow-coral-x), var(--glow-coral-y), 0) scale(.96)}50%{opacity:.78;transform:translate3d(calc(var(--glow-coral-x) + 4%), calc(var(--glow-coral-y) - 3%), 0) scale(1.06)}to{opacity:.68;transform:translate3d(calc(var(--glow-coral-x) + 7%), calc(var(--glow-coral-y) + 2%), 0) scale(1.11)}}@keyframes room-home-module__HWH64q__violetDrift{0%{opacity:.58;transform:translate3d(var(--glow-violet-x), var(--glow-violet-y), 0) scale(.98)}55%{opacity:.76;transform:translate3d(calc(var(--glow-violet-x) - 5%), calc(var(--glow-violet-y) + 5%), 0) scale(1.08)}to{opacity:.66;transform:translate3d(calc(var(--glow-violet-x) - 2%), calc(var(--glow-violet-y) + 8%), 0) scale(1.13)}}@keyframes room-home-module__HWH64q__grainBreathe{0%{opacity:.09}to{opacity:.135}}@keyframes room-home-module__HWH64q__topbarEnter{0%{opacity:0;translate:0 -12px}}@keyframes room-home-module__HWH64q__copyEnter{0%{opacity:0;translate:0 8px}}@keyframes room-home-module__HWH64q__titleEnter{0%{opacity:0;translate:0 20px;scale:.985}}@keyframes room-home-module__HWH64q__objectReveal{0%{opacity:0;translate:0 20px;scale:.96}}@keyframes room-home-module__HWH64q__nowIdle{0%,to{transform:translate3d(var(--depth-back-x), var(--depth-back-y), 0) rotate(-4deg)}50%{transform:translate3d(var(--depth-back-x), calc(var(--depth-back-y) - 4px), 0) rotate(-3.45deg)}}@keyframes room-home-module__HWH64q__photosIdle{0%,to{transform:translate3d(var(--depth-front-x), var(--depth-front-y), 0) rotate(3deg)}50%{transform:translate3d(var(--depth-front-x), calc(var(--depth-front-y) - 5px), 0) rotate(3.65deg)}}@keyframes room-home-module__HWH64q__letterIdle{0%,to{transform:translate3d(var(--depth-mid-x), var(--depth-mid-y), 0) rotate(-4deg)}50%{transform:translate3d(var(--depth-mid-x), calc(var(--depth-mid-y) - 3px), 0) rotate(-3.35deg)}}@keyframes room-home-module__HWH64q__orbitIdle{0%,to{transform:translate3d(var(--depth-back-x), var(--depth-back-y), 0) scale(1)}50%{transform:translate3d(var(--depth-back-x), calc(var(--depth-back-y) - 4px), 0) scale(1.018)}}@keyframes room-home-module__HWH64q__orbitRing{0%{transform:rotate(24deg)scaleY(.46)}to{transform:rotate(384deg)scaleY(.46)}}@keyframes room-home-module__HWH64q__brandPulse{0%,68%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--room-coral) 18%, transparent)}78%{box-shadow:0 0 0 11px color-mix(in srgb, var(--room-coral) 5%, transparent)}}@keyframes room-home-module__HWH64q__dockEnter{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes room-home-module__HWH64q__backdropIn{0%{opacity:0}}@keyframes room-home-module__HWH64q__backdropOut{to{opacity:0}}@keyframes room-home-module__HWH64q__panelIn{0%{opacity:0;transform:translateY(28px)scale(.94)}}@keyframes room-home-module__HWH64q__panelOut{to{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes room-home-module__HWH64q__imageReveal{0%{opacity:0;scale:.985}}@media (max-width:760px){.room-home-module__HWH64q__page{padding:0}.room-home-module__HWH64q__room{border:0;border-radius:0;min-height:100dvh}.room-home-module__HWH64q__topbar{grid-template-columns:1fr auto;top:18px;left:20px;right:20px}.room-home-module__HWH64q__time,.room-home-module__HWH64q__actions>button:not(.room-home-module__HWH64q__themeButton){display:none}.room-home-module__HWH64q__actions{grid-column:2}.room-home-module__HWH64q__localeControl{padding-inline:9px}.room-home-module__HWH64q__localeControl select{width:76px}.room-home-module__HWH64q__scene{inset:88px 20px 112px}.room-home-module__HWH64q__greeting{top:3%;left:0}.room-home-module__HWH64q__greeting h1{font-size:clamp(36px,10vw,48px)}.room-home-module__HWH64q__now{width:57%;top:30%}.room-home-module__HWH64q__photos{width:46%;top:28%;right:-4%}.room-home-module__HWH64q__letter{width:55%;bottom:15%;right:0}.room-home-module__HWH64q__orbit{width:100px;bottom:16%;left:3%}.room-home-module__HWH64q__dock{bottom:max(42px, calc(env(safe-area-inset-bottom) + 24px))}.room-home-module__HWH64q__icpLink{bottom:max(5px, env(safe-area-inset-bottom))}.room-home-module__HWH64q__dock button{min-width:58px;padding-inline:8px}.room-home-module__HWH64q__backdrop{place-items:end center;padding:18px}.room-home-module__HWH64q__panel{border-radius:30px 30px 20px 20px;max-height:86dvh}.room-home-module__HWH64q__archivePanel{height:86dvh}.room-home-module__HWH64q__panelBody{padding:20px 24px 42px}.room-home-module__HWH64q__gallery{grid-template-columns:1.3fr 1fr}.room-home-module__HWH64q__gallery span{min-height:140px}.room-home-module__HWH64q__gallery img{height:140px}.room-home-module__HWH64q__gallery span:nth-child(3){display:none}}@media (max-width:390px){.room-home-module__HWH64q__dock button{min-width:52px}.room-home-module__HWH64q__now{width:61%}.room-home-module__HWH64q__photos{width:48%}}
