:root{color-scheme:light;--ink:#171713;--ink-soft:#30312b;--paper:#f5f1e8;--paper-warm:#e9e1d3;--moss:#7f8967;--moss-dark:#4d5740;--clay:#b96745;--sand:#d5c8b5;--line:rgba(23,23,19,.2);--font-body:Arial,Helvetica,sans-serif;--font-display:Georgia,"Times New Roman",serif;--type-hero:clamp(2.25rem,4.2vw,4.5rem);--type-section:clamp(1.875rem,3.2vw,3.25rem);--type-card:clamp(1.5rem,2vw,2rem);--site-gutter:max(1.25rem,4vw,calc((100vw - 1240px) / 2));--hero-padding:clamp(3rem,5vw,5rem)}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;line-height:1.12;overflow-wrap:break-word;text-wrap:balance}p{margin:0;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block}button,input,textarea{font:inherit}.container{width:calc(100% - 2 * var(--site-gutter));margin:0 auto}.page-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}.site-header{position:-webkit-sticky;position:sticky;z-index:80;top:0;height:86px;border-bottom:1px solid var(--line);background:hsla(42,39%,94%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{width:calc(100% - 2 * var(--site-gutter));height:100%;margin:0 auto;justify-content:space-between;gap:2rem}.brand,.header-inner{display:flex;align-items:center}.brand{width:230px}.brand-logo{width:100%;height:auto;object-fit:contain}.tagline{margin:0;color:var(--moss-dark);font-size:.6rem!important;font-weight:700;line-height:1.3!important;letter-spacing:.2em;text-transform:uppercase}.tagline.light{color:#bfc4b3}.button{min-height:3.5rem;max-width:100%;padding:.85rem 1.35rem;line-height:1.4;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateX(4px);background:var(--moss-dark)}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{color:var(--paper)}.light-button{border-color:var(--paper);background:var(--paper);color:var(--ink)}.text-link{padding:0 0 .45rem;display:inline-flex;align-items:center;gap:.6rem;border-bottom:1px solid;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.button>span,.content-link>span,.text-link>span{flex-shrink:0}.text-link span{color:var(--clay)}.light-link{color:var(--paper)}.cta-row{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.lead-copy{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,2rem);line-height:1.4;letter-spacing:-.02em}:is(.home-hero,.home-hero-bottom,.home-pillars,.home-pillars>div,.practice,.home-health,.home-cta,.card-grid,.split,.design-paths,.journal-index-heading,.journal-feature-card,.article-header-grid,.interiors-journal-grid,.footer-grid,.journal-archive-card)>*{min-width:0}:is(.text-link,.content-link){max-width:100%;line-height:1.5}.footer-email{overflow-wrap:anywhere}.home-hero,.page-hero{position:relative;min-height:40rem;display:grid;grid-template-columns:minmax(0,53fr) minmax(0,47fr);border-bottom:1px solid var(--line);background:var(--paper)}.home-hero-copy,.page-hero .container{grid-column:1;grid-row:1;width:auto;min-width:0;margin:0;padding:var(--hero-padding) 4vw var(--hero-padding) var(--site-gutter);display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.home-hero h1,.page-hero h1{width:100%;max-width:100%;margin:0;font-size:var(--type-hero);line-height:1.06;letter-spacing:-.04em}.home-hero h1 em{color:var(--moss);font-weight:400}.home-hero-bottom{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem}.home-hero-bottom>p,.page-hero .container>p:not(.tagline):not(.hero-image-note){max-width:36rem;color:#4e5049;font-family:var(--font-display);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5;letter-spacing:-.012em}.page-hero .container>.content-link{margin-top:0}.home-hero-visual,.page-hero-visual{position:relative;grid-column:2;grid-row:1;min-width:0;min-height:40rem;margin:0;overflow:hidden;background-color:var(--ink)}.home-hero-visual>img,.page-hero-visual>img{object-fit:cover;filter:saturate(.72) contrast(.94)}.home-hero-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 58%,rgba(23,23,19,.68))}.hero-stamp{position:absolute;z-index:1;top:0;left:0;padding:1.25rem 1.55rem;display:flex;flex-direction:column;gap:.45rem;background:var(--moss);color:#fff}.hero-stamp span{font-size:.5rem;letter-spacing:.18em;text-transform:uppercase}.hero-stamp strong{font-family:var(--font-display);font-size:1.1rem;font-weight:400}.home-hero-visual figcaption{position:absolute;z-index:1;right:2rem;bottom:1.5rem;left:2rem;color:#fff;font-size:.64rem}.home-pillars{min-height:7.4rem;padding:0 var(--site-gutter);display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.home-pillars>div{padding:1.5rem 1.2rem;display:grid;grid-template-columns:2rem 1fr;align-items:center;grid-gap:.8rem;gap:.8rem;border-left:1px solid var(--line)}.home-pillars>div:last-child{border-right:1px solid var(--line)}.home-pillars i{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%;background:var(--moss);color:#fff;font-size:.5rem;font-style:normal}.home-pillars span{display:flex;flex-direction:column;gap:.3rem}.home-pillars strong{font-family:var(--font-display);font-size:1.1rem;font-weight:400}.home-pillars small{color:#686a62;font-size:.56rem;line-height:1.35}.section{padding:7.5rem 0 8.5rem;border-bottom:1px solid var(--line)}.home-manifesto{background:var(--paper-warm)}.editorial-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:2rem clamp(2rem,5vw,5rem);gap:2rem clamp(2rem,5vw,5rem);align-items:start}.editorial-grid>.tagline{grid-column:1/-1}.editorial-grid>*{min-width:0}.editorial-grid h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.manifesto-copy{display:grid;grid-gap:2.4rem;gap:2.4rem}.manifesto-copy>p:last-child{max-width:500px;color:#5b5d55;font-size:.88rem}.section-heading-row{margin-bottom:4rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.section-heading-row>p:last-child{max-width:290px;font-family:var(--font-display);font-size:1.2rem;line-height:1.35}.practice-list{border-top:1px solid var(--ink)}.practice{min-height:430px;display:grid;grid-template-columns:42% 58%;border-bottom:1px solid var(--ink)}.practice-image{position:relative;margin:1.4rem 0;overflow:hidden;background:var(--sand)}.practice-image img{object-fit:cover;filter:saturate(.58) contrast(.94);transition:transform .65s ease,filter .4s ease}.practice:hover .practice-image img{transform:scale(1.025);filter:saturate(.86)}.practice-image>span:not(.image-watermark){position:absolute;z-index:1;top:0;left:0;width:2.8rem;height:2.8rem;display:grid;place-items:center;background:var(--moss);color:#fff;font-size:.55rem}.practice-copy{padding:3rem 0 2.25rem 7vw;display:flex;flex-direction:column;align-items:flex-start}.practice-type{margin:0;font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.practice-copy h3{margin:auto 0 1.25rem;font-size:var(--type-section);line-height:1.1}.practice-copy>p:not(.practice-type){max-width:540px;margin:0 0 2rem;color:#565850;font-size:.88rem}.practice-copy>a{padding-bottom:.45rem;border-bottom:1px solid;font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.practice-copy>a span{margin-left:.4rem;color:var(--clay)}.home-health{min-height:48rem;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper)}.home-health-image{position:relative;min-height:48rem}.home-health-image img{object-fit:cover;filter:saturate(.55) brightness(.82)}.home-health-copy{padding:6.5rem 7vw;display:flex;flex-direction:column;align-items:flex-start}.home-health-copy h2{margin:auto 0 2rem;font-size:var(--type-section);line-height:1.1}.home-health-copy .lead-copy{max-width:620px;margin-bottom:2.5rem;color:#bfc0b9;font-size:clamp(1.2rem,1.65vw,1.65rem)}.home-cta{padding:7rem var(--site-gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);grid-gap:2rem 5vw;gap:2rem 5vw;align-items:end;background:var(--moss);color:#fff}.home-cta .tagline{grid-column:1/-1;color:#fff}.home-cta h2{margin-bottom:1.6rem;font-size:var(--type-section);line-height:1.1}.home-cta div>p{max-width:540px}.home-cta>.button{justify-self:end}.badge-row{margin-top:2rem;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.badge{padding:.8rem 1rem;border-right:1px solid var(--line);color:var(--moss-dark);font-size:.56rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.section:nth-of-type(odd):not(.home-manifesto){background:var(--paper-warm)}.section-title{margin-bottom:2.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.section-title span{width:2.4rem;height:2px;background:var(--moss)}.section-title h2{max-width:min(24ch,100%);font-size:var(--type-section);line-height:1.12}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.card{min-height:25rem;padding:1.5rem;display:flex;flex-direction:column;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.card:first-child{border-left:0}.card-image{position:relative;height:14rem;margin:0 0 1.5rem;overflow:hidden;border-radius:0!important;background:var(--sand)}.card-image img{object-fit:cover;filter:saturate(.62)}.card h3{margin:auto 0 1rem;font-size:var(--type-card);line-height:1.15}.card p{color:#5d6058;font-size:.8rem}.card .button{margin-top:1.5rem;align-self:flex-start}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:7vw;gap:7vw;align-items:start}.split>div{min-width:0}.split>div>p{color:#555850}.section-image{position:relative;height:25rem;margin:0 0 2rem;overflow:hidden;border-radius:0!important}.section-image img{object-fit:cover;filter:saturate(.62)}.list{margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.list li{position:relative;padding:1rem 0 1rem 1.6rem;border-bottom:1px solid var(--line);color:#4f524b;font-size:.78rem;line-height:1.5}.list li:before{position:absolute;top:1.45rem;left:.25rem;width:.38rem;height:.38rem;border-radius:50%;background:var(--clay);content:""}.highlight{min-height:20rem;padding:2.5rem;display:flex;flex-direction:column;justify-content:flex-end;border:0;border-radius:0;background:var(--ink);color:var(--paper)}.highlight h3{margin-bottom:1.2rem;color:var(--paper);font-size:var(--type-section);line-height:1.12}.highlight p{color:#bfc0b9!important}.content-link{margin-top:2rem;padding-bottom:.45rem;display:inline-flex;align-items:center;gap:.55rem;border-bottom:1px solid;color:var(--moss-dark);font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.content-link span{color:var(--clay)}.content-link.light-link{color:var(--paper)}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:1.6rem 3rem 1.6rem 0;position:relative;color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.25rem);line-height:1.2;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:1.45rem;right:0;color:var(--clay);content:"+";font-family:var(--font-body);font-size:1.6rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:760px;padding:0 0 1.7rem;color:#555850;font-size:.86rem}.form{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.form input,.form textarea{width:100%;padding:1.15rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;background:transparent;color:var(--ink);font-size:.85rem}.form textarea{min-height:9rem;resize:vertical}.form input:focus,.form textarea:focus{border-color:var(--moss-dark)}.form .button{margin-top:1.5rem;justify-self:start}.form-status{max-width:34rem;margin-top:1rem;color:#5c5e57;font-size:.72rem;line-height:1.55}.form-status a{color:var(--moss-dark);border-bottom:1px solid}.journal-index-hero{padding:2.5rem 0;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);background:var(--paper-warm)}.journal-index-heading{display:grid;grid-template-columns:.35fr 1fr;grid-gap:1.25rem 5vw;gap:1.25rem 5vw;align-items:end}.journal-index-heading h1{max-width:15ch;font-size:var(--type-hero);line-height:1.08}.journal-index-heading>p:last-child{grid-column:2;max-width:620px;color:#555850;font-family:var(--font-display);font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.45}.journal-index-section{padding:2rem 0 9rem;border-bottom:1px solid var(--line)}.journal-article-list{display:grid;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem)}.journal-section-label{margin-bottom:2rem;display:grid;grid-template-columns:3rem 1fr;align-items:center;grid-gap:1rem;gap:1rem;border-bottom:1px solid var(--ink)}.journal-section-label span{padding:1rem 0;color:var(--clay);font-family:var(--font-display);font-size:1.2rem}.journal-section-label p{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.journal-feature-card{min-height:38rem;display:grid;grid-template-columns:56% 44%;border-bottom:1px solid var(--ink)}.journal-feature-image{position:relative;min-height:38rem;overflow:hidden;background:var(--sand)}.journal-feature-image img{object-fit:cover;filter:saturate(.7) contrast(.96);transition:transform .6s ease}.journal-feature-image:hover img{transform:scale(1.015)}.journal-feature-copy{padding:3rem 0 3rem 4vw;display:flex;flex-direction:column;align-items:flex-start}.journal-feature-copy h2{max-width:100%;margin:1.5rem 0 1.6rem;font-size:var(--type-section);line-height:1.12}.journal-feature-copy>p:not(.tagline){max-width:530px;color:#555850;font-size:.86rem}.journal-meta{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;color:#6a6b65;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.journal-meta>*+:before{margin-right:1.1rem;color:var(--clay);content:"·"}.article-header{padding:6.5rem var(--site-gutter) 5rem;border-bottom:1px solid var(--line);background:var(--paper-warm)}.article-header-grid{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:.28fr 1fr;grid-gap:6vw;gap:6vw}.article-header-grid>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.article-back{padding-bottom:.35rem;border-bottom:1px solid;color:var(--moss-dark);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.article-header h1{max-width:1080px;font-size:var(--type-hero);line-height:1.08}.article-header h1 em{color:var(--moss);font-weight:400}.article-deck{max-width:760px;margin-top:2.5rem;color:#555850;font-family:var(--font-display);font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.45}.article-byline{margin-top:2.6rem;padding-top:1.2rem;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;border-top:1px solid var(--line);color:#5d5f58;font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.article-byline>*+:before{margin-right:1.2rem;color:var(--clay);content:"·"}.article-body{width:min(70ch,calc(100vw - 2.5rem));margin:0 auto;padding:6.5rem 0 2.5rem}.article-body section{margin-bottom:6rem}.article-body p{margin-bottom:1.45rem;color:#3d3f39;font-family:var(--font-display);font-size:clamp(1.08rem,1.25vw,1.2rem);line-height:1.75}.article-body p a{color:var(--moss-dark);border-bottom:1px solid rgba(77,87,64,.45)}.article-body .article-standfirst{margin-bottom:6rem;color:var(--ink);font-size:clamp(1.5rem,2.3vw,2.15rem);line-height:1.46;letter-spacing:-.02em}.article-body h2,.comparison-intro h2{margin:0 0 2rem;color:var(--ink);font-size:var(--type-section);line-height:1.12}.article-section-number{margin:0 0 1.1rem!important;color:var(--moss-dark)!important;font-family:var(--font-body)!important;font-size:.6rem!important;font-weight:700;letter-spacing:.17em;line-height:1.4!important;text-transform:uppercase}.article-pullquote{width:min(900px,86vw);margin:4.5rem 50%;padding:2.8rem 0;transform:translateX(-50%);border-top:1px solid var(--moss);border-bottom:1px solid var(--moss)}.article-pullquote p{margin:0;color:var(--moss-dark);font-size:var(--type-section);line-height:1.2;letter-spacing:-.04em;text-align:center}.article-pullquote-clay{border-color:var(--clay)}.article-pullquote-clay p{color:var(--clay)}.comparison-section{margin:2rem 0 0;padding:6rem 0 4.5rem;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}.comparison-intro{width:min(1100px,92vw);margin:0 auto 3.5rem;display:grid;grid-template-columns:.3fr 1fr;grid-gap:5vw;gap:5vw}.comparison-intro .article-section-number{color:#b8beaa!important}.comparison-intro h2{color:var(--paper)}.comparison-intro>p:last-child{grid-column:2;max-width:700px;color:#bbbcb6;font-family:var(--font-display);font-size:1.05rem}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:#5b5c55}.comparison-grid figure{min-width:0;margin:0;background:var(--ink)}.comparison-label{min-height:3.2rem;padding:1rem 4vw;display:flex;align-items:center;color:#d1d2cc;font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.comparison-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#2c2c28}.comparison-image-wide{aspect-ratio:20/9}.comparison-image img{object-fit:cover}.image-credit{width:min(1100px,92vw);margin:2rem auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:3vw;gap:3vw}.image-credit p{color:#92948d;font-size:.62rem;line-height:1.65}.image-credit a{color:#d5d8ce;border-bottom:1px solid #73766c}.article-body-after{padding-top:7rem}.article-observations{margin:2.5rem 0 0;padding:0;list-style:none;counter-reset:observation;border-top:1px solid var(--ink)}.article-observations li{position:relative;padding:1.6rem 0 1.6rem 4rem;border-bottom:1px solid var(--line);color:#4a4c45;font-family:var(--font-display);font-size:1.08rem;line-height:1.65;counter-increment:observation}.article-observations li:before{position:absolute;top:1.55rem;left:0;color:var(--clay);content:"0" counter(observation);font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.1em}.article-observations strong{color:var(--ink);font-weight:400}.room-audit{margin:2.5rem 0;border-top:1px solid var(--ink)}.room-audit>div{padding:1.25rem 0;display:grid;grid-template-columns:.3fr 1fr;grid-gap:2rem;gap:2rem;border-bottom:1px solid var(--line)}.room-audit dt{color:var(--clay);font-size:.6rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.room-audit dd{margin:0;color:#4a4c45;font-family:var(--font-display);font-size:1rem;line-height:1.6}.references{padding-top:3rem;border-top:1px solid var(--ink)}.references ol{margin:0;padding:0;list-style-position:inside}.references li{padding:.8rem 0;border-bottom:1px solid var(--line);color:#555750;font-size:.72rem;line-height:1.55}.references a{color:var(--moss-dark);border-bottom:1px solid}.article-footer{margin-top:8rem;padding:4rem 0 6rem;border-top:1px solid var(--ink)}.article-footer h2{margin:2rem 0 2.5rem}.article-footer>div{display:flex;flex-wrap:wrap;gap:.8rem}.interiors-journal{padding:6.5rem 0;border-bottom:1px solid var(--line);background:var(--ink);color:var(--paper)}.interiors-journal-grid{min-height:32rem;display:grid;grid-template-columns:48% 52%}.interiors-journal-image{position:relative;min-height:32rem;overflow:hidden}.interiors-journal-image img{object-fit:cover;filter:saturate(.68)}.interiors-journal-copy{padding:2rem 0 2rem 5vw;display:flex;flex-direction:column;align-items:flex-start}.interiors-journal-copy .tagline{color:#bfc4b3}.interiors-journal-copy h2{max-width:100%;margin:1.5rem 0;color:var(--paper);font-size:var(--type-section);line-height:1.12}.interiors-journal-copy>p:not(.tagline){max-width:580px;color:#b9bab4;font-size:.82rem}.interiors-journal-copy .journal-meta{color:#979990}.interiors-journal-copy .content-link{color:var(--paper)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.site-footer{margin-top:auto;padding:4rem var(--site-gutter) 1.5rem;background:var(--ink);color:var(--paper)}.footer-brand-row{padding-bottom:3rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;border-bottom:1px solid #45463f}.footer-brand-row>a{width:min(430px,48vw)}.footer-logo{width:100%;height:auto;filter:grayscale(1) brightness(0) invert(1)}.footer-brand-row>p{max-width:320px;color:#b9bab4;font-family:var(--font-display);font-size:1.1rem;line-height:1.4}.footer-grid{padding:3.5rem 0;display:grid;grid-template-columns:1.2fr .55fr .7fr;grid-gap:7vw;gap:7vw}.footer-kicker,.footer-title{margin-bottom:1.25rem;color:var(--moss);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.footer-statement{max-width:620px;font-family:var(--font-display);font-size:var(--type-section);line-height:1.12;letter-spacing:-.04em}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;color:#c4c5bf;font-size:.75rem}.footer-email,.footer-links a{padding-bottom:.25rem;border-bottom:1px solid transparent}.footer-email:hover,.footer-links a:hover{border-color:var(--moss)}.footer-email{display:inline-block;color:var(--paper);font-size:.8rem}.footer-text{margin-top:1rem;color:#989a94;font-size:.7rem}.footer-bottom{padding-top:1.25rem;display:flex;justify-content:space-between;border-top:1px solid #45463f;color:#8e908a;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1023px){.site-header{height:76px}.brand{width:190px}.home-hero,.page-hero{min-height:0;grid-template-columns:minmax(0,1fr)}.home-hero-copy,.page-hero .container{padding:var(--hero-padding) var(--site-gutter)}.home-hero-visual,.page-hero-visual{grid-column:1;grid-row:2;min-height:clamp(20rem,60vw,34rem)}.home-pillars{grid-template-columns:repeat(2,1fr)}.home-pillars>div:nth-child(3),.home-pillars>div:nth-child(4){border-top:1px solid var(--line)}.home-health{grid-template-columns:1fr}.home-health-image{min-height:66vh}.home-health-copy{min-height:44rem}.home-cta{grid-template-columns:1fr}.home-cta>.button{justify-self:start}.footer-grid{grid-template-columns:1fr .5fr}.footer-grid>div:last-child{grid-column:1/-1}.journal-feature-card{grid-template-columns:1fr}.journal-feature-image{min-height:52vw}.journal-feature-copy{min-height:31rem;padding-left:0}.interiors-journal-grid{grid-template-columns:1fr}.interiors-journal-copy{min-height:30rem;padding:3rem 0 1rem}}@media (max-width:760px){.brand{width:168px}.home-pillars{padding:0;grid-template-columns:repeat(2,minmax(0,1fr))}.home-pillars>div{min-height:7.8rem;padding:1.15rem;align-content:center;border-top:0;border-right:0;border-left:1px solid var(--line)}.home-pillars>div:nth-child(odd){border-left:0}.home-pillars>div:nth-child(3),.home-pillars>div:nth-child(4){border-top:1px solid var(--line)}.home-pillars>div:last-child{border-right:0}.section{padding:5.5rem 0}.editorial-grid{grid-template-columns:1fr;gap:2.7rem}.editorial-grid h2,.manifesto-copy{grid-column:auto}.section-heading-row{align-items:flex-start;flex-direction:column}.practice{grid-template-columns:1fr}.practice-image{height:20rem;margin:1.2rem 0 0}.practice-copy{min-height:24rem;padding:2rem 0 2.5rem}.home-health-image{min-height:30rem}.home-health-copy{min-height:42rem;padding:5rem 1.25rem}.home-cta{padding:5.5rem var(--site-gutter);grid-template-columns:1fr}.home-cta>.button{grid-column:auto;justify-self:start}.split{gap:4.5rem}.card-grid,.split{grid-template-columns:1fr}.card{min-height:22rem;border-top:1px solid var(--line);border-left:0}.card:first-child{border-top:0}.card-image{height:18rem}.footer-brand-row{align-items:flex-start;flex-direction:column}.footer-brand-row>a{width:min(330px,88vw)}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.6rem}.journal-index-hero{padding:2rem 0}.journal-index-heading{grid-template-columns:1fr;gap:1rem}.journal-index-heading>p:last-child{grid-column:auto;margin-top:0}.journal-index-section{padding:1.5rem 0 6rem}.journal-feature-image{min-height:62vw}.journal-feature-copy{min-height:29rem;padding:2.5rem 0}.journal-meta{flex-direction:column;gap:.45rem}.journal-meta>*+:before{display:none}.article-header{padding:4rem var(--site-gutter)}.article-header-grid{grid-template-columns:1fr;gap:3rem}.article-byline{flex-direction:column}.article-byline>*+:before{display:none}.article-body{padding-top:4.5rem}.article-body .article-standfirst,.article-body section{margin-bottom:4.5rem}.article-pullquote{width:calc(100vw - 2.5rem);margin-top:3.5rem;margin-bottom:3.5rem}.comparison-section{padding-top:4.5rem}.comparison-intro{grid-template-columns:1fr;gap:.5rem}.comparison-intro>p:last-child{grid-column:auto}.comparison-grid,.image-credit{grid-template-columns:1fr}.image-credit{gap:1rem}.room-audit>div{grid-template-columns:1fr;gap:.6rem}.article-footer{margin-top:5rem}.article-footer>div{align-items:stretch;flex-direction:column}.interiors-journal{padding:5rem 0}.interiors-journal-image{min-height:62vw}.interiors-journal-copy{min-height:32rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.function-article .article-header{padding-top:4rem;padding-bottom:3.5rem}.function-article .article-header h1{font-size:var(--type-hero);line-height:1.08;letter-spacing:-.045em}.function-article .article-header h1 em{display:block;max-width:26ch;margin-top:1.1rem;font-size:.49em;line-height:1.17;letter-spacing:-.025em}.function-article .article-back,.function-article .article-section-number,.function-article .tagline{font-size:.875rem!important;letter-spacing:.1em}.function-article .article-byline{font-size:.8rem;letter-spacing:.05em}.function-hero{width:min(1440px,92vw);margin:2.5rem auto 0}.article-image-frame{position:relative;overflow:hidden}.article-image-frame>img{display:block;width:100%;height:auto}.image-watermark{position:absolute;z-index:1;right:2%;bottom:0;width:clamp(110px,25%,320px);max-width:42%;aspect-ratio:3/1;background:url(/ena-new-logo.png) 50%/contain no-repeat;filter:brightness(0) invert(1) drop-shadow(0 1px 3px rgba(0,0,0,.8));opacity:.8;pointer-events:none}.function-hero figcaption{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;color:var(--ink-soft);font-size:.875rem;line-height:1.6}.function-hero figcaption span{color:var(--moss-dark)}.function-article .function-opening{padding-top:4.5rem}.function-article .article-body .article-standfirst{margin-bottom:2rem}.function-article .article-body .function-project-note{padding:1.15rem 0;margin-bottom:4.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-body);font-size:.875rem;line-height:1.7}.function-article .article-body{padding-bottom:0}.function-article .article-body section:last-child{margin-bottom:3.5rem}.function-article .article-body h2{font-size:var(--type-section);line-height:1.12}.function-article .article-body p{font-size:1.15rem}.function-article .article-body .article-standfirst{font-size:clamp(1.5rem,2.3vw,2.15rem)}.function-comparison{width:min(1440px,92vw);margin:0 auto;padding:2rem 0;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.function-comparison figure{min-width:0;margin:0}.function-image-label{margin-bottom:.85rem;color:var(--moss-dark);font-size:.875rem;line-height:1.5}.function-existing{padding-top:.1rem}.function-existing .function-image-label{color:#62645c}.function-before-frame{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--sand)}.function-before-frame img{object-fit:cover}.function-before-wash img{object-position:center bottom}.function-comparison figcaption{max-width:75ch;margin-top:.9rem;font-size:.875rem;line-height:1.65;color:#4a4c45}.function-article .article-body-after{padding-top:4.5rem}.function-article .article-pullquote p{font-size:var(--type-section);line-height:1.2}.function-article .article-footer{margin-top:5rem}.journal-archive{padding:0 0 6rem}.journal-archive h2{font-size:var(--type-section);margin-bottom:2rem}.journal-archive-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;padding:2rem 0;border-top:1px solid var(--line)}.journal-archive-image{position:relative;display:block;aspect-ratio:16/9}.journal-archive-image img{object-fit:cover}.journal-archive-card h3{margin:.8rem 0 1rem;font-size:var(--type-card);line-height:1.15}.journal-archive-card p{font-size:1rem}.journal-archive-card .tagline{font-size:.875rem!important}@media (max-width:760px){.function-article .article-header{padding:2.5rem var(--site-gutter)}.function-article .article-header-grid{gap:2rem}.function-article .article-header h1 em{font-size:.58em}.function-hero figcaption{flex-direction:column;gap:.4rem}.function-comparison{grid-template-columns:minmax(0,1fr);gap:2rem}.function-existing{width:80%}.function-article .article-body-after{padding-top:3.5rem}.journal-archive-card{grid-template-columns:1fr;gap:1.5rem}}.lasting-article .lasting-tv-heading{margin:2.5rem 0 1.25rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;font-weight:400}.lasting-article .lasting-tv-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.lasting-article .lasting-tv-decision{padding-top:2.5rem;padding-bottom:2rem}@media (max-width:760px){.lasting-article .lasting-tv-comparison{grid-template-columns:minmax(0,1fr)}}.lasting-article .lasting-kitchen{margin-top:0}.lasting-table-wrap{margin:2rem 0 1.5rem}.lasting-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-body);font-size:1rem;line-height:1.65}.lasting-table caption{text-align:left;color:var(--moss-dark);font-size:.875rem;font-weight:600;margin-bottom:1rem}.lasting-table td,.lasting-table th{text-align:left;vertical-align:top;padding:1.15rem 1rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.lasting-table thead th{background:var(--moss-dark);color:var(--paper,#f8f5ed);font-size:.875rem;font-weight:500}.lasting-table th:first-child{width:30%}.lasting-table tbody th{font-weight:500;color:var(--moss-dark)}.lasting-table tbody tr:nth-child(2n){background:rgba(77,87,64,.045)}.lasting-article .article-body .lasting-source-note{font-family:var(--font-body);font-size:.875rem;line-height:1.7}.lasting-questions{padding-left:1.6rem;margin:1.5rem 0 2rem;font-family:var(--font-display);font-size:1.15rem;line-height:1.8;color:#3d3f39}.lasting-questions li{padding-left:.35rem;margin-bottom:.4rem}@media (max-width:540px){.lasting-table td,.lasting-table th{padding:.9rem .6rem}.lasting-table th:first-child{width:32%}.lasting-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.lasting-table tbody,.lasting-table tbody th,.lasting-table td,.lasting-table tr{display:block;width:100%}.lasting-table tbody th:first-child{width:100%;padding-bottom:.25rem;border-bottom:0;font-weight:600}.lasting-table td{padding-top:.3rem}}.journal-discovery{border-top:1px solid var(--line)}.journal-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.journal-discovery-card{min-width:0}.journal-discovery-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}.journal-discovery-image img{object-fit:cover}.journal-discovery-card .tagline{margin-top:1.25rem}.journal-discovery-card h3{font-size:1.5rem;line-height:1.25;margin:.75rem 0}.journal-discovery-card>p:not(.tagline){font-size:1rem;line-height:1.65}.journal-breadcrumbs,.journal-discovery-card time{font-size:.875rem}.journal-breadcrumbs{padding-top:1.5rem;padding-bottom:1rem}.journal-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding:0;margin:0;list-style:none}.journal-breadcrumbs li{max-width:100%;overflow-wrap:anywhere}.journal-breadcrumbs li+li:before{content:"/";margin-right:.75rem;opacity:.55}.journal-updated{white-space:normal}@media (max-width:760px){.journal-discovery-grid{grid-template-columns:1fr;gap:2.5rem}}.sustainability-intro{padding-bottom:0}.sustainability-intro .container>p:last-child{max-width:760px}#materials,#request-guide,#technology{scroll-margin-top:110px}.free-designs-content p+p{margin-top:1.25rem}.free-designs-content .card-grid{margin-top:2.5rem}.free-designs-content .card p{font-size:1rem}.free-designs-content .split>div>h3{margin-bottom:1.5rem;font-size:2.25rem}.guide-request{margin:2rem 0 1.25rem}.free-designs-content .guide-note{font-size:.875rem}.free-designs-content .split>div>p a,.guide-note a{text-decoration:underline;text-underline-offset:.2em}.equal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:100%}.equal-actions .button{min-height:3.5rem;height:100%;padding:.8rem;font-size:.875rem;letter-spacing:.02em;text-align:center}.concept-caption{position:absolute;z-index:2;left:0;bottom:0;margin:0;padding:.5rem .8rem;background:var(--ink);color:var(--paper)}.concept-caption,.home-hero-visual figcaption{font-size:.875rem}.home-practices .practice-copy>p:not(.practice-type),.manifesto-copy>p:last-child{font-size:1rem}.design-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--ink)}.design-paths article{padding:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.design-paths article+article{border-left:1px solid var(--line)}.design-paths h3{font-size:var(--type-section);line-height:1.12}.design-paths .button{margin-top:auto;font-size:.875rem;letter-spacing:.02em}.interior-copy .card p,.interior-copy .list li{font-size:1rem}.interior-copy .card h3{line-height:1.08}.section-intro-copy{max-width:760px;margin-bottom:2.5rem}.interior-figure{margin:0;min-width:0}.interior-figure figcaption{font-size:.875rem;color:#555850}.interior-figure .section-image{margin-bottom:1rem}.page-hero .container>p.hero-image-note{font:.875rem/1.5 var(--font-body);color:#555850}.service-actions{margin-top:2rem}.contact-guide-link{margin:1.5rem 0}.contact-guide-link a{text-decoration:underline;text-underline-offset:.2em}@media (max-width:760px){.design-paths{grid-template-columns:1fr}.design-paths article{padding:2.5rem 0}.design-paths article+article{border-left:0;border-top:1px solid var(--line)}}@media (max-width:380px){.equal-actions{grid-template-columns:1fr}}.home-sustainability{background:var(--ink)!important;color:var(--paper)}.home-sustainability .lead-copy{color:#bfc0b9}.home-sustainability .text-link{justify-self:start;line-height:1.5}.journal-discovery-text .journal-discovery-card{padding-top:1.5rem;border-top:1px solid var(--ink);display:flex;flex-direction:column}.journal-discovery-text .journal-discovery-card .tagline{margin-top:0}.journal-discovery-text .journal-discovery-card h3{font-size:var(--type-card);line-height:1.15;margin:1.25rem 0}.journal-discovery-text .journal-discovery-card time{margin-top:auto;padding-top:1.5rem}