:root{--paper:#f5f1e8;--ink:#34392f;--soft:#646454;--line:#d8d1c4;--olive:#4a513f;--sun:#e8dcc8;--clay:#8c5039}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.house-body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Manrope,Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}.wrap{max-width:1320px;margin-inline:auto;padding-inline:60px}.house-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}.house-brand{display:block;text-decoration:none;letter-spacing:.15em;font-size:17px;font-weight:600;line-height:1.4;white-space:nowrap}.house-brand small{display:block;font-size:9px;letter-spacing:.17em;font-weight:400;margin-top:7px;color:var(--soft)}.house-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 23px}.house-nav a{font-size:12px;text-decoration:none;padding:8px 0}.house-nav a:hover,.text-link:hover{color:var(--clay)}.house-hero{display:grid;grid-template-columns:.92fr 1.08fr;max-width:1500px;margin-inline:auto;min-height:600px}.hero-copy{padding:74px 60px;display:flex;flex-direction:column;justify-content:center}.eyebrow{display:block;font-size:10px;line-height:1.5;letter-spacing:.15em;color:var(--clay);margin:0 0 20px}.house-body h1{font:400 clamp(42px,4.4vw,70px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0 0 28px;overflow-wrap:break-word}.hero-lead{color:var(--soft);font-size:15px;line-height:1.85;max-width:430px;margin:0 0 27px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.primary,.secondary{display:inline-block;text-decoration:none;font-size:13px;line-height:1.5;padding:14px 22px;border-radius:2px;border:1px solid var(--olive);min-height:48px}.primary{align-self:flex-start;background:var(--olive);color:#fffaf2}.secondary{background:transparent;color:var(--ink)}.primary:hover{background:#363d2c}.secondary:hover{background:var(--sun)}.text-link{font-size:13px;text-underline-offset:5px}.hand-note{font:400 18px/1.5 Georgia,serif;color:var(--soft);margin:23px 0 0}.hero-scene{background:var(--sun);position:relative;min-height:520px}.hero-scene img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.room-section{padding-block:44px 52px;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:26px}.house-body h2{font:400 clamp(28px,3vw,41px)/1.25 Georgia,serif;letter-spacing:-.025em;margin:0 0 22px}.section-head h2{margin:0}.section-head p{color:var(--soft);font-size:12px;margin:0}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.room-link{border-top:1px solid var(--line);text-decoration:none;padding:23px 0 25px;transition:color .15s}.room-link .eyebrow{font-size:9px;margin-bottom:10px}.room-link h3{font:400 24px/1.3 Georgia,serif;margin:0 0 8px;display:flex;justify-content:space-between;gap:16px}.room-link h3 span{font:400 17px/1.5 Arial,sans-serif;color:var(--clay)}.room-link p{font-size:12px;color:var(--soft);margin:0}.room-link:hover h3,.room-link[aria-current=page] h3{color:var(--clay)}.welcome-band{background:var(--sun);padding-block:52px}.welcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.welcome-grid blockquote{font:400 clamp(29px,3vw,43px)/1.35 Georgia,serif;letter-spacing:-.03em;margin:0}.welcome-grid p{font-size:14px;color:var(--soft);margin-top:0}.signature{font-size:10px;letter-spacing:.09em}.section{padding-block:56px;scroll-margin-top:20px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.content-card{display:block;position:relative;padding:29px 26px 42px;background:#fbf8f1;border:1px solid var(--line);text-decoration:none;min-width:0}.content-card h3{font:400 26px/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 15px}.content-card p{font-size:13px;color:var(--soft);margin:0}.content-card .eyebrow{font-size:9px;margin-bottom:19px}.card-arrow{position:absolute;right:21px;bottom:12px;font-size:20px;color:var(--clay)}a.content-card:hover{border-color:var(--clay)}.return-path{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:48px}.return-path p{max-width:620px;color:var(--soft);font-size:14px}.return-path .primary{align-self:center;white-space:nowrap}.house-footer{border-top:1px solid var(--line);padding-top:35px;padding-bottom:30px}.footer-intro{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-intro span{font:400 17px/1.5 Georgia,serif;color:var(--soft)}.footer-links,.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:25px}.footer-links a,.legal-links a{font-size:11px;text-decoration:none}.legal-links{border-top:1px solid var(--line);padding-top:20px}.legal-links a{font-size:10px;color:var(--soft)}.footer-small{font-size:10px;color:var(--soft);margin-top:23px;max-width:760px}.quiet-note{background:#eae4d8;border-block:1px solid var(--line)}.quiet-note>p{max-width:820px;color:var(--soft)}.status{font-size:12px;min-height:1.5em}.recipe,.split-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.recipe>div>p,.split-section>div>p{color:var(--soft);font-size:14px}.recipe h3,.paper-note h3{font:400 24px/1.3 Georgia,serif}.recipe li,.paper-note li{font-size:14px;margin-block:8px}.recipe ul,.recipe ol,.paper-note ol{padding-left:21px}.recipe .small{font-size:11px}.studio-hero .hero-copy{background:#34382f;color:#f6eedf}.studio-hero .eyebrow{color:#d6ac7d}.studio-hero .hero-lead,.studio-hero .hand-note{color:#ded8cb}.studio-hero .primary{background:#e1b284;color:#302d25;border-color:#e1b284}.studio-hero .primary:hover{background:#edc59e}.studio-hero .hero-scene img{object-position:50% 55%}.studio-corners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:26px;background:#e7dfd0}.studio-corners a{text-decoration:none;font:400 23px/1.3 Georgia,serif;padding-block:8px}.studio-corners small{display:block;font:400 11px/1.5 Manrope,Arial,sans-serif;color:var(--soft);margin-top:8px}.paper-note{background:#ece3d1;padding:32px;align-self:center;transform:rotate(-1deg)}.paper-note .creative-prompt{font:400 29px/1.4 Georgia,serif;color:var(--ink);margin:0 0 25px}.paper-note p{font-size:12px;color:var(--soft)}.phrase-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.phrase-options .secondary{font-size:11px;padding:12px 15px}.phrase-options [aria-pressed=true]{background:var(--olive);color:#fffaf2}.element-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:25px}.element-links a{font-size:13px;text-underline-offset:5px}.guide-intro{max-width:1000px}.guide-intro>p{max-width:800px}.skip-link{position:absolute;left:16px;top:-100px;background:var(--olive);color:#fffaf2;padding:12px 18px;z-index:10}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--clay);outline-offset:5px}::selection{background:#dcc5a7;color:#302c23}@media(min-width:1500px){.hero-copy{padding-left:max(60px,calc((1500px - 1200px)/2))}}@media(max-width:1050px){.wrap{padding-inline:36px}.hero-copy{padding:52px 36px}.house-header{align-items:flex-start}.house-nav{gap:10px 17px}.house-brand{font-size:14px}.house-hero{min-height:520px}.hero-scene{min-height:460px}.welcome-grid{gap:40px}.content-card{padding:24px 21px 40px}.content-card h3{font-size:23px}.recipe,.split-section{gap:38px}}@media(max-width:760px){.house-header{flex-wrap:wrap;padding-top:22px;padding-bottom:18px;gap:20px}.house-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.house-nav a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:24px}.house-nav a:last-child{grid-column:1/-1}.house-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:44px 30px}.hero-lead{max-width:580px}.hero-scene{min-height:350px}.studio-hero .hero-scene{min-height:520px}.house-body h1{font-size:clamp(40px,8vw,58px)}.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.room-link h3{font-size:23px}.section-head{display:block}.section-head p{margin-top:12px}.welcome-grid,.recipe,.split-section{grid-template-columns:1fr;gap:28px}.welcome-band{padding-block:36px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.return-path{display:block}.return-path .primary{margin-top:15px}.footer-intro{align-items:flex-start;flex-direction:column;gap:12px}.studio-corners{gap:18px}.studio-corners a{font-size:19px}.section{padding-block:40px}.room-section{padding-block:35px}.paper-note{transform:none}.hero-actions{gap:18px}}@media(max-width:460px){.wrap{padding-inline:23px}.hero-copy{padding:37px 23px}.eyebrow{font-size:9px}.hero-lead{font-size:14px}.hero-scene{min-height:285px}.studio-hero .hero-scene{min-height:430px}.room-grid{grid-template-columns:1fr}.room-link{padding-block:20px}.room-link h3{font-size:25px}.content-grid{grid-template-columns:1fr}.content-card{padding:25px 24px 42px}.studio-corners{grid-template-columns:1fr;gap:0;padding-block:10px}.studio-corners a{padding-block:17px;border-bottom:1px solid #c8bfaf}.studio-corners a:last-child{border:0}.studio-corners small{margin-top:5px}.paper-note{padding:26px}.paper-note .creative-prompt{font-size:25px}.hand-note{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
