:root{--ink:#302e29;--muted:#7e786d;--line:#e1dcd3;--paper:#f7f4ee;--card:#fff;--clay:#a26242}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{height:68px;display:flex;align-items:center;gap:28px;padding:0 max(calc((100vw - 1220px)/2),24px);border-bottom:1px solid var(--line);background:#fbfaf7;position:sticky;top:0;z-index:5}.logo{font-weight:bold;font-size:13px;letter-spacing:.05em}.logo small{display:block;font:8px monospace;color:#8c867b;margin-top:4px}header nav{display:flex;gap:21px;font-size:11px;color:#746f65}.search{margin-left:auto;display:flex;align-items:center;gap:7px;background:white;border:1px solid var(--line);padding:8px;color:#8b867b}.search input{width:140px;border:0;outline:0;font-size:10px}.search kbd{font:8px monospace;border:1px solid var(--line);padding:2px 4px}header button,.cta{border:0;background:#5b6450;color:white;padding:10px 14px;font-size:10px;cursor:pointer}.hero{max-width:1220px;margin:auto;padding:45px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.hero small,.rooms small,.measure small,.stories>small,.feedtop small{font:8px monospace;letter-spacing:.09em;color:#897e70}.hero h1{font:700 clamp(52px,6vw,77px)/.96 Georgia,serif;letter-spacing:-.055em;margin:20px 0 14px}.hero h1 i{color:#a26242;font-weight:400}.hero p{max-width:450px;line-height:1.8;color:#777166;font-size:13px}.hero .cta{display:inline-block;margin-top:10px}.hero img{width:100%;height:300px;object-fit:cover;border-radius:4px}.caption{font:9px monospace;color:#918b81;margin-top:30px}.layout{max-width:1220px;margin:auto;padding:32px 0 60px;border-top:1px solid var(--line);display:grid;grid-template-columns:165px minmax(0,1fr) 255px;gap:24px}.rooms{align-self:start;position:sticky;top:88px;display:grid;gap:5px}.rooms small{margin:0 0 7px}.rooms button{border:0;background:none;text-align:left;padding:9px;color:#777166;font-size:10px;cursor:pointer}.rooms button.active{background:#ebe6dc;color:#674b38}.rooms b{float:right}.rooms p{font-size:9px;color:#8b857b;line-height:1.6;padding:8px;background:#efebe3}.feedtop{display:flex;align-items:end;justify-content:space-between}.feedtop h2{font:700 22px Georgia,serif;margin:8px 0 16px}.sort{display:flex;gap:9px}.sort button{border:0;background:none;padding:7px;color:#898378;font:8px monospace;cursor:pointer}.sort .selected{color:#9b5e3e;border-bottom:2px solid #9b5e3e}#compose{padding:10px;border:1px solid var(--line);background:#fff}#open{width:100%;text-align:left;padding:9px;background:#faf9f6;border:1px solid var(--line);color:#8a8478;font-size:10px}#post-form{display:grid;gap:8px;background:white;padding:12px;margin-top:9px;border:1px solid var(--line)}#post-form input,#post-form textarea,#post-form select{padding:9px;border:1px solid var(--line);font-size:10px}.discussion #posts{display:grid;gap:9px;margin-top:10px}.post{background:white;border:1px solid var(--line);padding:14px;display:grid;grid-template-columns:28px 1fr;gap:10px}.votes button{display:block;border:0;background:none;color:#946349;cursor:pointer}.meta{font:8px monospace;color:#918a80}.post h3{font:700 15px Georgia,serif;margin:8px 0}.post p{font-size:10px;line-height:1.7;color:#726d64;white-space:pre-wrap}.actions button{background:#faf8f4;border:1px solid var(--line);padding:6px 8px;margin-right:5px;color:#766e63;font-size:9px;cursor:pointer}.replies{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.replies form{display:flex;gap:6px}.replies textarea{flex:1;padding:8px;border:1px solid var(--line)}.replies button{background:#5b6450;color:white;border:0;padding:7px}.reply{font-size:10px;color:#706b62;padding:7px;border-bottom:1px solid var(--line)}.measure{background:#eeebe3;border:1px solid #dfd9ce;padding:14px;align-self:start}.measure h2{font:700 19px Georgia,serif}.measure p{font-size:9px;line-height:1.7;color:#787166}.measure form{display:grid;gap:9px}.measure label{display:grid;gap:4px;color:#756f65;font-size:9px}.measure input:not([type=checkbox]),.measure textarea{border:1px solid #ddd6ca;background:#fff;padding:8px;min-width:0}.measuregrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.measure fieldset{border:1px solid #d9d2c5;display:grid;gap:6px}.measure fieldset label{display:flex;align-items:center;gap:5px}.local{display:block;margin-top:9px;font-size:7px;color:#898276}.measurements{border-top:1px solid #d6cec1;margin-top:10px;padding-top:7px;font-size:9px}.measurements b{display:block;color:#5e5b4e}.measurements button{float:right;border:0;background:none;cursor:pointer}.stories{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.stories>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.stories article{background:white;border:1px solid var(--line);padding-bottom:9px}.stories img{width:100%;height:95px;object-fit:cover}.stories span,.stories h3{display:block;margin:8px 9px 0}.stories span{font:7px monospace;color:#9b6447}.stories h3{font:700 10px/1.4 Georgia,serif}footer{border-top:1px solid var(--line);padding:15px max(calc((100vw - 1220px)/2),24px);display:flex;justify-content:space-between;font:9px monospace;color:#827b70}.hidden{display:none!important}.empty{padding:24px;background:#fff;color:#797267}@media(max-width:980px){.hero,.layout{margin:0 20px}.layout{grid-template-columns:140px minmax(0,1fr)}.measure{grid-column:2;grid-row:2}}@media(max-width:650px){header{padding:0 10px;gap:10px}header nav{display:none}.search{margin-left:auto;padding:6px}.search input{width:90px}header button{padding:9px;font-size:9px}.hero{margin:0;padding:20px 12px;grid-template-columns:1fr;gap:14px}.hero img{grid-row:1;height:205px}.hero h1{font-size:54px}.layout{margin:0;padding:20px 10px;grid-template-columns:1fr;gap:13px}.rooms{position:static;display:flex;overflow:auto;white-space:nowrap}.rooms small,.rooms p{display:none}.rooms button{flex:none}.measure{grid-column:1;grid-row:2}.discussion{grid-row:3}.feedtop{align-items:start;flex-direction:column;gap:5px}.stories>div{grid-template-columns:1fr 1fr}.stories article:last-child{display:none}.stories img{height:90px}}