*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#faf7f0;color:#263e31;font:16px/1.7 Arial,sans-serif}a{color:inherit}header,footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5%}header{border-bottom:1px solid #d4cbb8}.brand{text-decoration:none;font:22px Georgia,serif;letter-spacing:2px}.brand span{display:block;font:12px Arial,sans-serif;letter-spacing:3px;margin-top:9px;color:#89672e}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none}.welcome{text-align:center;padding:35px 5% 25px}.eyebrow{font-size:12px;letter-spacing:2px;color:#7c5b2e}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,4vw,56px);margin:12px 0}h2{font-size:clamp(32px,3vw,44px)}h3{font-size:26px}.welcome>p:last-child{color:#637061}.room-wrap{max-width:1440px;margin:auto;padding:0 4%}.room{position:relative;line-height:0;isolation:isolate}.room-image{width:100%;height:auto;display:block}.television{position:absolute;left:32.6%;top:11.2%;width:35.5%;aspect-ratio:16/9;background:#090909}.television video{display:block;width:100%;height:100%;object-fit:contain}.hotspot{position:absolute;background:#fff9ebed;color:#254230;border:1px solid #b39660;padding:9px 13px;border-radius:3px;line-height:1.4;text-decoration:none;font-size:14px;box-shadow:0 3px 12px #0002}.hotspot:hover{background:#fff}.family{left:67%;top:57%}.papers{left:25%;top:83%}.plans{left:53%;top:83%}.remote{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:20px 0 0}.remote span,.caption,.note{font-size:14px;color:#646a5d}.caption{text-align:center}.transcript{max-width:820px;margin:12px auto 35px;font-size:14px}summary{cursor:pointer}button{font:16px Arial,sans-serif;padding:13px 20px;border:1px solid #31543e;background:#254b35;color:#fff;cursor:pointer;min-height:44px;border-radius:3px}button:hover{background:#3d654b}#expand,#copy,#download{background:transparent;color:#254b35}#video-status{text-align:center}.approach{max-width:1200px;padding:50px 5%;margin:auto}.section-intro{max-width:640px;margin-bottom:40px}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 65px}.principles article{border-top:1px solid #c8bea8;padding-top:22px;scroll-margin-top:30px}.principles article:last-child{grid-column:1/-1;max-width:650px}.principles span{font-size:12px;letter-spacing:2px;color:#886737}.principles h3{margin:13px 0}.principles p{margin:0;color:#5b6559}.enquiry{background:#e7ecdf;display:grid;grid-template-columns:1fr 1.3fr;gap:7%;padding:60px max(5%,calc((100vw - 1100px)/2))}.enquiry h2{margin-top:15px}label{display:block;font-size:14px}input,select,textarea{display:block;width:100%;margin:7px 0 18px;padding:12px;border:1px solid #aebba5;background:#fffef9;color:#263e31;font:16px/1.5 Arial,sans-serif;border-radius:3px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}#review{border-top:1px solid #aebba5;margin-top:25px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 Arial,sans-serif}footer{background:#163c2b;color:#fff}footer .brand span{color:#d0b987}footer p{font-size:14px}:focus-visible{outline:3px solid #b98635;outline-offset:4px}[hidden]{display:none!important}@media(max-width:700px){header,footer{align-items:flex-start;flex-direction:column}nav{gap:18px;flex-wrap:wrap}.welcome{padding-top:25px}.room-wrap{padding:0 4%}.room{min-height:390px;overflow:hidden;background:#c5b08e}.room-image{height:390px;width:100%;object-fit:cover}.television{left:5%;top:35px;width:90%;box-shadow:0 0 0 6px #292820}.hotspot{position:static;display:block;margin:0;border-radius:0;font-size:15px;box-shadow:none;background:#fff9eb}.family,.papers,.plans{left:auto;top:auto}.room{padding-bottom:0}.principles,.enquiry{grid-template-columns:1fr}.enquiry{padding:35px 6%;gap:15px}.approach{padding:30px 6%}.principles{gap:28px}.two{grid-template-columns:1fr;gap:0}.remote span{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}