:root{--cedar: #a65f36;--cedar-deep: #7c4224;--char: #2c2e30;--char-soft: #4a4d50;--linen: #f4efe6;--linen-deep: #e8dfd0;--birch: #fbf9f5;--moss: #5d6b4f;--line: #d9cdb9;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: Seravek, "Gill Sans Nova", "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--linen);color:var(--char);font:17px/1.7 var(--sans);overflow-x:hidden}img,svg{max-width:100%;height:auto}a{color:var(--cedar-deep);text-underline-offset:3px}a:hover{color:var(--cedar)}h1,h2,h3{font-family:var(--serif);font-weight:600;color:var(--char);line-height:1.22;letter-spacing:.1px}h1{font-size:clamp(1.9rem,4.6vw,2.75rem);margin:.2em 0 .5em;text-align:center}h2{font-size:clamp(1.35rem,3vw,1.7rem);margin:2.1em 0 .6em}h3{font-size:1.18rem;margin:1.6em 0 .4em}p,li{overflow-wrap:anywhere}.lodge-top{text-align:center;padding:34px 20px 0;background:var(--birch);border-bottom:1px solid var(--line)}.lodge-mark{display:inline-block;text-decoration:none;color:var(--char)}.lodge-mark__small{display:block;font:italic 1rem/1 var(--serif);color:var(--cedar)}.lodge-mark__name{display:block;font:600 clamp(1.45rem,4vw,2rem)/1.15 var(--serif);letter-spacing:.5px;margin-top:4px}.lodge-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 34px;margin-top:18px;padding:12px 0 14px;border-top:1px solid var(--line);max-width:760px;margin-left:auto;margin-right:auto}.lodge-nav a{font:500 .8rem/1.4 var(--sans);text-transform:uppercase;letter-spacing:2.2px;color:var(--char-soft);text-decoration:none;padding:4px 0;border-bottom:2px solid transparent}.lodge-nav a:hover,.lodge-nav a[aria-current]{color:var(--cedar-deep);border-bottom-color:var(--cedar)}.lodge-room{max-width:760px;margin:0 auto;padding:52px 24px 80px}.lodge-room--wide{max-width:1040px}.lede{font:1.2rem/1.6 var(--serif);color:var(--char-soft);text-align:center;max-width:620px;margin:0 auto 1.6em}.eyebrow{display:block;text-align:center;font:600 .74rem/1 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--moss);margin-bottom:10px}.divider{border:0;height:12px;margin:48px auto;max-width:180px;background:radial-gradient(circle,var(--cedar) 2.5px,transparent 3px) center/24px 12px repeat-x}.quiet{color:var(--char-soft);font-size:.92rem}.commission-line{font-size:.9rem;color:var(--char-soft);border-left:3px solid var(--cedar);padding:4px 0 4px 12px;margin:0 0 22px}.timber-btn{display:inline-block;background:var(--char);color:var(--birch);text-decoration:none;font:600 .86rem/1 var(--sans);letter-spacing:1.6px;text-transform:uppercase;padding:16px 28px;border-radius:2px;border:1px solid var(--char)}.timber-btn:hover{background:var(--cedar-deep);border-color:var(--cedar-deep);color:var(--birch)}.timber-btn[aria-disabled=true]{background:transparent;color:var(--char-soft);border:1px dashed var(--char-soft);cursor:not-allowed}.center{text-align:center}.board{background:var(--birch);border:1px solid var(--line);border-radius:4px;padding:26px 28px;margin:26px 0}.board--cedar{border-left:5px solid var(--cedar)}.slats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:30px 0}.slat{background:var(--birch);border-top:4px solid var(--cedar);padding:20px 22px}.slat h3{margin-top:0}.shelf{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.shelf li{border-bottom:1px solid var(--line);padding:16px 0}.shelf a{font:600 1.12rem/1.35 var(--serif);text-decoration:none;color:var(--char)}.shelf a:hover{color:var(--cedar-deep)}.shelf p{margin:4px 0 0;color:var(--char-soft);font-size:.93rem}.shelf .kind{font:600 .7rem/1 var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--moss);margin-left:8px}.ledger{width:100%;border-collapse:collapse;font-size:.95rem}.ledger th,.ledger td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.ledger th{font:600 .76rem/1.3 var(--sans);text-transform:uppercase;letter-spacing:1.4px;color:var(--char-soft)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.permits{margin:56px 0 0;padding:20px 24px;border:1px solid var(--line);border-top:4px solid var(--moss);background:var(--birch);font-size:.92rem}.permits__h{font:600 .74rem/1 var(--sans);letter-spacing:2.4px;text-transform:uppercase;color:var(--moss);margin:0 0 8px}.permits p:last-child{margin:0}.deal{background:var(--birch);border:1px solid var(--line);border-left:5px solid var(--moss);padding:18px 22px;margin:28px 0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.deal__note{margin:0 0 4px;font-size:.8rem;color:var(--char-soft)}.deal__brand{font:600 1.1rem/1.2 var(--serif);margin:0}.deal__sells{margin:0 0 10px;font-size:.93rem;color:var(--char-soft)}.slats .deal{margin:0}.plate{margin:30px 0}.plate img{display:block;width:100%;border-radius:3px;border:1px solid var(--line)}.plate figcaption{font:italic .9rem/1.5 var(--serif);color:var(--char-soft);margin-top:8px;text-align:center}.ai-note{font-size:.84rem;color:var(--char-soft);border-top:1px solid var(--line);padding-top:10px;margin-top:30px}.proto-hold{border:2px dashed var(--cedar);padding:22px;text-align:center;color:var(--cedar-deep);font-size:.9rem}.lodge-foot{background:var(--char);color:#d8d2c6}.lodge-foot__in{max-width:760px;margin:0 auto;padding:44px 24px 50px;text-align:center}.lodge-foot__name{font:600 1.15rem/1 var(--serif);color:var(--linen);margin:0 0 12px}.lodge-foot__note{font-size:.86rem;line-height:1.6;margin:0 auto 18px;max-width:560px}.lodge-foot__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}.lodge-foot__legal a{color:var(--linen-deep);font-size:.84rem}@media(max-width:560px){body{font-size:16.5px}.lodge-room{padding:34px 16px 60px}.lodge-nav{gap:2px 20px}.board{padding:20px 18px}}
