:is(html:has(.home-page),body:has(.home-page)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f7f4}.home-page{--home-content-width:1184px;--home-ink:#292b27;--home-muted:#777970;--home-serif:"Songti SC", "Noto Serif SC", "STSong", "SimSun", serif;min-height:100svh;color:var(--home-ink);font-family:var(--home-serif);background:#f8f7f4}.home-page ::selection{color:#292b27;background:#e8ddc3}.home-main{max-width:var(--home-content-width);margin:0 auto;padding:0 32px}.home-hero{grid-template-columns:minmax(0,1fr) 278px;align-items:center;gap:64px;padding:32px 0 59px;display:grid}.home-eyebrow{font-family:Georgia, var(--home-serif);letter-spacing:.12em;background:#efede7;border-radius:3px;align-items:center;gap:9px;margin:0 0 22px;padding:5px 9px;font-size:10px;line-height:1.6;display:inline-flex}.home-eyebrow span{font-family:var(--home-serif);letter-spacing:.05em;font-size:11px}.home-hero h1{letter-spacing:-.045em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(76px,8vw,106px);font-weight:400;line-height:1}.home-title-break,.home-mobile-break{display:none}.home-intro{color:#73746b;margin:17px 0 0;font-size:16px;line-height:1.9}.home-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.home-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 20px;font-size:13px;line-height:1.5;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.home-cta-primary{color:#fff;background:#292b27;border-color:#292b27;box-shadow:0 6px 15px -5px #292b2745}.home-cta-secondary{color:#45473f;background:#ffffff35;border-color:#adada4}.home-cta:hover{transform:translateY(-2px)}.home-cta-primary:hover{background:#41443c;box-shadow:0 8px 19px -5px #292b2735}.home-cta-secondary:hover{background:#fff}.home-hero-photo{width:100%;margin:0;transform:rotate(1.5deg)}.home-hero-image{background:#d7d7c7;border-radius:12px;height:268px;overflow:hidden;box-shadow:0 15px 30px -14px #38392d45}.home-hero-image img{object-fit:cover;object-position:80% 50%;width:100%;height:100%;display:block}.home-hero-photo figcaption{color:#818176;justify-content:space-between;gap:8px;margin-top:13px;font-size:10px;line-height:1.6;display:flex}.home-hero-photo figcaption>span:first-child{letter-spacing:.13em;font-family:Georgia,serif;font-size:8px}.home-rooms{padding-bottom:26px;scroll-margin-top:24px}.home-rooms-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:19px;display:flex}.home-rooms-heading h2{align-items:baseline;gap:9px;margin:0;font-size:16px;font-weight:400;line-height:1.5;display:flex}.home-rooms-heading h2>span:first-child{letter-spacing:.035em;font-family:Georgia,serif;font-size:12px}.home-heading-dot{color:#999a90}.home-rooms-heading p{color:#8a8b80;margin:0;font-size:11px}.home-bento{grid-template-rows:169px 169px;grid-template-columns:1.85fr 1.05fr 1fr 1fr;gap:14px;display:grid}.home-room{isolation:isolate;background:#fff;border:1px solid #292b270b;border-radius:13px;min-width:0;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px -8px #0000000a}.home-room:hover{transform:translateY(-4px);box-shadow:0 17px 28px -14px #343b322e}.home-page a:focus-visible{outline-offset:5px;outline:2px solid #63705b}.home-room-arrow{opacity:.5;transition:transform .25s,opacity .25s;position:absolute;bottom:20px;right:15px}.home-room:hover .home-room-arrow{opacity:1;transform:translate(2px,-2px)}.home-room-label{position:absolute;inset:auto 18px 18px}.home-room-english{letter-spacing:.13em;color:#87887e;font-family:Georgia,serif;font-size:8px;line-height:1.5;display:block}.home-room h3{letter-spacing:.03em;margin:5px 24px 0 0;font-size:20px;font-weight:400;line-height:1.3}.home-room p{margin:7px 0 0;font-size:11px;line-height:1.7}.home-room-travel{color:#fff;background:#6f9297;border-color:#0000000a;grid-row:span 2}.home-travel-photo{object-fit:cover;object-position:50% 55%;width:100%;height:100%;transition:transform .8s;position:absolute}.home-room-travel:hover .home-travel-photo{transform:scale(1.035)}.home-travel-shade{background:linear-gradient(#111e2924,#0000 45%,#142323b8);position:absolute;inset:0}.home-photo-note{letter-spacing:.17em;color:#ffffffdc;font-family:Georgia,serif;font-size:8px;position:absolute;top:22px;left:23px}.home-room-travel .home-room-label{inset:auto 23px 24px}.home-room-travel .home-room-english{color:#ffffffb5;font-size:9px}.home-room-travel h3{font-size:30px}.home-room-travel p{color:#ffffffe0;font-size:12px}.home-room-travel .home-room-arrow{bottom:31px;right:22px}.home-room-daily{background:#e6dccd;grid-row:span 2}.home-room-daily:before{content:"";opacity:.35;pointer-events:none;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.16' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.home-polaroids{height:218px;position:absolute;top:34px;left:21px;right:23px}.home-polaroid{background:#fffefa;border:1px solid #5c514115;width:90%;padding:8px 8px 5px;position:absolute;top:12px;left:0;box-shadow:0 9px 17px -7px #3f392e40}.home-polaroid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.home-polaroid span{text-align:center;color:#787568;margin-top:8px;font-family:Instrument Serif,Georgia,serif;font-size:11px;font-style:italic;display:block}.home-polaroid-front{top:15px;transform:rotate(-8deg)}.home-polaroid-front img{object-position:50% 25%}.home-polaroid-back{top:1px;left:14px;transform:rotate(9deg)}.home-room-daily .home-room-label{bottom:22px}.home-room-daily .home-room-english,.home-room-daily p{color:#756c5d}.home-room-message{background:#eeece6}.home-chat-art{width:106px;height:66px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.home-chat{border-radius:12px;display:block;position:absolute;box-shadow:0 7px 10px -6px #494c3930}.home-chat:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,0 100%);width:12px;height:13px;position:absolute;bottom:-7px}.home-chat-one{background:#fffffc;border:1px solid #fff;width:65px;height:43px;padding:13px 11px;top:0;left:0;transform:rotate(-4deg)}.home-chat-one:after{left:13px}.home-chat-one i{background:#d8d9d0;border-radius:3px;width:32px;height:3px;margin-bottom:5px;display:block}.home-chat-one i:last-child{width:20px}.home-chat-two{background:#c7c9bb;justify-content:center;align-items:center;gap:4px;width:57px;height:35px;display:flex;top:25px;left:46px;transform:rotate(5deg)}.home-chat-two:after{right:11px;transform:scaleX(-1)}.home-chat-two i{background:#f7f7ef;border-radius:50%;width:4px;height:4px}.home-room-journal{background:#f6f3eb}.home-book{text-align:center;background:#fdfcf5;border:1px solid #deded4;border-left:5px solid #d5d7cd;border-radius:2px 4px 4px 2px;width:55px;height:73px;padding:15px 4px 8px 9px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(-7deg);box-shadow:5px 5px 0 -3px #e6e4d9,7px 8px 11px -3px #303d3a1a}.home-book>span{letter-spacing:.07em;font-family:Georgia,serif;font-size:5px}.home-book i{background:#b7b9a8;width:16px;height:1px;margin:6px auto 12px;display:block}.home-book small{color:#969888;font-family:Georgia,serif;font-size:4px;font-style:italic;display:block}.home-room-journal:after{content:"";z-index:-1;background:#989f8b;width:3px;height:14px;position:absolute;top:88px;left:55%;transform:rotate(-7deg)}.home-room-music{background:#f0f0eb}.home-coming-soon{z-index:1;color:#858779;letter-spacing:.08em;background:#ffffff70;border:1px solid #35392a0a;border-radius:999px;padding:3px 6px;font-family:system-ui,sans-serif;font-size:7px;font-weight:500;position:absolute;top:11px;right:11px}.home-record-player{background:linear-gradient(135deg,#fafbf6,#dfe1d8);border:1px solid #deded5;border-radius:5px;width:82px;height:63px;position:absolute;top:33px;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 8px 14px -6px #363d2b30}.home-record{background:repeating-radial-gradient(circle,#30332f 0 1px,#222520 1px 3px);border-radius:50%;width:49px;height:49px;position:absolute;top:6px;left:7px;box-shadow:1px 2px 4px #0003}.home-record>i{background:#35352d;border:6px solid #efeee2;border-radius:50%;width:15px;height:15px;position:absolute;top:17px;left:17px}.home-record-arm{transform-origin:top;background:#91968b;border-radius:3px;width:4px;height:34px;position:absolute;top:9px;right:9px;transform:rotate(20deg);box-shadow:1px 1px 2px #0002}.home-record-arm:after{content:"";background:#454940;border-radius:2px;width:7px;height:11px;position:absolute;bottom:-2px;left:-2px}.home-room-dictionary{background:#edf0e9}.home-word-art{width:95px;height:70px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.home-word-card-back,.home-word-card{background:#dbe0d3;border:1px solid #d7ddce;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:66px;height:63px;display:flex;position:absolute;box-shadow:0 7px 10px -6px #303d3a30}.home-word-card-back{color:#b7c0ab;font-size:25px;top:-1px;right:1px;transform:rotate(13deg)}.home-word-card{background:#fdfdf7;top:4px;left:3px;transform:rotate(-8deg)}.home-word-card strong{color:#52624b;font-size:21px;font-weight:400}.home-word-card small{color:#868e7b;margin-top:2px;font-family:Georgia,serif;font-size:8px}.home-room-dictionary h3{letter-spacing:0;font-size:18px}@media (width>=1280px){.home-hero{padding-top:39px;padding-bottom:67px}}@media (width<=1000px){.home-hero{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.home-hero h1{font-size:90px}.home-title-break{display:block}.home-hero-image{height:260px}.home-bento{grid-template-columns:1.55fr 1fr 1fr 1fr}.home-polaroids{top:50px;left:15px;right:15px}.home-room-label{inset:auto 13px 17px}.home-room-english{font-size:7px}.home-room-dictionary h3{font-size:16px}.home-room-arrow{width:14px;bottom:18px;right:11px}}@media (width<=760px){.home-main{padding:0 22px}.home-hero{grid-template-columns:minmax(0,1fr) 180px;gap:20px;padding:27px 0 40px}.home-hero h1{font-size:76px}.home-eyebrow{gap:6px;margin-bottom:15px;padding:4px 6px;font-size:8px}.home-eyebrow span{font-size:9px}.home-intro{margin-top:12px;font-size:12px;line-height:1.9}.home-mobile-break{display:block}.home-hero-image{height:234px}.home-hero-photo figcaption{justify-content:center;font-size:9px}.home-hero-photo figcaption>span:first-child{display:none}.home-actions{gap:8px;margin-top:18px}.home-cta{gap:6px;min-height:42px;padding:9px 14px;font-size:11px}.home-cta svg{width:12px}.home-rooms-heading{gap:12px;margin-bottom:16px}.home-rooms-heading h2{gap:6px;font-size:14px}.home-rooms-heading h2>span:first-child{font-size:10px}.home-rooms-heading p{display:none}.home-bento{grid-template-rows:278px 165px 165px;grid-template-columns:1fr 1fr;gap:12px}.home-room-travel,.home-room-daily{grid-row:auto}.home-polaroids{top:25px;left:27px;right:27px}.home-polaroid{max-width:165px}.home-room-daily .home-room-label{bottom:20px}.home-room-daily p{display:none}.home-room-label{inset:auto 17px 18px}.home-room-english{font-size:8px}.home-room-dictionary h3{font-size:19px}.home-room-arrow{bottom:20px;right:17px}.home-room-travel .home-room-label{left:18px;right:18px}.home-room-travel p{max-width:125px;font-size:11px}.home-photo-note{font-size:7px;top:20px;left:18px}}@media (width<=520px){.home-hero{grid-template-columns:1fr;gap:28px;padding-top:20px}.home-title-break{display:none}.home-hero h1{letter-spacing:-.045em;font-size:86px}.home-eyebrow{margin-bottom:17px;font-size:9px}.home-eyebrow span{font-size:10px}.home-intro{font-size:14px}.home-mobile-break{display:none}.home-actions{margin-top:20px}.home-cta{padding:10px 17px;font-size:12px}.home-hero-photo{transform:rotate(1deg)}.home-hero-image{border-radius:10px;height:208px}.home-hero-image img{object-position:70% 48%}.home-hero-photo figcaption{justify-content:space-between;margin-top:9px;font-size:9px}.home-hero-photo figcaption>span:first-child{font-size:7px;display:inline}.home-bento{grid-template-rows:258px 160px 160px;gap:11px}.home-polaroids{top:30px;left:15px;right:18px}.home-polaroid{padding:6px 6px 4px}.home-polaroid span{margin-top:6px;font-size:9px}.home-room-travel h3{font-size:26px}.home-room-travel .home-room-label{bottom:19px;left:14px}.home-room-travel .home-room-arrow{bottom:22px;right:12px}.home-room-travel p{max-width:106px;font-size:10px}.home-room-daily .home-room-label{bottom:20px}.home-room-label{left:14px}.home-room-english{font-size:7px}.home-room h3{font-size:19px}.home-room-dictionary h3{font-size:17px}.home-photo-note{font-size:6px;left:14px}.home-room-arrow{right:12px}.home-coming-soon{font-size:6px}}@media (prefers-reduced-motion:reduce){.home-room,.home-room-arrow,.home-travel-photo,.home-cta{transition:none}.home-room:hover,.home-cta:hover{transform:none}}
