@font-face{font-family:AtlasSerif;src:url('/assets/title.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#f6f5f0;color:#253e35;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #887447;outline-offset:5px}.symbols{display:none}[hidden]{display:none!important}.site-shell{max-width:1152px;margin:auto;padding:0 40px 102px}.masthead{height:92px;display:flex;align-items:center;border-bottom:1px solid #dddcd2;gap:24px}.wordmark{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:3px;font-weight:600}.wordmark svg{color:#8b9b71;width:25px;height:25px}.edition{margin-left:auto;font-size:12px;letter-spacing:2px;color:#8c9287}.motion-toggle{border:1px solid #d7dccf;background:transparent;border-radius:30px;padding:9px 13px;display:flex;align-items:center;gap:7px;font-size:11px;color:#677a69}.motion-dot{width:5px;height:5px;border-radius:100%;background:#8ba482;box-shadow:0 0 0 3px #8ba48216}.intro{padding:43px 0 33px;display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;letter-spacing:3px;color:#84917e;margin:0 0 15px}h1{font-family:AtlasSerif,'Songti SC','STSong',serif;font-size:42px;letter-spacing:2px;margin:0;font-weight:500;line-height:1.35}h1 span{color:#a29266}.intro-copy{font-size:13px;color:#829084;letter-spacing:1.5px;margin:13px 0 0}.intro-flower{font-size:78px;color:#b5bd9c;font-weight:200;margin-right:22px;animation:flower-turn 70s linear infinite}.section-label{display:flex;align-items:center;gap:20px;font-size:11px;color:#8d9587;letter-spacing:1.6px;margin:0 0 18px}.section-line{height:1px;background:#dedfd4;flex:1}.section-label>span:last-child{font-size:10px;letter-spacing:2px}.card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.feature-card{position:relative;min-width:0;border-radius:20px;isolation:isolate;overflow:hidden;background:#e6e6da;box-shadow:0 4px 22px #273b2805;border:1px solid #fff9;transition:transform .3s,box-shadow .3s}.card-link{display:block;position:relative;height:100%;overflow:hidden;border-radius:inherit}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #26342914}.art{position:absolute;background-image:url('/assets/covers.webp');background-size:300% 200%;aspect-ratio:1;transition:transform 1.2s cubic-bezier(.2,.6,.2,1);width:100%;left:0;top:0;z-index:-2}.feature-card:hover .art{transform:scale(1.035)}.card-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#f7f8f3c4 0%,#f7f8f34d 34%,transparent 62%,#f7f8f3bd 100%)}.explore{grid-column:span 3;height:273px;background:#e4dbc7}.explore .art{background-position:0 0;width:100%;top:-88px}.explore .card-shade{background:linear-gradient(90deg,#f3eddeed 0%,#f3eddebb 31%,#f3edde15 83%)}.travel{grid-column:span 3;height:273px}.travel .art{background-position:50% 0;top:-53px}.travel .card-shade{background:linear-gradient(90deg,#f1f5efdd 0%,#f1f5ef6b 53%,transparent 100%)}.weather,.shapes,.outfits{grid-column:span 2;height:287px}.weather .art{background-position:100% 0}.shapes .art{background-position:0 100%}.outfits .art{background-position:50% 100%}.card-copy{padding:27px 27px 0}.card-kicker{font-size:9px;letter-spacing:2.5px;color:#6d7e68;display:block;margin:0 0 13px}.card-copy h2{font-family:AtlasSerif,'Songti SC','STSong',serif;font-size:29px;letter-spacing:1px;font-weight:500;margin:0 0 11px;line-height:1.3}.card-copy p{color:#526858;font-size:12px;line-height:1.8;letter-spacing:1px;margin:0}.explore h2,.travel h2{font-size:33px}.card-bottom{position:absolute;bottom:23px;left:27px;right:25px;display:flex;align-items:center;gap:15px;font-size:11px;letter-spacing:1.5px}.arrow{display:flex;width:31px;height:31px;border:1px solid #8b9a77a1;border-radius:50%;align-items:center;justify-content:center;background:#fff4}.arrow svg{width:16px;height:16px}.weather .card-bottom,.shapes .card-bottom,.outfits .card-bottom{justify-content:space-between}.save{position:absolute;right:14px;top:13px;border:0;background:#ffffff7d;backdrop-filter:blur(8px);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#647761;transition:background .2s}.save svg{height:15px;width:15px}.save[aria-pressed=true]{color:#917633;background:#ffffffe6}.save[aria-pressed=true] svg{fill:#cfb975}.closing-note{display:flex;align-items:center;justify-content:center;gap:12px;margin:27px 0 0;color:#969d8c}.closing-note p{font-size:11px;letter-spacing:2px;margin:0}.closing-note>span{width:36px;height:1px;background:#dddfd4}.closing-note svg{width:13px;height:13px}.page-footer{display:flex;justify-content:space-between;margin-top:34px;padding-top:20px;border-top:1px solid #e2e2d8;font-size:10px;letter-spacing:2px;color:#919887}.bottom-nav{position:fixed;z-index:20;bottom:16px;left:50%;transform:translateX(-50%);width:320px;display:flex;justify-content:space-around;background:#fffffff0;backdrop-filter:blur(20px);border:1px solid #e7e9df;border-radius:25px;box-shadow:0 7px 35px #233d2910;padding:9px 19px 8px}.bottom-nav button{border:0;background:transparent;display:flex;gap:7px;align-items:center;justify-content:center;color:#969c91;padding:9px 13px;border-radius:17px;font-size:12px}.bottom-nav button svg{height:19px;width:19px}.bottom-nav button.active{color:#315b48;background:#edf1e6}.shortcut-list{display:grid;gap:12px}.shortcut{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:#fff9;border:1px solid #e0e5d9;border-radius:18px;gap:20px}.shortcut a{flex:1;display:flex;justify-content:space-between;align-items:center;font-size:17px}.shortcut button{border:0;background:#eff1e8;border-radius:50%;height:36px;width:36px}.empty-state{text-align:center;padding:68px 20px;color:#76836f}.empty-state>svg{width:42px;height:42px;stroke-width:1}.empty-state h2{font-size:19px;font-weight:500;margin-top:24px}.empty-state p{font-size:13px;line-height:1.8}.primary{border:0;border-radius:22px;background:#375746;color:white;padding:12px 27px;margin-top:14px}.small-heading{font-size:14px;letter-spacing:1px;font-weight:500;margin:10px 0 18px}.muted{font-size:13px;color:#7a8876;line-height:1.8}.settings-card{margin-top:33px;display:flex;align-items:center;justify-content:space-between;background:#eef0e5;padding:22px 25px;border-radius:18px}.settings-card h2,.privacy-note h2{font-size:15px;margin:0 0 7px;font-weight:500}.settings-card p,.privacy-note p{font-size:12px;line-height:1.9;color:#7a8471;margin:0}.settings-card button{width:44px;height:26px;border:0;border-radius:20px;background:#50745a;flex-shrink:0;margin-left:16px}.settings-card button span{display:block;width:18px;height:18px;background:white;border-radius:50%;transform:translateX(17px);transition:transform .2s}.settings-card button[aria-checked=false]{background:#bcc4b3}.settings-card button[aria-checked=false] span{transform:translateX(0)}.privacy-note{padding:26px 3px;max-width:600px}#toast{position:fixed;bottom:98px;left:50%;transform:translate(-50%,15px);background:#294b3fed;color:white;padding:12px 20px;border-radius:30px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:50;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%,0)}@keyframes flower-turn{to{transform:rotate(360deg)}}body.reduce-motion *,body.reduce-motion *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:700px){.site-shell{padding:0 20px 95px}.masthead{height:69px;gap:12px}.wordmark{font-size:13px;letter-spacing:2px}.wordmark svg{width:22px;height:22px}.edition{display:none}.motion-toggle{margin-left:auto;font-size:10px;padding:8px 10px}.intro{padding:28px 0 24px}.eyebrow{font-size:9px;letter-spacing:2.3px;margin-bottom:11px}h1{font-size:30px;letter-spacing:1px}.intro-copy{font-size:11px;letter-spacing:.7px;margin-top:10px}.intro-flower{font-size:41px;margin:0 0 0 6px}.section-label{font-size:9px;gap:12px;letter-spacing:.6px;margin-bottom:14px}.section-label>span:last-child{font-size:8px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card{border-radius:16px}.explore{grid-column:1/-1;height:191px}.explore .art{top:-85px;width:100%}.explore .card-copy{padding:22px 23px 0}.explore .card-copy h2{font-size:28px}.explore .card-copy p{font-size:11px}.explore .card-kicker{margin-bottom:9px}.explore .card-bottom{left:23px;bottom:17px;gap:12px}.travel,.weather,.shapes,.outfits{grid-column:span 1;height:212px}.travel .art{top:0}.travel .card-shade{background:linear-gradient(180deg,#f4f8f0e6 0%,#f4f8f026 65%,#f4f8f0da 100%)}.card-copy{padding:18px 15px 0}.card-kicker{font-size:7px;letter-spacing:1.3px;margin-bottom:10px}.card-copy h2,.travel h2{font-size:21px;letter-spacing:0;font-weight:500;margin-bottom:7px}.card-copy p{font-size:10px;letter-spacing:0;line-height:1.65;max-width:140px}.card-bottom,.travel .card-bottom{left:15px;right:14px;bottom:14px;justify-content:space-between;font-size:9px;letter-spacing:.5px}.arrow{width:26px;height:26px}.arrow svg{width:14px;height:14px}.save{right:6px;top:5px;width:30px;height:30px;background:#ffffff63}.save svg{width:13px;height:13px}.art{width:115%;left:-7.5%;top:4px}.travel .art{width:115%}.shapes .art{top:13px}.outfits .art{top:7px}.closing-note{margin-top:24px;gap:8px}.closing-note p{font-size:9px;letter-spacing:1px}.closing-note>span{width:22px}.page-footer{font-size:8px;letter-spacing:.5px;margin-top:25px;padding-top:15px}.bottom-nav{bottom:0;width:100%;border-radius:22px 22px 0 0;padding:9px 40px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -3px 28px #344b2810}.bottom-nav button{background:transparent!important;flex-direction:column;gap:4px;font-size:10px;padding:5px 22px}.bottom-nav button svg{height:20px;width:20px}.bottom-nav button.active svg{fill:#38574615}.shortcut{padding:19px 18px}.shortcut a{font-size:16px}.settings-card{padding:20px 18px}.settings-card p{max-width:225px}.empty-state{padding:55px 10px}#toast{bottom:91px}.privacy-note{padding-top:23px}}@media(max-width:360px){.site-shell{padding-left:15px;padding-right:15px}h1{font-size:27px}.intro-flower{display:none}.card-copy h2,.travel h2{font-size:19px}.card-copy p{font-size:9px}.card-kicker{letter-spacing:.7px}.travel,.weather,.shapes,.outfits{height:205px}.save{right:3px}}@media(min-width:701px) and (max-height:800px){.masthead{height:70px}.intro{padding:28px 0}.explore,.travel{height:232px}.weather,.shapes,.outfits{height:250px}.closing-note{margin-top:20px}}
