*{box-sizing:border-box}body{margin:0;background:#efeee8;color:#242623;font:14px/1.65 "DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}header{height:76px;background:#202020;color:#eeeae0;display:flex;align-items:center;justify-content:space-between;padding:0 7%;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:9px}.brand>b{width:39px;height:39px;border:1px solid #979384;display:grid;place-items:center;font:13px "Space Grotesk";letter-spacing:-.08em}.brand>b span,.brand i{color:#d78b53}.brand strong{font:700 10px/1.1 "Space Grotesk";letter-spacing:.15em}.brand i{font-style:normal}nav{display:flex;gap:26px}nav a{font-size:10px;color:#cecec5}.header-tag{font-size:7px;letter-spacing:.15em;color:#cf925f}.menu{display:none}.hero{min-height:505px;background:#242522;color:#f1efe6;display:grid;grid-template-columns:1.05fr .95fr;position:relative}.hero-image{position:relative;min-height:505px;overflow:hidden}.hero-image img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.hero-image span{position:absolute;bottom:12px;left:14px;background:#191916bb;padding:5px 8px;font-size:7px;letter-spacing:.1em}.hero-copy{padding:60px 12% 50px 10%;align-self:center}.eyebrow{font-size:8px;letter-spacing:.16em;color:#b87a49;font-weight:700}.eyebrow b{color:#efbd82}.hero h1,h2{font:500 clamp(40px,4.6vw,62px)/1.02 "Space Grotesk",Arial,sans-serif;letter-spacing:-.055em;margin:16px 0}.hero h1 em{font-family:"Playfair Display",Georgia,serif;color:#d68b5e;font-weight:400}.hero-copy>p:not(.eyebrow){font-size:12px;color:#c7c6bd;max-width:380px}.button{display:inline-block;background:#d88b56;color:#211f1d;border:0;padding:12px 16px;font-size:10px;font-weight:700;cursor:pointer;margin-top:14px}.button:hover{background:#e9a878}.hero-foot{margin-top:42px;border-top:1px solid #5a5a54;padding-top:10px;display:flex;justify-content:space-between;gap:10px;font-size:7px;letter-spacing:.11em;color:#b2b1a8}.vertical{position:absolute;right:1.7%;top:35%;writing-mode:vertical-rl;font-size:7px;letter-spacing:.18em;color:#c1bbb0}.marquee{display:flex;justify-content:space-around;background:#d98b57;color:#292723;padding:9px 5%;font-size:8px;letter-spacing:.16em}.marquee b{font-size:12px}.section{padding:82px 11%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-head h2,.room-title h2,.about h2{font-size:46px}.section-head>p{max-width:290px;font-size:10px;color:#70736e}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-block:1px solid #c9c9bf}.system{min-height:200px;position:relative;text-align:left;padding:18px;border:0;border-right:1px solid #c9c9bf;background:transparent;cursor:pointer}.system:last-child{border:0}.system.active{background:#e3d7cb}.system>small{font-size:7px;letter-spacing:.12em;color:#9a6948}.system>b{display:block;font:24px/1.12 "Space Grotesk";margin:22px 0 17px}.system>span{font-size:9px;color:#74746e}.system-detail{background:#292a27;color:#efeee8;padding:24px;display:grid;grid-template-columns:.8fr 1fr 1fr;gap:24px;align-items:start}.system-detail small{font-size:7px;letter-spacing:.11em;color:#d99560}.system-detail h3{font:18px "Space Grotesk";margin:9px 0}.system-detail ul{font-size:9px;line-height:1.9;color:#d0cec4;padding-left:17px;margin:0}.system-detail li::marker{color:#d99560}.system-detail p{font-size:9px;color:#c1c0b8;margin:0}.room-section{background:#dedbd1;padding:75px 11%;display:grid;grid-template-columns:.8fr 1fr;gap:10%;align-items:start}.room-title h2{font-size:44px}.room-title>p:last-child{font-size:10px;color:#6e6d66;max-width:330px}.room-section form{background:#f4f2eb;padding:23px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.room-section label{display:block;font-size:9px;color:#565a54;margin:10px 0}.room-section label>small{float:right;font-size:7px;letter-spacing:.1em;color:#8e8e85}.room-section input,.room-section select{display:block;width:100%;padding:9px;border:1px solid #d1d0c6;background:transparent;margin-top:5px;font-size:10px;color:#32342f}.room-section .button{width:100%}.room-section output{display:block;margin-top:15px;background:#e9e5dc;padding:13px}.room-section output>span,.room-section output>small{display:block;font-size:7px;letter-spacing:.1em;color:#8e6b4e}.room-section output>b{display:block;font:17px "Space Grotesk";margin:4px 0}.room-section output>p{font-size:8px;margin:6px 0 0;color:#696d66}.fine{display:block;font-size:7px;color:#818178;margin-top:10px}#room-error{font-size:9px;color:#a34333}.notes .section-head{margin-bottom:25px}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.note-grid article{padding:17px;background:#e3e1d8;min-height:160px}.note-grid article>span{font-size:7px;letter-spacing:.12em;color:#b67447}.note-grid h3{font:17px "Space Grotesk";margin:15px 0 7px}.note-grid p{font-size:9px;color:#6d706a}.disclosure{margin-top:18px;border:1px solid #c6c5bb;padding:13px 16px;display:grid;grid-template-columns:.3fr 1fr;gap:14px}.disclosure b{font-size:7px;letter-spacing:.12em;color:#aa6b42}.disclosure p{font-size:9px;color:#6b6f68;margin:0}.about{padding:50px 11%;background:#252624;color:#eeece4;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.about h2{font-size:40px}.about>div+div p{font-size:10px;color:#c4c4bc}footer{padding:24px 7%;background:#202020;color:#efeee8;display:flex;align-items:center;justify-content:space-between}footer>p{font:italic 15px "Playfair Display",Georgia,serif}footer>p small{display:block;font:8px "DM Sans",Arial,sans-serif;color:#bdbdb4;margin-top:6px}@media(max-width:850px){.hero-copy{padding-inline:8%}.section,.room-section,.about{padding-inline:7%}.system-detail{grid-template-columns:1fr 1fr}.system-detail p{grid-column:1/-1}}@media(max-width:650px){header{height:64px;padding:0 5%}.header-tag{display:none}.menu{display:block;background:none;border:0;color:white;font-size:10px}nav{display:none;position:absolute;top:63px;left:0;right:0;background:#202020;padding:18px 7%;flex-direction:column;gap:13px}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-image{height:275px;min-height:275px}.hero-copy{padding:38px 7%}.hero h1{font-size:45px}.hero-foot{margin-top:25px}.vertical{display:none}.marquee{font-size:6px;padding:9px 3%}.section{padding:55px 6%}.section-head{display:block}.section-head h2,.room-title h2{font-size:39px}.section-head>p{margin-top:12px}.system-grid{grid-template-columns:1fr}.system{min-height:135px;border-right:0;border-bottom:1px solid #c9c9bf}.system>b{font-size:20px;margin:12px 0 8px}.system-detail{grid-template-columns:1fr;gap:12px;padding:18px}.system-detail p{grid-column:auto}.room-section{padding:53px 6%;grid-template-columns:1fr;gap:20px}.room-section form{padding:17px}.field-row{gap:8px}.notes .section-head{margin-bottom:18px}.note-grid{grid-template-columns:1fr}.note-grid article{min-height:auto}.disclosure{grid-template-columns:1fr;gap:5px}.about{grid-template-columns:1fr;gap:5px;padding:40px 6%}.about h2{font-size:34px}footer{padding:21px 6%;display:block}footer>p{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}