@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&display=swap');:root{--bg:#eaf0ef;--white:#f8faf8;--ink:#203137;--blue:#294c5b;--teal:#5d8988;--sky:#d9e7e7;--line:#cbd8d7;--muted:#718080;--sans:'DM Sans',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.top{height:72px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;gap:20px;position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line);background:#eaf0eff0;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:9px;font:700 11px var(--mono);letter-spacing:.09em}.brand-symbol{width:35px;height:35px;background:var(--blue);color:white;border-radius:3px 13px 3px 13px;display:grid;place-items:center;font:italic 20px var(--serif)}.brand small{display:block;font:8px var(--mono);letter-spacing:.02em;color:var(--muted);margin-top:4px}.search{height:38px;width:42%;max-width:455px;margin:auto;background:var(--white);border:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--teal)}.search input{width:100%;border:0;background:none;outline:0;font-size:10px}.search kbd{font:9px var(--mono);color:var(--muted)}.join{border:0;background:var(--blue);color:white;padding:11px 15px;font-size:10px;cursor:pointer}.join span{margin-left:9px}main{max-width:1320px;margin:auto;padding:0 clamp(20px,6vw,90px)}.hero{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:6%;padding:58px 0 46px;border-bottom:1px solid var(--line)}.eyebrow{font:9px var(--mono);letter-spacing:.12em;color:var(--teal)}.eyebrow i{display:inline-block;width:7px;height:7px;background:#7db0a0;border-radius:50%;margin-right:7px}.hero h1{font:500 clamp(47px,6vw,73px)/1.02 var(--serif);letter-spacing:-.045em;margin:20px 0}.hero h1 em,.inspiration h2 em{color:var(--teal);font-weight:500}.hero-left>p{max-width:470px;font-size:12px;line-height:1.8;color:#677677}.actions{display:flex;gap:8px;margin-top:22px}.primary,.secondary{border:0;display:inline-flex;align-items:center;gap:18px;padding:13px 15px;font-size:10px;font-weight:700;cursor:pointer}.primary{background:var(--blue);color:white}.secondary{background:var(--sky);color:var(--ink)}.hero-meta{display:flex;gap:24px;margin-top:30px}.hero-meta span{font:8px var(--mono);color:var(--muted)}.hero-meta b{display:block;color:var(--blue);font-size:13px;margin-bottom:5px}.hero-image{height:350px;position:relative;overflow:hidden;border-radius:5px 48px 5px 5px}.hero-image>img{width:100%;height:100%;object-fit:cover}.caption{position:absolute;left:15px;bottom:15px;background:var(--white);padding:11px 14px}.caption small,.caption b{display:block}.caption small{font:8px var(--mono);color:var(--teal);letter-spacing:.09em}.caption b{font:15px var(--serif);margin-top:4px}.photo-badge{position:absolute;right:13px;top:13px;border:1px solid white;color:white;padding:8px;font:9px/1.5 var(--mono);letter-spacing:.08em}.official-note{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0}.official-note>span,.official-note a{font:8px var(--mono);color:var(--blue);white-space:nowrap}.official-note p{font-size:9px;line-height:1.6;color:var(--muted);margin:0 auto 0 0}.official-note a{text-decoration:underline}.room-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.room-title,.room{min-height:107px;padding:15px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.room-title h2,.forum-title h2,.inspiration h2{font:500 25px/1.12 var(--serif);margin:8px 0}.room{background:none;display:flex;flex-direction:column;gap:9px;cursor:pointer}.room small{font:8px var(--mono);letter-spacing:.08em;color:var(--teal)}.room b{font:600 13px var(--serif)}.room>span{font-size:9px;color:var(--muted)}.room.active,.room:hover{background:#dfe9e7}.columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;margin-top:50px}.forum-title{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.forum-title h2 sup{font-size:12px;color:var(--teal)}.sort{display:flex}.sort button,.filters button{border:0;background:none;padding:8px;color:var(--muted);font-size:9px;cursor:pointer}.sort button.selected{background:#dbe7e4;color:var(--ink)}.compose{display:flex;align-items:center;gap:10px;margin:15px 0}.avatar{width:30px;height:30px;background:var(--teal);color:white;border-radius:50%;display:grid;place-items:center;font:15px var(--serif)}.compose>button{flex:1;text-align:left;border:1px solid var(--line);background:var(--white);border-radius:30px;padding:10px 14px;color:var(--muted);font-size:10px;cursor:pointer}.compose>span:last-child{color:var(--teal)}.hidden{display:none!important}.composer{border:1px solid var(--line);background:var(--white);padding:14px;margin-bottom:10px}.composer label{display:block;font:8px var(--mono);color:var(--muted);margin:7px 0}.composer input,.composer textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid var(--line);font:10px var(--sans);background:white}.form-foot{display:flex;align-items:center;gap:8px}.form-foot select{padding:8px;border:1px solid var(--line);font-size:8px}.form-foot small{font-size:8px;color:var(--muted);margin-left:auto}.form-foot .primary{padding:10px}.filters{display:flex;align-items:center;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:8px 0}.filters>span{font:8px var(--mono);color:var(--muted);letter-spacing:.1em;margin-right:5px}.filters button.active{color:var(--teal);font-weight:bold}.post{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:17px 2px;border-bottom:1px solid var(--line)}.vote{display:flex;align-items:center;flex-direction:column;gap:4px;color:var(--teal);font:10px var(--mono)}.vote button{border:0;background:none;color:#708983;font-size:15px;cursor:pointer;padding:0}.post-meta{font:8px var(--mono);color:var(--muted)}.post-meta b{color:var(--teal);font-weight:500}.post h3{font:600 16px/1.4 var(--serif);margin:7px 0}.post-body{font-size:10px;line-height:1.7;color:#657372;white-space:pre-wrap}.post-actions{display:flex;gap:5px;margin-top:10px}.post-actions button{border:0;background:none;color:#61716e;padding:6px 8px;font-size:9px;cursor:pointer}.post-actions button.saved,.post-actions button:hover{background:#dce8e4;color:var(--blue)}.reply-list{border-left:2px solid #c5d5d1;padding-left:10px;margin-top:5px}.reply{font-size:9px;line-height:1.6;color:#5c6b6a;margin:7px 0}.reply-form{display:flex;gap:6px;margin:8px 0}.reply-form input{min-width:0;flex:1;padding:8px;border:1px solid var(--line);font-size:9px}.reply-form button{border:0;background:var(--teal);color:white;padding:0 10px;font-size:9px}.empty{text-align:center;color:var(--muted);padding:25px;font-size:11px}.aside{display:flex;flex-direction:column;gap:12px}.packing,.note-card,.mini-rooms{padding:16px;border:1px solid var(--line);background:#f0f4f1}.packing h3,.note-card h3{font:500 22px var(--serif);margin:10px 0 6px}.packing>p,.note-card p{font-size:9px;line-height:1.65;color:#6e7c7b}.packing form{display:flex;margin:13px 0 8px}.packing form input{flex:1;min-width:0;border:1px solid var(--line);padding:9px;background:white;font-size:9px}.packing form button{width:34px;border:0;background:var(--teal);color:white;font-size:16px;cursor:pointer}.pack-item{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:8px 0;font-size:9px}.pack-item input{accent-color:var(--teal)}.pack-item.done span{text-decoration:line-through;color:#9aa4a0}.clear{border:0;background:none;color:var(--teal);font-size:8px;text-decoration:underline;padding:8px 0;cursor:pointer}.privacy-hint{display:block;border-top:1px solid var(--line);padding-top:9px;color:#6e7c7b;font-size:8px;line-height:1.5}.note-card{background:var(--blue);color:white}.note-card .eyebrow,.note-card p{color:#d3e4e2}.note-card h3{font-size:19px}.note-card a{font:8px var(--mono);text-decoration:underline}.mini-rooms>a{display:block;border-top:1px solid var(--line);padding:9px 0;font-size:9px}.mini-rooms .eyebrow{display:block;margin-bottom:9px}.inspiration{margin-top:57px;border-top:1px solid var(--line);padding:28px 0 50px}.insp-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:16px}.insp-head>small{font:8px var(--mono);color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.photo-grid article{background:#f0f4f1;padding-bottom:12px}.photo-grid img{width:100%;height:175px;object-fit:cover;display:block}.photo-grid article>small,.photo-grid h3,.photo-grid p{margin-left:13px;margin-right:13px;display:block}.photo-grid article>small{font:8px var(--mono);color:var(--teal);margin-top:11px}.photo-grid h3{font:500 15px var(--serif);margin-top:6px;margin-bottom:4px}.photo-grid p{font-size:9px;line-height:1.6;color:#6e7a78}footer{border-top:1px solid var(--line);padding:17px 0 25px;display:flex;align-items:center;gap:15px}footer p{font-size:9px;color:var(--muted);margin-right:auto}footer nav{display:flex;gap:12px;font-size:9px;color:var(--teal)}@media(max-width:880px){.columns{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.hero-image{height:300px}}@media(max-width:680px){.top{height:61px;padding:0 12px;gap:8px}.brand{font-size:8px;gap:6px}.brand-symbol{width:29px;height:29px}.brand small{font-size:6px}.search{width:auto;flex:1;height:33px;margin:0;gap:5px}.search input{font-size:9px}.join{padding:10px;font-size:8px}.join span{display:none}main{padding:0 14px}.hero{grid-template-columns:1fr;padding:25px 0 30px;gap:17px}.hero-image{grid-row:1;height:220px}.hero h1{font-size:47px;margin:13px 0}.hero-left>p{font-size:10px}.hero-meta{gap:15px;margin-top:22px}.hero-meta span{font-size:7px}.hero-meta b{font-size:11px}.official-note{align-items:flex-start;gap:8px;flex-wrap:wrap}.official-note>span{width:100%}.official-note p{font-size:8px}.room-grid{grid-template-columns:1fr 1fr;margin-top:28px}.room-title{grid-column:span 2;min-height:auto}.room{min-height:90px;padding:11px}.room b{font-size:11px}.room>span{font-size:8px}.columns{grid-template-columns:1fr;margin-top:32px}.aside{grid-row:1}.note-card,.mini-rooms{display:none}.forum-title h2{font-size:21px}.sort button{padding:6px}.filters{flex-wrap:nowrap;overflow:auto}.filters button{white-space:nowrap}.form-foot{flex-wrap:wrap}.form-foot small{margin-left:0}.form-foot .primary{margin-left:auto}.inspiration{margin-top:38px}.insp-head>small{display:none}.photo-grid{grid-template-columns:1fr}.photo-grid img{height:200px}footer{flex-wrap:wrap}footer p{width:100%;order:2;margin:0}footer nav{margin-left:auto}}
.doc{max-width:780px;min-height:100vh;padding-top:70px;padding-bottom:80px}.doc>a:first-child{display:inline-block;color:var(--teal);margin-bottom:45px;font-size:11px}.doc>.eyebrow{display:block}.doc h1{font:500 clamp(42px,7vw,66px)/1.05 var(--serif);letter-spacing:-.04em;margin:18px 0 28px}.doc h1 em{color:var(--teal);font-weight:500}.doc p,.doc li{font-size:14px;line-height:1.9;color:#5f7071}.doc ul{padding-left:20px}.doc li{margin:10px 0}@media(max-width:680px){.doc{padding-top:40px}.doc p,.doc li{font-size:12px}}