@font-face{font-family:Space;src:url('/brand-assets/fonts/space-grotesk.woff2') format('woff2');font-weight:300 700;font-display:swap}@font-face{font-family:Fraunces;src:url('/brand-assets/fonts/fraunces.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Noto;src:url('/assets/noto-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Noto;src:url('/assets/noto-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f4f3ef;--ink:#282b28;--muted:#62655e;--line:#d3d4cc;--green:#536052;--soft:#e7e7df;--ease:cubic-bezier(.16,1,.3,1);font-family:Space,Noto,sans-serif;background:var(--paper);color:var(--ink);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none;text-underline-offset:5px}button{color:inherit}button:disabled{cursor:wait;opacity:.5}img{display:block;max-width:100%;object-fit:cover}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}::selection{background:#536052;color:#fff}input,textarea{caret-color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:5px}::-webkit-scrollbar{width:8px;height:7px}::-webkit-scrollbar-thumb{background:#888e80;border:2px solid var(--paper)}[hidden]{display:none!important}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:12px}.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4.3vw;border-bottom:1px solid var(--line);position:relative;z-index:20}.wordmark{font-size:30px;letter-spacing:-.035em;font-weight:500;display:flex;align-items:baseline;gap:18px}.wordmark span{font:13px Noto,sans-serif;letter-spacing:.12em}.site-header nav{display:flex;align-items:center;gap:35px;font:13px Noto,sans-serif}.site-header nav a{position:relative;padding:12px 0}.site-header nav a:after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.site-header nav a:hover:after{transform:scaleX(1);transform-origin:left}.site-header nav a:last-child{display:flex;gap:22px}.menu-toggle{display:none;background:none;border:0;align-items:center;gap:10px}.hero{padding:0 4.3vw}.hero-heading{display:flex;justify-content:space-between;align-items:end;padding:65px 0 40px;gap:25px}.hero h1{font:400 clamp(32px,4vw,60px)/1.6 Noto,serif;letter-spacing:.05em;margin:0}.hero-heading p{font-size:14px;line-height:1.9;margin:0 0 8px;color:var(--muted)}.hero-media{position:relative;margin:0;overflow:hidden;height:min(67vw,670px);background:var(--soft)}.hero-media>img{width:100%;height:100%;object-position:50% 55%;animation:hero-image 1.4s var(--ease) both}.hero-media figcaption{position:absolute;inset:auto 0 0;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;color:white;background:linear-gradient(transparent,rgba(19,24,18,.58));font-size:12px;gap:20px}.hero-media figcaption a{display:flex;align-items:center;gap:25px;min-height:44px}.hero-bottom{padding:27px 0 0;display:flex;align-items:start;justify-content:space-between}.hero-bottom p{font-size:13px;line-height:1.8;margin:0}.hero-bottom>span{font-size:11px;text-align:right;line-height:1.7;color:var(--muted)}@keyframes hero-image{from{clip-path:inset(0 0 100%);transform:scale(1.05)}to{clip-path:inset(0);transform:scale(1)}}.section-shell{width:min(1320px,91.4%);margin-inline:auto}.projects{padding-top:140px;padding-bottom:120px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px}.section-title h2,.material-heading h2,.questions>h2{font:400 clamp(26px,2.4vw,38px)/1.5 Noto,serif;letter-spacing:.04em;margin:0}.section-title p,.material-heading p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 5px}.project-toolbar{display:flex;justify-content:space-between;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:36px}.project-filters{display:flex;gap:22px}.project-filters button{border:0;background:none;color:var(--muted);padding:10px 0;min-height:44px;position:relative;font-size:13px}.project-filters button.active{color:var(--ink)}.project-filters button.active:after{content:'';position:absolute;bottom:4px;height:1px;left:0;right:0;background:var(--ink)}.project-options{display:flex;align-items:center;gap:22px}.search-label{display:flex;align-items:center;gap:10px}.search-label svg{width:17px}.search-label input{width:136px;background:none;border:0;border-bottom:1px solid transparent;padding:8px 0;font-size:12px;color:var(--ink);min-height:40px}.search-label input:focus{outline:0;border-color:var(--green)}.search-label input::placeholder{color:var(--muted)}#view-toggle{background:none;border:0;padding:8px;min-width:44px;min-height:44px}#view-toggle[aria-pressed=true]{background:var(--soft)}.project-list{display:flex;flex-direction:column;gap:58px}.project-open{display:block;border:0;padding:0;width:100%;background:none;text-align:left}.project-image{position:relative;display:block;overflow:hidden;height:clamp(280px,48vw,560px);background:var(--soft)}.project-image img{width:100%;height:100%;transition:transform .9s var(--ease),filter .9s var(--ease)}.project-open:hover .project-image img{transform:scale(1.025);filter:brightness(.92)}.image-action{position:absolute;bottom:24px;right:24px;display:flex;gap:24px;align-items:center;background:var(--paper);padding:12px 16px;font-size:12px;transform:translateY(18px);opacity:0;transition:transform .4s var(--ease),opacity .4s}.project-open:hover .image-action,.project-open:focus-visible .image-action{transform:translateY(0);opacity:1}.project-info{display:grid;grid-template-columns:1fr 170px 1fr 35px;gap:20px;align-items:center;padding:22px 0 0}.project-name{font:400 22px Noto,serif;letter-spacing:.04em}.project-type{font-size:12px;color:var(--muted)}.project-description{font:12px/1.8 Noto,sans-serif;color:var(--muted)}.project-arrow{font-size:22px;justify-self:end;transition:transform .3s}.project-open:hover .project-arrow{transform:translate(3px,-3px)}.project-list.is-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 28px}.project-list.is-grid .project-image{height:340px}.project-list.is-grid .project-info{grid-template-columns:1fr auto;gap:12px}.project-list.is-grid .project-description{grid-column:1}.project-list.is-grid .project-arrow{grid-column:2;grid-row:2}.empty-state{padding:70px 20px;text-align:center;background:var(--soft)}.empty-state h3{font:400 23px Noto,serif}.empty-state p{font-size:13px;color:var(--muted)}.studio{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line);padding-top:85px;padding-bottom:120px}.studio-title h2{font:400 clamp(26px,3.5vw,46px)/1.8 Noto,serif;letter-spacing:.045em;margin:0}.studio-mark{margin-top:70px;font:300 170px/1 Fraunces,serif;letter-spacing:-.08em;display:flex;gap:22px;color:var(--green)}.studio-mark span:last-child{transform:translateY(34px)}.studio-copy p{font-size:14px;line-height:2.15;max-width:65ch;color:var(--muted);margin:0 0 25px}.studio-copy p.large-copy{font-size:19px;line-height:2;color:var(--ink)}.studio-copy dl{padding-top:20px;margin:0}.studio-copy dl>div{padding:17px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:100px 1fr;gap:20px;font-size:12px}.studio-copy dd{margin:0;color:var(--muted);line-height:1.7}.material-section{background:#e6e7de;padding:90px 0 100px}.material-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px;gap:25px}.material-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center}.material-visual{position:relative;height:510px;overflow:hidden;background:#d5d7cc}.material-visual>img{width:100%;height:100%;transition:filter .6s,transform .8s var(--ease)}.material-visual .swapping{filter:brightness(.7);transform:scale(1.035)}.material-swatch{width:110px;height:140px;position:absolute;bottom:25px;right:25px;box-shadow:8px 12px 24px #26302026;transition:background-color .5s}.material-swatch.wood{background:#b99973}.material-swatch.plaster{background:#d2cabb}.material-swatch.stone{background:#898d83}.material-tabs{display:flex;gap:27px;border-bottom:1px solid #c1c5b8;margin-bottom:40px}.material-tabs button{border:0;background:none;padding:14px 0;color:#596252;font:13px Noto,sans-serif;position:relative;min-height:44px}.material-tabs button[aria-selected=true]{color:var(--ink)}.material-tabs button[aria-selected=true]:after{content:'';position:absolute;height:1px;background:var(--ink);left:0;right:0;bottom:-1px}.material-content h3{font:400 26px/1.8 Noto,serif;letter-spacing:.025em;margin:0 0 20px}.material-content p{font:14px/2.15 Noto,sans-serif;color:#4d5549;max-width:55ch}.material-spec{margin-top:38px;font-size:12px}.material-spec>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:16px 0;border-top:1px solid #c1c5b8}.material-spec dd{margin:0;line-height:1.8;color:#4d5549}.process{padding:115px 0}.process-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.process-list li{display:grid;grid-template-columns:150px 1fr 220px;gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.process-list li>span{font-size:12px;line-height:2.1;color:var(--muted)}.process-list h3{font:400 18px/1.8 Noto,serif;margin:0 0 9px}.process-list p{font:12px/1.9 Noto,sans-serif;color:var(--muted);margin:0;max-width:60ch}.process-output{text-align:right}.brief-section{background:var(--ink);color:var(--paper);padding:95px 0 105px}.brief-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw}.brief-intro h2{font:400 clamp(28px,3vw,43px)/1.8 Noto,serif;letter-spacing:.035em;margin:0 0 28px}.brief-intro>p{font-size:13px;line-height:2;color:#ccd0c5}.brief-intro .brief-privacy{margin-top:70px;font-size:11px;max-width:33ch;color:#b6bbae}.step-list{display:flex;border-bottom:1px solid #60665c;margin-bottom:32px}.step-list span{flex:1;color:#a5ad9b;font-size:12px;padding:0 0 18px;position:relative}.step-list span.current{color:white}.step-list span.current:after{content:'';position:absolute;height:2px;bottom:-1px;left:0;right:20px;background:#e1e5d8}.step-list span.completed:before{content:'✓';margin-right:8px}.brief-workspace fieldset{border:0;padding:0;margin:0}.brief-workspace legend{font:400 20px/1.7 Noto,serif;margin:0 0 28px;padding:0}.brief-workspace label{display:block;font-size:12px;margin:0 0 20px;line-height:2}.brief-workspace input,.brief-workspace select,.brief-workspace textarea{display:block;background:#33382f;border:1px solid #717969;border-radius:0;width:100%;color:#f4f3ef;min-height:49px;padding:12px 14px;margin-top:8px;font-size:13px;line-height:1.8;outline-offset:3px;caret-color:#e1e5d8}.brief-workspace select{color-scheme:dark}.brief-workspace input::placeholder,.brief-workspace textarea::placeholder{color:#bfc6b6}.brief-workspace :focus-visible{outline-color:#e1e5d8}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-note{font-size:11px;line-height:1.8;color:#b6bdae}.brief-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:20px}.dark-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#dfe3d6;color:#252b23;border:1px solid #dfe3d6;padding:15px 18px;min-height:52px;font-size:12px;transition:background .3s,transform .3s var(--ease)}.dark-button:hover{background:#f7f8f2;transform:translateY(-2px)}.dark-button svg{width:18px;height:18px}.line-link{display:inline-flex;align-items:center;gap:25px;padding:10px 0;border:0;border-bottom:1px solid currentColor;background:none;min-height:44px;font-size:12px}.brief-actions>#brief-next:first-child{margin-left:auto}.form-error{padding:13px 14px;border:1px solid #d2a99e;color:#ffddd3;font:12px/1.8 Noto,sans-serif;margin:20px 0 0}#brief-result h3{font:400 23px/1.8 Noto,serif;margin:0 0 25px}#brief-summary{margin:0}#brief-summary>div{display:grid;grid-template-columns:100px 1fr;border-top:1px solid #60665c;padding:16px 0;gap:18px;font-size:12px;line-height:1.9}#brief-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#d6ddce}#brief-result>p{font-size:11px;line-height:1.9;color:#c4cdbb;margin:24px 0}.brief-result-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.questions{padding-top:100px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.questions>h2{font-size:24px;line-height:1.8}.questions details{border-top:1px solid var(--line);padding:18px 0}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font:13px/1.9 Noto,sans-serif;min-height:35px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';font:23px Space,sans-serif;transition:transform .25s}.questions details[open] summary:after{transform:rotate(45deg)}.questions details p{font:12px/2 Noto,sans-serif;color:var(--muted);padding:10px 35px 0 0;max-width:65ch}.site-footer{border-top:1px solid var(--line);padding-top:48px;padding-bottom:28px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-wordmark{font:400 56px Space,sans-serif;letter-spacing:-.04em}.footer-wordmark span{display:block;font:12px Noto,sans-serif;letter-spacing:.16em;margin-top:8px}.site-footer>div{display:flex;flex-direction:column;gap:7px;align-items:start;padding-top:5px}.site-footer>div a,.site-footer>div button{font:12px Noto,sans-serif;border:0;padding:7px 0;background:none;min-height:35px}.site-footer>p{grid-column:1/-1;font-size:10px;color:var(--muted);padding-top:25px;border-top:1px solid var(--line);line-height:1.8;margin:0}.site-footer>p a{text-decoration:underline}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(1160px,94vw);max-width:none;max-height:94dvh;overflow:auto;box-shadow:0 24px 90px #10160d4d}dialog::backdrop{background:#11170edb;backdrop-filter:blur(5px)}dialog[open]{animation:dialog-in .4s var(--ease)}@keyframes dialog-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:26px 30px;gap:20px}.dialog-head h2{font:400 24px Noto,serif;margin:0 0 8px}.dialog-head p{font-size:11px;color:var(--muted);margin:0}.icon-button{display:grid;place-items:center;border:0;background:none;padding:9px;min-width:44px;min-height:44px}.dialog-picture{position:relative;height:min(63vw,640px);background:var(--soft);overflow:hidden}.dialog-picture>img{width:100%;height:100%;object-fit:contain}.gallery-arrow{position:absolute;top:calc(50% - 24px);display:grid;place-items:center;border:0;background:var(--paper);width:48px;height:48px;transition:background .3s}.gallery-arrow:hover{background:#dce0d3}#gallery-prev{left:16px}#gallery-next{right:16px}.dialog-caption{display:flex;align-items:start;justify-content:space-between;gap:25px;padding:25px 30px 20px}.dialog-caption p{font:12px/1.9 Noto,sans-serif;margin:0;max-width:65ch}.dialog-caption>span{font-size:11px;white-space:nowrap}.gallery-thumbs{display:flex;gap:12px;padding:0 30px 28px}.gallery-thumbs button{width:70px;height:48px;border:0;padding:0;background:var(--soft);opacity:.5;transition:opacity .25s}.gallery-thumbs button[aria-pressed=true]{opacity:1;outline:1px solid var(--ink);outline-offset:3px}.gallery-thumbs img{width:100%;height:100%}#privacy-dialog{width:min(600px,92vw);padding:45px;position:relative}#privacy-dialog h2{font:400 25px Noto,serif;margin:0 0 24px}#privacy-dialog p{font:13px/2 Noto,sans-serif;color:var(--muted);margin-bottom:20px}.privacy-close.icon-button{position:absolute;top:10px;right:10px}body:has(dialog[open]){overflow:hidden}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}
@media(min-width:1600px){.hero,.site-header{padding-inline:max(4.3vw,calc((100vw - 1450px)/2))}}@media(max-width:1000px){.site-header{height:86px}.site-header nav{gap:24px}.wordmark{font-size:25px}.wordmark span{font-size:11px}.hero-heading{padding-top:47px}.projects{padding-top:100px}.project-info{grid-template-columns:1fr 120px 1fr 25px;gap:15px}.project-description{font-size:11px}.project-name{font-size:19px}.studio{gap:6vw}.studio-copy p.large-copy{font-size:17px}.material-layout{gap:5vw}.material-visual{height:440px}.material-tabs{gap:21px}.material-content h3{font-size:23px}.process-list li{grid-template-columns:110px 1fr 170px;gap:20px}.brief-layout{gap:6vw}.questions{gap:6vw}.footer-wordmark{font-size:45px}.project-list.is-grid .project-image{height:280px}}
@media(max-width:760px){:root{scroll-padding-top:30px}.site-header{height:83px;padding-inline:6vw}.wordmark{font-size:25px;gap:14px}.wordmark span{font-size:10px}.menu-toggle{display:flex;font-size:12px;min-height:44px;min-width:64px;padding:0}.site-header nav{position:absolute;top:83px;left:0;right:0;background:var(--paper);padding:20px 6vw 28px;display:none;flex-direction:column;align-items:stretch;gap:3px;border-bottom:1px solid var(--line)}.site-header.nav-open nav{display:flex}.site-header nav a{padding:14px 0;min-height:48px}.hero{padding-inline:6vw}.hero-heading{padding-top:36px;padding-bottom:26px;display:block}.hero h1{font-size:clamp(28px,6.5vw,43px);line-height:1.7;letter-spacing:.025em}.hero-heading p{font-size:11px;margin-top:17px;line-height:1.8}.hero-heading p br{display:none}.hero-media{height:90vw;max-height:650px}.hero-media>img{object-position:53% 50%}.hero-media figcaption{padding:15px 16px;font-size:10px}.hero-media figcaption a{gap:12px}.hero-bottom{padding-top:19px}.hero-bottom p{font-size:11px}.hero-bottom>span{font-size:10px}.section-shell{width:88%}.projects{padding:80px 0}.section-title{display:block;margin-bottom:27px}.section-title h2,.material-heading h2{font-size:27px}.section-title p,.material-heading p{font-size:11px;margin-top:12px}.project-toolbar{gap:16px;flex-wrap:wrap;padding:11px 0;margin-bottom:24px}.project-filters{gap:23px}.project-filters button{font-size:12px}.project-options{gap:6px;margin-left:auto}.search-label input{width:100px;font-size:11px}.search-label{gap:6px}.search-label svg{width:15px}.project-list{gap:34px}.project-image{height:72vw;max-height:470px}.project-info{grid-template-columns:1fr auto;gap:10px;padding-top:17px}.project-name{font-size:19px}.project-type{font-size:10px}.project-description{grid-column:1;font-size:11px}.project-arrow{grid-column:2;grid-row:2;font-size:20px}.image-action{right:12px;bottom:12px;padding:10px 12px;font-size:10px;gap:12px;opacity:1;transform:none}.project-list.is-grid{grid-template-columns:1fr 1fr;gap:26px 15px}.project-list.is-grid .project-image{height:45vw}.project-list.is-grid .project-info{display:block}.project-list.is-grid .project-name{font-size:15px;display:block}.project-list.is-grid .project-type{display:block;font-size:10px;margin-top:8px}.project-list.is-grid .project-description,.project-list.is-grid .project-arrow,.project-list.is-grid .image-action{display:none}.studio{grid-template-columns:1fr;gap:30px;padding:60px 0 80px}.studio-title{display:flex;justify-content:space-between;gap:25px}.studio-title h2{font-size:28px;line-height:1.8}.studio-mark{font-size:76px;margin:0;padding-right:15px;gap:12px}.studio-mark span:last-child{transform:translateY(20px)}.studio-copy p.large-copy{font-size:17px;line-height:2.1}.studio-copy p{font-size:12px;line-height:2.1}.studio-copy dl>div{font-size:11px;grid-template-columns:85px 1fr;gap:16px}.material-section{padding:65px 0}.material-heading{display:block;margin-bottom:30px}.material-layout{display:block}.material-visual{height:85vw;max-height:500px;margin-bottom:28px}.material-swatch{width:85px;height:105px;bottom:18px;right:18px}.material-tabs{margin-bottom:25px;gap:28px}.material-tabs button{font-size:12px}.material-content h3{font-size:23px}.material-content p{font-size:12px;line-height:2.1}.material-spec{margin-top:25px;font-size:11px}.process{padding:75px 0}.process-list li{grid-template-columns:1fr;gap:9px;padding:22px 0}.process-list li>span{font-size:10px}.process-list h3{font-size:18px;margin:0 0 8px}.process-list p{font-size:11px}.process-list .process-output{text-align:left;padding-top:8px}.brief-section{padding:68px 0}.brief-layout{display:block}.brief-intro h2{font-size:30px;margin-bottom:20px}.brief-intro>p{font-size:12px}.brief-intro .brief-privacy{margin:25px 0 40px;max-width:50ch;font-size:10px}.brief-workspace legend{font-size:19px;margin-bottom:20px}.brief-workspace label{font-size:11px}.brief-workspace input,.brief-workspace select,.brief-workspace textarea{font-size:14px}.field-pair{gap:13px}.field-note{font-size:10px}.dark-button{font-size:11px}.questions{padding-top:70px;padding-bottom:75px;display:block}.questions>h2{font-size:23px;margin-bottom:25px}.questions summary{font-size:12px}.questions details p{font-size:11px;padding-right:15px}.site-footer{padding-top:38px;gap:30px}.footer-wordmark{font-size:31px;letter-spacing:-.035em}.footer-wordmark span{font-size:10px}.site-footer>div{padding:0;gap:4px}.site-footer>div a,.site-footer>div button{font-size:10px}.site-footer>p{font-size:9px;line-height:1.9;padding-top:22px}.dialog-head{padding:22px 18px}.dialog-head h2{font-size:21px}.dialog-head p{font-size:10px}.dialog-picture{height:70vw;min-height:240px}.gallery-arrow{width:40px;height:44px}#gallery-prev{left:8px}#gallery-next{right:8px}.dialog-caption{padding:20px 18px;gap:15px}.dialog-caption p{font-size:11px}.dialog-caption>span{font-size:10px}.gallery-thumbs{padding:0 18px 22px}#privacy-dialog{padding:40px 25px 28px}#privacy-dialog p{font-size:12px}}
@media(max-width:380px){.wordmark{font-size:22px;gap:10px}.wordmark span{font-size:9px}.project-toolbar{display:block}.project-options{justify-content:space-between}.search-label input{width:180px}.project-list.is-grid .project-name{font-size:13px}.material-tabs{gap:22px}.site-footer{grid-template-columns:1fr}.site-footer>div{flex-direction:row;gap:20px;flex-wrap:wrap}.site-footer>p{grid-column:auto}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-media>img{clip-path:none;transform:none}.image-action{opacity:1;transform:none}}@media print{.site-header,.hero,.projects,.studio,.material-section,.process,.questions,.site-footer,.brief-intro,.step-list,#brief-form,.brief-result-actions,dialog{display:none!important}.brief-section{background:white;color:black;padding:0}.brief-layout,.brief-workspace{display:block;width:100%}#brief-result{display:block!important}#brief-summary dd{color:black}#brief-result>p{color:#333}}

/* Reading and touch controls keep an intentional, comfortable minimum. */
.studio-copy p,.material-content p{font-size:15px}.process-list p,.questions details p{font-size:13px}.dark-button,.line-link{font-size:13px}.site-header nav{font-size:13px}.project-description{font-size:13px}.site-footer>p{font-size:11px}@media(max-width:760px){.studio-copy p,.material-content p{font-size:14px}.questions details p,.process-list p{font-size:13px}.project-description{font-size:12px}.site-header nav a{font-size:14px}.brief-workspace input,.brief-workspace select,.brief-workspace textarea{font-size:16px}.brief-workspace label{font-size:12px}.dark-button,.line-link{font-size:13px}.site-footer>p{font-size:10px}}

@font-face{font-family:HeadingSerif;src:url('/brands/interval/assets/heading-serif.ttf') format('truetype');font-weight:400;font-display:swap}h1,h2,h3,legend,.project-name{font-family:HeadingSerif,Noto,serif}
/* Full project and process reading paths. */
.project-detail-link,.process-detail-link,.project-dialog-detail{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;font-size:13px;border-bottom:1px solid var(--line);width:max-content;max-width:100%;padding:12px 0;margin-top:15px}.project-detail-link svg,.process-detail-link svg,.project-dialog-detail svg{width:18px}.project-detail-link:hover,.process-detail-link:hover,.project-dialog-detail:hover{border-color:var(--ink)}.process-detail-link{margin-top:30px}.project-dialog-detail{margin:4px 28px 16px}@media(max-width:760px){.project-detail-link,.process-detail-link{font-size:12px;min-height:48px}.project-dialog-detail{font-size:12px;margin-inline:20px}.process-detail-link{margin-top:25px}}
