:root{--background:#FAF6EF;--paper:#FFFDF9;--surface:#fff;--surface-warm:#F6EEE2;--terracotta:#B9543C;--terracotta-dark:#913E2D;--terracotta-soft:#F8E4DB;--forest:#295C4D;--forest-dark:#21483D;--forest-soft:#E6F0E8;--peach:#E9AA93;--butter:#E9C675;--lavender:#A296B8;--mist-blue:#7697A5;--ink:#302F2B;--body:#4D4A45;--muted:#6B6861;--border:#E8E0D5;--divider:#EEE8DF}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--body);font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.78}a{color:var(--forest);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.3}h1{font-size:clamp(29px,3.2vw,42px);letter-spacing:-.035em}h2{font-size:clamp(23px,2.3vw,28px)}h3{font-size:19px}.container{max-width:1280px;margin:auto;padding-inline:24px}.skip{position:absolute;top:-80px;left:12px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.topbar{position:sticky;top:0;background:rgba(255,253,249,.96);border-bottom:1px solid var(--border);z-index:20;backdrop-filter:blur(12px)}.nav-wrap{height:74px;display:flex;align-items:center;gap:30px}.brand{display:flex;gap:11px;align-items:center;flex-shrink:0;text-decoration:none}.brand-icon{font-size:31px}.brand strong{display:block;color:var(--forest);font-size:22px;line-height:1.1}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.main-nav{display:flex;gap:24px;margin:auto}.main-nav a{color:var(--body);font-size:15px;font-weight:600;white-space:nowrap}.main-nav a[aria-current]{color:var(--terracotta);border-bottom:2px solid var(--terracotta);padding-bottom:6px}.nav-cta{border:1px solid var(--forest);border-radius:99px;padding:7px 17px;white-space:nowrap;font-size:14px}.mobile-toggle{display:none}.bottom-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;min-height:470px;padding-top:55px;padding-bottom:40px;align-items:center}.eyebrow{display:block;color:var(--terracotta);font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:20px}.hero h1{max-width:540px;font-size:clamp(33px,3.6vw,48px);line-height:1.4}.hero h1 span{display:block;color:var(--terracotta)}.hero-copy>p{max-width:505px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--terracotta);background:var(--terracotta);color:#fff;border-radius:13px;padding:11px 22px;min-height:44px;font-weight:700;text-decoration:none;line-height:1.4;white-space:normal}.btn:hover{background:var(--terracotta-dark);color:#fff;text-decoration:none}.btn.secondary{background:transparent;color:var(--forest);border-color:var(--border)}.btn.secondary:hover{background:var(--forest-soft)}.btn.pale{background:var(--paper);color:var(--forest);border-color:var(--paper)}.btn:disabled{opacity:.5;cursor:not-allowed}.hero-note{font-size:13px;color:var(--muted);margin-top:20px}.hero-visual{min-height:390px;position:relative;background:linear-gradient(130deg,#F1D7C7,#E8EEE2 70%);border-radius:44% 12% 30% 9%;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:28px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.postcard{position:relative;transform:rotate(-5deg);width:74%;background:rgba(255,253,249,.93);border:1px solid #F0E0CB;box-shadow:0 20px 60px #56463730;padding:28px 34px;min-height:235px;display:flex;flex-direction:column;justify-content:space-between}.postcard span{font-size:11px;letter-spacing:2px;color:var(--terracotta)}.postcard b{font-size:clamp(24px,3vw,40px);color:var(--forest);line-height:1.4}.postcard i{font-size:24px;font-style:normal}.stamp{position:absolute;right:8%;top:10%;border:2px dashed var(--terracotta);border-radius:50%;padding:10px;color:var(--terracotta);font:700 11px/1.4 monospace;transform:rotate(17deg)}.section{margin-block:66px}.section-head{margin-bottom:25px}.section-head h2{margin-bottom:7px}.section-head p{color:var(--muted);margin:0}.section-head.split{display:flex;justify-content:space-between;align-items:end;gap:20px}.text-link{font-weight:700;display:inline-block;margin-block:14px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-tile{display:block;min-width:0;background:var(--paper);padding:14px;border:1px solid var(--border);border-radius:19px;color:var(--body);transition:transform .2s;box-shadow:0 5px 15px #352e2210}.category-tile:hover{transform:translateY(-3px);text-decoration:none}.category-picture{height:126px;display:grid;place-items:center;background:var(--tile);border-radius:15px;overflow:hidden;position:relative}.category-picture>img{width:100%;height:100%;object-fit:cover}.category-picture>span{position:absolute;left:14px;bottom:5px;font-size:32px;filter:drop-shadow(0 1px 3px #fff)}.category-tile h3{margin:15px 4px 5px;font-size:18px}.category-tile p{font-size:13px;color:var(--muted);margin:0 4px 6px}.notes-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.sticky-note{display:flex;min-height:205px;flex-direction:column;padding:21px 17px;background:#FBF3DB;border-radius:4px 15px 5px 15px;color:var(--ink);box-shadow:0 7px 15px #47311d14;transform:rotate(-1deg)}.sticky-note:nth-child(2n){background:#E6F0E8;transform:rotate(1.5deg)}.sticky-note:nth-child(3n){background:#F0ECF5;transform:rotate(-1.5deg)}.sticky-note small{color:var(--forest)}.sticky-note strong{margin:14px 0 9px;font-size:18px}.sticky-note span{font-size:13px;line-height:1.65}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.editorial-image{background:#E8DAC7;min-height:330px;position:relative;border-radius:100px 22px 22px 22px;display:grid;place-items:center}.editorial-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.editorial-image span{position:relative;background:var(--paper);padding:13px 23px;border-radius:10px;font-weight:700;letter-spacing:2px}.editorial-copy{max-width:460px}.editorial-copy p{font-size:17px}.interest-map{min-height:315px;background:radial-gradient(ellipse at center,#E9F2E9,#FCF9F2);border:1px solid var(--border);border-radius:25px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;padding:45px}.map-center{padding:22px;border:2px dashed var(--forest);color:var(--forest);font-weight:800;border-radius:50%;text-align:center}.interest-map a{background:var(--paper);padding:13px 20px;border-radius:60px;box-shadow:0 5px 15px #244c3820}.half-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.feature-panel{padding:34px;border-radius:24px;min-height:350px;position:relative;overflow:hidden}.feature-panel.lavender{background:#F0ECF5}.feature-panel.butter{background:#FBF3DB}.feature-panel h2{max-width:340px}.feature-panel p{max-width:400px}.feature-panel img{width:150px;height:125px;object-fit:cover;border-radius:14px;float:right;margin:0 0 12px 15px}.feature-panel a{font-weight:800;display:block;margin-top:24px}.game-prompt{background:var(--paper);border:1px solid var(--border);padding:33px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.game-prompt span{color:var(--terracotta)}.game-prompt h3{margin-top:10px}.game-prompt p{margin-bottom:0}.night{background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:44px 54px;border-radius:28px}.night h2,.night .eyebrow{color:#fff}.night p{max-width:680px;color:#F5F5ED}.night-art{font-size:80px;text-align:center}.night-art small{display:block;font-size:13px}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.room-card{background:var(--paper);border:1px solid var(--border);border-radius:19px;padding:24px}.room-card>span:first-child{font-size:20px;color:var(--forest);font-weight:800}.room-card p{margin:14px 0}.room-card small{display:block;color:var(--muted);margin:10px 0}.room-card a:not(.btn){font-weight:700}.knowledge-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.knowledge-strip a{background:#F0E8DC;padding:23px;border-radius:18px;color:var(--body)}.knowledge-strip a:nth-child(2){background:#E8F1EC}.knowledge-strip a:nth-child(3){background:#F2EAF1}.knowledge-strip small{color:var(--terracotta)}.knowledge-strip p{font-size:14px}.end-banner{background:var(--paper);text-align:center;border-radius:28px;padding:48px}.end-banner span{color:var(--terracotta)}.end-banner .actions{justify-content:center}.footer{background:#E9E2D6;margin-top:72px;padding:40px 0 24px}.footer-content{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-content strong{font-size:21px;color:var(--forest)}.footer-content p{font-size:14px}.footer nav{display:flex;flex-wrap:wrap;gap:20px}.footnote{border-top:1px solid #D8CFC0;padding-top:17px;font-size:12px;color:var(--muted)}.page-pad{padding-top:50px;padding-bottom:30px;min-height:60vh}.page-intro{max-width:850px;margin-bottom:40px}.page-intro h1{margin-bottom:14px}.page-intro p{font-size:17px}.browse-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 240px;gap:25px;align-items:start}.browse-side,.browse-note,.room-rules{position:sticky;top:100px}.browse-side h2{font-size:16px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav a{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-radius:10px;font-size:13px;color:var(--body)}.side-nav a[aria-current]{background:var(--forest);color:white}.side-nav small{opacity:.85}.list-intro{border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:21px}.list-intro h2{margin-bottom:8px}.list-intro small{color:var(--terracotta)}.topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.topic-card{background:var(--paper);padding:21px;border:1px solid var(--border);border-radius:17px;min-width:0}.topic-meta{font-size:12px;color:var(--terracotta);font-weight:700}.topic-card h3{margin:12px 0}.topic-card p,.topic-card blockquote{font-size:14px}.topic-card blockquote{margin:16px 0;background:var(--surface-warm);padding:13px;border-left:3px solid var(--terracotta);border-radius:7px}.topic-card a{font-weight:800;font-size:14px}.side-note{background:#F3EDE3;padding:21px;border-radius:15px;margin-bottom:16px;font-size:14px}.side-note span{font-weight:700;color:var(--terracotta)}.side-note h3{margin:10px 0}.pager{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pager a{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--border);border-radius:10px}.pager a[aria-current]{background:var(--forest);color:white}.rooms-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.room-card.elaborate{background:linear-gradient(145deg,var(--tile),var(--paper) 65%);padding:26px}.room-emoji{font-size:34px!important;display:inline-block}.room-badge{font-size:12px;color:var(--forest);margin:10px 0}.room-purpose{font-size:14px;font-weight:700;color:var(--forest)}.room-card.elaborate small{min-height:45px}.room-rules{background:var(--forest);padding:25px;border-radius:19px;color:#fff}.room-rules h2,.room-rules a{color:white}.room-rules ul{padding-left:20px}.back-link{display:inline-block;margin-bottom:25px}.chat-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 220px;gap:20px}.chat-info h1{font-size:26px}.chat-info,.chat-aside{min-width:0}.chat-window{background:var(--paper);border:1px solid var(--border);border-radius:19px;overflow:hidden;min-width:0}.chat-top{background:var(--forest);color:#fff;padding:17px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center}.chat-top small{font-size:12px}.messages{height:390px;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:13px}.chat-placeholder{margin:auto;text-align:center;color:var(--muted);max-width:330px}.chat-message{background:var(--surface-warm);padding:12px 15px;border-radius:12px;max-width:95%;overflow-wrap:anywhere}.chat-message strong{color:var(--forest);font-size:13px}.chat-message time{font-size:12px;color:var(--muted);margin-left:10px}.chat-message p{margin:4px 0 0;white-space:pre-wrap}.chat-form,.chat-closed{border-top:1px solid var(--border);padding:20px}.chat-form label{display:block;font-size:13px;font-weight:700;margin:8px 0 5px}.chat-form input:not([type=hidden]),.chat-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:white;min-width:0}.chat-form-bottom{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-top:12px}.chat-form-bottom span{font-size:12px;color:var(--muted)}.chat-closed{background:var(--surface-warm);font-size:14px}.chat-closed strong{color:var(--terracotta-dark)}.chat-aside{background:#FBF3DB;padding:20px;border-radius:17px}.chat-aside>span{font-weight:800;color:var(--terracotta-dark)}.chat-prompt{border-top:1px solid #E4D7BB;margin-top:15px;padding-top:12px}.chat-prompt h3{font-size:15px}.chat-prompt p{font-size:13px}.featured-question{background:#E6F0E8;padding:33px;border-radius:20px;margin-bottom:30px}.featured-question blockquote{border-left:3px solid var(--forest);padding:15px;font-size:20px;margin-left:0}.random-box{padding:25px 30px;background:#FBF3DB;border:1px dashed #D8B66B;border-radius:16px}.random-box span{color:var(--terracotta)}.random-box h3{margin:12px 0}.random-box p{font-size:19px}.filter-pills{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.filter-pills button{background:var(--paper);border:1px solid var(--border);border-radius:50px;padding:7px 13px}.filter-pills button[aria-pressed=true]{background:var(--forest);color:white}.question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.question-list article{background:var(--paper);border:1px solid var(--border);border-radius:15px;padding:20px;display:flex;gap:12px;justify-content:space-between}.question-list article[hidden]{display:none}.question-list h3{font-size:16px;margin:7px 0}.question-list p{font-size:14px;margin:0}.question-list small{color:var(--terracotta)}.question-actions{display:flex;flex-direction:column;gap:9px;align-items:flex-start;flex-shrink:0}.question-actions button{border:1px solid var(--border);background:var(--surface-warm);border-radius:7px;padding:5px 9px}.question-actions a{font-size:12px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.guide-grid article{background:var(--paper);padding:24px;border:1px solid var(--border);border-radius:17px;scroll-margin-top:100px}.guide-grid span{color:var(--terracotta);font-size:12px}.guide-grid h3{margin:8px 0}.search-form{background:var(--paper);padding:25px;border-radius:17px;border:1px solid var(--border)}.search-form label{display:block;font-weight:700;margin-bottom:9px}.search-fields{display:flex;gap:10px}.search-fields input{flex:1;min-width:0}.search-fields input,.search-fields select{padding:12px;border-radius:10px;border:1px solid var(--border);background:white}.search-results{margin-top:34px}.result-list article{border-bottom:1px solid var(--border);padding:18px 0}.result-list h2{font-size:19px;margin:5px 0}.result-list small{color:var(--terracotta)}.empty{padding:35px;background:var(--paper);border-radius:15px}.about-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:35px}.about-grid section{background:var(--paper);padding:25px 30px;border-radius:18px;margin-bottom:18px}.about-grid section h2{font-size:23px}.about-grid section p{margin-bottom:12px}
@media(max-width:1120px){.browse-layout{grid-template-columns:180px minmax(0,1fr)}.browse-note{display:none}.chat-layout{grid-template-columns:210px minmax(0,1fr)}.chat-aside{grid-column:1 / -1}.main-nav{gap:13px}.nav-wrap{gap:14px}}
@media(max-width:800px){.container{padding-inline:17px}.nav-wrap{height:70px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:20px;box-shadow:0 15px 25px #0002;flex-direction:column;gap:20px}.main-nav.open{display:flex}.mobile-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--border);border-radius:9px;width:44px;height:44px}.nav-cta{display:none}.menu-open{overflow:hidden}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:var(--paper);box-shadow:0 -3px 15px #0001;z-index:10}.bottom-nav a{padding:10px 1px;text-align:center;font-size:13px}.hero{grid-template-columns:1fr;gap:25px;padding-top:36px}.hero-visual{min-height:315px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial,.half-grid{grid-template-columns:1fr;gap:22px}.interest-map{min-height:200px;padding:25px}.browse-layout{grid-template-columns:1fr}.browse-side{position:static}.side-nav{flex-direction:row;overflow-x:auto;padding-bottom:10px}.side-nav a{white-space:nowrap;min-width:max-content}.rooms-layout,.chat-layout,.about-grid{grid-template-columns:1fr}.room-rules{position:static}.chat-info .side-note{display:none}.chat-aside{grid-column:auto}.footer{padding-bottom:75px}.footer-content{align-items:flex-start;flex-direction:column}.section{margin-block:48px}}
@media(max-width:540px){.hero h1{font-size:31px}.hero-visual{min-height:250px}.postcard{width:80%;min-height:180px;padding:20px}.postcard b{font-size:25px}.category-picture{height:100px}.category-tile h3{font-size:16px}.category-tile p{font-size:12px}.notes-grid,.topics-grid,.room-grid,.knowledge-strip,.question-list,.guide-grid{grid-template-columns:1fr}.sticky-note{min-height:155px}.game-prompt,.night{flex-direction:column;align-items:flex-start}.night{padding:30px}.night-art{font-size:52px}.search-fields{flex-direction:column}.question-list article{flex-direction:column}.question-actions{flex-direction:row}.chat-top{align-items:flex-start;flex-direction:column}.messages{height:330px}.section-head.split{align-items:start;flex-direction:column}.feature-panel{padding:25px}.page-pad{padding-top:30px}.page-intro p{font-size:16px}.footer nav{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-tile{transition:none}}

/* Fresh TV editorial layout — the inherited color variables remain unchanged. */
.ribbon{background:var(--forest-dark);color:#fff;padding:7px 24px;font:700 11px/1.5 system-ui;letter-spacing:.17em;text-align:center}.ribbon span{font-weight:400;letter-spacing:.02em;margin-left:20px;color:#f6e8cf}.logo-img{height:38px;max-width:95px;object-fit:contain}.topbar{box-shadow:none;border-bottom:1px solid var(--border)}.main-nav a{font-weight:700}.new-hero{display:grid;grid-template-columns:1.03fr .97fr;gap:34px;align-items:stretch;padding-top:45px;padding-bottom:45px}.new-hero-copy{padding:48px 0 38px}.new-hero-copy h1{font-size:clamp(37px,4.1vw,68px);line-height:1.22;letter-spacing:-.045em;margin:20px 0}.new-hero-copy h1 em{font-style:normal;color:var(--terracotta)}.new-hero-copy>p{max-width:580px;font-size:17px;line-height:1.9}.hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.hero-facts span{background:var(--forest-soft);border-radius:99px;padding:7px 12px;font-size:12px;color:var(--forest)}.new-hero-art{position:relative;min-height:470px;background:var(--butter-soft);border-radius:26px 86px 25px 25px;overflow:hidden;padding:24px}.photo-surface{height:100%;background:repeating-linear-gradient(45deg,#f3e4d5,#f3e4d5 20px,#f7ebdd 20px,#f7ebdd 40px);border:1px solid #e8dac8;border-radius:20px;display:grid;place-items:center}.photo-surface img{width:100%;height:100%;object-fit:cover}.photo-surface:empty:after{content:'✦   NOTES FROM EVERYDAY LIFE   ✦';font:700 18px/1.5 Georgia;color:var(--terracotta);text-align:center;padding:20px;letter-spacing:.12em}.hero-overlay{position:absolute;right:0;bottom:18px;background:#fffdfa;padding:24px 35px;border-radius:15px 0 0 15px;box-shadow:0 12px 40px #38250e25}.hero-overlay small,.hero-overlay strong{display:block}.hero-overlay small{font-size:10px;letter-spacing:.18em;color:var(--terracotta);margin-bottom:10px}.hero-overlay strong{font-size:20px;line-height:1.55;color:var(--forest)}.new-section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:28px}.new-section-title h2{margin:8px 0 0;font-size:clamp(26px,2.6vw,38px);line-height:1.32}.new-section-title>a{white-space:nowrap;font-weight:700;color:var(--terracotta)}.new-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.new-category{padding:15px 16px 24px;border:1px solid var(--border);background:var(--paper);border-radius:19px;transition:transform .2s}.new-category:hover{transform:translateY(-4px)}.new-category-img{height:112px;border-radius:12px;background:var(--tile);display:grid;place-items:center;overflow:hidden;position:relative;margin-bottom:15px}.new-category-img img{width:100%;height:100%;object-fit:cover}.new-category-img span{position:absolute;left:14px;bottom:10px;border-radius:11px;background:#fffc;padding:6px 9px;font-size:23px}.new-category small{letter-spacing:.1em;color:var(--terracotta);font-size:11px}.new-category h3{margin:6px 0;font-size:19px}.new-category p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.new-editorial{display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:55px;background:var(--forest-soft);padding:45px;border-radius:28px}.new-editorial h2{font-size:clamp(31px,3vw,44px);line-height:1.35;margin:14px 0}.new-editorial-copy>p{max-width:550px;line-height:1.95}.mini-link-list{border-top:1px solid #a9c6b7;margin-top:27px}.mini-link-list a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #a9c6b7;font-weight:700}.mini-link-list a span{color:var(--forest);font-weight:400;font-size:13px}.new-editorial-photo{min-height:370px;background:var(--paper);border:10px solid #fffdfa;box-shadow:0 16px 40px #213d2620;display:grid;place-items:center;position:relative;transform:rotate(1deg)}.new-editorial-photo img{height:100%;width:100%;object-fit:cover;position:absolute}.new-editorial-photo:has(img){display:block}.photo-caption{position:absolute;bottom:-9px;left:0;right:0;text-align:center;font-size:11px;padding:9px;background:#fffdfa}.new-notes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.new-note{background:var(--butter-soft);border-top:5px solid var(--butter);border-radius:5px 5px 16px 16px;min-height:240px;padding:22px 17px;display:flex;flex-direction:column;box-shadow:4px 8px 18px #47391e0c}.new-note:nth-child(2n){background:var(--lavender-soft);border-color:var(--lavender)}.new-note:nth-child(3n){background:var(--forest-soft);border-color:var(--forest)}.new-note small{color:var(--terracotta)}.new-note h3{font-size:19px;line-height:1.4;margin:18px 0 7px}.new-note p{font-size:13px;line-height:1.7}.new-note span{margin-top:auto;color:var(--forest);font-size:12px;font-weight:700}.duo-feature{display:grid;grid-template-columns:1fr 1fr;gap:30px}.duo-feature article{background:var(--paper);border:1px solid var(--border);border-radius:22px;overflow:hidden;padding:18px 20px 28px}.duo-photo{height:235px;background:var(--mist-blue-soft);border-radius:15px;display:grid;place-items:center;margin-bottom:25px;overflow:hidden}.duo-photo img{width:100%;height:100%;object-fit:cover}.duo-feature article:nth-child(2) .duo-photo{background:var(--lavender-soft)}.duo-feature small{color:var(--terracotta);letter-spacing:.13em}.duo-feature h2{font-size:27px;margin:12px 0}.duo-feature p{line-height:1.8}.duo-feature a{color:var(--forest);font-weight:800}.new-room-preview{display:grid;grid-template-columns:.87fr 1.13fr;gap:40px;align-items:center;background:var(--butter-soft);padding:40px;border-radius:28px}.new-room-preview h2{font-size:33px;line-height:1.4}.new-room-preview p{line-height:1.9}.room-mini-list{display:grid;gap:9px}.room-mini-list a{display:flex;justify-content:space-between;gap:10px;padding:18px;border-radius:14px;background:#fffefa;border:1px solid var(--border)}.room-mini-list small{color:var(--terracotta);white-space:nowrap}.new-qa{text-align:center;padding-bottom:60px}.new-qa h2{font-size:36px}.new-qa h2 em{font-style:normal;color:var(--terracotta)}.new-qa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin:30px 0}.new-qa-grid>div{border-left:4px solid var(--forest);padding:14px 20px;background:var(--paper)}.new-qa-grid p{font-size:14px;line-height:1.8}.new-page-lead{max-width:900px;margin:0 0 38px}.new-page-lead small{color:var(--terracotta);letter-spacing:.19em;font-weight:800}.new-page-lead h1{font-size:clamp(31px,3.8vw,49px);line-height:1.27;margin:14px 0}.new-page-lead p{font-size:17px;line-height:1.85;color:var(--muted)}.archive-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px}.archive-index{align-self:start;position:sticky;top:90px;background:var(--paper);padding:18px;border:1px solid var(--border);border-radius:15px}.archive-index h2{font-size:18px}.archive-index a{display:flex;justify-content:space-between;gap:12px;padding:13px 10px;border-bottom:1px solid var(--divider);font-size:14px}.archive-index a[aria-current]{background:var(--forest);color:white;border-radius:9px}.archive-index a span{font-variant-numeric:tabular-nums}.archive-summary{background:var(--forest-soft);padding:25px 30px;border-radius:19px;margin-bottom:14px}.archive-summary h2{font-size:30px;margin:8px 0}.archive-summary p{line-height:1.7}.archive-summary b{color:var(--forest)}.archive-list{display:grid;gap:9px}.archive-list article{display:grid;grid-template-columns:49px minmax(0,1fr) 35px;gap:17px;padding:22px;background:var(--paper);border:1px solid var(--border);border-radius:15px;align-items:start}.archive-number{font-size:25px;color:var(--terracotta);font-weight:800}.archive-list h3{margin:7px 0;font-size:21px}.archive-list p{margin:6px 0;font-size:14px}.archive-list blockquote{margin:10px 0 0;padding:8px 14px;border-left:3px solid var(--butter);background:var(--butter-soft);font-size:14px}.archive-arrow{font-size:24px;color:var(--terracotta)}.new-rooms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.new-rooms-grid article{padding:26px;background:var(--paper);border:1px solid var(--border);border-radius:22px;border-top:9px solid var(--tile);display:flex;flex-direction:column}.room-topline{display:flex;justify-content:space-between;color:var(--forest);font-size:13px}.room-topline small{color:var(--terracotta)}.new-rooms-grid h2{font-size:27px;margin:19px 0 6px}.new-rooms-grid p{line-height:1.8}.room-subject{padding:14px 16px;background:var(--tile);line-height:1.7;font-size:14px;border-radius:10px;margin:12px 0}.room-subject strong{display:block}.new-rooms-grid article>a{font-weight:800;margin-top:auto;color:var(--forest)}.new-rooms-bottom{margin:38px 0;background:var(--forest);color:white;padding:30px;border-radius:20px}.new-rooms-bottom h2{color:#fff}.new-rooms-bottom a{color:#fff;text-decoration:underline}.new-featured{background:var(--forest-soft);padding:30px;border-radius:25px}.new-featured h2{font-size:33px}.new-featured blockquote{font-size:22px;border-left:4px solid var(--terracotta);padding:15px 20px;background:var(--paper)}.new-random{background:var(--butter-soft);padding:32px;border-radius:16px}.new-random h3{font-size:28px}.new-random p{font-size:18px}.new-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.new-question-grid article{background:var(--paper);border:1px solid var(--border);padding:20px;border-radius:15px}.new-question-grid article[hidden]{display:none}.new-question-grid h3{margin:10px 0}.new-question-grid p{line-height:1.75}.new-question-grid button{border:0;background:none;padding:6px 0;color:var(--terracotta);cursor:pointer}.new-knowledge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.new-knowledge article{padding:22px;border-radius:14px;background:var(--forest-soft)}.new-knowledge h3{margin:8px 0}.new-knowledge p{line-height:1.8}.new-about{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px}.new-about aside{position:sticky;top:100px;align-self:start;display:grid;gap:10px;border:1px solid var(--border);border-radius:17px;padding:19px;background:var(--paper)}.new-about aside a{font-size:13px}.new-about section{padding:10px 0 32px;border-bottom:1px solid var(--border);margin-bottom:22px}.new-about section>small{color:var(--terracotta);letter-spacing:.13em}.new-about h2{font-size:29px}.new-about section p{line-height:2;font-size:16px}.new-about-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.new-about-cats a{background:var(--forest-soft);padding:12px;border-radius:9px}.new-about details{padding:16px 0;border-bottom:1px solid var(--border)}.new-about summary{cursor:pointer;font-weight:700}
@media(max-width:1000px){.new-categories{grid-template-columns:repeat(2,1fr)}.new-notes{grid-template-columns:repeat(3,1fr)}.new-hero{grid-template-columns:1fr 1fr}.new-hero-art{min-height:350px}.new-question-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.ribbon span{display:none}.new-hero,.new-editorial,.new-room-preview,.archive-shell,.new-about{grid-template-columns:1fr}.new-hero-copy{padding:0}.new-hero-art{min-height:285px}.new-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.new-category{padding:10px}.new-category-img{height:90px}.new-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.new-editorial,.new-room-preview{padding:23px}.new-editorial-photo{min-height:250px}.duo-feature,.new-qa-grid,.new-rooms-grid,.new-knowledge,.new-about-cats{grid-template-columns:1fr}.new-question-grid{grid-template-columns:1fr}.archive-index,.new-about aside{position:static}.archive-index{display:flex;overflow:auto;gap:8px;align-items:center}.archive-index h2{display:none}.archive-index a{white-space:nowrap;border:1px solid var(--border);border-radius:9px}.archive-list article{grid-template-columns:33px minmax(0,1fr) 20px;gap:8px;padding:15px}.archive-number{font-size:17px}.new-section-title{align-items:start;flex-direction:column}.hero-facts{margin-top:20px}.new-qa h2{font-size:29px}}
@media(max-width:380px){.new-categories,.new-notes{grid-template-columns:1fr}.new-hero-copy h1{font-size:32px}}

/* VLOG third-edition visual system: same brand palette, new composition. */
.vlog-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:32px;min-height:420px;align-items:center;padding-top:48px;padding-bottom:36px}.vlog-hero-text h1{font-size:clamp(36px,4.5vw,61px);line-height:1.21;letter-spacing:-.035em;margin:20px 0}.vlog-hero-text h1 em{font-style:normal;color:var(--terracotta)}.vlog-hero-text>p{font-size:17px;line-height:1.95;max-width:580px}.vlog-stats{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.vlog-stats span{font-size:12px;padding:9px 12px;background:var(--forest-soft);color:var(--forest);border-radius:25px}.vlog-hero-cover{min-height:400px;position:relative;border-radius:25px;background:var(--butter-soft);padding:20px}.vlog-hero-cover .photo-surface{height:100%;min-height:380px;border-radius:17px;background:linear-gradient(135deg,var(--forest-soft),var(--peach-soft));overflow:hidden}.vlog-hero-cover .photo-surface img{height:100%;width:100%;object-fit:cover}.vlog-stamp{position:absolute;top:6px;right:13px;display:grid;text-align:center;background:var(--forest);color:white;border-radius:50%;width:88px;height:88px;place-content:center;transform:rotate(11deg);font-size:11px}.vlog-stamp b{font-size:30px}.vlog-stamp small{font-size:9px}.vlog-cover-note{position:absolute;bottom:8px;left:0;background:var(--paper);border:1px solid var(--border);padding:18px 28px;box-shadow:0 8px 30px #302f2b12;transform:rotate(-3deg);border-radius:7px}.vlog-cover-note p{margin:3px 0}.vlog-track-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vlog-track{border:1px solid var(--border);padding:14px;border-radius:17px;background:var(--paper);display:flex;flex-direction:column;min-width:0}.vlog-track:nth-child(3n+1){background:var(--tile)}.vlog-track-number{display:flex;justify-content:space-between;font-weight:700;color:var(--forest);font-size:13px;padding:2px 3px 12px}.vlog-track-image{height:115px;border-radius:10px;background:var(--tile);overflow:hidden}.vlog-track-image img{width:100%;height:100%;object-fit:cover}.vlog-track h3{font-size:20px;margin:14px 0 4px}.vlog-track p{font-size:13px;line-height:1.8;flex:1}.vlog-track>span{font-size:13px;color:var(--terracotta);font-weight:800;margin:12px 0 3px}.vlog-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:var(--forest-soft);padding:45px;border-radius:27px}.vlog-feature h2,.vlog-split h2{font-size:clamp(28px,3.3vw,41px);line-height:1.35;margin:12px 0}.vlog-feature p,.vlog-split p{font-size:16px;line-height:1.9}.vlog-feature li{line-height:2}.vlog-feature-image{position:relative;min-height:320px;background:var(--butter-soft);border-radius:21px;overflow:hidden}.vlog-feature-image img{width:100%;height:100%;min-height:320px;object-fit:cover}.vlog-image-label{position:absolute;bottom:15px;right:15px;background:var(--paper);color:var(--forest);font-size:12px;font-weight:800;letter-spacing:.12em;padding:12px;border-radius:6px}.vlog-postits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vlog-postit{padding:24px;border-radius:6px 23px 8px 23px;background:var(--butter-soft);min-height:205px;display:flex;flex-direction:column;border:1px solid var(--border)}.vlog-postit:nth-child(2n){background:var(--lavender-soft)}.vlog-postit:nth-child(3n){background:var(--forest-soft)}.vlog-postit small{color:var(--terracotta);font-weight:700}.vlog-postit h3{font-size:20px;margin:15px 0 5px}.vlog-postit p{font-size:14px;line-height:1.8;flex:1}.vlog-postit span{font-size:12px;color:var(--forest);font-weight:800}.vlog-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.vlog-portrait{min-height:430px;background:var(--peach-soft);border-radius:30px 100px 30px 30px;overflow:hidden}.vlog-portrait img{width:100%;height:430px;object-fit:cover}.vlog-method{background:var(--paper);padding:20px 28px;border-left:5px solid var(--terracotta);border-radius:4px 18px 18px 4px;margin:24px 0}.vlog-method b{color:var(--forest)}.vlog-method p{font-size:14px;margin:5px 0 17px}.vlog-reading{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px 40px;background:var(--forest);border-radius:25px;color:white;align-items:center}.vlog-reading h2{color:white;font-size:33px;line-height:1.45}.vlog-reading p{line-height:1.9}.vlog-reading .eyebrow{color:var(--butter)}.vlog-room-links{display:grid;gap:10px}.vlog-room-links a{display:flex;justify-content:space-between;background:#fffdf9;color:var(--ink);padding:19px;border-radius:13px;gap:12px}.vlog-room-links small{color:var(--terracotta);white-space:nowrap}.vlog-ending{text-align:center;padding-bottom:70px}.vlog-ending small{color:var(--terracotta);letter-spacing:.2em}.vlog-ending h2{font-size:clamp(28px,3vw,41px);margin:14px 0}.vlog-ending p{max-width:550px;margin:0 auto 20px;line-height:1.9}.vlog-ending a{color:var(--forest);font-weight:800}
@media(max-width:1000px){.vlog-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vlog-postits{grid-template-columns:repeat(2,minmax(0,1fr))}.vlog-hero-cover,.vlog-hero-cover .photo-surface{min-height:350px}}
@media(max-width:700px){.vlog-hero,.vlog-feature,.vlog-split,.vlog-reading{grid-template-columns:1fr}.vlog-hero{padding-top:22px}.vlog-hero-cover{min-height:280px}.vlog-hero-cover .photo-surface{min-height:255px}.vlog-feature{padding:23px;gap:20px}.vlog-feature-image{min-height:210px}.vlog-feature-image img{min-height:210px}.vlog-postits{grid-template-columns:1fr}.vlog-split{gap:22px}.vlog-portrait{min-height:240px}.vlog-portrait img{height:270px}.vlog-reading{padding:25px}.vlog-reading h2{font-size:27px}.vlog-hero-text h1{font-size:33px}}
@media(max-width:360px){.vlog-track-grid{grid-template-columns:1fr}}
