:root{color-scheme:dark;--ink: #171817;--paper: #eee9df;--copper: #d49369;--serif: "Source Serif 4", Georgia, serif;--sans: "Atkinson Hyperlegible", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body.studio-briefing{margin:0;overflow-x:hidden;color:var(--paper);background:var(--ink);font:400 1.08rem/1.55 var(--sans)}body.house-index-open{overflow:hidden}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--copper);outline-offset:4px}::selection{color:var(--ink);background:var(--copper)}.skip-link{position:fixed;z-index:200;top:1rem;left:1rem;padding:.7rem 1rem;color:var(--ink);background:var(--paper);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.studio-label{margin:0 0 1.15rem;color:var(--copper);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.studio-nav{position:fixed;z-index:120;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:.75rem clamp(1rem,3vw,3rem);background:linear-gradient(180deg,rgba(13,15,14,.74),transparent)}.studio-lockup{display:block;width:clamp(7rem,10vw,9rem);flex:none}.studio-lockup img{display:block;width:100%;height:auto}.studio-nav-right{display:flex;align-items:center;gap:clamp(1.3rem,3vw,3.5rem)}.studio-nav-link,.studio-index-button{color:#eee9dfe0;border:0;background:transparent;font-size:.79rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.studio-index-button{display:inline-flex;align-items:center;gap:.8rem;padding:.5rem 0}.studio-index-button i{width:1.2rem;height:.6rem;border-top:1px solid var(--copper);border-bottom:1px solid var(--copper)}.studio-nav-link:hover,.studio-index-button:hover{color:var(--copper)}.house-index-shell{position:fixed;z-index:160;inset:0;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.house-index-shell[aria-hidden=false]{visibility:visible;opacity:1}.house-index-scrim{position:absolute;inset:0;width:100%;border:0;background:#080807b3}.house-index-panel{position:absolute;inset:0 0 0 auto;width:min(34rem,100%);overflow-y:auto;padding:clamp(1.25rem,3vw,2.5rem);background:#141310;box-shadow:-2rem 0 5rem #0000004d;transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.house-index-shell[aria-hidden=false] .house-index-panel{transform:translate(0)}.house-index-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:3.5rem}.house-index-header p{margin:0 0 .5rem;color:var(--copper);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.house-index-header h2{margin:0;font:400 clamp(2.6rem,7vw,4rem)/1 var(--serif)}.house-index-close{display:flex;height:3rem;align-items:center;gap:1rem;padding:.5rem .8rem;color:var(--paper);border:1px solid rgba(238,233,223,.3);background:transparent}.house-index-close i{color:var(--copper);font-size:1.5rem;font-style:normal}.house-room-list{margin:0;padding:0;list-style:none}.house-room-list li{border-top:1px solid rgba(212,147,105,.6)}.house-room-list li:last-child{border-bottom:1px solid rgba(212,147,105,.6)}.house-room-list a{display:grid;min-height:5.8rem;grid-template-columns:2rem 1fr auto;grid-template-areas:"number name arrow" ". note arrow";gap:0 1rem;align-items:center;padding:1rem .75rem;text-decoration:none}.house-room-list a:hover,.house-room-list a.is-active{background:#ad684226}.house-room-list span{grid-area:number;align-self:start;color:var(--copper);font-size:.85rem}.house-room-list strong{grid-area:name;font:400 clamp(2rem,5vw,2.8rem)/1 var(--serif)}.house-room-list em{grid-area:note;color:#eee9dfbd;font-size:.9rem;font-style:normal}.house-room-list i{grid-area:arrow;color:var(--copper);font-style:normal}.house-room-list a[aria-disabled=true]{cursor:default}.studio-hero,.studio-study,.studio-materials{position:relative;min-height:100svh;isolation:isolate}.studio-hero{display:flex;align-items:flex-end;padding:7rem clamp(1.25rem,7vw,7rem) 6rem;background:#292321}.studio-hero-image,.studio-study>img{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover}.studio-hero-image{object-position:center}.studio-hero:before,.studio-study:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,#0c0d0cde,#0c0d0c6e 52%,#0c0d0c1f),linear-gradient(0deg,rgba(12,13,12,.85),transparent 55%)}.studio-hero-copy{max-width:52rem}.studio-hero h1,.studio-study h2,.studio-materials h2,.studio-conversation h2{margin:0;font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:.87}.studio-hero h1{max-width:9ch;font-size:clamp(4.4rem,9vw,10rem)}.studio-hero-copy>p:not(.studio-label){max-width:30rem;margin:2rem 0 0;color:#eee9dfd4}.studio-hero-copy .studio-disclaimer{max-width:31rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(238,233,223,.26);color:#eee9dfab;font-size:.82rem}.studio-disclaimer strong{color:var(--copper)}.studio-scroll-note{position:absolute;right:3rem;bottom:2rem;color:#eee9dfb8;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.studio-study,.studio-materials{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding:clamp(7rem,15vh,10rem) clamp(1.25rem,4.6vw,6rem) 4rem}.studio-study-copy,.studio-study-list,.studio-materials-copy,.studio-material-list{position:relative;z-index:1}.studio-study-copy h2{max-width:8ch;font-size:clamp(4rem,7vw,8rem)}.studio-study-copy>p:last-child{max-width:25rem;margin:2rem 0 0;color:#eee9dfd6}.studio-study-list,.studio-material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(238,233,223,.4)}.studio-study-list{margin:0;padding:0;list-style:none}.studio-study-list>li,.studio-study-list>article,.studio-material-list>article{min-height:12rem;padding:1rem 1.3rem 1.4rem 0;border-bottom:1px solid rgba(238,233,223,.4)}.studio-study-list>:nth-child(odd),.studio-material-list>:nth-child(odd){border-right:1px solid rgba(238,233,223,.4)}.studio-study-list>:nth-child(2n),.studio-material-list>:nth-child(2n){padding-left:1.3rem}.studio-study-list>li,.studio-study-list>article{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem}.studio-study-list span{color:var(--copper);font-size:.78rem;font-weight:700}.studio-study-list h3,.studio-material-list h3{margin:0;font:400 clamp(1.6rem,2.2vw,2.4rem)/1.12 var(--serif)}.studio-study-list p,.studio-material-list p{margin:.85rem 0 0;color:#eee9dfd4;font-size:.95rem;line-height:1.52}.studio-materials{background:linear-gradient(90deg,#0c0e0ff0,#0c0e0fba 44%,#0c0e0f2e 84%),linear-gradient(0deg,rgba(12,14,15,.72),transparent 58%),url(/hayden-commissioning-salon.webp) center / cover no-repeat}.studio-materials-copy h2{max-width:7ch;font-size:clamp(4rem,7.5vw,8rem)}.studio-materials-copy>p:last-child{max-width:25rem;margin:2rem 0 0;color:#eee9dfd9}.studio-material-list{border-top:0}.studio-material-list>article{min-height:16rem}.studio-material-list h3{font-size:clamp(1.65rem,2.4vw,2.5rem)}.studio-conversation{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,8vw,9rem);min-height:70svh;align-items:center;padding:7rem clamp(1.25rem,7vw,7rem);background:#171817}.studio-conversation h2{max-width:9ch;font-size:clamp(4rem,7vw,8rem)}.studio-conversation-action{max-width:30rem}.studio-conversation-action>p{color:#eee9dfcc}.studio-conversation-action a{display:flex;justify-content:space-between;margin-top:2rem;padding:1rem 0;border-top:1px solid var(--copper);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.studio-conversation-action a span:last-child{color:var(--copper)}.studio-footer{display:flex;justify-content:space-between;gap:2rem;padding:2rem clamp(1.25rem,7vw,7rem);color:#eee9dfb8;background:#121413;font-size:.85rem}.studio-footer p{margin:0}.studio-footer a{color:var(--copper);text-decoration:none}@media(max-width:760px){.studio-nav{padding:.65rem .9rem}.studio-nav-link{display:none}.studio-hero{min-height:95svh;padding:7rem 1.25rem 3rem}.studio-hero h1{font-size:clamp(4rem,15vw,6rem)}.studio-scroll-note{display:none}.studio-study,.studio-materials{grid-template-columns:1fr;gap:3rem;padding:7rem 1.25rem 4rem}.studio-study:before{background:linear-gradient(180deg,#0c0e0f9e,#0c0e0fe6 55%,#0c0e0f)}.studio-materials{background:linear-gradient(180deg,#0c0e0f75,#0c0e0fd9 40%,#0c0e0f 90%),url(/hayden-commissioning-salon.webp) center / cover no-repeat}.studio-materials-copy h2,.studio-study-copy h2,.studio-conversation h2{font-size:clamp(3.8rem,14vw,6rem)}.studio-material-list>article,.studio-study-list>li,.studio-study-list>article{min-height:10rem}.studio-material-list h3,.studio-study-list h3{font-size:clamp(1.4rem,5vw,2rem)}.studio-conversation{grid-template-columns:1fr;gap:2rem;padding:6rem 1.25rem}.studio-footer{flex-direction:column}}@media(max-width:480px){.studio-material-list,.studio-study-list{grid-template-columns:1fr}.studio-material-list>:nth-child(odd),.studio-study-list>:nth-child(odd){border-right:0}.studio-material-list>:nth-child(2n),.studio-study-list>:nth-child(2n){padding-left:0}.studio-material-list>article,.studio-study-list>li,.studio-study-list>article{min-height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
