.site-header.refined-header{position:sticky;top:0;background:#f8f7f2f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .4s var(--ease),box-shadow .3s,background .3s;z-index:30;will-change:transform}.refined-header.header-scrolled{background:#f8f7f2f5;box-shadow:0 1px #c9d2be99,0 5px 24px #24392e07}.refined-header.header-away{transform:translateY(-101%)}.refined-header:focus-within{transform:translateY(0)}.refined-header .desktop-nav a{font-size:12px}.refined-header .desktop-nav a:after{content:"";position:absolute;left:0;bottom:7px;right:10px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.refined-header .desktop-nav a:hover:after{transform:scaleX(1)}.refined-header .desktop-nav a.active .nav-dot{background:#758b51}.refined-header .header-contact{font-size:12px;position:relative;border-bottom-color:#a8b69b}.refined-header .header-contact>svg{transition:transform .25s}.refined-header .header-contact:hover>svg{transform:translate(3px,-3px)}.refined-header .brand-spark{transition:transform .7s var(--ease);transform-origin:center}.refined-header .brand:hover .brand-spark{transform:rotate(90deg)}.refined-header .shortlist-toggle{transition:background .25s,transform .25s}.refined-header .shortlist-toggle:hover{transform:translateY(-2px)}.site-footer .footer-nav>a{font-size:12px;position:relative}.site-footer .footer-nav>a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-footer .footer-nav>a:hover:after{transform:scaleX(1)}.site-footer .footer-note>p{font-size:12px}.site-footer .footer-bottom{font-size:9px}.site-footer .footer-bottom>button{font-size:9px}.site-footer .footer-statement>span:last-child{font-size:10px}@media(max-width:850px){.refined-header .desktop-nav a,.refined-header .header-contact{font-size:11px}}@media(max-width:650px){.refined-header .header-contact{font-size:10px}.site-footer .footer-nav>a{font-size:11px}.site-footer .footer-note>p{font-size:10px}.site-footer .footer-bottom,.site-footer .footer-bottom>button{font-size:8px}.site-footer .footer-statement>span:last-child{font-size:9px}}@media(prefers-reduced-motion:reduce){.site-header.refined-header{transition:none;will-change:auto}}.light-study{padding:95px 0 0;background:#efefe6}.light-study-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:48px}.light-study-heading h2{font-size:clamp(37px,4.2vw,62px);line-height:1.17;letter-spacing:-.05em;margin-top:24px}.light-study-heading h2 em{font-size:1.13em;color:#697b55}.light-study-break{display:none}.light-study-heading>p{font-size:11px;line-height:1.9;color:var(--muted);padding:0 35px 3px 0}.light-comparison{width:calc(100% - 48px);max-width:1700px;aspect-ratio:1.99;margin:auto;position:relative;overflow:hidden;background:#28392d;isolation:isolate}.light-comparison-base,.light-comparison-day,.light-comparison-day img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.light-comparison-day{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.light-comparison-label{position:absolute;bottom:27px;display:flex;align-items:center;gap:9px;color:#fff;font-size:9px;text-shadow:0 1px 6px #0009;z-index:1;pointer-events:none}.light-label-day{left:28px}.light-label-evening{right:28px}.light-comparison-divider{position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:#f8f7f2;z-index:2;pointer-events:none}.light-comparison-divider>span{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);height:53px;width:53px;border-radius:50%;background:var(--paper);color:var(--ink);display:flex;justify-content:center;align-items:center;box-shadow:0 2px 20px #14201733}.light-comparison-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.light-comparison:focus-within{outline:3px solid #8ba85e;outline-offset:5px}.light-comparison:focus-within .light-comparison-divider>span{background:var(--accent);box-shadow:0 0 0 5px #f8f7f244}.light-study-footnote{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:21px;padding-bottom:27px;color:var(--muted);font-size:8px;line-height:1.8}.light-study-footnote>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.light-study-footnote>p{text-align:right}.light-study-compact{padding-top:0;background:transparent}.light-study-compact .light-study-heading{padding-bottom:35px}.light-study-compact .light-study-heading h2{font-size:42px}.light-study-compact .light-comparison{max-width:1432px}@media(max-width:850px){.light-study{padding-top:75px}.light-study-heading{gap:35px;padding-bottom:35px}.light-study-heading h2{font-size:40px}.light-study-heading>p{padding-right:0;font-size:10px}.light-study-break{display:block}.light-comparison{width:calc(100% - 32px);aspect-ratio:1.65}.light-study-footnote{font-size:7px;gap:25px}}@media(max-width:650px){.light-study{padding-top:60px}.light-study-heading{display:block;padding-bottom:28px}.light-study-heading h2{font-size:37px;margin-top:22px}.light-study-heading>p{font-size:10px;line-height:1.9;margin-top:23px}.light-study-heading>p br{display:none}.light-comparison{width:calc(100% - 24px);aspect-ratio:1.08}.light-comparison-base,.light-comparison-day img{object-position:50% center}.light-comparison-label{bottom:19px;font-size:7px;gap:5px}.light-comparison-label svg{width:11px;height:11px}.light-label-day{left:16px}.light-label-evening{right:16px}.light-comparison-divider>span{width:43px;height:43px}.light-comparison-divider>span svg{width:18px}.light-study-footnote{display:block;padding-top:18px;padding-bottom:23px;font-size:7px}.light-study-footnote>p{text-align:left;margin-top:8px;max-width:280px}.light-study-compact{padding-top:0}.light-study-compact .light-study-heading h2{font-size:34px}}.mood-studio{--mood-ink: var(--v3-ink, #24232e);--mood-blue: var(--v3-blue, #3154d5);--mood-cream: var(--v3-cream, #faf5ec);--mood-butter: var(--v3-butter, #f4df88);--mood-lilac: var(--v3-lilac, #d7c7f2);color:var(--mood-ink);padding-top:95px;padding-bottom:95px}.mood-studio-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:74px;align-items:center}.mood-studio-copy{min-width:0}.mood-studio-eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--mood-blue);line-height:1.8;margin:0 0 26px}.mood-studio-eyebrow>span{font-size:29px;letter-spacing:0;line-height:1}.mood-studio-intro h2{font-size:clamp(42px,4.35vw,66px);line-height:1.04;letter-spacing:-.07em;font-weight:600;margin:0}.mood-studio-intro h2 em{font:inherit;color:var(--mood-blue)}.mood-studio-intro>p:last-child{font-size:13px;line-height:1.9;max-width:370px;margin:24px 0 0;color:#65606d}.mood-studio-controls{margin-top:31px}.mood-studio-control-label{font-size:9px;font-weight:600;letter-spacing:.1em;line-height:1.8;color:#65606d;margin:0 0 12px}.mood-studio-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mood-studio-buttons>button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:51px;padding:12px 10px;background:#fffdf8;color:#4f4a59;border:1px solid #888195;border-radius:99px;font:inherit;font-size:11px;line-height:1.6;font-weight:500;cursor:pointer;transition:border-color .18s ease,background .18s ease}.mood-studio-buttons>button>svg:first-child{flex-shrink:0}.mood-studio-buttons>button:hover{border-color:var(--mood-blue);background:#f0eaf8}.mood-studio-buttons>button[aria-pressed=true]{border-color:var(--mood-ink);color:var(--mood-ink);background:var(--mood-button-tone);font-weight:600}.mood-studio-choice-check{width:16px;height:16px;padding:2px;border-radius:50%;background:var(--mood-ink);color:#fffdf8;position:absolute;top:-5px;right:8px;border:2px solid var(--mood-cream);box-sizing:content-box}.mood-studio-palette-caption{min-height:109px;padding-top:23px}.mood-studio-palette-caption>span{display:block;font-size:9px;line-height:1.7;letter-spacing:.06em;font-weight:600;color:var(--mood-blue)}.mood-studio-palette-caption>p{font-size:12px;line-height:1.9;color:#65606d;max-width:390px;margin:8px 0 0}.mood-studio-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #d6cfdd}.mood-studio-swatches>li{display:flex;flex-direction:column;align-items:start;gap:9px;min-width:0}.mood-studio-swatch{display:block;height:43px;width:100%;max-width:68px;border:1px solid #24232e26;border-radius:12px}.mood-studio-swatches>li>span:last-child{color:#4f4a59;font-size:10px;line-height:1.7}.mood-studio-preview{margin:0;position:relative;min-width:0;padding:0 0 103px}.mood-studio-photos{position:relative;height:570px;overflow:hidden;border:8px solid var(--mood-tone);border-radius:34px;background:var(--mood-tone)}.mood-studio-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.mood-studio-photo.is-active{opacity:1}.mood-studio-picture-label{position:absolute;top:19px;left:19px;right:19px;display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:99px;color:var(--mood-ink);background:#fffdf8;font-size:10px;font-weight:600;line-height:1.7}.mood-studio-picture-label>span:last-child{margin-left:auto;font-size:9px;color:#65606d}.mood-studio-picture-label>svg{color:var(--mood-blue);flex-shrink:0}.mood-studio-project-card{position:absolute;bottom:0;left:-28px;right:33px;padding:24px 27px 23px;border:1px solid #cfc6db;border-radius:21px;background:#fffdf8;box-shadow:7px 7px 0 var(--mood-tone);transform:rotate(-2deg)}.mood-studio-card-kicker{font-size:9px;font-weight:600;letter-spacing:.08em;line-height:1.8;color:var(--mood-blue);margin:0 0 12px}.mood-studio-project-card h3{font-size:30px;line-height:1.13;letter-spacing:-.05em;font-weight:600;color:var(--mood-ink);margin:0}.mood-studio-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 15px;color:#65606d;margin:12px 0 0;font-size:9px;line-height:1.7}.mood-studio-project-meta>span+span:before{content:"";display:inline-block;width:3px;height:3px;background:#8a8294;border-radius:50%;vertical-align:middle;margin-right:10px}.mood-studio-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;padding-top:20px;margin-top:18px;border-top:1px solid #ded6e7}.mood-studio-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;min-height:44px;color:#2848bc;font-size:11px;font-weight:600;line-height:1.7;padding:10px 0}.mood-studio-actions>a>svg{flex-shrink:0;transition:transform .18s ease}.mood-studio-actions>a:hover>svg{transform:translate(2px,-2px)}.mood-studio-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #8c7aa7;border-radius:99px;padding:11px 15px;min-height:44px;color:#2848bc;background:#eee7f7;font:inherit;font-size:10px;font-weight:600;line-height:1.7;cursor:pointer}.mood-studio-actions>button.is-saved,.mood-studio-actions>button:hover{background:var(--mood-blue);border-color:var(--mood-blue);color:#fffdf8}.mood-studio :is(a,button):focus-visible{outline:3px solid var(--mood-blue);outline-offset:5px}@media(max-width:1200px){.mood-studio-layout{gap:45px;grid-template-columns:.9fr 1.1fr}.mood-studio-intro h2{font-size:51px}.mood-studio-eyebrow{margin-bottom:22px}.mood-studio-buttons>button{gap:5px;padding-inline:8px;font-size:10px}.mood-studio-photos{height:560px}.mood-studio-project-card{left:-18px;right:18px;padding:23px}.mood-studio-project-card h3{font-size:28px}.mood-studio-actions{gap:10px}.mood-studio-actions>button{padding-inline:12px}}@media(max-width:1000px){.mood-studio{padding-top:70px;padding-bottom:70px}.mood-studio-layout{grid-template-columns:1fr;gap:44px}.mood-studio-copy{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:35px}.mood-studio-intro h2{font-size:clamp(42px,5.7vw,55px)}.mood-studio-intro>p:last-child{font-size:12px}.mood-studio-controls{margin-top:5px}.mood-studio-control-label{margin-bottom:16px}.mood-studio-buttons>button{flex-direction:column;border-radius:17px;gap:7px;min-height:78px;font-size:11px;padding:11px 7px}.mood-studio-palette-caption{min-height:121px}.mood-studio-preview{width:min(100%,740px);justify-self:center}.mood-studio-photos{height:565px}.mood-studio-project-card{left:16px;right:50px;padding:25px 28px}}@media(max-width:700px){.mood-studio{padding-top:52px;padding-bottom:55px}.mood-studio-layout{gap:32px}.mood-studio-copy{grid-template-columns:1fr;gap:27px}.mood-studio-eyebrow{font-size:9px;margin-bottom:22px}.mood-studio-intro h2{font-size:clamp(42px,8.7vw,56px)}.mood-studio-intro>p:last-child{margin-top:21px;max-width:420px;font-size:13px}.mood-studio-controls{margin-top:0}.mood-studio-control-label{font-size:9px;margin-bottom:12px}.mood-studio-buttons{gap:8px}.mood-studio-buttons>button{flex-direction:row;padding:13px 10px;gap:7px;min-height:51px;border-radius:99px;font-size:11px}.mood-studio-palette-caption{min-height:106px;padding-top:22px}.mood-studio-palette-caption>p{max-width:440px;font-size:12px}.mood-studio-swatches{padding-top:18px;gap:14px}.mood-studio-swatches>li{gap:9px}.mood-studio-swatch{height:42px;max-width:73px}.mood-studio-swatches>li>span:last-child{font-size:10px}.mood-studio-preview{padding-bottom:108px}.mood-studio-photos{height:430px;border-radius:27px;border-width:6px}.mood-studio-picture-label{top:15px;left:15px;right:15px;padding:10px 12px;font-size:10px}.mood-studio-project-card{left:0;right:13px;padding:22px 23px;border-radius:18px}.mood-studio-project-card h3{font-size:29px}.mood-studio-project-meta{font-size:9px;margin-top:11px}.mood-studio-actions{padding-top:17px;margin-top:17px}.mood-studio-actions>a{font-size:11px}.mood-studio-actions>button{font-size:10px;min-height:44px}}@media(max-width:390px){.mood-studio-intro h2{font-size:42px}.mood-studio-buttons>button{flex-direction:column;min-height:77px;padding:11px 7px;gap:6px;border-radius:18px}.mood-studio-palette-caption{min-height:116px}.mood-studio-photos{height:375px}.mood-studio-picture-label{top:12px;left:12px;right:12px}.mood-studio-project-card{padding:20px 18px;right:8px}.mood-studio-project-card h3{font-size:27px}.mood-studio-card-kicker{font-size:9px;letter-spacing:.06em}.mood-studio-actions>button{padding-inline:11px}}@media(max-width:350px){.mood-studio-actions{flex-direction:column;align-items:stretch;gap:5px}.mood-studio-actions>a{justify-content:center}.mood-studio-actions>button{width:100%}.mood-studio-preview{padding-bottom:145px}}@media(prefers-reduced-motion:reduce){.mood-studio *,.mood-studio *:before,.mood-studio *:after{transition:none!important;animation:none!important}}.projects-page .collection-intro{padding-top:72px;padding-bottom:72px}.projects-page .collection-intro-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.projects-page .collection-intro-top>span{font-size:9px;color:var(--muted);letter-spacing:.035em}.projects-page .collection-intro .page-intro-row{margin-top:35px;align-items:flex-end}.projects-page .collection-intro h1{font-size:clamp(80px,8.2vw,118px);line-height:.99;letter-spacing:-.065em}.projects-page .collection-intro h1 em{font-size:1.13em;letter-spacing:-.045em}.projects-page .collection-intro .page-intro-row>div{max-width:315px;margin:0 7% 9px 35px}.projects-page .collection-intro .page-intro-row>div>p{font-size:13px;line-height:1.95;color:var(--muted)}.projects-page .collection-caption{display:flex;align-items:center;gap:10px;font-size:9px;margin-top:26px;letter-spacing:.015em}.projects-page .collection-caption i{height:5px;width:5px;display:inline-block;border-radius:50%;background:#748064}.projects-page .project-toolbar{padding:16px 0;gap:30px;border-top-color:#bdc5b7;border-bottom-color:#d8dcd2}.projects-page .filter-tabs{gap:6px}.projects-page .filter-tabs>button{position:relative;gap:9px;padding:12px 14px;font-size:11px;border-radius:1px}.projects-page .filter-tabs>button>span{font-variant-numeric:tabular-nums;font-size:8px;opacity:.8}.projects-page .filter-tabs>button.active{background:#e9edde;color:var(--ink)}.projects-page .filter-tabs>button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--ink)}.projects-page .filter-tabs>button:not(.active):hover{background:#eef0e7}.projects-page .project-tools{gap:23px}.projects-page .project-search{width:222px;border-bottom-color:#abb6a0;padding:10px 0;color:var(--muted);gap:10px}.projects-page .project-search input{font-size:10px;line-height:1.6;min-height:20px}.projects-page .project-search input::placeholder{color:var(--muted);opacity:1}.projects-page .project-search:focus-within{border-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.projects-page .project-search input:focus-visible{outline:0}.projects-page .project-search>button{min-width:24px;min-height:24px;align-items:center;justify-content:center}.projects-page .view-controls{gap:2px;padding-left:16px;border-left:1px solid var(--line)}.projects-page .view-controls>button{width:36px;height:36px;align-items:center;justify-content:center;padding:0;color:var(--muted)}.projects-page .view-controls>button.active{background:#e9edde;color:var(--ink)}.projects-page .results-meta{padding:23px 0 40px;font-size:9px;line-height:1.7;letter-spacing:.02em}.projects-page .results-meta>span:last-child{color:var(--muted)}.projects-page .projects-grid.collection-editorial-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:95px 42px;align-items:start}.projects-page .projects-grid .collection-project-card{grid-column:span 7;min-width:0}.projects-page .projects-grid .collection-project-card:nth-child(4n+2),.projects-page .projects-grid .collection-project-card:nth-child(4n+3){grid-column:span 5}.projects-page .projects-grid .collection-project-card:nth-child(2n){margin-top:110px}.projects-page .collection-card-folio{display:flex;align-items:center;gap:13px;padding-bottom:13px;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.11em}.projects-page .collection-card-folio>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.04em}.projects-page .collection-card-folio .folio-rule{height:1px;flex:1;background:var(--line)}.projects-page .collection-project-card .project-image-wrap{aspect-ratio:1.3;background:#e6e5db}.projects-page .collection-project-card:nth-child(4n+2) .project-image-wrap,.projects-page .collection-project-card:nth-child(4n+3) .project-image-wrap{aspect-ratio:.95}.projects-page .collection-project-card .project-image-link>img{transition:transform 1.1s var(--ease),filter .6s;object-position:center}.projects-page .collection-project-card .project-category{display:none}.projects-page .collection-project-card .save-project{width:42px;height:42px;top:17px;right:17px;background:#f8f7f2f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.projects-page .collection-project-card .save-project.is-saved{background:var(--accent)}.projects-page .collection-project-card .project-open{bottom:22px;left:22px;padding:0 15px 0 0;gap:12px;background:var(--paper);color:var(--ink);font-size:9px;line-height:1.5}.projects-page .collection-project-card .project-open .circle-arrow{width:40px;height:40px;border:0;border-right:1px solid var(--line);border-radius:0;background:none}.projects-page .collection-project-card .project-caption{padding-top:23px;gap:22px;align-items:flex-start}.projects-page .collection-project-card .project-caption h2{font-size:clamp(25px,2.15vw,34px);line-height:1.15;letter-spacing:-.05em;margin-bottom:10px}.projects-page .collection-project-card .project-caption p{font-size:10px;line-height:1.6;letter-spacing:.005em}.projects-page .collection-project-card .caption-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1px solid #c7cec0;border-radius:50%;font-size:22px;line-height:1;margin-top:1px;transition:background .25s,color .25s,transform .3s}.projects-page .collection-project-card .project-caption:hover .caption-arrow{background:var(--ink);color:var(--paper)}.projects-page .collection-card-summary{font-size:11px;color:var(--muted);line-height:1.8;margin-top:17px;max-width:370px}.projects-page [data-project=the-courtyard-house] .project-image-link>img{object-position:58% center}.projects-page [data-project=still-house] .project-image-link>img{object-position:59% center}.projects-page [data-project=monsoon-retreat] .project-image-link>img{object-position:56% center}.projects-page [data-project=tide-house] .project-image-link>img{object-position:55% center}.projects-page .collection-note{gap:28px;margin-top:95px;padding:40px 0 10px;align-items:flex-start}.projects-page .collection-note>span{color:#748064;font-size:32px;line-height:1.2;margin-top:3px}.projects-page .collection-note>div{max-width:610px}.projects-page .collection-note-title{font-size:16px;letter-spacing:-.025em;line-height:1.6;margin-bottom:10px}.projects-page .collection-note>div>p:last-child{font-size:11px;line-height:1.9;color:var(--muted);max-width:530px}.projects-page .collection-note>.text-link{margin-left:auto;font-size:10px;gap:20px;white-space:nowrap;padding-top:6px}.projects-page .projects-list{border-top:1px solid var(--line)}.projects-page .project-list-row{gap:32px;padding:28px 0}.projects-page .project-list-index{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:7px;width:18px;flex-shrink:0}.projects-page .project-list-image{width:230px;height:170px;background:#e6e5db}.projects-page .project-list-image>img{transition:transform .8s var(--ease);object-position:center}.projects-page .project-list-info .eyebrow{font-size:8px;letter-spacing:.08em}.projects-page .project-list-info .eyebrow>span{margin:0 7px;color:#8a947e}.projects-page .project-list-info h2{font-size:31px;line-height:1.2;margin:13px 0 10px;letter-spacing:-.05em}.projects-page .project-list-info p{font-size:10px;line-height:1.8}.projects-page .project-list-info>span:last-child{font-size:11px;line-height:1.7;max-width:370px;margin-top:17px}.projects-page .save-project.list-save{width:40px;height:40px;flex-shrink:0;margin-left:auto;background:transparent}.projects-page .save-project.list-save.is-saved{background:var(--accent)}.projects-page .project-list-open .circle-arrow{width:40px;height:40px}.projects-page .empty-projects{min-height:430px;padding:80px 20px 90px}.projects-page .empty-projects h2{font-size:36px;line-height:1.3;letter-spacing:-.045em}.project-detail-page .project-detail-intro{padding-top:30px;padding-bottom:52px}.project-detail-page .project-detail-topline{display:flex;justify-content:space-between;align-items:center;gap:20px}.project-detail-page .back-link{font-size:10px;gap:10px;min-height:36px}.project-detail-page .project-detail-topline>span{font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.055em;color:var(--muted)}.project-detail-page .project-detail-topline>span i{font-style:normal;margin:0 12px;color:#929c87}.project-detail-page .project-detail-title{gap:40px;margin-top:41px;align-items:flex-end}.project-detail-page .project-detail-title h1{font-size:clamp(50px,5.6vw,87px);line-height:1.08;letter-spacing:-.065em;margin:22px 0 20px;max-width:1040px}.project-detail-page .project-detail-title>div>p:last-child{font-size:13px;line-height:1.9;color:var(--muted);max-width:610px}.project-detail-page .project-detail-title>.button{min-width:158px;min-height:46px;padding:12px 17px;gap:13px;font-size:10px;margin-bottom:3px}.project-detail-page .project-detail-hero{width:calc(100% - 64px);margin:0 32px;height:clamp(500px,55vw,800px);background:#dfe1d3;border-radius:1px}.project-detail-page .project-detail-hero>img{object-position:center;transition:transform 1.15s var(--ease)}.project-detail-page[data-project=the-courtyard-house] .project-detail-hero>img{object-position:58% 54%}.project-detail-page .project-detail-hero>span{bottom:26px;right:27px;padding:12px 16px;font-size:10px;background:#f8f7f2f2;gap:11px}.project-detail-page .project-hero-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:19px;font-size:9px;color:var(--muted);letter-spacing:.015em;line-height:1.7}.project-detail-page .project-hero-caption>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.project-detail-page .project-hero-caption i{font-style:normal;margin:0 9px;color:#919b85}.project-detail-page .project-story{grid-template-columns:minmax(200px,1fr) minmax(0,1.85fr);gap:10.5%;padding-top:105px;padding-bottom:104px}.project-detail-page .project-facts{padding-top:4px}.project-detail-page .project-facts>.eyebrow{font-size:8px;letter-spacing:.1em}.project-detail-page .project-facts>dl{max-width:310px;margin-top:27px}.project-detail-page .project-facts dl>div{padding:16px 0;display:grid;grid-template-columns:70px 1fr;gap:12px;border-bottom-color:#dfe3d8}.project-detail-page .project-facts dt{font-size:9px;line-height:1.8;margin:0;color:var(--muted)}.project-detail-page .project-facts dd{font-size:11px;line-height:1.8;margin:0}.project-detail-page .project-narrative>.eyebrow{font-size:8px;color:var(--muted);margin:0 0 23px;letter-spacing:.1em}.project-detail-page .project-narrative h2{font-size:clamp(32px,3.3vw,49px);line-height:1.22;letter-spacing:-.05em;max-width:660px;margin:0 0 32px}.project-detail-page .project-narrative>p:not(.eyebrow){font-size:13px;line-height:2.05;color:var(--muted);max-width:625px;margin:0 0 21px}.project-detail-page .project-narrative>p:last-child{margin-bottom:0}.project-detail-page .project-image-study{padding-top:13px;padding-bottom:102px}.project-detail-page .project-image-study-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.project-detail-page .project-image-study-heading .eyebrow,.project-detail-page .material-study-heading .eyebrow{font-size:8px;letter-spacing:.1em;color:var(--muted)}.project-detail-page .project-image-study-heading h2,.project-detail-page .material-study-heading h2{font-size:clamp(39px,4vw,59px);line-height:1.08;letter-spacing:-.055em;margin-top:23px}.project-detail-page .project-image-study-heading h2 em,.project-detail-page .material-study-heading h2 em{font-size:1.12em}.project-detail-page .project-image-study-heading>span{font-size:9px;color:var(--muted);letter-spacing:.015em;margin-bottom:5px}.project-detail-page .project-gallery{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:start}.project-detail-page .project-gallery>figure{min-width:0;margin:0}.project-detail-page .project-gallery>figure:nth-child(2){margin-top:115px}.project-detail-page .project-gallery figure>button{display:block;position:relative;overflow:hidden;padding:0;width:100%;aspect-ratio:1.04;background:#e1e3d6}.project-detail-page .project-gallery>figure:nth-child(2)>button{aspect-ratio:.82}.project-detail-page .project-gallery figure>button>img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.project-detail-page .project-gallery figure>button:hover>img{transform:scale(1.025)}.project-detail-page .project-gallery .gallery-zoom{position:absolute;right:16px;top:16px;width:37px;height:37px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff80;background:#f8f7f2eb;color:var(--ink);border-radius:50%}.project-detail-page .project-gallery .gallery-image-number{position:absolute;left:18px;bottom:18px;font-size:9px;line-height:1.5;padding:8px 11px;background:#f8f7f2f2;color:var(--ink);letter-spacing:.015em}.project-detail-page .project-gallery figcaption{display:flex;gap:20px;align-items:baseline;margin-top:18px;color:var(--muted)}.project-detail-page .project-gallery figcaption>span{font-size:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.project-detail-page .project-gallery figcaption p{font-size:10px;line-height:1.8;max-width:390px}.project-detail-page .project-material-study{padding-top:54px;padding-bottom:77px;position:relative}.project-detail-page .project-material-study:before{content:"";position:absolute;left:64px;right:64px;top:0;height:1px;background:var(--line)}.project-detail-page .material-study-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:43px}.project-detail-page .material-study-heading>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:315px;margin-bottom:4px}.project-detail-page .material-study-body{display:block}.project-detail-page .material-study-body.with-photograph{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:9%;align-items:start}.project-detail-page .material-study-photograph{margin:0;min-width:0}.project-detail-page .material-study-photograph>img{width:100%;height:auto;aspect-ratio:1.08;object-fit:cover;object-position:50% 64%}.project-detail-page .material-study-photograph figcaption{font-size:9px;line-height:1.8;color:var(--muted);margin-top:16px}.project-detail-page .material-study-palette{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}.project-detail-page .material-study-palette>li{min-width:0}.project-detail-page .material-study-swatch{display:block;aspect-ratio:1.5;position:relative;overflow:hidden;background:#d8d0bb;border:1px solid #273d2e0d;box-shadow:inset 0 0 20px #fff2}.project-detail-page .material-study-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 35px #41321a0a;background:linear-gradient(135deg,#ffffff14,transparent 65%)}.project-detail-page .material-study-swatch[data-material=stone]{background-color:#d4c2a4;background-image:radial-gradient(ellipse at 20% 26%,#8a785433 0 1px,transparent 2px),radial-gradient(ellipse at 72% 61%,#9a855035 0 1px,transparent 2.2px),repeating-linear-gradient(4deg,#e5d8be00 0,#e5d8be00 17px,#eee2ca80,#eee2ca80,#b8a38430,#b8a38430 21px);background-size:19px 17px,23px 29px,100% 100%}.project-detail-page .material-study-swatch[data-material=timber]{background-color:#a98258;background-image:repeating-linear-gradient(91deg,#6144211c 0 1px,transparent 2px 6px,#f1d5a520 7px 8px,transparent 9px 14px),linear-gradient(90deg,#5f3f1420,transparent 35%,#f1d5a52c 70%,transparent)}.project-detail-page .material-study-swatch[data-material=screen]{background:repeating-linear-gradient(90deg,#8f6943 0,#8f6943 8px,#6d4b2d,#6d4b2d,#d9c9a9 11px,#d9c9a9 16px)}.project-detail-page .material-study-swatch[data-material=cane]{background-color:#bca477;background-image:repeating-linear-gradient(45deg,transparent 0 5px,#e9d8b8a6 6px 9px,transparent 10px 15px),repeating-linear-gradient(-45deg,#8d724733 0 4px,#e9d8b8a6 5px 8px,transparent 9px 15px)}.project-detail-page .material-study-swatch[data-material=linen]{background-color:#cfc5af;background-image:repeating-linear-gradient(0deg,#fff3 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#6b604e20 0 1px,transparent 1px 4px)}.project-detail-page .material-study-swatch[data-material=concrete]{background:#b8b8af;background-image:radial-gradient(circle at 12% 31%,#595d5320 0 1px,transparent 2px),radial-gradient(circle at 67% 76%,#ffffff35 0 1px,transparent 2px),linear-gradient(120deg,#aaa99f,#cbcbc1);background-size:13px 17px,23px 21px,100% 100%}.project-detail-page .material-study-swatch[data-material=brass]{background:repeating-linear-gradient(0deg,#ffffff04 0,#ffffff04 1px,#4f381212 1px,#4f381212 2px),linear-gradient(115deg,#817044,#b8a273 38%,#d1bf90 51%,#96845c 75%,#b8a273)}.project-detail-page .material-study-swatch[data-material=steel]{background:linear-gradient(120deg,#333a35,#61695e 45%,#323b33)}.project-detail-page .material-study-swatch[data-material=sage]{background:radial-gradient(ellipse at 18% 20%,#ffffff17,transparent 65%),#8c9781}.project-detail-page .material-study-swatch[data-material=brick]{background-color:#b97051;background-image:repeating-linear-gradient(0deg,transparent 0 24px,#d6b08e 25px 27px),repeating-linear-gradient(90deg,transparent 0 49px,#d6b08e 50px 52px),radial-gradient(circle at 25% 38%,#743d252b 0 1px,transparent 2px),linear-gradient(115deg,#c58060,#ab6248);background-size:100% 100%,100% 100%,13px 17px,100% 100%}.project-detail-page .material-study-swatch[data-material=forest]{background:repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 6px),radial-gradient(ellipse at 20% 18%,#ffffff12,transparent 65%),linear-gradient(115deg,#315347,#173e35 55%,#234a3e)}.project-detail-page .material-study-swatch[data-material=pool-tile]{background-color:#247d7e;background-image:repeating-linear-gradient(0deg,transparent 0 20px,#bed8c870 21px 22px),repeating-linear-gradient(90deg,transparent 0 20px,#bed8c870 21px 22px),radial-gradient(ellipse at 24% 31%,#70b6a53b,transparent 60%),linear-gradient(135deg,#155f68,#36928c 52%,#1a6979)}.project-detail-page .material-study-swatch[data-material=coastal-blue]{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,transparent 1px 7px),linear-gradient(115deg,#577782,#315a69 50%,#416976)}.project-detail-page .material-study-swatch[data-material=plaster]{background:radial-gradient(ellipse at 23% 31%,#c5bca930,transparent 25%),radial-gradient(ellipse at 67% 51%,#fff4,transparent 35%),#dfdacc}.project-detail-page .material-study-palette li>div{padding-top:20px}.project-detail-page .material-study-index{font-size:8px;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.06em}.project-detail-page .material-study-palette h3{font-size:17px;letter-spacing:-.025em;line-height:1.4;margin-top:8px}.project-detail-page .material-study-caption{display:block;font-size:9px;color:var(--muted);margin-top:5px}.project-detail-page .with-photograph .material-study-palette{grid-template-columns:1fr;gap:23px;padding-top:7px}.project-detail-page .with-photograph .material-study-palette>li{display:grid;grid-template-columns:106px minmax(0,1fr);gap:25px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px}.project-detail-page .with-photograph .material-study-palette>li:last-child{border-bottom:0}.project-detail-page .with-photograph .material-study-swatch{aspect-ratio:1}.project-detail-page .with-photograph .material-study-palette li>div{padding-top:0}.project-detail-page .project-detail-end{border-top:1px solid var(--line);gap:50px;max-width:1432px;width:calc(100% - 128px);padding:26px 0 88px}.project-detail-page .project-detail-end>p{font-size:9px;line-height:1.95;max-width:450px}.project-detail-page .project-detail-end>.text-link{font-size:11px}.project-detail-page .next-project{padding:68px 0;background:#22382c}.project-detail-page .next-project>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:9%;align-items:center}.project-detail-page .next-project-copy>.eyebrow{font-size:8px;color:#cdd6be;letter-spacing:.1em}.project-detail-page .next-project-copy h2{font-size:clamp(39px,4.6vw,68px);line-height:1.07;letter-spacing:-.055em;margin:29px 0 19px}.project-detail-page .next-project-copy>p:not(.eyebrow){font-size:10px;line-height:1.9;color:#e5eadb}.project-detail-page .next-project-copy>p>span{margin:0 9px;color:#aab59e}.project-detail-page .next-project-invitation{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;margin-top:43px;padding-top:22px;border-top:1px solid #b8c6a93b;max-width:300px}.project-detail-page .next-project .circle-arrow{width:43px;height:43px;border-color:#bdc8ad8c}.project-detail-page .next-project .circle-arrow svg{width:19px;height:19px}.project-detail-page .next-project-image{overflow:hidden;min-width:0;aspect-ratio:1.38}.project-detail-page .next-project-image>img{height:100%;width:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.project-detail-page .next-project:hover .next-project-image>img{transform:scale(1.035)}.project-detail-page .lightbox{background:#182c22;padding:30px;max-width:calc(100vw - 40px)}.project-detail-page .lightbox-title{font-size:13px;letter-spacing:-.015em}.project-detail-page .lightbox-title>span{font-size:10px;color:#d0d9c5}.project-detail-page .lightbox-controls>span{font-size:11px;color:#d8e0ce;max-width:760px}@media(max-width:1100px){.projects-page .collection-intro .page-intro-row>div{margin-right:0;max-width:285px}.projects-page .project-toolbar{flex-wrap:wrap;gap:16px}.projects-page .project-tools{margin-left:auto}.projects-page .filter-tabs>button{padding:11px 12px;font-size:10px}.projects-page .projects-grid.collection-editorial-grid{gap:76px 30px}.projects-page .projects-grid .collection-project-card:nth-child(2n){margin-top:80px}.projects-page .collection-project-card .project-caption h2{font-size:27px}.projects-page .project-list-row{gap:24px}.projects-page .project-list-image{width:190px;height:150px}.projects-page .project-list-info h2{font-size:27px}.projects-page .collection-note>.text-link{white-space:normal;max-width:150px;line-height:1.7}.project-detail-page .project-story{gap:8%;grid-template-columns:1fr 1.8fr}.project-detail-page .project-detail-hero{height:580px}.project-detail-page .project-gallery{gap:34px}.project-detail-page .project-gallery>figure:nth-child(2){margin-top:85px}.project-detail-page .material-study-body.with-photograph{gap:7%}.project-detail-page .with-photograph .material-study-palette>li{grid-template-columns:80px minmax(0,1fr);gap:20px;padding-bottom:20px}}@media(max-width:850px){.projects-page .collection-intro{padding-top:55px;padding-bottom:57px}.projects-page .collection-intro h1{font-size:81px}.projects-page .collection-intro .page-intro-row>div{max-width:235px;margin-left:25px;margin-bottom:4px}.projects-page .collection-intro .page-intro-row>div>p{font-size:11px}.projects-page .collection-caption{font-size:8px;line-height:1.8;margin-top:20px}.projects-page .project-toolbar{display:grid;grid-template-columns:1fr;gap:16px;padding:15px 0 18px}.projects-page .filter-tabs{justify-content:flex-start;gap:7px}.projects-page .project-tools{margin-left:0;width:100%;justify-content:space-between}.projects-page .project-search{width:min(350px,70%)}.projects-page .results-meta{padding-bottom:33px}.projects-page .projects-grid.collection-editorial-grid{gap:64px 25px}.projects-page .projects-grid .collection-project-card{grid-column:span 6}.projects-page .projects-grid .collection-project-card:nth-child(4n+2),.projects-page .projects-grid .collection-project-card:nth-child(4n+3){grid-column:span 6}.projects-page .projects-grid .collection-project-card:nth-child(2n){margin-top:60px}.projects-page .collection-project-card .project-image-wrap{aspect-ratio:1.03}.projects-page .collection-project-card:nth-child(4n+2) .project-image-wrap,.projects-page .collection-project-card:nth-child(4n+3) .project-image-wrap{aspect-ratio:1.03}.projects-page .collection-project-card .project-caption{gap:12px;padding-top:20px}.projects-page .collection-project-card .project-caption h2{font-size:25px;line-height:1.18}.projects-page .collection-project-card .project-caption p{font-size:9px}.projects-page .collection-project-card .caption-arrow{width:30px;height:30px;font-size:18px}.projects-page .collection-card-summary{font-size:10px;margin-top:13px}.projects-page .collection-note{flex-wrap:wrap;margin-top:72px;gap:20px}.projects-page .collection-note>div{flex:1}.projects-page .collection-note>.text-link{margin-left:52px;max-width:none}.projects-page .project-list-index{display:none}.projects-page .project-list-image{width:170px;height:140px}.projects-page .project-list-info h2{font-size:25px}.projects-page .project-list-info>span:last-child{display:none}.projects-page .project-list-row{gap:22px}.projects-page .project-list-open{display:none}.project-detail-page .project-detail-intro{padding-top:25px;padding-bottom:42px}.project-detail-page .project-detail-title{gap:24px;margin-top:34px}.project-detail-page .project-detail-title h1{font-size:59px}.project-detail-page .project-detail-title>div>p:last-child{font-size:12px}.project-detail-page .project-detail-title>.button{min-width:142px;font-size:9px;padding:12px 13px}.project-detail-page .project-detail-hero{width:calc(100% - 32px);margin:0 16px;height:500px}.project-detail-page .project-story{gap:7%;grid-template-columns:1fr 1.75fr;padding-top:78px;padding-bottom:80px}.project-detail-page .project-facts dl>div{display:block;padding:14px 0}.project-detail-page .project-facts dt{margin-bottom:6px;font-size:8px}.project-detail-page .project-facts dd{font-size:10px}.project-detail-page .project-narrative h2{font-size:34px;margin-bottom:25px}.project-detail-page .project-narrative>p:not(.eyebrow){font-size:12px;line-height:1.95}.project-detail-page .project-image-study{padding-bottom:78px}.project-detail-page .project-image-study-heading>span{font-size:8px;max-width:165px;text-align:right;line-height:1.8}.project-detail-page .project-gallery{gap:27px}.project-detail-page .project-gallery>figure:nth-child(2){margin-top:77px}.project-detail-page .project-gallery figcaption{gap:13px;margin-top:15px}.project-detail-page .project-gallery figcaption p{font-size:9px}.project-detail-page .material-study-heading{gap:35px}.project-detail-page .material-study-heading>p{font-size:11px;max-width:245px}.project-detail-page .project-material-study:before{left:38px;right:38px}.project-detail-page .material-study-body.with-photograph{gap:35px;grid-template-columns:1.08fr 1fr}.project-detail-page .with-photograph .material-study-palette>li{grid-template-columns:65px minmax(0,1fr);gap:17px;padding-bottom:18px}.project-detail-page .with-photograph .material-study-palette{gap:18px;padding-top:0}.project-detail-page .material-study-palette h3{font-size:15px;margin-top:5px}.project-detail-page .material-study-caption{font-size:8px}.project-detail-page .material-study-photograph>img{aspect-ratio:.88}.project-detail-page .material-study-palette{gap:22px}.project-detail-page .project-detail-end{width:calc(100% - 76px);padding-bottom:65px;gap:32px}.project-detail-page .project-detail-end>p{font-size:8px;max-width:340px}.project-detail-page .project-detail-end>.text-link{font-size:10px;gap:15px}.project-detail-page .next-project{padding:53px 0}.project-detail-page .next-project>.container{gap:7%;grid-template-columns:1fr 1.05fr}.project-detail-page .next-project-copy h2{font-size:42px;margin-top:23px}.project-detail-page .next-project-copy>p:not(.eyebrow){font-size:9px}.project-detail-page .next-project-invitation{margin-top:28px;font-size:9px;padding-top:17px}.project-detail-page .next-project-image{aspect-ratio:1.02}}@media(max-width:650px){.projects-page .collection-intro{padding-top:43px;padding-bottom:42px}.projects-page .collection-intro-top>span{font-size:7px;max-width:115px;text-align:right;line-height:1.8}.projects-page .collection-intro .page-intro-row{margin-top:29px;display:block}.projects-page .collection-intro h1{font-size:clamp(61px,16vw,83px);line-height:1.02;letter-spacing:-.06em}.projects-page .collection-intro .page-intro-row>div{margin:29px 0 0;max-width:290px}.projects-page .collection-intro .page-intro-row>div>p{font-size:12px;line-height:1.9}.projects-page .collection-intro .page-intro-row>div>p>br{display:none}.projects-page .collection-caption{margin-top:19px;font-size:8px}.projects-page .project-toolbar{gap:15px;padding:13px 0 16px}.projects-page .filter-tabs{gap:3px;justify-content:space-between;flex-wrap:nowrap}.projects-page .filter-tabs>button{padding:11px 7px;gap:4px;font-size:9px;min-height:40px}.projects-page .filter-tabs>button>span{font-size:7px}.projects-page .filter-tabs>button.active:after{left:7px;right:7px}.projects-page .project-search{width:73%;gap:8px}.projects-page .project-search input{font-size:10px}.projects-page .project-tools{gap:15px}.projects-page .view-controls{padding-left:9px;gap:0}.projects-page .view-controls>button{width:32px;height:34px}.projects-page .results-meta{padding:21px 0 30px;font-size:8px}.projects-page .results-meta>span:last-child{display:none}.projects-page .projects-grid.collection-editorial-grid{grid-template-columns:minmax(0,1fr);gap:43px}.projects-page .projects-grid .collection-project-card,.projects-page .projects-grid .collection-project-card:nth-child(4n+2),.projects-page .projects-grid .collection-project-card:nth-child(4n+3){grid-column:auto;margin:0}.projects-page .collection-card-folio{font-size:7px;padding-bottom:12px;gap:12px}.projects-page .collection-project-card .project-image-wrap,.projects-page .collection-project-card:nth-child(4n+2) .project-image-wrap,.projects-page .collection-project-card:nth-child(4n+3) .project-image-wrap{aspect-ratio:1.16}.projects-page .collection-project-card .project-caption{padding-top:19px;gap:20px}.projects-page .collection-project-card .project-caption h2{font-size:26px;line-height:1.15;margin-bottom:9px}.projects-page .collection-project-card .project-caption p{font-size:9px;line-height:1.8}.projects-page .collection-project-card .caption-arrow{width:33px;height:33px;font-size:20px}.projects-page .collection-card-summary{font-size:11px;line-height:1.8;margin-top:12px;max-width:300px}.projects-page .collection-project-card .save-project{width:39px;height:39px;top:14px;right:14px}.projects-page .collection-project-card .project-open{display:none}.projects-page .project-list-row{gap:15px;padding:22px 0;align-items:center}.projects-page .project-list-image{width:96px;height:117px}.projects-page .project-list-info{min-width:0}.projects-page .project-list-info .eyebrow{font-size:7px;line-height:1.7;letter-spacing:.04em}.projects-page .project-list-info .eyebrow>span{margin:0 3px}.projects-page .project-list-info h2{font-size:21px;line-height:1.17;margin:9px 0 8px}.projects-page .project-list-info p{font-size:8px;line-height:1.8}.projects-page .save-project.list-save{width:31px;height:31px;margin-top:0;align-self:flex-start;flex-shrink:0}.projects-page .collection-note{margin-top:55px;gap:19px;padding:28px 0 0}.projects-page .collection-note>span{font-size:28px;margin-top:1px}.projects-page .collection-note-title{font-size:16px;line-height:1.5;max-width:230px;margin-bottom:10px}.projects-page .collection-note>div>p:last-child{font-size:10px;line-height:1.9}.projects-page .collection-note>.text-link{margin:5px 0 0 47px;font-size:10px}.projects-page .empty-projects{min-height:360px;padding:65px 0 75px}.projects-page .empty-projects h2{font-size:30px}.projects-page .empty-projects p{font-size:11px}.project-detail-page .project-detail-intro{padding-top:21px;padding-bottom:34px}.project-detail-page .project-detail-topline>span{font-size:8px}.project-detail-page .project-detail-topline>span i{margin:0 7px}.project-detail-page .back-link{font-size:9px}.project-detail-page .project-detail-title{display:block;margin-top:29px}.project-detail-page .project-detail-title h1{font-size:clamp(43px,12.3vw,64px);line-height:1.08;margin:18px 0 17px;letter-spacing:-.055em}.project-detail-page .project-detail-title>div>p:last-child{font-size:12px;line-height:1.9;max-width:310px}.project-detail-page .project-detail-title>.button{margin-top:23px;min-height:43px;font-size:9px;min-width:152px;padding:12px 16px}.project-detail-page .project-detail-hero{width:calc(100% - 24px);margin:0 12px;height:clamp(300px,80vw,470px)}.project-detail-page .project-detail-hero>span{right:16px;bottom:16px;padding:10px 13px;font-size:9px;gap:9px}.project-detail-page .project-detail-hero>span>svg{width:14px;height:14px}.project-detail-page .project-hero-caption{font-size:8px;gap:20px;margin-top:15px}.project-detail-page .project-story{display:flex;flex-direction:column-reverse;gap:42px;padding-top:64px;padding-bottom:63px}.project-detail-page .project-narrative>.eyebrow{font-size:8px;margin-bottom:20px}.project-detail-page .project-narrative h2{font-size:34px;line-height:1.24;letter-spacing:-.045em;margin-bottom:25px;max-width:360px}.project-detail-page .project-narrative>p:not(.eyebrow){font-size:12px;line-height:2;margin-bottom:20px}.project-detail-page .project-facts{padding-top:0}.project-detail-page .project-facts>dl{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;max-width:100%;margin-top:16px}.project-detail-page .project-facts dl>div{padding:15px 0;display:block}.project-detail-page .project-facts dl>div:nth-child(4){grid-column:1/-1;grid-row:3}.project-detail-page .project-facts dt{font-size:8px;margin-bottom:6px}.project-detail-page .project-facts dd{font-size:11px;line-height:1.85}.project-detail-page .project-image-study{padding-top:0;padding-bottom:63px}.project-detail-page .project-image-study-heading{margin-bottom:29px;align-items:flex-end;gap:15px}.project-detail-page .project-image-study-heading h2,.project-detail-page .material-study-heading h2{font-size:39px;line-height:1.1;margin-top:18px}.project-detail-page .project-image-study-heading>span{font-size:7px;max-width:110px;line-height:1.9;margin-bottom:4px}.project-detail-page .project-gallery{grid-template-columns:minmax(0,1fr);gap:31px}.project-detail-page .project-gallery>figure:nth-child(2){margin-top:0}.project-detail-page .project-gallery figure>button{aspect-ratio:1.1}.project-detail-page .project-gallery>figure:nth-child(2)>button{aspect-ratio:1.1}.project-detail-page .project-gallery .gallery-zoom{width:33px;height:33px;top:13px;right:13px}.project-detail-page .project-gallery .gallery-zoom>svg{width:15px;height:15px}.project-detail-page .project-gallery .gallery-image-number{left:14px;bottom:14px;font-size:8px;padding:7px 10px}.project-detail-page .project-gallery figcaption{margin-top:14px;gap:15px}.project-detail-page .project-gallery figcaption>span{font-size:8px}.project-detail-page .project-gallery figcaption p{font-size:9px;line-height:1.85}.project-detail-page .project-material-study{padding-top:35px;padding-bottom:50px}.project-detail-page .project-material-study:before{left:24px;right:24px}.project-detail-page .material-study-heading{display:block;margin-bottom:29px}.project-detail-page .material-study-heading>p{font-size:11px;max-width:295px;margin-top:24px;line-height:1.9}.project-detail-page .material-study-heading>p>br{display:none}.project-detail-page .material-study-body.with-photograph{display:block}.project-detail-page .material-study-photograph>img{aspect-ratio:1.1;object-position:50% 62%}.project-detail-page .material-study-photograph figcaption{font-size:8px;margin-top:13px}.project-detail-page .material-study-palette,.project-detail-page .with-photograph .material-study-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:0;margin-top:28px}.project-detail-page .material-study-palette>li,.project-detail-page .with-photograph .material-study-palette>li{display:block;border:0;padding:0}.project-detail-page .material-study-swatch,.project-detail-page .with-photograph .material-study-swatch{aspect-ratio:1.1}.project-detail-page .material-study-palette li>div,.project-detail-page .with-photograph .material-study-palette li>div{padding-top:13px}.project-detail-page .material-study-index{font-size:7px}.project-detail-page .material-study-palette h3{font-size:12px;line-height:1.5;margin-top:5px;letter-spacing:-.01em}.project-detail-page .material-study-caption{display:none}.project-detail-page .project-detail-end{width:calc(100% - 48px);padding-top:24px;padding-bottom:52px;display:block}.project-detail-page .project-detail-end>p{font-size:8px;line-height:1.95;max-width:100%;margin-bottom:23px}.project-detail-page .project-detail-end>.text-link{font-size:11px;gap:24px}.project-detail-page .next-project{padding:42px 0 38px}.project-detail-page .next-project>.container{display:flex;flex-direction:column-reverse;gap:31px;align-items:stretch}.project-detail-page .next-project-image{aspect-ratio:1.38;width:100%}.project-detail-page .next-project-copy>.eyebrow{font-size:8px}.project-detail-page .next-project-copy h2{font-size:44px;line-height:1.08;max-width:330px;margin:20px 0 16px}.project-detail-page .next-project-copy>p:not(.eyebrow){font-size:9px;line-height:1.9;max-width:none}.project-detail-page .next-project-invitation{max-width:none;margin-top:26px;font-size:10px;padding-top:18px}.project-detail-page .next-project .circle-arrow{width:39px;height:39px}.project-detail-page .lightbox{padding:22px 15px;max-width:calc(100vw - 20px)}.project-detail-page .lightbox-title{font-size:12px;line-height:1.7;padding-right:35px;gap:15px}.project-detail-page .lightbox-title>span{font-size:8px;white-space:nowrap}.project-detail-page .lightbox-controls>span{font-size:9px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.projects-page .collection-project-card .project-image-link>img,.projects-page .project-list-image>img,.project-detail-page .project-detail-hero>img,.project-detail-page .project-gallery figure>button>img,.project-detail-page .next-project-image>img{transition:none}}.projects-page,.project-detail-page{--project-forest: #173e35;--project-ivory: #f6f2e8;--project-terracotta: #bd5f42;--project-peach: #edc7b3;--project-lime: #dbe77d;--project-cobalt: #3755a3;--ink: var(--project-forest);--paper: var(--project-ivory);--muted: #4e665b;color:var(--project-forest)}.projects-page [data-category=residential],.project-detail-page[data-category=residential]{--category-fill: var(--project-peach);--category-ink: var(--project-forest);--category-rule: var(--project-terracotta)}.projects-page [data-category=hospitality],.project-detail-page[data-category=hospitality]{--category-fill: var(--project-lime);--category-ink: var(--project-forest);--category-rule: #75842b}.projects-page [data-category=commercial],.project-detail-page[data-category=commercial]{--category-fill: var(--project-cobalt);--category-ink: var(--project-ivory);--category-rule: var(--project-cobalt)}.projects-page .collection-intro{position:relative;overflow:hidden;margin:12px -32px 28px;padding:39px 38px 47px;color:var(--project-ivory);background:var(--project-forest);border-bottom:6px solid var(--project-terracotta)}.projects-page .collection-intro:before{content:"";position:absolute;width:156px;height:156px;top:-79px;right:24%;border:1px solid #edc7b34d;border-radius:50%;pointer-events:none}.projects-page .collection-intro:after{content:"";position:absolute;right:0;bottom:0;width:58px;height:58px;background:linear-gradient(135deg,transparent 49%,var(--project-lime) 50%);pointer-events:none}.projects-page .collection-intro-top{position:relative;z-index:1}.projects-page .collection-intro-top .eyebrow{color:var(--project-lime)}.projects-page .collection-intro-top>span{color:#e0e9d9;font-size:9px;border-left:2px solid var(--project-terracotta);padding-left:13px}.projects-page .collection-intro .page-intro-row{position:relative;z-index:1;margin-top:34px;gap:35px}.projects-page .collection-intro h1{font-size:clamp(73px,8vw,113px);color:var(--project-ivory)}.projects-page .collection-intro h1 em{color:var(--project-peach)}.projects-page .collection-intro .page-intro-row>div{margin:0 4% 5px 20px;max-width:295px}.projects-page .collection-intro-index{display:flex;align-items:center;gap:18px;margin-bottom:24px}.projects-page .collection-intro-index>span:first-child{color:var(--project-lime);font-size:58px;letter-spacing:-.085em;line-height:1;font-variant-numeric:tabular-nums}.projects-page .collection-intro-index>span:last-child{border-left:1px solid #edc7b363;padding-left:18px;color:#e5ebde;font-size:9px;line-height:1.8;letter-spacing:.02em}.projects-page .collection-intro .page-intro-row>div>p{color:#e5ebde;font-size:12px;line-height:1.9}.projects-page .collection-caption{color:var(--project-lime);margin-top:21px}.projects-page .collection-caption i{background:var(--project-lime)}.projects-page .project-toolbar{padding:14px 0;border-top:0;border-bottom-color:#173e3533}.projects-page .filter-tabs>button{border:1px solid #173e3526;color:var(--project-forest);padding:10px 13px;border-radius:0;background:transparent}.projects-page .filter-tabs>button.active,.projects-page .filter-tabs>button:not(.active):hover{color:var(--category-ink, var(--project-ivory));background:var(--category-fill, var(--project-forest));border-color:var(--category-rule, var(--project-forest))}.projects-page .filter-tabs>button.active:after{display:none}.projects-page .filter-tabs>button>span{opacity:1}.projects-page .project-search{border-bottom-color:#173e357a;color:var(--project-forest)}.projects-page .project-search input::placeholder{color:#4e665b}.projects-page .view-controls>button.active{color:var(--project-forest);background:var(--project-lime)}.projects-page .results-meta{padding:20px 0 29px;color:#435f53}.projects-page .results-meta>span:last-child{color:var(--project-cobalt)}.projects-page .projects-grid.collection-editorial-grid{gap:67px 40px}.projects-page .projects-grid .collection-project-card:nth-child(2n){margin-top:72px}.projects-page .collection-card-folio{gap:15px;padding-bottom:12px}.projects-page .collection-card-folio>span:first-child{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;color:var(--category-ink, var(--project-forest));background:var(--category-fill, var(--project-peach));font-size:8px;letter-spacing:.075em}.projects-page .collection-card-folio .folio-rule{background:#173e3533}.projects-page .collection-card-folio>span:last-child{font-size:25px;line-height:1;letter-spacing:-.06em;color:var(--clay-dark, #873d2a)}.projects-page .collection-project-card .project-image-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--category-fill, var(--project-peach));pointer-events:none}.projects-page .collection-project-card .save-project{color:var(--project-forest);background:var(--project-ivory);-webkit-backdrop-filter:none;backdrop-filter:none}.projects-page .collection-project-card .save-project.is-saved{background:var(--project-lime)}.projects-page .collection-project-card .project-open{color:var(--project-forest);background:var(--project-lime)}.projects-page .collection-project-card .project-open .circle-arrow{border-right-color:#173e352e}.projects-page .collection-project-card .project-caption{padding-top:21px}.projects-page .collection-project-card .project-caption h2{color:var(--project-forest)}.projects-page .collection-project-card .caption-arrow{color:var(--project-forest);background:var(--category-fill, var(--project-peach));border-color:transparent}.projects-page [data-category=commercial] .caption-arrow{color:var(--project-ivory)}.projects-page .collection-project-card .project-caption:hover .caption-arrow{color:var(--project-ivory);background:var(--project-forest)}.projects-page .collection-card-summary{color:#4e665b;margin-top:12px}.projects-page .collection-note{margin-top:65px;padding:31px 30px;border-top:0;background:var(--project-peach);gap:25px}.projects-page .collection-note>span{color:var(--project-cobalt);font-size:40px}.projects-page .collection-note-title{color:var(--project-forest);font-size:19px}.projects-page .collection-note>div>p:last-child{color:#2f5145}.projects-page .collection-note>.text-link{padding:13px 16px;align-self:center;color:var(--project-ivory);background:var(--project-forest);min-height:44px}.projects-page .project-list-row{padding:23px 0;border-bottom-color:#173e3526}.projects-page .project-list-index{color:var(--project-cobalt);font-size:16px;letter-spacing:-.055em}.projects-page .project-list-image{box-shadow:-6px 6px 0 var(--category-fill, var(--project-peach))}.projects-page .project-list-info .eyebrow{display:inline-block;padding:4px 8px;color:var(--category-ink, var(--project-forest));background:var(--category-fill, var(--project-peach))}.projects-page .project-list-info .eyebrow>span{color:inherit}.projects-page .project-list-open .circle-arrow{color:var(--project-forest);background:var(--project-lime);border-color:transparent}.projects-page .save-project.list-save{color:var(--project-forest);border-color:#173e3544}.projects-page .save-project.list-save.is-saved{background:var(--project-lime)}.project-detail-page .project-detail-intro{padding-top:28px;padding-bottom:43px;background:var(--project-peach)}.project-detail-page .project-detail-topline>span{color:#314d95}.project-detail-page .project-detail-topline>span i{color:#314d95}.project-detail-page .back-link{color:var(--project-forest)}.project-detail-page .project-detail-title{margin-top:31px}.project-detail-page .project-detail-title .eyebrow{color:#284f41}.project-detail-page .project-detail-title .project-detail-category{display:inline-block;color:var(--category-ink, var(--project-ivory));background:var(--category-fill, var(--project-forest));border:1px solid var(--category-rule, var(--project-forest));padding:5px 9px;margin-right:3px;opacity:1;line-height:1.7;font-size:8px}.project-detail-page[data-category=residential] .project-detail-category{color:var(--project-ivory);background:var(--project-forest);border-color:var(--project-forest)}.project-detail-page .project-detail-title h1{margin:18px 0;color:var(--project-forest)}.project-detail-page .project-detail-title>div>p:last-child{color:#2f5145}.project-detail-page .project-detail-title>.button-outline{color:var(--project-ivory);background:var(--project-forest);border-color:var(--project-forest)}.project-detail-page .project-detail-title>.button-dark{color:var(--project-forest);background:var(--project-lime);border-color:var(--project-forest)}.project-detail-page .project-detail-hero{width:100%;max-width:1560px;margin:0 auto;border-radius:0}.project-detail-page .project-detail-hero>span{color:var(--project-forest);background:var(--project-lime)}.project-detail-page .project-hero-caption{margin-top:0;padding-top:14px;padding-bottom:14px;color:var(--project-forest);background:var(--project-lime);font-size:10px}.project-detail-page .project-hero-caption>span:last-child,.project-detail-page .project-hero-caption i{color:var(--project-forest)}.project-detail-page .project-story{padding-top:75px;padding-bottom:76px;gap:8%}.project-detail-page .project-facts{padding:25px 25px 15px;background:var(--project-forest);color:var(--project-ivory);border-top:5px solid var(--project-terracotta);align-self:start}.project-detail-page .project-facts>.eyebrow{color:var(--project-lime)}.project-detail-page .project-facts>dl{margin-top:17px}.project-detail-page .project-facts dl>div{border-bottom-color:#f6f2e82e;grid-template-columns:62px 1fr;padding:15px 0}.project-detail-page .project-facts dl>div:last-child{border-bottom:0}.project-detail-page .project-facts dt{color:#c9d8c8}.project-detail-page .project-facts dd{color:var(--project-ivory)}.project-detail-page .project-narrative>.eyebrow{color:var(--project-cobalt)}.project-detail-page .project-narrative h2{color:var(--project-forest)}.project-detail-page .project-narrative>p:not(.eyebrow){color:#4e665b}.project-detail-page .project-image-study{padding-bottom:76px}.project-detail-page .project-image-study-heading h2 em{color:var(--project-terracotta)}.project-detail-page .project-image-study-heading .eyebrow,.project-detail-page .project-image-study-heading>span{color:var(--project-cobalt)}.project-detail-page .project-gallery>figure:nth-child(2){margin-top:76px}.project-detail-page .project-gallery>figure:first-child>button{box-shadow:-9px 9px 0 var(--project-peach)}.project-detail-page .project-gallery>figure:nth-child(2)>button{box-shadow:9px 9px 0 var(--project-lime)}.project-detail-page .project-gallery .gallery-zoom{color:var(--project-forest);background:var(--project-lime);border-color:transparent}.project-detail-page .project-gallery .gallery-image-number{color:var(--project-ivory);background:var(--project-forest)}.project-detail-page .project-gallery figcaption{margin-top:23px;color:#435f53}.project-detail-page .project-gallery figcaption>span{color:var(--project-cobalt);font-size:12px}.project-detail-page .project-material-study{padding-top:43px;padding-bottom:52px;background:var(--project-peach)}.project-detail-page .project-material-study:before{background:var(--project-terracotta);height:3px}.project-detail-page .material-study-heading .eyebrow{color:#314d95}.project-detail-page .material-study-heading>p,.project-detail-page .material-study-caption,.project-detail-page .material-study-index,.project-detail-page .material-study-photograph figcaption{color:#2f5145}.project-detail-page .material-study-swatch{border-color:#173e3533;box-shadow:5px 5px #173e3512}.project-detail-page .with-photograph .material-study-palette>li{border-bottom-color:#173e3530}.project-detail-page .project-detail-end{padding-top:28px;padding-bottom:57px;border-top:0}.project-detail-page .project-detail-end>.text-link>.circle-arrow{color:var(--project-forest);background:var(--project-lime);border-color:transparent}.project-detail-page .next-project{background:var(--project-forest);padding:55px 0;color:var(--project-ivory)}.project-detail-page .next-project-copy>.eyebrow{color:var(--project-lime)}.project-detail-page .next-project-copy h2{color:var(--project-peach)}.project-detail-page .next-project-invitation{border-top-color:#dbe77d4d}.project-detail-page .next-project .circle-arrow{color:var(--project-forest);background:var(--project-lime);border-color:var(--project-lime)}.project-detail-page .next-project-image{border-bottom:5px solid var(--project-peach)}.project-detail-page .lightbox{background:#12382e}.project-detail-page .lightbox-controls>button{color:var(--project-forest);background:var(--project-lime);border-color:var(--project-lime)}@media(max-width:1100px){.projects-page .collection-intro h1{font-size:85px}.projects-page .collection-intro .page-intro-row>div{margin-right:0;max-width:250px}.projects-page .projects-grid.collection-editorial-grid{gap:57px 30px}.projects-page .projects-grid .collection-project-card:nth-child(2n){margin-top:58px}.project-detail-page .project-story{gap:6%}.project-detail-page .project-facts{padding:22px 21px 12px}}@media(max-width:850px){.projects-page .collection-intro{margin:8px -19px 23px;padding:32px 24px 38px}.projects-page .collection-intro h1{font-size:76px}.projects-page .collection-intro .page-intro-row>div{max-width:223px;margin-left:15px}.projects-page .collection-intro-index{gap:13px;margin-bottom:19px}.projects-page .collection-intro-index>span:first-child{font-size:43px}.projects-page .collection-intro-index>span:last-child{padding-left:13px;font-size:8px}.projects-page .collection-intro .page-intro-row>div>p{font-size:10px}.projects-page .collection-caption{font-size:8px;gap:8px}.projects-page .project-toolbar{padding:11px 0 16px}.projects-page .project-search{width:70%}.projects-page .results-meta{padding-bottom:25px}.projects-page .projects-grid.collection-editorial-grid{gap:49px 25px}.projects-page .projects-grid .collection-project-card:nth-child(2n){margin-top:45px}.projects-page .collection-card-folio>span:last-child{font-size:21px}.projects-page .collection-note{padding:27px 24px}.projects-page .collection-note>.text-link{margin-left:62px}.project-detail-page .project-detail-intro{padding-bottom:37px}.project-detail-page .project-story{padding-top:59px;padding-bottom:62px}.project-detail-page .project-facts{padding:21px 18px 10px}.project-detail-page .project-gallery>figure:nth-child(2){margin-top:58px}.project-detail-page .project-material-study{padding-top:37px;padding-bottom:42px}}@media(max-width:650px){.projects-page .collection-intro{margin:5px -12px 21px;padding:26px 23px 33px;border-bottom-width:5px}.projects-page .collection-intro:before{width:100px;height:100px;top:-55px;right:30%}.projects-page .collection-intro:after{width:38px;height:38px}.projects-page .collection-intro-top>span{font-size:7px;border-left-width:1px;padding-left:9px;max-width:115px}.projects-page .collection-intro .page-intro-row{margin-top:27px}.projects-page .collection-intro h1{font-size:clamp(57px,15.2vw,78px);line-height:1.02}.projects-page .collection-intro .page-intro-row>div{max-width:275px;margin:23px 0 0}.projects-page .collection-intro-index{display:none}.projects-page .collection-intro .page-intro-row>div>p{font-size:11px;line-height:1.85}.projects-page .collection-caption{font-size:7px;margin-top:17px}.projects-page .filter-tabs>button{font-size:9px;padding:10px 6px;gap:4px}.projects-page .projects-grid.collection-editorial-grid{gap:36px}.projects-page .projects-grid .collection-project-card:nth-child(2n){margin-top:0}.projects-page .collection-card-folio{padding-bottom:10px;gap:13px}.projects-page .collection-card-folio>span:first-child{font-size:7px;min-height:23px;padding:4px 8px}.projects-page .collection-card-folio>span:last-child{font-size:22px}.projects-page .collection-project-card .project-caption{padding-top:17px}.projects-page .collection-card-summary{font-size:10px;margin-top:9px}.projects-page .collection-note{margin-top:43px;padding:23px 21px;gap:17px}.projects-page .collection-note>span{font-size:32px}.projects-page .collection-note-title{font-size:17px}.projects-page .collection-note>.text-link{margin:3px 0 0 49px;font-size:9px}.projects-page .project-list-image{box-shadow:-4px 4px 0 var(--category-fill, var(--project-peach))}.projects-page .project-list-info .eyebrow{padding:4px 6px;font-size:6px}.project-detail-page .project-detail-intro{padding-top:20px;padding-bottom:31px}.project-detail-page .project-detail-title{margin-top:23px}.project-detail-page .project-detail-title .project-detail-category{padding:4px 7px;font-size:7px}.project-detail-page .project-detail-title h1{margin:16px 0}.project-detail-page .project-detail-title>.button{margin-top:20px}.project-detail-page .project-hero-caption{font-size:8px;padding-top:12px;padding-bottom:12px;gap:20px}.project-detail-page .project-story{padding-top:49px;padding-bottom:50px;gap:30px}.project-detail-page .project-facts{width:100%;padding:21px 21px 10px}.project-detail-page .project-facts>dl{margin-top:12px;gap:0 23px}.project-detail-page .project-facts dl>div{padding:13px 0}.project-detail-page .project-image-study{padding-bottom:52px}.project-detail-page .project-gallery>figure:nth-child(2){margin-top:0}.project-detail-page .project-gallery>figure:first-child>button{box-shadow:-6px 6px 0 var(--project-peach)}.project-detail-page .project-gallery>figure:nth-child(2)>button{box-shadow:6px 6px 0 var(--project-lime)}.project-detail-page .project-gallery figcaption{margin-top:21px}.project-detail-page .project-gallery figcaption>span{font-size:10px}.project-detail-page .project-material-study{padding-top:31px;padding-bottom:37px}.project-detail-page .project-detail-end{padding-top:23px;padding-bottom:43px}.project-detail-page .next-project{padding:36px 0 34px}}@media(max-width:360px){.projects-page .filter-tabs>button>span{display:none}}.collection-v3{--collection-ink: var(--v3-ink, #24232e);--collection-blue: var(--v3-blue, #3154d5);--collection-coral: var(--v3-coral, #f47b61);--collection-butter: var(--v3-butter, #f4df88);--collection-lilac: var(--v3-lilac, #d7c7f2);--collection-sky: var(--v3-sky, #bcdde5);--collection-cream: var(--v3-cream, #faf5ec);--collection-muted: #585563;color:var(--collection-ink)}.collection-v3 :is(h1,h2,h3,h1 em,h2 em,h3 em){font-family:Manrope,sans-serif;font-style:normal;font-weight:600}.collection-v3 :is(button,a,input):focus-visible{outline:3px solid var(--collection-blue);outline-offset:4px}.projects-page.collection-v3{padding-top:28px;padding-bottom:72px}.projects-page.collection-v3 .collection-v3-cover{border-radius:30px;padding:27px 32px 32px;background:var(--collection-lilac);margin-bottom:45px}.projects-page.collection-v3 .collection-intro-top{padding-bottom:20px;border-bottom:1px solid #24232e26}.projects-page.collection-v3 .collection-intro-top :is(.eyebrow,span){color:var(--collection-ink);font-size:10px}.projects-page.collection-v3 .collection-v3-cover-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:35px;padding-top:31px;align-items:stretch}.projects-page.collection-v3 .collection-v3-cover-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:8px 0 9px}.projects-page.collection-v3 .collection-v3-kicker{font-size:10px;line-height:1.6;margin-bottom:22px}.projects-page.collection-v3 .collection-v3-cover h1{font-size:clamp(52px,5.9vw,92px);line-height:1.04;letter-spacing:-.075em;max-width:100%}.projects-page.collection-v3 .collection-v3-cover h1 em{font-size:1em;color:var(--collection-blue)}.projects-page.collection-v3 .collection-v3-cover-copy>p{max-width:325px;font-size:13px;line-height:1.85;margin-top:23px}.projects-page.collection-v3 .collection-v3-explore{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;padding:14px 18px;min-height:48px;border-radius:99px;color:var(--collection-cream);background:var(--collection-blue);font-size:11px;font-weight:600}.projects-page.collection-v3 .collection-v3-explore:hover{background:var(--collection-ink)}.projects-page.collection-v3 .collection-v3-cover-foot{display:flex;gap:15px;align-items:center;padding-top:38px;margin-top:auto}.projects-page.collection-v3 .collection-v3-cover-foot>span{font-size:45px;line-height:1;color:var(--collection-blue)}.projects-page.collection-v3 .collection-v3-cover-foot p{font-size:9px;line-height:1.8}.projects-page.collection-v3 .collection-v3-cover-art{min-height:465px;position:relative;min-width:0;padding:0 0 62px 12px}.projects-page.collection-v3 .collection-v3-cover-main{display:block;height:100%;min-height:395px;position:relative;border-radius:125px 22px 22px;overflow:hidden;background:var(--collection-sky)}.projects-page.collection-v3 .collection-v3-cover-main>img{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:57% center}.projects-page.collection-v3 .collection-v3-cover-main>span{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border-radius:99px;background:var(--collection-cream);font-size:10px;max-width:calc(100% - 36px)}.projects-page.collection-v3 .collection-v3-cover-main>span svg{flex-shrink:0}.projects-page.collection-v3 .collection-v3-art-stamp{position:absolute;top:20px;left:-19px;width:103px;height:103px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--collection-butter);transform:rotate(-10deg)}.projects-page.collection-v3 .collection-v3-art-stamp>span:first-child{font-size:32px;line-height:1;font-weight:600;letter-spacing:-.07em}.projects-page.collection-v3 .collection-v3-art-stamp>span:last-child{font-size:8px;line-height:1.4;text-align:center;margin-top:5px}.projects-page.collection-v3 .collection-v3-cover-inset{display:block;position:absolute;right:-8px;bottom:0;width:46%;padding:7px;border-radius:17px;background:var(--collection-coral);transform:rotate(5deg);box-shadow:0 8px 25px #24232e1a}.projects-page.collection-v3 .collection-v3-cover-inset>img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:52% center;border-radius:11px}.projects-page.collection-v3 .collection-v3-cover-inset>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 5px 4px;font-size:9px;font-weight:600}.projects-page.collection-v3 .collection-v3-colour-dots{display:flex;gap:7px;position:absolute;bottom:12px;left:30px}.projects-page.collection-v3 .collection-v3-colour-dots i{display:block;width:23px;height:23px;border-radius:50%;background:var(--collection-blue)}.projects-page.collection-v3 .collection-v3-colour-dots i:nth-child(2){background:var(--collection-coral)}.projects-page.collection-v3 .collection-v3-colour-dots i:nth-child(3){background:var(--collection-butter)}.projects-page.collection-v3 .collection-v3-colour-dots i:nth-child(4){background:var(--collection-cream)}.projects-page.collection-v3 .project-toolbar{padding:15px;border:1px solid #24232e1c;border-radius:23px;background:#fffaf3;gap:20px;scroll-margin-top:110px}.projects-page.collection-v3 .filter-tabs{gap:5px;flex-wrap:wrap}.projects-page.collection-v3 .filter-tabs>button{border-radius:99px;font-size:10px;padding:11px 14px;color:var(--collection-ink);background:transparent;border:1px solid transparent}.projects-page.collection-v3 .filter-tabs>button.active{color:var(--collection-cream);background:var(--collection-blue);border-color:var(--collection-blue)}.projects-page.collection-v3 .filter-tabs>button.active:after{display:none}.projects-page.collection-v3 .filter-tabs>button:not(.active):hover{background:var(--collection-lilac)}.projects-page.collection-v3 .filter-tabs>button>span{opacity:1}.projects-page.collection-v3 .project-tools{gap:12px}.projects-page.collection-v3 .project-search{border:1px solid #24232e2e;padding:8px 12px;border-radius:99px;color:var(--collection-ink);width:225px}.projects-page.collection-v3 .project-search input{color:var(--collection-ink)}.projects-page.collection-v3 .project-search input::placeholder{color:var(--collection-muted)}.projects-page.collection-v3 .project-search:focus-within{border-color:var(--collection-blue);box-shadow:0 0 0 2px var(--collection-blue)}.projects-page.collection-v3 .view-controls{border-left:0;padding-left:0;gap:4px}.projects-page.collection-v3 .view-controls>button{width:37px;height:37px;border-radius:50%;color:var(--collection-ink)}.projects-page.collection-v3 .view-controls>button.active{background:var(--collection-butter);color:var(--collection-ink)}.projects-page.collection-v3 .results-meta{padding:24px 3px;color:var(--collection-muted)}.projects-page.collection-v3 .results-meta>span:last-child{color:var(--collection-muted)}.projects-page.collection-v3 .projects-grid.collection-editorial-grid{gap:26px;grid-template-columns:repeat(12,minmax(0,1fr))}.projects-page.collection-v3 .projects-grid .collection-project-card{--card-colour: var(--collection-sky);grid-column:span 7;padding:9px 9px 22px;border:0;border-radius:25px;background:var(--card-colour);margin-top:0;overflow:hidden}.projects-page.collection-v3 .projects-grid .collection-project-card:nth-child(4n+2),.projects-page.collection-v3 .projects-grid .collection-project-card:nth-child(4n+3){grid-column:span 5}.projects-page.collection-v3 .projects-grid .collection-project-card:nth-child(2n){margin-top:52px}.projects-page.collection-v3 .projects-grid .collection-project-card:nth-child(4n+2){--card-colour: var(--collection-coral)}.projects-page.collection-v3 .projects-grid .collection-project-card:nth-child(4n+3){--card-colour: var(--collection-butter)}.projects-page.collection-v3 .projects-grid .collection-project-card:nth-child(4n+4){--card-colour: var(--collection-lilac)}.projects-page.collection-v3 .collection-project-card .project-image-wrap{border:0;aspect-ratio:1.32;border-radius:18px;box-shadow:none}.projects-page.collection-v3 .collection-project-card .project-image-wrap:after{display:none}.projects-page.collection-v3 .collection-project-card:nth-child(4n+2) .project-image-wrap,.projects-page.collection-v3 .collection-project-card:nth-child(4n+3) .project-image-wrap{aspect-ratio:1.02}.projects-page.collection-v3 .collection-card-folio{position:absolute;inset:13px auto auto 13px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0;background:none;pointer-events:none;color:var(--collection-ink)}.projects-page.collection-v3 .collection-card-folio>span{background:var(--collection-cream);color:var(--collection-ink);border-radius:99px;border:0;padding:7px 10px;font-size:8px;letter-spacing:.04em;line-height:1.3}.projects-page.collection-v3 .collection-card-folio>span:last-child{background:var(--card-colour)}.projects-page.collection-v3 .collection-project-card .project-category{display:none}.projects-page.collection-v3 .collection-project-card .save-project{top:13px;right:13px;width:40px;height:40px;border:0;border-radius:50%;color:var(--collection-ink);background:var(--collection-cream)}.projects-page.collection-v3 .collection-project-card .save-project.is-saved{color:var(--collection-cream);background:var(--collection-blue)}.projects-page.collection-v3 .collection-project-card .project-open{display:flex;bottom:15px;left:15px;border-radius:99px;background:var(--collection-cream);color:var(--collection-ink);overflow:hidden}.projects-page.collection-v3 .collection-project-card .project-image-link:focus-visible{outline:0}.projects-page.collection-v3 .collection-project-card .project-image-link:focus-visible:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:3px solid var(--collection-cream);box-shadow:0 0 0 3px var(--collection-blue);border-radius:14px;pointer-events:none;z-index:5}.projects-page.collection-v3 .collection-project-card .project-caption{padding:21px 14px 0;color:var(--collection-ink)}.projects-page.collection-v3 .collection-project-card .project-caption h2{color:var(--collection-ink);font-size:clamp(23px,2.1vw,32px);line-height:1.15;font-weight:600}.projects-page.collection-v3 .collection-project-card .project-caption p{color:var(--collection-ink);font-size:10px}.projects-page.collection-v3 .collection-project-card .caption-arrow{background:var(--collection-ink);color:var(--collection-cream);border:0;width:37px;height:37px}.projects-page.collection-v3 .collection-project-card .project-caption:hover .caption-arrow{color:var(--collection-cream);background:var(--collection-blue)}.projects-page.collection-v3 .collection-card-details{padding:0 14px}.projects-page.collection-v3 .collection-card-summary{color:var(--collection-ink);font-size:11px;line-height:1.8;margin:16px 0 0;max-width:440px}.projects-page.collection-v3 .collection-card-materials{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.projects-page.collection-v3 .collection-card-materials>span{border:1px solid #24232e3d;padding:6px 9px;border-radius:99px;font-size:8px;line-height:1.5}.projects-page.collection-v3 .projects-list{border:0;display:grid;gap:15px}.projects-page.collection-v3 .project-list-row{border:0;border-radius:24px;background:var(--collection-sky);padding:18px;gap:24px}.projects-page.collection-v3 .project-list-row:nth-child(3n+2){background:var(--collection-lilac)}.projects-page.collection-v3 .project-list-row:nth-child(3n){background:var(--collection-butter)}.projects-page.collection-v3 .project-list-image{border:0;border-radius:14px;box-shadow:none}.projects-page.collection-v3 .project-list-info .eyebrow{color:var(--collection-ink);background:var(--collection-cream);border-radius:99px}.projects-page.collection-v3 .project-list-open .circle-arrow{color:var(--collection-cream);background:var(--collection-blue);border:0}.projects-page.collection-v3 .project-list-info :is(.eyebrow,p,span),.projects-page.collection-v3 .project-list-index{color:var(--collection-ink)}.projects-page.collection-v3 .project-list-info h2{color:var(--collection-ink);font-weight:600}.projects-page.collection-v3 .save-project.list-save{border-radius:50%;color:var(--collection-ink);background:var(--collection-cream);border:0}.projects-page.collection-v3 .save-project.list-save.is-saved{color:var(--collection-cream);background:var(--collection-blue)}.projects-page.collection-v3 .collection-note{padding:32px;border:0;border-radius:26px;background:var(--collection-blue);color:var(--collection-cream);margin-top:48px}.projects-page.collection-v3 .collection-note>span{color:var(--collection-butter)}.projects-page.collection-v3 .collection-note-title{color:var(--collection-cream);font-weight:600;font-size:24px;line-height:1.25}.projects-page.collection-v3 .collection-note>div>p:last-child{color:var(--collection-cream)}.projects-page.collection-v3 .collection-note>.text-link{background:var(--collection-butter);color:var(--collection-ink);border-radius:99px;padding:14px 17px}.projects-page.collection-v3 .collection-note>.text-link:focus-visible{outline-color:var(--collection-butter)}.project-detail-page.collection-v3 .project-detail-cover{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:28px;padding-top:28px;padding-bottom:38px}.project-detail-page.collection-v3 .project-detail-intro{background:var(--collection-lilac);border-radius:26px;padding:26px;display:flex;flex-direction:column;min-width:0}.project-detail-page.collection-v3 .project-detail-topline{gap:12px}.project-detail-page.collection-v3 .project-detail-topline :is(.back-link,span,i){color:var(--collection-ink);font-size:9px}.project-detail-page.collection-v3 .project-detail-title{display:flex;flex-direction:column;align-items:flex-start;gap:23px;margin-top:45px}.project-detail-page.collection-v3 .project-detail-title .eyebrow{color:var(--collection-ink);font-size:8px;letter-spacing:.025em}.project-detail-page.collection-v3 .project-detail-title .project-detail-category{color:var(--collection-cream);background:var(--collection-blue);border:0;border-radius:99px;padding:7px 10px}.project-detail-page.collection-v3 .project-detail-title h1{font-size:clamp(43px,4.8vw,73px);line-height:1.05;letter-spacing:-.065em;color:var(--collection-ink);margin:20px 0}.project-detail-page.collection-v3 .project-detail-title>div>p:last-child{color:var(--collection-ink);font-size:12px;line-height:1.85;max-width:340px}.project-detail-page.collection-v3 .project-detail-title>.button{border-radius:99px;background:var(--collection-blue);color:var(--collection-cream);border:0;gap:21px;margin:0}.project-detail-page.collection-v3 .project-detail-title>.button-dark{background:var(--collection-ink)}.project-detail-page.collection-v3 .project-detail-mini-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;font-size:8px;line-height:1.5}.project-detail-page.collection-v3 .project-detail-mini-facts>span{padding:7px 9px;border:1px solid #24232e38;border-radius:99px}.project-detail-page.collection-v3 .project-detail-cover-palette{display:flex;align-items:center;gap:7px;padding-top:35px;margin-top:auto}.project-detail-page.collection-v3 .project-detail-cover-palette>i{width:20px;height:20px;border-radius:50%;background:var(--collection-blue)}.project-detail-page.collection-v3 .project-detail-cover-palette>i:nth-child(2){background:var(--collection-coral)}.project-detail-page.collection-v3 .project-detail-cover-palette>i:nth-child(3){background:var(--collection-butter)}.project-detail-page.collection-v3 .project-detail-cover-palette>span{margin-left:auto;font-size:8px}.project-detail-page.collection-v3 .project-detail-visual{min-width:0;display:flex;flex-direction:column;border-radius:27px;overflow:hidden;background:var(--collection-butter)}.project-detail-page.collection-v3 .project-detail-hero{min-height:540px;height:100%;max-height:none;width:100%;aspect-ratio:auto;border-radius:0;flex:1}.project-detail-page.collection-v3 .project-detail-hero>img{object-position:56% center}.project-detail-page.collection-v3[data-project=still-house] .project-detail-hero>img{object-position:59% center}.project-detail-page.collection-v3[data-project=monsoon-retreat] .project-detail-hero>img{object-position:36% center}.project-detail-page.collection-v3[data-project=terrain-workspace] .project-detail-hero>img{object-position:52% center}.project-detail-page.collection-v3[data-project=tide-house] .project-detail-hero>img{object-position:76% center}.project-detail-page.collection-v3 .project-detail-hero>span{color:var(--collection-ink);background:var(--collection-cream);border:0;border-radius:99px;bottom:19px;right:19px;padding:12px 16px}.project-detail-page.collection-v3 .project-detail-hero:focus-visible{outline:0}.project-detail-page.collection-v3 .project-detail-hero:focus-visible:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:3px solid var(--collection-cream);box-shadow:0 0 0 3px var(--collection-blue);border-radius:18px;pointer-events:none}.project-detail-page.collection-v3 .project-hero-caption{color:var(--collection-ink);background:var(--collection-butter);padding:16px 20px;font-size:9px;margin:0}.project-detail-page.collection-v3 .project-hero-caption :is(span,i){color:var(--collection-ink)}.project-detail-page.collection-v3 .project-story{gap:55px;padding-top:42px;padding-bottom:65px}.project-detail-page.collection-v3 .project-facts{border:0;border-radius:23px;color:var(--collection-ink);background:var(--collection-sky);padding:25px}.project-detail-page.collection-v3 .project-facts :is(.eyebrow,dt,dd){color:var(--collection-ink)}.project-detail-page.collection-v3 .project-facts dl>div{border-color:#24232e2b}.project-detail-page.collection-v3 .project-narrative>.eyebrow{color:var(--collection-blue)}.project-detail-page.collection-v3 .project-narrative h2{color:var(--collection-ink);font-size:clamp(31px,3.25vw,46px);line-height:1.15;font-weight:600}.project-detail-page.collection-v3 .project-narrative>p:not(.eyebrow){color:var(--collection-muted);font-size:13px;line-height:1.9}.project-detail-page.collection-v3 .project-image-study-heading h2,.project-detail-page.collection-v3 .material-study-heading h2{color:var(--collection-ink);font-size:clamp(36px,4.1vw,59px);font-weight:600;line-height:1.08}.project-detail-page.collection-v3 .project-image-study-heading h2 em,.project-detail-page.collection-v3 .material-study-heading h2 em{font-size:1em;color:var(--collection-blue)}.project-detail-page.collection-v3 .project-image-study-heading :is(.eyebrow,span){color:var(--collection-blue)}.project-detail-page.collection-v3 .project-gallery{gap:27px}.project-detail-page.collection-v3 .project-gallery>figure{padding:9px 9px 20px;background:var(--collection-lilac);border-radius:24px}.project-detail-page.collection-v3 .project-gallery>figure:nth-child(2){background:var(--collection-coral);margin-top:48px}.project-detail-page.collection-v3 .project-gallery figure>button,.project-detail-page.collection-v3 .project-gallery>figure:first-child>button,.project-detail-page.collection-v3 .project-gallery>figure:nth-child(2)>button{border-radius:17px;box-shadow:none}.project-detail-page.collection-v3 .project-gallery .gallery-image-number{color:var(--collection-ink);background:var(--collection-cream);border-radius:99px}.project-detail-page.collection-v3 .project-gallery .gallery-zoom{color:var(--collection-ink);background:var(--collection-butter);border-radius:50%}.project-detail-page.collection-v3 .project-gallery figcaption{margin:19px 9px 0;color:var(--collection-ink)}.project-detail-page.collection-v3 .project-gallery figcaption>span{color:var(--collection-ink)}.project-detail-page.collection-v3 .project-gallery figcaption p{color:var(--collection-ink);font-size:11px}.project-detail-page.collection-v3 .project-material-study{background:var(--collection-butter);border-radius:28px;max-width:1432px;width:calc(100% - 128px);padding:45px 35px}.project-detail-page.collection-v3 .project-material-study:before{display:none}.project-detail-page.collection-v3 .material-study-heading :is(.eyebrow,p),.project-detail-page.collection-v3 .material-study-caption,.project-detail-page.collection-v3 .material-study-index,.project-detail-page.collection-v3 .material-study-photograph figcaption{color:var(--collection-ink)}.project-detail-page.collection-v3 .material-study-photograph>img{border-radius:20px}.project-detail-page.collection-v3 .material-study-swatch{border-radius:20px;border:1px solid #24232e2a;box-shadow:none}.project-detail-page.collection-v3 .material-study-palette h3{color:var(--collection-ink);font-weight:600}.project-detail-page.collection-v3 .project-detail-end{padding-top:29px;padding-bottom:42px}.project-detail-page.collection-v3 .project-detail-end>p{color:var(--collection-muted)}.project-detail-page.collection-v3 .project-detail-end .text-link{color:var(--collection-ink)}.project-detail-page.collection-v3 .project-detail-end>.text-link>.circle-arrow{color:var(--collection-cream);background:var(--collection-blue)}.project-detail-page.collection-v3 .next-project{background:var(--collection-blue);color:var(--collection-cream);padding-top:43px;padding-bottom:43px}.project-detail-page.collection-v3 .next-project-copy>.eyebrow{color:var(--collection-butter)}.project-detail-page.collection-v3 .next-project-copy h2{font-size:clamp(35px,4.8vw,70px);color:var(--collection-cream);font-weight:600}.project-detail-page.collection-v3 .next-project-copy>p:not(.eyebrow){color:var(--collection-cream)}.project-detail-page.collection-v3 .next-project-image{border:0;border-radius:23px;overflow:hidden}.project-detail-page.collection-v3 .next-project-invitation{border-color:#faf5ec45}.project-detail-page.collection-v3 .next-project .circle-arrow{background:var(--collection-butter);color:var(--collection-ink);border:0}.project-detail-page.collection-v3 .lightbox{background:var(--collection-ink);border-radius:20px}.project-detail-page.collection-v3 .lightbox-controls>button,.project-detail-page.collection-v3 .lightbox-controls>button:hover{color:var(--collection-ink);background:var(--collection-butter);border-color:transparent;border-radius:50%}.project-detail-page.collection-v3 .lightbox :is(button,a):focus-visible{outline-color:var(--collection-butter)}.gallery-page.collection-v3{--gallery-forest: var(--collection-ink);--gallery-ivory: var(--collection-cream);--gallery-peach: var(--collection-coral);--gallery-lime: var(--collection-butter);--gallery-cobalt: var(--collection-blue);--gallery-blue-ink: var(--collection-blue);color:var(--collection-ink);padding-top:28px}.gallery-page.collection-v3 .gallery-intro{max-width:1432px;width:calc(100% - 128px);padding:27px 32px 0;border:0;border-radius:30px;background:var(--collection-blue);color:var(--collection-cream);overflow:hidden}.gallery-page.collection-v3 .gallery-intro-top{padding-bottom:19px;border-bottom:1px solid #faf5ec4d}.gallery-page.collection-v3 .gallery-intro-top :is(.eyebrow,span){color:var(--collection-cream);font-size:9px}.gallery-page.collection-v3 .gallery-v3-cover{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;padding:33px 0 35px;align-items:stretch}.gallery-page.collection-v3 .gallery-v3-cover-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.gallery-page.collection-v3 .gallery-v3-kicker{display:block;color:var(--collection-butter);font-size:10px;line-height:1.7;margin-bottom:20px}.gallery-page.collection-v3 .gallery-intro h1{font-size:clamp(52px,5.9vw,87px);line-height:1.06;letter-spacing:-.07em;color:var(--collection-cream);font-weight:600}.gallery-page.collection-v3 .gallery-intro h1 em{color:var(--collection-butter);font-size:1em;font-weight:600;letter-spacing:inherit}.gallery-page.collection-v3 .gallery-v3-cover-copy>p{font-size:13px;line-height:1.85;color:var(--collection-cream);max-width:350px;margin-top:23px}.gallery-page.collection-v3 .gallery-v3-explore{display:inline-flex;gap:30px;align-items:center;background:var(--collection-butter);color:var(--collection-ink);padding:14px 18px;border-radius:99px;font-size:11px;font-weight:600;margin-top:25px;min-height:47px}.gallery-page.collection-v3 .gallery-v3-cover-label{font-size:9px;line-height:1.7;display:flex;align-items:center;gap:12px;padding-top:30px}.gallery-page.collection-v3 .gallery-v3-cover-label>span{font-size:31px;color:var(--collection-lilac)}.gallery-page.collection-v3 .gallery-v3-cover-art{position:relative;min-height:470px;min-width:0}.gallery-page.collection-v3 .gallery-v3-preview{position:absolute;overflow:hidden;background:var(--collection-lilac);border:7px solid var(--collection-lilac);border-radius:22px}.gallery-page.collection-v3 .gallery-v3-preview>img{width:100%;height:100%;object-fit:cover}.gallery-page.collection-v3 .gallery-v3-preview>span{position:absolute;bottom:0;left:0;right:0;background:var(--collection-lilac);color:var(--collection-ink);padding:11px 7px 4px;font-size:10px;font-weight:600}.gallery-page.collection-v3 .gallery-v3-preview--main{width:70%;height:82%;left:0;top:14px;transform:rotate(-4deg)}.gallery-page.collection-v3 .gallery-v3-preview--main>img{object-position:59% center}.gallery-page.collection-v3 .gallery-v3-preview--detail{width:42%;height:54%;right:-7px;bottom:4px;border-color:var(--collection-coral);transform:rotate(7deg);z-index:2}.gallery-page.collection-v3 .gallery-v3-preview--detail>span{background:var(--collection-coral);font-size:8px}.gallery-page.collection-v3 .gallery-v3-preview--outdoors{width:39%;height:35%;top:6px;right:-3px;border-color:var(--collection-butter);transform:rotate(7deg)}.gallery-page.collection-v3 .gallery-v3-preview--outdoors>img{object-position:36% center}.gallery-page.collection-v3 .gallery-v3-image-count{display:flex;justify-content:center;align-items:center;position:absolute;left:1%;bottom:-6px;background:var(--collection-butter);color:var(--collection-ink);border-radius:50%;height:105px;width:105px;z-index:3;font-size:34px;font-weight:600;gap:7px;letter-spacing:-.05em;transform:rotate(-10deg)}.gallery-page.collection-v3 .gallery-v3-image-count>span{font-size:8px;line-height:1.5;letter-spacing:0;font-weight:500}.gallery-page.collection-v3 .gallery-intro-foot{color:var(--collection-cream);border-top-color:#faf5ec4d}.gallery-page.collection-v3 .gallery-intro-foot>span:last-child{color:var(--collection-cream)}.gallery-page.collection-v3 .gallery-collection{padding-top:35px;padding-bottom:65px;scroll-margin-top:100px}.gallery-page.collection-v3 .gallery-toolbar{padding:14px;background:#fffaf3;border:1px solid #24232e1c;border-radius:23px;margin-bottom:27px;gap:20px}.gallery-page.collection-v3 .gallery-filters>button{border-radius:99px;color:var(--collection-ink);border-color:#24232e2e;font-size:10px}.gallery-page.collection-v3 .gallery-filters>button.is-active,.gallery-page.collection-v3 .gallery-filters>button:hover{background:var(--collection-blue);border-color:var(--collection-blue);color:var(--collection-cream)}.gallery-page.collection-v3 .gallery-filters>button[data-filter=interiors]:is(:hover,.is-active){background:var(--collection-lilac);color:var(--collection-ink);border-color:#78698b}.gallery-page.collection-v3 .gallery-filters>button[data-filter=outdoors]:is(:hover,.is-active){background:var(--collection-butter);color:var(--collection-ink);border-color:#8f7e37}.gallery-page.collection-v3 .gallery-filters>button[data-filter=details]:is(:hover,.is-active){background:var(--collection-coral);color:var(--collection-ink);border-color:#a25042}.gallery-page.collection-v3 .gallery-results{color:var(--collection-muted);margin-right:7px}.gallery-page.collection-v3 .gallery-results>span{color:var(--collection-muted)}.gallery-page.collection-v3 .gallery-mosaic{gap:25px}.gallery-page.collection-v3 .gallery-item{background:var(--collection-lilac);border-radius:25px;padding:9px 9px 22px}.gallery-page.collection-v3 .gallery-item:nth-child(4n+2){background:var(--collection-coral)}.gallery-page.collection-v3 .gallery-item:nth-child(4n+3){background:var(--collection-butter)}.gallery-page.collection-v3 .gallery-item:nth-child(4n+4){background:var(--collection-sky)}.gallery-page.collection-v3 .gallery-item--portrait{margin-top:45px}.gallery-page.collection-v3 .gallery-image-button{border-radius:18px;background:var(--collection-sky)}.gallery-page.collection-v3 .gallery-photo-number{border-radius:99px;width:34px;height:34px;top:13px;left:13px;background:var(--collection-cream);color:var(--collection-ink)}.gallery-page.collection-v3 .gallery-item:nth-child(3n+2) .gallery-photo-number,.gallery-page.collection-v3 .gallery-item:nth-child(3n) .gallery-photo-number{background:var(--collection-cream)}.gallery-page.collection-v3 .gallery-photo-open{color:var(--collection-cream);background:var(--collection-ink);border-radius:99px;bottom:13px;right:13px;padding:10px 13px}.gallery-page.collection-v3 .gallery-item figcaption{margin:20px 12px 0;gap:16px}.gallery-page.collection-v3 .gallery-image-meta{color:var(--collection-ink);letter-spacing:.06em}.gallery-page.collection-v3 .gallery-item h2{font-size:clamp(23px,2.1vw,31px);font-weight:600;line-height:1.18;margin-top:10px}.gallery-page.collection-v3 .gallery-image-caption{color:var(--collection-ink);font-size:11px;line-height:1.85}.gallery-page.collection-v3 .gallery-project-name{color:var(--collection-ink);font-size:9px;text-decoration-color:#24232e66}.gallery-page.collection-v3 .gallery-caption-open{border:0;background:var(--collection-ink);color:var(--collection-cream);border-radius:50%;width:38px;height:38px}.gallery-page.collection-v3 .gallery-caption-open:hover{color:var(--collection-cream);background:var(--collection-blue)}.gallery-page.collection-v3 .gallery-image-button:focus-visible{outline:0}.gallery-page.collection-v3 .gallery-image-button:focus-visible:after{border-color:var(--collection-cream);box-shadow:0 0 0 3px var(--collection-blue);border-radius:13px}.gallery-page.collection-v3 .gallery-concept-note{border-radius:27px;background:var(--collection-sky);padding:32px;margin-top:38px}.gallery-page.collection-v3 .gallery-concept-note>span{color:var(--collection-blue)}.gallery-page.collection-v3 .gallery-concept-note h2{font-size:32px;font-weight:600}.gallery-page.collection-v3 .gallery-concept-note h2 em{font-size:1em;color:var(--collection-blue)}.gallery-page.collection-v3 .gallery-concept-note p{font-size:11px;color:var(--collection-ink)}.gallery-page.collection-v3 .gallery-collection-link{color:var(--collection-cream);background:var(--collection-blue);border-radius:99px}.gallery-page.collection-v3 .gallery-lightbox{color:var(--collection-cream);background:var(--collection-ink);border-radius:22px}.gallery-page.collection-v3 .gallery-lightbox::backdrop{background:#24232ee8}.gallery-page.collection-v3 .gallery-lightbox-image{background:#1c1b24;border-radius:13px;overflow:hidden}.gallery-page.collection-v3 .gallery-lightbox-heading>p{color:var(--collection-butter)}.gallery-page.collection-v3 .gallery-lightbox-heading>p>span,.gallery-page.collection-v3 .gallery-lightbox-caption{color:var(--collection-cream)}.gallery-page.collection-v3 .gallery-lightbox-heading>h2{font-weight:600}.gallery-page.collection-v3 .gallery-lightbox-actions>a{color:var(--collection-butter)}.gallery-page.collection-v3 .gallery-lightbox-controls>button{border:0;border-radius:50%;color:var(--collection-ink);background:var(--collection-butter)}.gallery-page.collection-v3 .gallery-lightbox-controls>button:hover{color:var(--collection-ink);background:var(--collection-lilac)}.gallery-page.collection-v3 .gallery-lightbox :is(a,button):focus-visible,.gallery-page.collection-v3 .gallery-intro :is(a,button):focus-visible{outline-color:var(--collection-butter)}@media(max-width:1150px){.projects-page.collection-v3 .collection-v3-cover{padding:24px}.projects-page.collection-v3 .collection-v3-cover-grid{gap:25px}.projects-page.collection-v3 .collection-v3-cover h1{font-size:clamp(50px,5.9vw,70px)}.projects-page.collection-v3 .collection-v3-cover-art{min-height:445px}.projects-page.collection-v3 .collection-v3-cover-main{min-height:380px}.projects-page.collection-v3 .project-toolbar{flex-wrap:wrap}.projects-page.collection-v3 .project-tools{flex:1;justify-content:flex-end}.project-detail-page.collection-v3 .project-detail-cover{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.project-detail-page.collection-v3 .project-detail-intro{padding:22px}.project-detail-page.collection-v3 .project-detail-title h1{font-size:51px}.project-detail-page.collection-v3 .project-detail-hero{min-height:550px}.gallery-page.collection-v3 .gallery-intro{padding-left:26px;padding-right:26px}.gallery-page.collection-v3 .gallery-intro h1{font-size:clamp(48px,5.6vw,65px)}.gallery-page.collection-v3 .gallery-v3-cover-art{min-height:430px}.gallery-page.collection-v3 .gallery-v3-cover{gap:22px}}@media(max-width:1000px){.project-detail-page.collection-v3 .project-material-study,.gallery-page.collection-v3 .gallery-intro{width:calc(100% - 80px)}.projects-page.collection-v3 .project-toolbar{align-items:flex-start}.projects-page.collection-v3 .project-tools{flex-basis:100%;justify-content:space-between}.projects-page.collection-v3 .project-search{flex:1;width:auto}.projects-page.collection-v3 .projects-grid.collection-editorial-grid{gap:21px}.projects-page.collection-v3 .project-list-row{gap:17px}.projects-page.collection-v3 .project-list-image{width:180px;height:160px}.projects-page.collection-v3 .project-list-info h2{font-size:27px}.project-detail-page.collection-v3 .project-detail-cover{gap:18px}.project-detail-page.collection-v3 .project-detail-intro{padding:22px}.project-detail-page.collection-v3 .project-detail-title h1{font-size:46px}.project-detail-page.collection-v3 .project-detail-topline{flex-wrap:wrap}.project-detail-page.collection-v3 .project-detail-title{margin-top:30px}.project-detail-page.collection-v3 .project-story{gap:34px}.project-detail-page.collection-v3 .project-narrative h2{font-size:32px}.gallery-page.collection-v3 .gallery-v3-cover-copy>p{font-size:12px}.gallery-page.collection-v3 .gallery-v3-kicker{font-size:9px}.gallery-page.collection-v3 .gallery-v3-cover-art{min-height:425px}.gallery-page.collection-v3 .gallery-v3-cover-label{font-size:8px}.gallery-page.collection-v3 .gallery-toolbar{gap:15px}.gallery-page.collection-v3 .gallery-item--portrait{margin-top:0}.gallery-page.collection-v3 .gallery-item h2{font-size:24px}}@media(max-width:760px){.projects-page.collection-v3{padding-top:18px}.projects-page.collection-v3 .collection-v3-cover{padding:22px;border-radius:24px;margin-bottom:28px}.projects-page.collection-v3 .collection-v3-cover-grid{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:25px}.projects-page.collection-v3 .collection-v3-cover h1{font-size:clamp(49px,9.6vw,75px)}.projects-page.collection-v3 .collection-v3-cover-copy{position:relative;padding:0}.projects-page.collection-v3 .collection-v3-cover-copy>p{max-width:390px;font-size:12px;margin-top:20px}.projects-page.collection-v3 .collection-v3-cover-foot{display:none}.projects-page.collection-v3 .collection-v3-cover-art{min-height:370px;padding-left:0;padding-bottom:54px}.projects-page.collection-v3 .collection-v3-cover-main{min-height:310px;border-radius:70px 17px 17px}.projects-page.collection-v3 .collection-v3-art-stamp{left:-9px;top:8px;width:83px;height:83px}.projects-page.collection-v3 .collection-v3-art-stamp>span:first-child{font-size:27px}.projects-page.collection-v3 .collection-v3-cover-inset{width:42%;right:-5px}.projects-page.collection-v3 .collection-v3-cover-main>span{left:12px;bottom:12px;font-size:9px;padding:11px 12px}.projects-page.collection-v3 .collection-v3-colour-dots{left:12px;bottom:10px}.project-detail-page.collection-v3 .project-detail-cover{grid-template-columns:minmax(0,1fr);padding-top:18px;padding-bottom:20px}.project-detail-page.collection-v3 .project-detail-intro{padding:23px}.project-detail-page.collection-v3 .project-detail-title{margin-top:26px}.project-detail-page.collection-v3 .project-detail-title h1{font-size:clamp(42px,7.8vw,61px);max-width:600px}.project-detail-page.collection-v3 .project-detail-title>div>p:last-child{max-width:520px}.project-detail-page.collection-v3 .project-detail-cover-palette{padding-top:22px}.project-detail-page.collection-v3 .project-detail-hero{height:400px;min-height:0;flex:none}.project-detail-page.collection-v3 .project-hero-caption{font-size:9px;padding:14px 17px}.gallery-page.collection-v3{padding-top:18px}.gallery-page.collection-v3 .gallery-intro{padding:22px 25px 0;border-radius:24px}.gallery-page.collection-v3 .gallery-v3-cover{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:26px;padding-bottom:24px}.gallery-page.collection-v3 .gallery-intro h1{font-size:clamp(49px,9.4vw,77px)}.gallery-page.collection-v3 .gallery-v3-kicker{font-size:10px;margin-bottom:18px}.gallery-page.collection-v3 .gallery-v3-cover-copy>p{max-width:430px;margin-top:20px;font-size:12px}.gallery-page.collection-v3 .gallery-v3-cover-label{display:none}.gallery-page.collection-v3 .gallery-v3-cover-art{min-height:375px;margin:8px 10px 3px}.gallery-page.collection-v3 .gallery-v3-preview--main{width:66%}.gallery-page.collection-v3 .gallery-v3-preview--detail{width:41%;height:55%}.gallery-page.collection-v3 .gallery-v3-preview--outdoors{width:39%;height:38%}.gallery-page.collection-v3 .gallery-v3-image-count{width:88px;height:88px;font-size:29px;left:1%;bottom:-4px}}@media(max-width:650px){.projects-page.collection-v3{padding-bottom:42px}.projects-page.collection-v3 .collection-intro-top{gap:14px;align-items:flex-start;padding-bottom:17px}.projects-page.collection-v3 .collection-intro-top :is(.eyebrow,span){font-size:8px;line-height:1.6}.projects-page.collection-v3 .collection-intro-top>span{text-align:right;max-width:110px}.projects-page.collection-v3 .collection-v3-cover{padding:21px 18px}.projects-page.collection-v3 .collection-v3-kicker{font-size:8px;margin-bottom:17px}.projects-page.collection-v3 .collection-v3-cover h1{font-size:clamp(43px,11vw,68px);line-height:1.06}.projects-page.collection-v3 .collection-v3-cover-copy>p{font-size:11px;line-height:1.85;margin-top:17px}.projects-page.collection-v3 .collection-v3-explore{font-size:10px;padding:12px 15px;margin-top:20px;min-height:45px}.projects-page.collection-v3 .collection-v3-cover-art{min-height:302px;padding-bottom:48px}.projects-page.collection-v3 .collection-v3-cover-main{min-height:250px}.projects-page.collection-v3 .collection-v3-cover-inset{width:47%;border-radius:14px;padding:5px}.projects-page.collection-v3 .collection-v3-cover-inset>span{font-size:7px;padding:7px 3px 3px;gap:5px}.projects-page.collection-v3 .collection-v3-cover-main>span{font-size:8px;padding:9px 11px;gap:10px}.projects-page.collection-v3 .collection-v3-cover-main>span svg{width:16px}.projects-page.collection-v3 .collection-v3-colour-dots{gap:5px;left:9px}.projects-page.collection-v3 .collection-v3-colour-dots i{width:18px;height:18px}.projects-page.collection-v3 .project-toolbar{padding:11px;border-radius:20px;gap:13px}.projects-page.collection-v3 .filter-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.projects-page.collection-v3 .filter-tabs>button{font-size:9px;padding:9px 10px;justify-content:space-between;min-height:37px;border-color:#24232e21}.projects-page.collection-v3 .project-tools{width:100%;gap:8px}.projects-page.collection-v3 .project-search{min-width:0;padding:8px 10px;gap:7px}.projects-page.collection-v3 .project-search input{min-width:0;width:100%;font-size:9px}.projects-page.collection-v3 .project-search>svg{flex-shrink:0;width:14px}.projects-page.collection-v3 .view-controls{gap:3px;flex-shrink:0}.projects-page.collection-v3 .view-controls>button{height:33px;width:33px}.projects-page.collection-v3 .results-meta{padding:20px 2px;gap:12px;font-size:8px}.projects-page.collection-v3 .results-meta>span:last-child{display:none}.projects-page.collection-v3 .projects-grid.collection-editorial-grid{grid-template-columns:minmax(0,1fr);gap:22px}.projects-page.collection-v3 .projects-grid .collection-project-card,.projects-page.collection-v3 .projects-grid .collection-project-card:nth-child(4n+2),.projects-page.collection-v3 .projects-grid .collection-project-card:nth-child(4n+3){grid-column:auto;margin-top:0;padding:8px 8px 20px;border-radius:23px}.projects-page.collection-v3 .collection-project-card .project-image-wrap,.projects-page.collection-v3 .collection-project-card:nth-child(4n+2) .project-image-wrap,.projects-page.collection-v3 .collection-project-card:nth-child(4n+3) .project-image-wrap{aspect-ratio:1.1;border-radius:16px}.projects-page.collection-v3 .collection-project-card .project-caption{padding:20px 11px 0;gap:13px}.projects-page.collection-v3 .collection-project-card .project-caption h2{font-size:26px}.projects-page.collection-v3 .collection-project-card .project-caption p{font-size:9px}.projects-page.collection-v3 .collection-project-card .project-open{display:none}.projects-page.collection-v3 .collection-card-details{padding:0 11px}.projects-page.collection-v3 .collection-card-summary{margin-top:14px;font-size:10px}.projects-page.collection-v3 .collection-card-materials{margin-top:14px}.projects-page.collection-v3 .collection-card-materials>span{font-size:7px}.projects-page.collection-v3 .project-list-row{padding:13px;border-radius:20px;gap:13px}.projects-page.collection-v3 .project-list-index{display:none}.projects-page.collection-v3 .project-list-image{width:92px;height:130px;border-radius:12px;flex-shrink:0}.projects-page.collection-v3 .project-list-info h2{font-size:22px;line-height:1.14;margin-top:9px;margin-bottom:8px}.projects-page.collection-v3 .project-list-info .eyebrow{font-size:7px;letter-spacing:.02em}.projects-page.collection-v3 .project-list-info>span:last-child{display:none}.projects-page.collection-v3 .project-list-info p{font-size:8px}.projects-page.collection-v3 .save-project.list-save{width:30px;height:30px;margin-left:0}.projects-page.collection-v3 .collection-note{padding:25px 21px;gap:20px;border-radius:24px;margin-top:32px}.projects-page.collection-v3 .collection-note-title{font-size:24px}.projects-page.collection-v3 .collection-note>.text-link{font-size:9px;margin-left:0}.project-detail-page.collection-v3 .project-detail-intro{padding:22px;border-radius:23px}.project-detail-page.collection-v3 .project-detail-topline :is(.back-link,span,i){font-size:8px}.project-detail-page.collection-v3 .project-detail-title h1{font-size:clamp(39px,10.8vw,61px);line-height:1.05;margin-top:18px;margin-bottom:18px}.project-detail-page.collection-v3 .project-detail-title>div>p:last-child{font-size:11px}.project-detail-page.collection-v3 .project-detail-title>.button{font-size:9px;min-height:44px;padding:12px 16px}.project-detail-page.collection-v3 .project-detail-mini-facts{font-size:7px;gap:6px;margin-top:21px}.project-detail-page.collection-v3 .project-detail-hero{height:335px}.project-detail-page.collection-v3 .project-detail-hero>span{font-size:9px;padding:11px 14px;bottom:14px;right:14px}.project-detail-page.collection-v3 .project-hero-caption{font-size:8px;gap:12px}.project-detail-page.collection-v3 .project-story{grid-template-columns:minmax(0,1fr);padding-top:20px;padding-bottom:43px;gap:33px}.project-detail-page.collection-v3 .project-facts{padding:23px;border-radius:23px}.project-detail-page.collection-v3 .project-facts>dl{display:block}.project-detail-page.collection-v3 .project-facts dl>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:16px;padding:12px 0}.project-detail-page.collection-v3 .project-narrative h2{font-size:32px;margin-top:16px}.project-detail-page.collection-v3 .project-narrative>p:not(.eyebrow){font-size:12px}.project-detail-page.collection-v3 .project-image-study{padding-bottom:42px}.project-detail-page.collection-v3 .project-image-study-heading h2,.project-detail-page.collection-v3 .material-study-heading h2{font-size:38px}.project-detail-page.collection-v3 .project-gallery{gap:22px}.project-detail-page.collection-v3 .project-gallery>figure:nth-child(2){margin-top:0}.project-detail-page.collection-v3 .project-gallery figcaption{margin:16px 8px 0;gap:12px}.project-detail-page.collection-v3 .project-gallery figcaption p{font-size:10px}.project-detail-page.collection-v3 .project-material-study{width:calc(100% - 48px);padding:28px 22px;border-radius:24px}.project-detail-page.collection-v3 .material-study-heading>p{font-size:11px}.project-detail-page.collection-v3 .material-study-swatch{border-radius:13px}.project-detail-page.collection-v3 .material-study-palette h3{font-size:17px}.project-detail-page.collection-v3 .next-project{padding-top:33px;padding-bottom:33px}.project-detail-page.collection-v3 .next-project-copy h2{font-size:40px}.project-detail-page.collection-v3 .next-project-image{border-radius:20px}.gallery-page.collection-v3 .gallery-intro{width:calc(100% - 48px);padding:22px 19px 0}.gallery-page.collection-v3 .gallery-intro-top :is(.eyebrow,span){font-size:7px}.gallery-page.collection-v3 .gallery-intro h1{font-size:clamp(43px,11vw,65px);line-height:1.05}.gallery-page.collection-v3 .gallery-v3-kicker{font-size:8px}.gallery-page.collection-v3 .gallery-v3-cover-copy>p{font-size:11px;line-height:1.85}.gallery-page.collection-v3 .gallery-v3-explore{min-height:44px;padding:12px 15px;font-size:9px;gap:20px}.gallery-page.collection-v3 .gallery-v3-cover-art{min-height:310px;margin:5px 8px 4px}.gallery-page.collection-v3 .gallery-v3-preview{border-width:5px;border-radius:16px}.gallery-page.collection-v3 .gallery-v3-preview>span{font-size:8px;padding:9px 4px 4px}.gallery-page.collection-v3 .gallery-v3-preview--detail>span{font-size:6px}.gallery-page.collection-v3 .gallery-v3-image-count{width:78px;height:78px;font-size:27px;gap:5px}.gallery-page.collection-v3 .gallery-v3-image-count>span{font-size:6px}.gallery-page.collection-v3 .gallery-intro-foot{font-size:7px;gap:15px}.gallery-page.collection-v3 .gallery-intro-foot>span:last-child{font-size:6px}.gallery-page.collection-v3 .gallery-collection{padding-top:24px;padding-bottom:44px}.gallery-page.collection-v3 .gallery-toolbar{padding:11px;border-radius:20px;gap:13px;margin-bottom:23px}.gallery-page.collection-v3 .gallery-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gallery-page.collection-v3 .gallery-filters>button{font-size:9px;min-height:37px;padding:9px 11px}.gallery-page.collection-v3 .gallery-results{margin-left:2px;font-size:8px}.gallery-page.collection-v3 .gallery-mosaic{gap:23px}.gallery-page.collection-v3 .gallery-item{padding:8px 8px 21px;border-radius:23px}.gallery-page.collection-v3 .gallery-image-button{border-radius:16px}.gallery-page.collection-v3 .gallery-item figcaption{margin:18px 10px 0;gap:12px}.gallery-page.collection-v3 .gallery-item h2{font-size:26px}.gallery-page.collection-v3 .gallery-image-meta{font-size:7px}.gallery-page.collection-v3 .gallery-image-caption{font-size:10px}.gallery-page.collection-v3 .gallery-project-name{font-size:8px}.gallery-page.collection-v3 .gallery-caption-open{width:32px;height:32px}.gallery-page.collection-v3 .gallery-photo-number{height:29px;width:29px;min-width:29px;font-size:9px}.gallery-page.collection-v3 .gallery-photo-open{font-size:8px;padding:9px 11px}.gallery-page.collection-v3 .gallery-concept-note{border-radius:24px;padding:25px 22px;gap:18px}.gallery-page.collection-v3 .gallery-concept-note h2{font-size:27px}.gallery-page.collection-v3 .gallery-concept-note p{font-size:10px}.gallery-page.collection-v3 .gallery-collection-link{margin-left:0;font-size:9px}}@media(prefers-reduced-motion:reduce){.collection-v3 :is(.project-image-link,.gallery-image-button)>img{transition:none}}.editorial-page{color:var(--ink, #24392e);background:var(--paper, #f8f7f2)}.editorial-page h1,.editorial-page h2,.editorial-page h3,.editorial-page p,.editorial-page figure{margin:0}.editorial-page em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.editorial-page img{display:block;width:100%;height:100%;object-fit:cover}.editorial-page :is(a,button,summary):focus-visible{outline:2px solid #567144;outline-offset:6px}.ep-hero{padding-top:73px;padding-bottom:72px}.ep-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:49px}.ep-location{font-size:11px;letter-spacing:.04em;color:var(--muted, #687164)}.ep-hero h1{max-width:1200px;font-size:clamp(58px,7.1vw,104px);font-weight:400;letter-spacing:-.065em;line-height:1.03}.ep-hero h1 em{font-size:1.12em;letter-spacing:-.065em}.ep-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:46px}.ep-hero-bottom>p{max-width:455px;font-size:14px;line-height:1.85;color:var(--muted, #687164)}.ep-scroll-link{display:inline-flex;gap:45px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line, #d8dcd2);font-size:11px;text-decoration:none;color:inherit}.ep-scroll-link svg{transition:transform .25s ease}.ep-scroll-link:hover svg{transform:translateY(3px)}.ep-section{padding-top:112px;padding-bottom:112px}.ep-heading{font-weight:400;font-size:clamp(38px,4.1vw,60px);letter-spacing:-.055em;line-height:1.14;text-wrap:balance}.ep-heading em{font-size:1.15em}.ep-copy-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px;margin-top:40px}.ep-copy-columns p,.studio-approach-copy>p,.ep-intro-copy{color:var(--muted, #687164);font-size:13px;line-height:1.95}.ep-section-intro{display:grid;grid-template-columns:1fr 2fr;gap:70px;align-items:start}.ep-number{font-size:11px;letter-spacing:.06em}.ep-underlined-link{position:relative;border-bottom:1px solid var(--line, #d8dcd2);padding-bottom:8px}.ep-underlined-link:after{content:"";position:absolute;height:1px;left:0;bottom:-1px;width:100%;background:var(--ink, #24392e);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.ep-underlined-link:hover:after,.ep-underlined-link:focus-visible:after{transform:scaleX(1)}.ep-underlined-link svg{transition:transform .25s ease}.ep-underlined-link:hover svg{transform:translate(3px,-3px)}.studio-hero-composition{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:65px;align-items:end}.studio-hero-study{position:relative;margin-bottom:8px!important}.studio-hero-study:before{content:"";position:absolute;top:-12px;left:-12px;width:100%;height:275px;border:1px solid #c5ceba}.studio-hero-study>div{height:275px;position:relative;overflow:hidden;background:#d5dccb}.studio-hero-study img{object-position:60% center;transition:transform .8s ease}.studio-hero-study:hover img{transform:scale(1.035)}.studio-hero-study figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:13px;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #687164)}.studio-banner{position:relative;height:clamp(410px,49vw,680px);margin:0 24px!important;overflow:hidden;background:#d8d5ca}.studio-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#11271eaa,transparent 65%);pointer-events:none}.studio-banner img{object-position:center 56%}.studio-banner-index{position:absolute;left:42px;top:30px;padding:9px 12px;background:#24392ee6;color:#fff;font-size:8px;letter-spacing:.1em;text-transform:uppercase;z-index:1}.studio-banner figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;position:absolute;left:42px;right:42px;bottom:33px;color:#fff;z-index:1}.studio-banner-caption{font-size:clamp(35px,4vw,58px);letter-spacing:-.05em;line-height:1.1}.studio-banner-caption em{font-size:1.16em}.studio-banner figcaption>span:last-child{font-size:11px;line-height:1.8}.studio-perspective{display:grid;grid-template-columns:1fr 2fr;gap:70px}.studio-perspective>.eyebrow{padding-top:9px}.studio-material-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line, #d8dcd2);margin-top:39px;padding-top:24px}.studio-material-notes>span{display:flex;gap:12px;align-items:center;font-size:10px;line-height:1.6}.studio-material-notes i{width:28px;height:28px;display:inline-block;flex-shrink:0;border:1px solid #273e2514}.material-stone{background:linear-gradient(135deg,#d7d0bc,#eee9db 48%,#cfc7b6)}.material-timber{background:repeating-linear-gradient(92deg,#967552 0,#967552 3px,#a88860 4px,#a88860 7px,#9c7d57 9px,#9c7d57 10px)}.material-light{background:linear-gradient(135deg,#ecf0dd,#fafaf2)}.studio-values{background:#e9ece2}.ep-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.ep-principle{position:relative;padding-top:30px;border-top:1px solid #bdc6b8}.ep-principle:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;background:var(--ink, #24392e);transform:scaleX(0);transform-origin:left;transition:transform .55s ease}.ep-principle:hover:before{transform:scaleX(1)}.ep-principle .ep-number{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:54px;letter-spacing:-.04em;line-height:1;color:#566747}.ep-principle h3{margin:25px 0 18px;font-weight:400;font-size:28px;letter-spacing:-.045em}.ep-principle p{max-width:320px;font-size:13px;line-height:1.9;color:var(--muted, #5f6b59)}.studio-approach{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.studio-approach-composition{position:relative;min-width:0;padding:0 55px 64px 0}.studio-approach-image{height:590px;background:#e6e4db}.studio-approach-image img{object-position:42% center}.studio-approach-detail{position:absolute;bottom:32px;right:0;width:205px;background:var(--paper, #f8f7f2);padding:10px 10px 0}.studio-approach-detail img{height:230px}.studio-approach-detail figcaption{padding-top:12px;font-size:8px;line-height:1.7;color:var(--muted, #687164)}.studio-composition-caption{position:absolute;bottom:16px;left:0;font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #687164)}.studio-approach-copy .ep-heading{font-size:clamp(37px,3.7vw,56px)}.studio-approach-copy h2{margin-top:29px;margin-bottom:32px}.studio-approach-copy>p+p{margin-top:20px}.studio-approach-copy .text-link{margin-top:32px}.studio-note{padding-top:32px;padding-bottom:55px;display:flex;justify-content:space-between;align-items:baseline;gap:60px;border-top:1px solid var(--line, #d8dcd2)}.studio-note>p{color:var(--muted, #687164);max-width:570px;font-size:11px;line-height:1.85}.services-hero{padding-bottom:85px}.services-hero-composition{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:80px;align-items:end}.services-hero h1{font-size:clamp(58px,6.6vw,98px)}.services-hero-index{margin-bottom:9px;padding-top:23px;border-top:1px solid var(--line, #d8dcd2)}.services-hero-index>.eyebrow{display:block;font-size:8px;margin-bottom:20px}.services-hero-index>a{display:flex;align-items:center;gap:14px;min-height:45px;border-bottom:1px solid var(--line, #d8dcd2);font-size:11px}.services-hero-index>a>span{font-size:8px;color:var(--muted, #687164)}.services-hero-index>a>svg{margin-left:auto;transition:transform .25s}.services-hero-index>a:hover>svg{transform:translateY(3px)}.services-hero-index-note{display:block;font-size:18px;line-height:1.45;letter-spacing:-.025em;margin-top:24px}.services-hero-index-note em{font-size:1.35em}.service-offerings{padding-bottom:100px}.service-offering{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding:48px 0 68px;border-top:1px solid var(--line, #d8dcd2);align-items:center}.service-offering:last-child{border-bottom:1px solid var(--line, #d8dcd2)}.service-offering-visual{min-width:0}.service-offering-heading{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:16px;align-items:start;min-height:82px}.service-offering-heading>.ep-number{padding-top:11px}.service-offering h2{font-weight:400;font-size:clamp(34px,3.2vw,47px);line-height:1.12;letter-spacing:-.06em;max-width:340px;transition:color .25s}.service-offering-arrow{margin-top:4px;transition:transform .25s ease}.service-offering-heading:hover .service-offering-arrow{transform:translate(4px,-4px)}.service-offering-heading:hover h2{color:#607b46}.service-offering-image{margin-top:18px!important}.service-offering-image img{height:270px}.service-offering-image figcaption{font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted, #687164);padding-top:13px}.service-offering-content{max-width:470px;padding-top:8px}.service-offering-content h3{font-size:21px;font-weight:400;letter-spacing:-.035em;line-height:1.45;margin-bottom:20px}.service-offering-content>p{font-size:13px;line-height:1.95;color:var(--muted, #687164)}.service-scope-label{display:block;font-size:8px;margin-top:30px}.service-offering-content ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:12px 24px;margin:17px 0 24px}.service-offering-content li{padding-left:12px;position:relative;font-size:11px;line-height:1.75}.service-offering-content li:before{content:"";position:absolute;left:0;top:.7em;width:3px;height:3px;border-radius:50%;background:var(--ink, #24392e)}.service-scope-note{display:block;border-top:1px solid var(--line, #d8dcd2);padding-top:20px;font-size:10px;color:var(--muted, #687164);line-height:1.8}.service-brief-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;margin-top:22px;line-height:1.7}.service-process{background:#e9ece2}.service-process .ep-intro-copy{max-width:420px;margin-top:25px}.service-process-grid{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:27px 0 0;gap:35px;margin:70px 0 0;border-top:1px solid #bdc6b8}.service-process-grid>li{position:relative}.service-process-grid>li:before{content:"";position:absolute;width:6px;height:6px;left:0;top:-31px;border-radius:50%;background:#647851}.service-process-grid .ep-number{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:51px;letter-spacing:-.04em;line-height:1;color:#566747}.service-process-grid h3{margin:29px 0 17px;font-size:26px;font-weight:400;letter-spacing:-.04em}.service-process-grid p{font-size:12px;line-height:1.9;color:var(--muted, #5f6b59)}.service-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.service-faq-intro{position:sticky;top:40px}.service-faq .ep-heading{margin-top:27px}.service-faq-intro>p{font-size:12px;color:var(--muted, #687164);line-height:1.9;margin-top:26px}.service-faq-intro>.text-link{margin-top:25px}.service-faq-list{border-top:1px solid var(--line, #d8dcd2)}.service-faq-list details{border-bottom:1px solid var(--line, #d8dcd2)}.service-faq-list summary{list-style:none;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;padding:25px 0;cursor:pointer;font-size:13px;line-height:1.7}.service-faq-list summary::-webkit-details-marker{display:none}.service-question-number{font-size:8px;color:var(--muted, #687164);padding-top:5px}.service-faq-list summary svg{margin-top:2px;transition:transform .25s}.service-faq-list details[open] summary svg{transform:rotate(45deg)}.service-faq-list details>p{font-size:13px;color:var(--muted, #687164);line-height:1.95;padding:0 34px 28px 38px}.journal-hero{padding-bottom:62px}.journal-hero-composition{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:70px;align-items:center}.journal-hero-note{border-left:1px solid var(--line, #d8dcd2);padding:10px 0 10px 36px;margin-left:10px}.journal-hero-note>span:first-child{font-size:46px;line-height:1}.journal-hero-note p{margin:24px 0 25px;font-size:26px;line-height:1.3;letter-spacing:-.04em}.journal-hero-note p em{font-size:1.25em}.journal-hero-note>.eyebrow{font-size:8px;line-height:1.7}.journal-count{display:flex;gap:14px;align-items:baseline;font-size:10px;color:var(--muted, #687164)}.journal-count strong{font:italic 34px/1 Cormorant Garamond,Georgia,serif;color:var(--ink, #24392e)}.journal-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:14px 0;border-top:1px solid var(--line, #d8dcd2);border-bottom:1px solid var(--line, #d8dcd2);margin-bottom:42px}.journal-filters{display:flex;gap:28px;flex-wrap:wrap}.journal-filters button{color:var(--muted, #687164);background:transparent;border:0;min-height:44px;padding:11px 0;font:inherit;font-size:11px;cursor:pointer;position:relative}.journal-filters button:after{content:"";position:absolute;height:1px;background:currentColor;left:0;right:0;bottom:6px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.journal-filters button.is-active{color:var(--ink, #24392e)}.journal-filters button.is-active:after,.journal-filters button:hover:after{transform:scaleX(1)}.journal-result-count{font-size:10px;white-space:nowrap;color:var(--muted, #687164)}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 36px}.journal-card{min-width:0}.journal-card-featured{grid-column:span 2;display:grid;grid-template-columns:1.22fr 1fr;gap:0;align-items:center;margin-bottom:15px}.journal-image-link{height:390px;display:block;position:relative;overflow:hidden;background:#e7e6df}.journal-image-link img{transition:transform .8s ease}.journal-image-link:hover img{transform:scale(1.035)}.journal-image-index{position:absolute;top:18px;left:18px;color:var(--ink, #24392e);background:var(--paper, #f8f7f2);font-size:8px;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.journal-image-arrow{position:absolute;width:46px;height:46px;right:18px;bottom:18px;background:var(--paper, #f8f7f2);display:grid;place-items:center;transform:translateY(70px);transition:transform .25s}.journal-card:hover .journal-image-arrow,.journal-card:focus-within .journal-image-arrow{transform:translateY(0)}.journal-card-featured .journal-image-link{height:540px}.journal-card-copy{padding-top:26px}.journal-card-featured .journal-card-copy{position:relative;z-index:1;background:var(--paper, #f8f7f2);margin-left:-48px;padding:42px 0 42px 48px;border-top:1px solid var(--line, #d8dcd2);border-bottom:1px solid var(--line, #d8dcd2)}.journal-feature-label{display:block;font-size:8px;margin-bottom:31px}.journal-meta{display:flex;gap:25px;align-items:center;color:var(--muted, #687164);text-transform:uppercase;letter-spacing:.09em;font-size:9px;line-height:1.6}.journal-meta>span+span:before{content:"·";margin-right:23px}.journal-card h2{margin:17px 0;font-size:33px;font-weight:400;line-height:1.25;letter-spacing:-.045em}.journal-card h2 a{color:inherit;text-decoration:none}.journal-card h2 a:hover{color:#607547}.journal-card-featured h2{font-size:clamp(35px,3.6vw,52px);max-width:500px}.journal-card-copy>p{font-size:13px;color:var(--muted, #687164);line-height:1.85;max-width:450px}.journal-card-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:21px;border-top:1px solid var(--line, #d8dcd2);margin-top:25px}.journal-card-bottom>span{font-size:9px;color:var(--muted, #687164)}.journal-card-bottom .text-link{font-size:11px;gap:16px}.journal-card-featured .journal-card-bottom{border-top:0;margin-top:24px;padding-top:5px}.journal-card:not(.journal-card-featured):nth-child(3){padding-top:58px}.journal-list-section{padding-bottom:100px}.journal-endnote{border-top:1px solid var(--line, #d8dcd2);padding-top:45px;padding-bottom:70px;text-align:center}.journal-endnote:before{content:"✳";display:block;font-size:30px;line-height:1;margin-bottom:27px;color:#5f7450}.journal-endnote>p{margin:20px 0 27px;font-size:clamp(25px,3vw,42px);font-weight:400;letter-spacing:-.045em}.article-reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;pointer-events:none;z-index:80}.article-reading-progress>span{display:block;width:100%;height:100%;background:var(--ink, #24392e);transform-origin:left}.article-heading{padding-top:62px;padding-bottom:54px;text-align:center}.article-back{display:flex!important;width:max-content;margin-bottom:49px}.article-back:hover svg,.article-signoff .text-link:hover svg{transform:translate(-3px)}.article-heading>.journal-meta{justify-content:center}.article-heading h1{max-width:1040px;margin:25px auto 29px;font-size:clamp(45px,6.1vw,88px);font-weight:400;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.article-deck{max-width:580px;margin:0 auto!important;font-size:15px;line-height:1.9;color:var(--muted, #687164)}.article-date{display:inline-block;font-size:10px;color:var(--muted, #687164);margin-top:28px}.article-date>span{padding:0 10px}.article-image{margin:0 auto!important}.article-image img{max-height:680px;aspect-ratio:2.05;object-fit:cover}.article-image figcaption{display:flex;justify-content:space-between;gap:25px;font-size:9px;line-height:1.7;color:var(--muted, #687164);padding-top:15px}.article-body{width:min(100% - 48px,665px);margin:75px auto 100px}.article-prose>p,.article-prose section p{margin-bottom:29px;font-size:16px;line-height:1.95;color:#53624f}.article-prose>p:first-child{font-size:18px;line-height:1.85;color:var(--ink, #24392e);letter-spacing:-.015em}.article-prose>p:first-child:first-letter{float:left;font:italic 81px/.8 Cormorant Garamond,Georgia,serif;padding:6px 13px 0 0;color:var(--ink, #24392e)}.article-body h2{font-size:31px;font-weight:400;line-height:1.3;letter-spacing:-.035em;margin:40px 0 20px}.article-pullquote{margin:49px -75px 44px;padding:38px 55px 35px;border-top:1px solid var(--line, #d8dcd2);border-bottom:1px solid var(--line, #d8dcd2);text-align:center}.article-pullquote>span{display:block;font:81px/.55 Cormorant Garamond,Georgia,serif;margin-top:8px;color:#6c8055}.article-pullquote>p{font:italic clamp(32px,3.1vw,44px)/1.2 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em;color:var(--ink, #24392e)}.article-pullquote>.eyebrow{font-size:8px;margin-top:27px}.article-signoff{margin-top:55px;padding-top:31px;border-top:1px solid var(--line, #d8dcd2);display:grid;grid-template-columns:50px 1fr;gap:11px 24px;align-items:center}.article-signoff-mark{font:italic 45px/.9 Cormorant Garamond,Georgia,serif;width:50px;height:50px;border:1px solid #bdc8b2;border-radius:50%;display:grid;place-items:center;padding:0 8px 5px 0;grid-row:span 2}.article-signoff>.eyebrow{font-size:8px}.article-signoff>.text-link{justify-self:start;font-size:11px}.article-next{padding:57px 0 65px;background:#e9ece2}.article-next a{display:grid;grid-template-columns:minmax(0,1fr) 190px 34px;align-items:center;gap:48px;margin:26px 0 0;color:inherit;text-decoration:none}.article-next a h2{max-width:850px;font-size:clamp(32px,3.7vw,54px);line-height:1.17;letter-spacing:-.05em;font-weight:400}.article-next a>svg{transition:transform .25s}.article-next a:hover>svg{transform:translate(8px)}.article-next-meta{display:block;font-size:9px;color:var(--muted, #687164);margin-bottom:18px}.article-next-meta>span{padding:0 10px}.article-next-read{display:block;margin-top:25px;font-size:11px}.article-next-image{width:190px;height:170px;overflow:hidden}.article-next-image img{transition:transform .65s ease}.article-next a:hover .article-next-image img{transform:scale(1.04)}.journal-article-missing{padding-top:100px;padding-bottom:120px}.journal-article-missing h1{font-size:clamp(50px,7vw,95px);font-weight:400;line-height:1.1;letter-spacing:-.06em;margin:30px 0}.journal-article-missing>p{color:var(--muted, #687164);font-size:14px;margin-bottom:35px}@media(min-width:1600px){.ep-hero{padding-top:90px}.ep-hero h1{font-size:115px}.services-hero h1{font-size:106px}}@media(max-width:1120px){.ep-section{padding-top:85px;padding-bottom:85px}.studio-hero-composition,.services-hero-composition,.journal-hero-composition{display:block}.studio-hero-study,.services-hero-index,.journal-hero-note{display:none}.services-hero h1{font-size:clamp(58px,7.1vw,104px)}.ep-section-intro,.studio-perspective{grid-template-columns:.7fr 1.5fr;gap:40px}.studio-approach{gap:55px}.studio-approach-composition{padding-right:38px}.studio-approach-image{height:530px}.studio-approach-detail{width:175px}.studio-approach-detail img{height:200px}.studio-material-notes{gap:13px}.studio-material-notes>span{font-size:9px;gap:9px}.service-offering{gap:60px}.service-offering-heading{grid-template-columns:25px minmax(0,1fr) 28px;gap:12px}.service-offering h2{font-size:39px}.service-offering-image img{height:240px}.service-offering-content h3{font-size:20px}.service-process-grid{gap:25px}.service-faq{gap:55px}.journal-card-featured .journal-card-copy{padding-left:35px;margin-left:-32px}.journal-card-featured .journal-image-link{height:480px}.journal-card-featured h2{font-size:42px}.journal-image-link{height:330px}.article-pullquote{margin-left:-35px;margin-right:-35px}.article-next a{gap:30px;grid-template-columns:minmax(0,1fr) 165px 30px}.article-next-image{width:165px;height:155px}}@media(max-width:760px){.ep-hero{padding-top:45px;padding-bottom:47px}.ep-topline{margin-bottom:37px}.ep-location{font-size:9px}.ep-hero h1,.services-hero h1{font-size:clamp(43px,9vw,68px);letter-spacing:-.065em}.ep-hero-bottom{margin-top:30px;align-items:flex-start;gap:25px;flex-direction:column}.ep-hero-bottom>p{font-size:12px;line-height:1.9;max-width:400px}.ep-scroll-link{margin-top:3px}.ep-section{padding-top:65px;padding-bottom:65px}.ep-section-intro,.studio-perspective{display:flex;flex-direction:column;gap:30px}.ep-heading{font-size:40px}.ep-copy-columns{gap:25px;margin-top:28px}.ep-copy-columns p,.studio-approach-copy>p,.ep-intro-copy{font-size:13px}.studio-banner{margin:0 12px!important;height:490px}.studio-banner-index{left:22px;top:22px;font-size:7px}.studio-banner figcaption{left:22px;right:22px;bottom:26px}.studio-banner figcaption>span:last-child{font-size:9px}.studio-banner-caption{font-size:42px}.studio-material-notes{margin-top:28px;padding-top:22px}.studio-material-notes>span{font-size:10px}.ep-principles{gap:27px;margin-top:42px}.ep-principle .ep-number{font-size:47px}.ep-principle h3{font-size:24px;margin-top:23px}.ep-principle p{font-size:12px}.studio-approach{grid-template-columns:1fr;gap:44px}.studio-approach-composition{width:min(100%,550px);margin:0 auto;padding-right:40px;padding-bottom:60px}.studio-approach-image{height:520px}.studio-approach-detail{width:170px;bottom:30px}.studio-approach-detail img{height:185px}.studio-approach-copy{max-width:550px}.studio-approach-copy .ep-heading{font-size:40px}.studio-note{flex-direction:column;gap:20px;padding-top:30px;padding-bottom:40px}.service-offerings{padding-bottom:65px}.service-offering{grid-template-columns:1fr;gap:32px;padding:35px 0 45px}.service-offering-heading{grid-template-columns:32px minmax(0,1fr) 32px;gap:16px;min-height:55px}.service-offering h2{font-size:39px;max-width:none}.service-offering-image{margin-top:20px!important}.service-offering-image img{height:330px}.service-offering-content{max-width:none;padding-top:0}.service-offering-content h3{font-size:22px;margin-bottom:17px}.service-offering-content>p{font-size:13px}.service-offering-content ul{gap:12px 25px}.service-offering-content li{font-size:12px}.service-scope-label{font-size:8px;margin-top:26px}.service-scope-note{font-size:11px}.service-brief-link{font-size:12px}.service-process-grid{grid-template-columns:1fr 1fr;gap:40px 35px;margin-top:44px;padding-top:0;border-top:0}.service-process-grid>li{border-top:1px solid #bdc6b8;padding-top:25px}.service-process-grid>li:before{top:-3px}.service-process-grid h3{margin-top:25px}.service-faq{grid-template-columns:1fr;gap:42px}.service-faq-intro{position:static}.journal-count{gap:12px}.journal-count strong{font-size:29px}.journal-toolbar{padding:10px 0;margin-bottom:28px;align-items:flex-start}.journal-filters{gap:0 20px}.journal-filters button{font-size:10px}.journal-result-count{padding-top:16px}.journal-grid{gap:42px 24px}.journal-card-featured{display:block;margin-bottom:3px}.journal-card-featured .journal-image-link{height:450px}.journal-card-featured .journal-card-copy{margin:-30px 0 0 24px;padding:26px 0 0 26px;border:0}.journal-feature-label{margin-bottom:22px}.journal-card-featured h2{max-width:560px;font-size:36px}.journal-image-link{height:280px}.journal-image-arrow{transform:none;width:35px;height:35px;right:12px;bottom:12px}.journal-image-arrow svg{width:20px}.journal-image-index{top:13px;left:13px}.journal-card h2{font-size:28px}.journal-card-copy{padding-top:20px}.journal-meta{font-size:8px;gap:10px}.journal-meta>span+span:before{margin-right:8px}.journal-card-copy>p{font-size:12px}.journal-card-bottom{flex-wrap:wrap;row-gap:15px;margin-top:22px}.journal-card-bottom>span{font-size:9px}.journal-card-bottom .text-link{font-size:10px}.journal-card:not(.journal-card-featured):nth-child(3){padding-top:0}.journal-list-section{padding-bottom:65px}.journal-endnote{padding-top:35px;padding-bottom:45px}.article-heading{padding-top:35px;padding-bottom:35px}.article-back{margin-bottom:35px}.article-heading h1{font-size:54px}.article-deck{font-size:13px}.article-date{font-size:9px}.article-image img{aspect-ratio:1.5}.article-image figcaption{font-size:8px;gap:20px}.article-body{margin-top:45px;margin-bottom:65px}.article-prose>p,.article-prose section p{font-size:15px;line-height:1.95}.article-prose>p:first-child{font-size:17px}.article-prose>p:first-child:first-letter{font-size:75px}.article-pullquote{margin:42px 0 37px;padding:35px 15px 31px}.article-pullquote>p{font-size:37px}.article-next{padding:40px 0 45px}.article-next a{gap:25px;grid-template-columns:minmax(0,1fr) 130px 28px}.article-next a h2{font-size:35px}.article-next a>svg{width:28px}.article-next-image{width:130px;height:140px}.article-next-meta{font-size:8px;line-height:1.8}.article-next-meta>span{padding:0 6px}.article-next-read{margin-top:19px;font-size:10px}}@media(max-width:600px){.article-next a{grid-template-columns:minmax(0,1fr) 28px}.article-next-image{display:none}}@media(max-width:480px){.ep-topline{gap:12px}.ep-location{font-size:8px}.ep-hero h1,.services-hero h1{font-size:clamp(39px,11.7vw,49px)}.ep-heading,.studio-approach-copy .ep-heading{font-size:35px}.ep-copy-columns{grid-template-columns:1fr;gap:20px}.studio-banner{height:440px}.studio-banner-caption{font-size:37px}.studio-banner figcaption>span:last-child{display:none}.studio-material-notes{gap:15px}.studio-material-notes>span{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px}.studio-material-notes i{width:31px;height:31px}.ep-principles{grid-template-columns:1fr;gap:30px}.ep-principle{display:grid;grid-template-columns:53px 1fr;column-gap:15px;padding-top:25px}.ep-principle .ep-number{font-size:44px;grid-row:span 2}.ep-principle h3{margin:0 0 12px;font-size:25px}.ep-principle p{grid-column:2;max-width:none;font-size:13px}.studio-approach-composition{padding-right:30px}.studio-approach-image{height:425px}.studio-approach-detail{width:145px;padding:8px 8px 0}.studio-approach-detail img{height:165px}.studio-approach-detail figcaption,.studio-composition-caption{font-size:7px}.service-offering-heading{grid-template-columns:25px minmax(0,1fr) 28px;gap:13px}.service-offering h2{font-size:37px}.service-offering-image img{height:270px}.service-offering-content h3{font-size:21px}.service-offering-content ul{gap:11px 20px}.service-offering-content li{font-size:11px}.service-brief-link{gap:16px}.service-process-grid{gap:35px 24px}.service-process-grid h3{font-size:24px}.service-process-grid p{font-size:12px}.service-faq-list summary{grid-template-columns:20px minmax(0,1fr) 20px;gap:10px;font-size:12px}.service-faq-list details>p{padding-left:0;padding-right:0;font-size:12px}.journal-grid{grid-template-columns:1fr}.journal-card-featured{grid-column:auto}.journal-card-featured .journal-image-link,.journal-image-link{height:330px}.journal-card-featured .journal-card-copy{margin-left:18px;padding-left:20px}.journal-card h2,.journal-card-featured h2{font-size:32px}.journal-card-copy>p{font-size:13px}.journal-card-bottom{flex-wrap:nowrap}.journal-meta{font-size:9px;gap:16px}.journal-meta>span+span:before{margin-right:14px}.journal-endnote>p{font-size:28px;line-height:1.35}.article-heading h1{font-size:42px}.article-date>span{padding:0 5px}.article-image img{aspect-ratio:1.1}.article-image figcaption{font-size:8px;gap:16px}.article-image figcaption>span:last-child{text-align:right}.article-prose>p:first-child:first-letter{font-size:69px;padding-right:11px}.article-pullquote>p{font-size:35px}.article-signoff{grid-template-columns:44px 1fr;gap:12px 17px}.article-signoff-mark{width:44px;height:44px;font-size:40px}.article-signoff>.eyebrow{font-size:7px}.article-signoff>.text-link{font-size:10px}.article-next a h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.editorial-page *,.editorial-page *:before,.editorial-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.article-reading-progress{display:none}}.editorial-page{--forest: #173e35;--warm-ivory: #f6f2e8;--terracotta: #bd5f42;--peach: #edc7b3;--sunny-lime: #dbe77d;--cobalt: #3755a3;--ink: var(--forest);--paper: var(--warm-ivory);--muted: #57695e;--accent: var(--sunny-lime);--line: #d6d2c1;background:var(--warm-ivory)}.editorial-page .ep-heading em{color:var(--terracotta)}.editorial-page .ep-underlined-link:after{background:var(--terracotta)}.editorial-page .ep-underlined-link{border-color:#173e3540}.editorial-page :is(a,button,summary):focus-visible{outline-color:var(--cobalt)}.studio-colour-hero,.service-colour-hero,.journal-colour-hero{display:grid;grid-template-columns:1fr 1.05fr;width:calc(100% - 48px);max-width:1600px;margin:0 auto;min-height:640px;overflow:hidden}.studio-colour-copy,.service-colour-copy,.journal-colour-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:55px 58px 38px}.studio-colour-copy .ep-topline,.service-colour-copy .ep-topline,.journal-colour-copy .ep-topline{gap:18px;margin-bottom:34px}.studio-colour-copy .eyebrow,.service-colour-copy .eyebrow,.journal-colour-copy .eyebrow{font-size:9px}.studio-colour-copy .ep-location,.service-colour-copy .ep-location,.journal-colour-copy .ep-location{font-size:8px;line-height:1.7}.studio-colour-copy h1,.service-colour-copy h1,.journal-colour-copy h1{max-width:100%;font-size:clamp(40px,4.65vw,72px);font-weight:400;line-height:1.065;letter-spacing:-.062em}.studio-colour-copy h1 em,.service-colour-copy h1 em,.journal-colour-copy h1 em{font-size:1.16em;line-height:.95;letter-spacing:-.035em}.studio-colour-copy>p,.service-colour-copy>p,.journal-colour-copy>p{max-width:370px;margin-top:29px;font-size:12px;line-height:1.9}.studio-colour-copy .ep-scroll-link,.service-colour-copy .ep-scroll-link{align-self:flex-start;margin-top:24px;min-height:43px;gap:45px;font-size:11px}.studio-colour-photograph,.service-colour-photograph,.journal-colour-photograph{position:relative;min-height:640px;height:100%;min-width:0;overflow:hidden}.studio-colour-photograph:after,.service-colour-photograph:after,.journal-colour-photograph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#102b24d9,transparent 62%);pointer-events:none}.studio-colour-photograph>img,.service-colour-photograph>img,.journal-colour-photograph>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.studio-colour-photograph figcaption,.service-colour-photograph figcaption,.journal-colour-photograph figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:13px;position:absolute;z-index:1;left:34px;right:30px;bottom:31px;color:var(--warm-ivory)}.studio-colour-photograph figcaption>span:first-child,.service-colour-photograph figcaption>span:first-child,.journal-colour-photograph figcaption>span:first-child{font-size:8px;line-height:1.7;text-transform:uppercase;letter-spacing:.1em}.studio-colour-hero{background:var(--forest);border-bottom:8px solid var(--terracotta)}.studio-colour-copy{color:var(--warm-ivory)}.studio-colour-copy h1 em{color:var(--peach)}.studio-colour-copy .ep-location,.studio-colour-copy>p{color:#e0e7d7}.studio-colour-copy .ep-scroll-link{border-color:#f6f2e866}.studio-colour-copy .ep-scroll-link svg{color:var(--sunny-lime)}.studio-colour-copy :is(a,button):focus-visible{outline-color:var(--sunny-lime)}.studio-colour-footnote{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:34px}.studio-colour-footnote>span:first-child{max-width:265px;font-size:7px;line-height:1.8;letter-spacing:.08em;text-transform:uppercase;color:#e0e7d7}.studio-colour-footnote>span:last-child{font-size:30px;line-height:1;color:var(--sunny-lime)}.studio-colour-photograph img{object-position:55% center}.studio-colour-photograph figcaption>span:last-child{font-size:clamp(29px,3vw,45px);line-height:1.1;letter-spacing:-.04em}.studio-colour-photograph figcaption em{font-size:1.15em}.studio-perspective{padding-top:92px;padding-bottom:94px}.studio-perspective>.eyebrow{color:var(--cobalt)}.studio-material-notes{border-color:#bd5f424d}.studio-material-notes i{border:0}.studio-values{background:var(--sunny-lime)}.studio-values .ep-heading em{color:var(--forest)}.studio-values .ep-principle{border-color:#173e3545}.studio-values .ep-principle .ep-number{color:var(--forest)}.studio-values .ep-principle p{color:#365442}.studio-approach{gap:60px}.studio-approach-copy{padding:42px 35px 43px;background:var(--peach)}.studio-approach-copy .ep-heading{font-size:clamp(34px,3.1vw,47px)}.studio-approach-copy .ep-heading em{color:var(--forest)}.studio-approach-copy>p{color:#3e5a4c}.studio-approach-copy>.eyebrow{color:#314d95}.studio-approach-detail{background:var(--warm-ivory)}.studio-note{border-color:#bd5f4259}.service-colour-hero{grid-template-columns:1.05fr 1fr;background:var(--peach)}.service-colour-copy h1 em{color:#97452f}.service-colour-copy .ep-location{color:#3e5a4c}.service-colour-copy>p{color:#3e5a4c}.service-colour-copy .ep-scroll-link{border-color:#173e3566}.service-colour-photograph img{object-position:center 53%}.service-colour-photograph figcaption>span:last-child{font:italic clamp(30px,3vw,47px)/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:-.025em}.service-colour-index{display:grid;grid-template-columns:repeat(3,1fr);width:calc(100% - 48px);max-width:1600px;margin:0 auto;background:var(--forest);color:var(--warm-ivory)}.service-colour-index a{display:flex;align-items:center;gap:18px;padding:25px 36px;min-height:76px;font-size:15px;border-right:1px solid #f6f2e83b}.service-colour-index a:last-child{border-right:0}.service-colour-index a>span{color:var(--sunny-lime);font-size:9px}.service-colour-index svg{margin-left:auto;color:var(--peach);transition:transform .25s ease}.service-colour-index a:hover svg{transform:translateY(4px)}.service-colour-index a:focus-visible{outline-color:var(--sunny-lime);outline-offset:-7px}.service-offerings{padding-top:67px}.service-offering{border-color:#bd5f4259}.service-offering-heading>.ep-number{color:var(--cobalt)}.service-offering h2{font:italic clamp(39px,4vw,58px)/1.06 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em}.service-offering-heading:hover h2{color:#97452f}.service-offering-arrow{color:var(--terracotta)}.service-offering-image{border-bottom:4px solid var(--peach);padding-bottom:14px}.service-offering-content h3{font-size:23px}.service-scope-label{color:var(--cobalt)}.service-offering-content li:before{background:var(--terracotta)}.service-brief-link{color:var(--cobalt)}.service-process{background:var(--cobalt);color:var(--warm-ivory)}.service-process .ep-heading em{color:var(--sunny-lime)}.service-process .ep-intro-copy,.service-process-grid p{color:#f0eee1}.service-process-grid{border-color:#f6f2e866}.service-process-grid .ep-number{color:var(--peach)}.service-process-grid>li:before{background:var(--sunny-lime)}.service-faq-intro .ep-heading em{color:var(--terracotta)}.service-faq-intro{top:124px}.service-question-number{color:var(--cobalt)}.service-faq-list details[open]{background:#edc7b338}.service-faq-list details[open] summary{color:var(--forest)}.journal-colour-hero{grid-template-columns:1.05fr 1fr;background:var(--sunny-lime)}.journal-colour-copy .eyebrow,.journal-colour-copy .ep-location{color:var(--cobalt)}.journal-colour-copy h1 em{color:#97452f}.journal-colour-copy>p{color:#365442}.journal-colour-copy .journal-count{margin-top:35px;color:var(--forest)}.journal-colour-copy .journal-count strong{color:var(--cobalt);font-size:46px}.journal-colour-copy .journal-count>span:last-child{margin-left:auto;font-size:27px;line-height:1;color:var(--forest)}.journal-colour-photograph img{object-position:58% center}.journal-colour-photograph figcaption>em{font-size:clamp(32px,3.1vw,48px);line-height:1;letter-spacing:-.025em}.journal-list-section{padding-top:42px}.journal-toolbar{border-color:#bd5f4259}.journal-filters button.is-active{color:var(--cobalt)}.journal-filters button:after{height:2px;background:var(--terracotta)}.journal-image-index{background:var(--cobalt);color:var(--warm-ivory)}.journal-image-arrow{background:var(--sunny-lime);color:var(--forest)}.journal-card-featured .journal-card-copy{background:var(--peach);padding:40px 34px 40px 42px;border-color:#bd5f4266}.journal-feature-label{color:#314d95}.journal-card-featured .journal-card-copy>p{color:#3e5a4c}.journal-card-featured .journal-meta,.journal-card-featured .journal-card-bottom>span{color:#3e5a4c}.journal-card h2 a:hover{color:#97452f}.journal-card:not(.journal-card-featured) .journal-image-link{border-bottom:5px solid var(--terracotta)}.journal-endnote{background:var(--sunny-lime);border-top:0;padding-top:52px;padding-bottom:60px}.journal-endnote:before{color:var(--cobalt)}.journal-endnote>.eyebrow{color:var(--cobalt)}.article-heading>.journal-meta>span:first-child{color:var(--cobalt)}.article-heading{background:var(--warm-ivory)}.article-reading-progress>span{background:var(--terracotta)}.article-prose>p,.article-prose section p{color:#365442}.article-prose>p:first-child:first-letter{color:#97452f}.article-pullquote{background:var(--peach);border:0;padding-top:44px;padding-bottom:42px}.article-pullquote>span{color:#97452f}.article-pullquote>.eyebrow{color:#314d95}.article-signoff{border-color:#bd5f4259}.article-signoff-mark{border-color:#bd5f4280;color:#97452f}.article-next{background:var(--forest);color:var(--warm-ivory)}.article-next .article-next-meta{color:#e0e7d7}.article-next h2{color:var(--peach)}.article-next a:hover h2{color:var(--sunny-lime)}.article-next a>svg{color:var(--sunny-lime)}.article-next .article-next-read{color:#e0e7d7}.article-next a:focus-visible{outline-color:var(--sunny-lime)}@media(min-width:1700px){.studio-colour-copy,.service-colour-copy,.journal-colour-copy{padding:65px 70px 42px}.studio-colour-hero,.service-colour-hero,.journal-colour-hero,.studio-colour-photograph,.service-colour-photograph,.journal-colour-photograph{min-height:690px}}@media(max-width:1250px){.studio-colour-copy,.service-colour-copy,.journal-colour-copy{padding:46px 38px 32px}.studio-colour-copy .ep-topline,.service-colour-copy .ep-topline,.journal-colour-copy .ep-topline{flex-wrap:wrap;gap:9px 20px}.studio-colour-footnote{padding-top:28px}.service-colour-index a{padding-left:27px;padding-right:27px;font-size:13px}.studio-approach{gap:40px}.studio-approach-copy{padding:32px 27px}.studio-approach-copy .ep-heading{font-size:36px}.journal-card-featured .journal-card-copy{padding:32px 26px 32px 32px}}@media(max-width:900px){.studio-colour-hero,.service-colour-hero,.journal-colour-hero{grid-template-columns:1fr;min-height:0}.studio-colour-copy,.service-colour-copy,.journal-colour-copy{padding:42px 42px 35px}.studio-colour-copy .ep-topline,.service-colour-copy .ep-topline,.journal-colour-copy .ep-topline{flex-wrap:nowrap;margin-bottom:27px}.studio-colour-copy h1,.service-colour-copy h1,.journal-colour-copy h1{font-size:clamp(48px,8vw,66px)}.studio-colour-copy>p,.service-colour-copy>p,.journal-colour-copy>p{max-width:470px;font-size:13px;margin-top:24px}.studio-colour-copy .ep-scroll-link,.service-colour-copy .ep-scroll-link{margin-top:20px}.studio-colour-footnote{margin-top:24px;padding-top:19px;border-top:1px solid #f6f2e83b}.studio-colour-photograph,.service-colour-photograph,.journal-colour-photograph{min-height:0;height:430px}.studio-colour-photograph img{object-position:center 58%}.service-colour-photograph img{object-position:center 52%}.journal-colour-photograph img{object-position:center 60%}.studio-colour-photograph figcaption>span:last-child,.service-colour-photograph figcaption>span:last-child{font-size:41px}.journal-colour-photograph figcaption>em{font-size:43px}.studio-perspective{padding-top:68px;padding-bottom:70px}.studio-approach{gap:34px}.studio-approach-copy{padding:32px 28px}.studio-approach-copy .ep-heading{font-size:34px}.service-colour-index a{gap:11px;padding:22px 21px;min-height:69px;font-size:12px}.service-offerings{padding-top:50px}.service-offering h2{font-size:48px}.service-offering-content h3{font-size:22px}.journal-colour-copy .journal-count{max-width:470px;margin-top:27px}.journal-list-section{padding-top:30px}.journal-card-featured .journal-card-copy{padding:27px 25px;margin-right:0}}@media(min-width:761px)and (max-width:850px){.service-faq-intro{top:108px}}@media(max-width:760px){.studio-approach-copy{max-width:none}.studio-approach-copy .ep-heading{font-size:39px}.service-process-grid>li{border-color:#f6f2e866}.journal-card-featured .journal-card-copy{margin-top:-30px;margin-left:24px;padding:28px 25px}.journal-endnote{padding-top:42px;padding-bottom:48px}.article-pullquote{padding:35px 22px 32px}}@media(max-width:600px){.studio-colour-hero,.service-colour-hero,.journal-colour-hero,.service-colour-index{width:calc(100% - 24px)}.studio-colour-copy,.service-colour-copy,.journal-colour-copy{padding:31px 24px 29px}.studio-colour-copy .ep-topline,.service-colour-copy .ep-topline,.journal-colour-copy .ep-topline{gap:13px;margin-bottom:24px}.studio-colour-copy .eyebrow,.service-colour-copy .eyebrow,.journal-colour-copy .eyebrow{font-size:8px}.studio-colour-copy .ep-location,.service-colour-copy .ep-location,.journal-colour-copy .ep-location{font-size:7px}.studio-colour-copy h1,.service-colour-copy h1,.journal-colour-copy h1{font-size:clamp(37px,10.8vw,49px);line-height:1.07}.studio-colour-copy>p,.service-colour-copy>p,.journal-colour-copy>p{font-size:12px;line-height:1.9;margin-top:23px}.studio-colour-photograph,.service-colour-photograph,.journal-colour-photograph{order:-1;height:335px}.studio-colour-photograph figcaption,.service-colour-photograph figcaption,.journal-colour-photograph figcaption{left:23px;right:22px;bottom:25px;gap:12px}.studio-colour-photograph figcaption>span:first-child,.service-colour-photograph figcaption>span:first-child,.journal-colour-photograph figcaption>span:first-child{font-size:7px}.studio-colour-photograph figcaption>span:last-child,.service-colour-photograph figcaption>span:last-child{font-size:36px}.journal-colour-photograph figcaption>em{font-size:37px}.studio-colour-footnote{padding-top:16px;margin-top:22px}.studio-colour-footnote>span:first-child{font-size:7px}.studio-colour-footnote>span:last-child{font-size:25px}.studio-perspective{padding-top:58px;padding-bottom:60px}.studio-approach{padding-top:60px}.studio-approach-copy{padding:30px 24px}.studio-approach-copy .ep-heading{font-size:35px}.service-colour-index{grid-template-columns:1fr}.service-colour-index a{min-height:55px;padding:16px 24px;border-right:0;border-bottom:1px solid #f6f2e83b;font-size:13px}.service-colour-index a:last-child{border-bottom:0}.service-colour-index a>span{min-width:18px}.service-offerings{padding-top:40px}.service-offering h2{font-size:46px}.service-offering-content h3{font-size:22px}.journal-colour-copy .journal-count strong{font-size:41px}.journal-card-featured .journal-card-copy{margin-left:18px;padding:25px 22px 26px}.journal-card-featured h2{font-size:33px}.journal-card-featured .journal-card-bottom{align-items:flex-start;flex-wrap:wrap;gap:12px 18px}.article-pullquote{margin-left:0;margin-right:0;padding-left:17px;padding-right:17px}}@media(prefers-reduced-motion:reduce){.editorial-page .service-colour-index svg{transition:none}}.studio-material-notes>span{padding-top:13px;border-top:3px solid var(--peach)}.studio-material-notes>span:nth-child(2){border-color:var(--terracotta)}.studio-material-notes>span:nth-child(3){border-color:var(--cobalt)}.studio-approach-detail{border-top:4px solid var(--cobalt)}.studio-values .ep-principle:nth-child(2){align-self:start;margin-top:28px;padding:28px;background:var(--peach);border-color:#173e3566}.studio-values .ep-principle:nth-child(2) p{color:#3e5a4c}.service-offering:nth-child(2) .service-offering-image{border-color:var(--cobalt)}.service-offering:nth-child(3) .service-offering-image{border-color:var(--terracotta)}.service-process .ep-section-intro>.eyebrow{border-top:3px solid var(--peach);padding-top:14px;width:max-content}.journal-filters{gap:12px}.journal-filters button{padding-inline:12px}.journal-filters button.is-active{background:var(--cobalt);color:var(--warm-ivory)}.journal-filters button.is-active:after{left:12px;right:12px;background:var(--sunny-lime)}.journal-filters button:not(.is-active):hover{background:#edc7b347}.journal-card .journal-meta>span:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;background:var(--cobalt);vertical-align:middle}.journal-card:not(.journal-card-featured) .journal-card-copy{border-left:2px solid var(--peach);padding-left:18px}.article-pullquote{margin-left:-55px;margin-right:-20px;border-left:4px solid var(--cobalt);text-align:left}.article-next .container>.eyebrow{border-left:3px solid var(--peach);padding-left:12px}.article-next-image{border-radius:36px 0 0;border-bottom:4px solid var(--sunny-lime)}@media(min-width:1121px){.service-offering:nth-child(2) .service-offering-visual{grid-column:2;grid-row:1}.service-offering:nth-child(2) .service-offering-content{grid-column:1;grid-row:1}}@media(max-width:1120px){.article-pullquote{margin-left:-20px;margin-right:-20px}}@media(max-width:1120px){.studio-values .ep-principle:nth-child(2){margin-top:0;padding:30px 0 0;background:transparent;border-color:var(--terracotta)}.studio-values .ep-principle:nth-child(2) p{color:#365442}}@media(max-width:760px){.article-pullquote{margin-left:0;margin-right:0}.journal-filters{gap:0 8px}}@media(max-width:480px){.studio-values .ep-principle:nth-child(2){padding-top:25px}}.editorial-v3{--ink: var(--v3-ink, #24232e);--paper: var(--v3-cream, #faf5ec);--muted: #5c5963;--line: #d9d1ce;--ep-blue: var(--v3-blue, #3154d5);--ep-coral: var(--v3-coral, #f47b61);--ep-butter: var(--v3-butter, #f4df88);--ep-lilac: var(--v3-lilac, #d7c7f2);--ep-sky: var(--v3-sky, #bcdde5);background:var(--paper);color:var(--ink)}.editorial-v3 :is(a,button,summary):focus-visible{outline:3px solid var(--ep-blue);outline-offset:5px}.editorial-v3 .eyebrow{color:var(--ink);font-size:10px;letter-spacing:.11em;line-height:1.6}.editorial-v3 .ep-heading{font-weight:600;font-size:clamp(36px,4vw,58px);letter-spacing:-.055em;line-height:1.1}.editorial-v3 .ep-heading em{color:var(--ep-blue);font-size:1.16em}.editorial-v3 .ep-section{padding-block:100px}.editorial-v3 .ep-scroll-link{min-height:44px;gap:30px;border-color:var(--ink);color:var(--ink);font-size:12px;font-weight:600}.editorial-v3 .ep-scroll-link svg{color:var(--ep-blue)}.editorial-v3 .ep-underlined-link{color:var(--ink);border-color:#24232e66;font-size:12px}.editorial-v3 .ep-underlined-link:after{background:var(--ep-blue)}.v3-pill{display:inline-flex;align-items:center;gap:9px;min-height:31px;padding:7px 13px;border-radius:99px;background:var(--ep-lilac);color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.v3-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.v3-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.v3-hero-topline>span:last-child:not(:first-child){color:var(--muted);font-size:10px;line-height:1.7}.v3-hero-title{font-size:clamp(48px,5.1vw,78px);font-weight:650;line-height:1.02;letter-spacing:-.065em}.v3-hero-title em{color:var(--ep-blue);font-size:1.2em;letter-spacing:-.055em}.v3-studio-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:5%;align-items:center;padding-top:44px;padding-bottom:82px}.v3-studio-copy{position:relative;z-index:1;min-width:0;padding-block:10px 25px}.v3-studio-copy .v3-hero-title>span{display:block}.v3-studio-copy .v3-hero-title{font-size:clamp(44px,4.7vw,72px)}.v3-studio-copy>p{max-width:400px;margin-top:28px;color:var(--muted);font-size:14px;line-height:1.85}.v3-studio-copy .ep-scroll-link{margin-top:22px}.v3-studio-disciplines{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px;font-size:10px;line-height:1.6}.v3-studio-disciplines>span{padding:6px 10px;border:1px solid #c9bba9;border-radius:99px}.v3-studio-disciplines>span:nth-child(2){background:var(--ep-butter);border-color:var(--ep-butter)}.v3-studio-collage{position:relative;min-width:0;padding:0 0 48px 16px}.v3-studio-main-image{height:clamp(490px,43vw,650px);overflow:hidden;border-radius:150px 20px 20px;background:var(--ep-sky)}.v3-studio-main-image img{object-position:55% center}.v3-studio-material-image{position:absolute;width:28%;height:37%;bottom:0;left:-28px;padding:9px;border-radius:14px;background:var(--ep-lilac);transform:rotate(-5deg);box-shadow:0 14px 26px #24232e15}.v3-studio-material-image img{border-radius:7px}.v3-studio-image-note{position:absolute;right:22px;bottom:18px;display:flex;flex-direction:column;gap:10px;width:58%;padding:23px 25px 25px;background:var(--ep-butter);border-radius:3px 34px 3px 3px}.v3-studio-image-note>span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.v3-studio-image-note>strong{font-size:25px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.v3-studio-image-note em{font-size:1.25em}.v3-studio-perspective{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:start;border-top:1px solid var(--line)}.v3-studio-perspective .ep-heading{max-width:610px;margin-top:27px}.v3-perspective-copy{padding-top:40px}.v3-perspective-copy>p{color:var(--muted);font-size:14px;line-height:1.95}.v3-perspective-copy>p+p{margin-top:23px}.editorial-v3 .studio-material-notes{grid-template-columns:1fr;gap:10px;padding-top:20px;margin-top:27px;border-color:var(--line)}.editorial-v3 .studio-material-notes>span{padding:0;border:0;font-size:11px}.editorial-v3 .studio-material-notes i{width:24px;height:24px;border-radius:50%}.v3-studio-values{padding-block:84px;background:var(--ep-sky);border-radius:60px 60px 0 0}.v3-studio-values>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.v3-studio-values-intro .v3-pill{background:var(--paper)}.v3-studio-values-intro .ep-heading{max-width:400px;margin-top:30px}.v3-principles{border-top:1px solid #24232e4d}.v3-principle{display:grid;grid-template-columns:43px 1fr;gap:0 19px;padding:28px 0;border-bottom:1px solid #24232e4d}.v3-principle>span{display:grid;place-items:center;width:37px;height:37px;border:1px solid #24232e66;border-radius:50%;font-size:10px;grid-row:span 2}.v3-principle:nth-child(2)>span{border-color:var(--ep-butter);background:var(--ep-butter)}.v3-principle:nth-child(3)>span{border-color:var(--ep-coral);background:var(--ep-coral)}.v3-principle h3{font-size:26px;font-weight:550;letter-spacing:-.045em;line-height:1.3;padding-top:2px}.v3-principle p{max-width:490px;margin-top:12px;color:#494650;font-size:13px;line-height:1.9}.editorial-v3 .studio-approach{grid-template-columns:1.05fr .95fr;gap:7%}.editorial-v3 .studio-approach-composition{padding:0 0 40px}.editorial-v3 .studio-approach-image{height:560px;border-radius:18px 130px 18px 18px;overflow:hidden}.editorial-v3 .studio-approach-image img{object-position:44% center}.editorial-v3 .studio-composition-caption{left:18px;bottom:13px;color:var(--muted);font-size:9px}.editorial-v3 .studio-approach-copy{position:relative;margin-left:-45px;padding:42px;border-radius:3px 3px 65px;background:var(--ep-lilac)}.editorial-v3 .studio-approach-copy>.eyebrow{color:var(--ink)}.editorial-v3 .studio-approach-copy .ep-heading{font-size:clamp(33px,3.4vw,49px)}.editorial-v3 .studio-approach-copy>p{color:#494650;font-size:13px}.editorial-v3 .studio-note{border-color:var(--line);padding-bottom:55px}.editorial-v3 .studio-note>p{color:var(--muted);font-size:12px}.v3-services-hero{padding-top:42px;padding-bottom:30px}.v3-services-hero .v3-pill{background:var(--ep-butter)}.v3-services-heading{display:grid;grid-template-columns:1.7fr .75fr;gap:6%;align-items:end}.v3-services-heading .v3-hero-title{max-width:900px;font-size:clamp(48px,5.5vw,82px)}.v3-services-introduction{padding-bottom:8px}.v3-services-introduction>p{color:var(--muted);font-size:13px;line-height:1.85}.v3-services-introduction .ep-scroll-link{margin-top:20px}.v3-services-collage{display:grid;grid-template-columns:1.1fr 1.55fr .7fr;align-items:end;gap:24px;margin-top:42px}.v3-service-study{min-width:0}.v3-service-study>div{height:330px;overflow:hidden;background:var(--ep-sky)}.v3-service-study-architecture>div{height:310px;border-radius:120px 120px 12px 12px}.v3-service-study-architecture img{object-position:48% center}.v3-service-study-interiors>div{height:380px;border-radius:14px 14px 100px}.v3-service-study-direction>div{height:280px;padding:10px;background:var(--ep-lilac);border-radius:12px}.v3-service-study-direction img{border-radius:5px}.v3-service-study figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px}.v3-service-study figcaption>span{font-size:9px;line-height:1.6}.v3-service-study figcaption>em{color:var(--ep-blue);font-size:28px;line-height:1}.v3-service-index{display:flex;flex-wrap:wrap;gap:12px;padding-block:0 35px}.v3-service-index>a{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;padding:13px 20px;color:var(--ink);background:var(--ep-butter);border-radius:99px;font-size:12px;font-weight:550}.v3-service-index>a:nth-child(2){background:var(--ep-lilac)}.v3-service-index>a:nth-child(3){background:var(--ep-sky)}.v3-service-index>a>span{font-size:9px}.v3-service-index svg{transition:transform .25s ease}.v3-service-index>a:hover svg{transform:translateY(3px)}.editorial-v3 .service-offerings{padding-top:20px;padding-bottom:70px}.editorial-v3 .service-offering{grid-template-columns:1.08fr .92fr;gap:7%;border-color:var(--line);padding-block:45px 70px}.editorial-v3 .service-offering-heading{grid-template-columns:35px minmax(0,1fr) 35px;align-items:center;min-height:70px;gap:14px}.editorial-v3 .service-offering-heading>.ep-number{padding:0;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--ep-lilac);color:var(--ink);font-size:10px}.editorial-v3 .service-offering h2{max-width:none;font:600 clamp(33px,3.1vw,48px)/1.05 "Manrope",sans-serif;letter-spacing:-.055em}.editorial-v3 .service-offering-arrow{margin:0;color:var(--ep-blue)}.editorial-v3 .service-offering-heading:hover h2{color:var(--ep-blue)}.editorial-v3 .service-offering-image{position:relative;margin-top:17px!important;padding:0;border:0}.editorial-v3 .service-offering-image img{height:385px;border-radius:16px 90px 16px 16px}.editorial-v3 .service-offering-image figcaption{padding-top:12px;color:var(--muted);font-size:9px}.editorial-v3 .service-offering-content{max-width:490px;padding:36px;background:var(--ep-butter);border-radius:34px 3px 3px}.editorial-v3 .service-offering:nth-child(2) .service-offering-content{background:var(--ep-lilac);border-radius:3px 3px 3px 34px}.editorial-v3 .service-offering:nth-child(2) .service-offering-image img{border-radius:90px 16px 16px}.editorial-v3 .service-offering:nth-child(3) .service-offering-content{background:var(--ep-sky)}.editorial-v3 .service-offering:nth-child(3) .service-offering-image img{object-position:center 58%;border-radius:16px}.editorial-v3 .service-offering-content h3{font-size:25px;font-weight:550;line-height:1.3;letter-spacing:-.04em}.editorial-v3 .service-offering-content>p,.editorial-v3 .service-scope-note{color:#494650;font-size:12px;line-height:1.9}.editorial-v3 .service-scope-label{color:var(--ink);font-size:9px;margin-top:24px}.editorial-v3 .service-offering-content ul{gap:11px 20px}.editorial-v3 .service-offering-content li{font-size:11px}.editorial-v3 .service-offering-content li:before{background:var(--ep-blue)}.editorial-v3 .service-scope-note{border-color:#24232e40;font-size:10px}.editorial-v3 .service-brief-link{gap:14px;font-size:11px}.editorial-v3 .v3-service-process{background:var(--paper);color:var(--ink)}.editorial-v3 .v3-service-process>.container{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-v3 .v3-service-process .ep-section-intro{display:block}.editorial-v3 .v3-service-process .ep-heading{margin-top:28px;max-width:430px}.editorial-v3 .v3-service-process .ep-heading em{color:var(--ep-blue)}.editorial-v3 .v3-service-process .ep-intro-copy{max-width:350px;color:var(--muted);font-size:13px}.v3-process-steps{margin:0;padding:0;list-style:none}.v3-process-steps>li{position:relative;display:grid;grid-template-columns:47px 1fr;gap:23px;padding-bottom:30px}.v3-process-steps>li:last-child{padding-bottom:0}.v3-process-steps>li:not(:last-child):before{content:"";position:absolute;top:47px;bottom:0;left:23px;width:1px;background:#24232e4d}.v3-process-number{display:grid;place-items:center;align-self:start;width:47px;height:47px;border-radius:50%;background:var(--ep-butter);font-size:11px;font-weight:600}.v3-process-steps>li:nth-child(2) .v3-process-number{background:var(--ep-lilac)}.v3-process-steps>li:nth-child(3) .v3-process-number{background:var(--ep-coral)}.v3-process-steps>li:nth-child(4) .v3-process-number{background:var(--ep-sky)}.v3-process-steps h3{margin:7px 0 10px;font-size:25px;font-weight:550;letter-spacing:-.04em}.v3-process-steps p{max-width:450px;color:var(--muted);font-size:13px;line-height:1.85}.editorial-v3 .service-faq{gap:8%}.editorial-v3 .service-faq-intro{top:120px}.editorial-v3 .service-faq-intro .v3-pill{background:var(--ep-sky)}.editorial-v3 .service-faq-intro .ep-heading em{color:var(--ep-blue)}.editorial-v3 .service-faq-list,.editorial-v3 .service-faq-list details{border-color:var(--line)}.editorial-v3 .service-faq-list summary{padding:25px 10px;font-size:13px;gap:12px}.editorial-v3 .service-question-number{color:var(--ep-blue);font-size:9px}.editorial-v3 .service-faq-list summary>svg{color:var(--ep-blue)}.editorial-v3 .service-faq-list details[open]{background:var(--ep-butter)}.editorial-v3 .service-faq-list details[open] summary{color:var(--ink)}.editorial-v3 .service-faq-list details>p{color:#494650;padding:0 30px 28px 46px;font-size:13px}.v3-journal-hero{padding-top:42px;padding-bottom:54px}.v3-journal-hero .v3-pill{background:var(--ep-sky)}.v3-journal-masthead{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:40px;padding-bottom:32px}.v3-journal-masthead .v3-hero-title{max-width:1100px;font-size:clamp(55px,6.5vw,98px)}.v3-journal-edition{display:flex;gap:15px;align-items:center;padding-bottom:9px}.v3-journal-edition>strong{color:var(--ep-blue);font:italic 84px/.9 Cormorant Garamond,Georgia,serif;letter-spacing:-.07em}.v3-journal-edition>span{font-size:10px;line-height:1.8}.v3-journal-cover{display:grid;grid-template-columns:1fr .42fr;align-items:center;gap:28px}.v3-journal-cover-image{position:relative;height:430px;min-width:0;overflow:hidden;border-radius:110px 12px 12px;background:var(--ep-sky)}.v3-journal-cover-image img{object-position:center 60%}.v3-journal-cover-image figcaption{position:absolute;left:25px;bottom:25px;max-width:calc(100% - 50px);padding:11px 16px;border-radius:99px;background:var(--ep-butter);color:var(--ink);font-size:10px;line-height:1.6}.v3-journal-cover-note{position:relative;padding:34px 29px;margin-left:-50px;background:var(--ep-lilac);border-radius:4px 4px 45px;transform:rotate(3deg);z-index:1}.v3-journal-cover-note>.eyebrow{font-size:9px}.v3-journal-cover-quote{margin-top:25px!important;font-size:clamp(29px,3.1vw,47px);line-height:1.1;letter-spacing:-.045em}.v3-journal-cover-quote em{color:var(--ep-blue);font-size:1.2em}.v3-journal-cover-note>p:not(.v3-journal-cover-quote){margin-top:23px;color:#494650;font-size:12px;line-height:1.85}.v3-journal-cover-note .ep-scroll-link{margin-top:21px;gap:20px}.editorial-v3 .journal-list-section{padding-top:15px}.editorial-v3 .journal-toolbar{border-color:var(--line);padding-block:17px;margin-bottom:43px}.editorial-v3 .journal-filters{gap:10px}.editorial-v3 .journal-filters button{border:1px solid #d2c8c8;border-radius:99px;padding:11px 17px;color:var(--ink);font-size:11px;line-height:1.6}.editorial-v3 .journal-filters button:after{display:none}.editorial-v3 .journal-filters button.is-active{background:var(--ep-blue);color:#fff;border-color:var(--ep-blue)}.editorial-v3 .journal-filters button:not(.is-active):hover{background:var(--ep-lilac);border-color:var(--ep-lilac)}.editorial-v3 .journal-result-count{color:var(--muted);font-size:11px}.editorial-v3 .journal-grid{gap:55px 42px}.editorial-v3 .journal-card-featured{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:0;margin-bottom:3px}.editorial-v3 .journal-card-featured .journal-image-link{height:490px;border-radius:16px 0 0 16px}.editorial-v3 .journal-card-featured .journal-card-copy{display:flex;flex-direction:column;justify-content:center;margin:0;padding:40px;background:var(--ep-butter);border:0;border-radius:0 16px 75px 0}.editorial-v3 .journal-card h2{font-weight:550;font-size:34px;letter-spacing:-.045em;line-height:1.18}.editorial-v3 .journal-card-featured h2{font-size:clamp(34px,3.7vw,55px)}.editorial-v3 .journal-card h2 a:hover{color:var(--ep-blue)}.editorial-v3 .journal-feature-label{color:var(--ink);font-size:9px;margin-bottom:28px}.editorial-v3 .journal-meta{color:#494650;font-size:9px;flex-wrap:wrap;gap:8px 18px}.editorial-v3 .journal-meta>span+span:before{margin-right:17px}.editorial-v3 .journal-card .journal-meta>span:first-child:before{background:var(--ep-blue)}.editorial-v3 .journal-card-copy>p{color:#494650;font-size:13px}.editorial-v3 .journal-card-bottom{border-color:var(--line);flex-wrap:wrap}.editorial-v3 .journal-card-bottom>span{color:#494650;font-size:10px}.editorial-v3 .journal-card-featured .journal-card-bottom{gap:12px;flex-wrap:wrap}.editorial-v3 .journal-image-index{border-radius:99px;background:var(--ep-blue);color:#fff;font-size:9px;padding:8px 12px}.editorial-v3 .journal-image-arrow{background:var(--ep-butter);color:var(--ink);border-radius:50%;transform:none}.editorial-v3 .journal-card:not(.journal-card-featured) .journal-image-link{border:0;border-radius:75px 14px 14px;height:370px}.editorial-v3 .journal-card:not(.journal-card-featured):nth-child(3){padding-top:58px}.editorial-v3 .journal-card:not(.journal-card-featured):nth-child(3) .journal-image-link{border-radius:14px 75px 14px 14px}.editorial-v3 .journal-card:not(.journal-card-featured) .journal-card-copy{border:0;padding:26px 8px 0}.editorial-v3 .journal-endnote{width:calc(100% - 48px);max-width:1432px;margin-bottom:30px;border-radius:20px 20px 70px;background:var(--ep-sky);padding-block:44px 48px}.editorial-v3 .journal-endnote:before{content:none}.editorial-v3 .journal-endnote>.eyebrow{color:var(--ink)}.editorial-v3 .journal-endnote>p{max-width:600px;margin-inline:auto;font-weight:550;line-height:1.2}.editorial-v3 .article-heading{background:var(--paper);padding-top:45px;padding-bottom:45px}.editorial-v3 .article-heading>.journal-meta>span:first-child{background:var(--ep-lilac);padding:8px 14px;border-radius:99px;color:var(--ink)}.editorial-v3 .article-heading h1{font-size:clamp(45px,6.3vw,92px);font-weight:600;line-height:1.03;letter-spacing:-.065em}.editorial-v3 .article-back{margin-bottom:36px}.editorial-v3 .article-deck{color:var(--muted);max-width:650px}.editorial-v3 .article-date{color:var(--muted);font-size:11px}.editorial-v3 .article-image img{border-radius:20px 120px 20px 20px}.editorial-v3 .article-image figcaption{color:var(--muted);font-size:10px}.editorial-v3 .article-reading-progress>span{background:var(--ep-blue)}.editorial-v3 .article-prose>p,.editorial-v3 .article-prose section p{color:#494650;font-size:16px}.editorial-v3 .article-prose>p:first-child{color:var(--ink);font-size:19px}.editorial-v3 .article-prose>p:first-child:first-letter{color:var(--ep-blue)}.editorial-v3 .article-pullquote{padding:43px 45px 40px;margin:45px -45px;border:0;border-radius:3px 55px 3px 3px;background:var(--ep-butter);text-align:left}.editorial-v3 .article-pullquote>span{color:var(--ep-blue)}.editorial-v3 .article-pullquote>p{color:var(--ink);font-size:clamp(34px,3.2vw,47px)}.editorial-v3 .article-pullquote>.eyebrow{color:var(--ink);font-size:9px}.editorial-v3 .article-signoff{border-color:var(--line)}.editorial-v3 .article-signoff-mark{color:var(--ep-blue);border-color:var(--ep-lilac);background:var(--ep-lilac)}.editorial-v3 .article-next{color:var(--ink);background:var(--ep-sky);border-radius:60px 60px 0 0}.editorial-v3 .article-next .container>.eyebrow{border:0;padding-left:0}.editorial-v3 .article-next .article-next-meta,.editorial-v3 .article-next .article-next-read{color:#494650;font-size:11px}.editorial-v3 .article-next h2{color:var(--ink);font-weight:550}.editorial-v3 .article-next a:hover h2,.editorial-v3 .article-next a>svg{color:var(--ep-blue)}.editorial-v3 .article-next a:focus-visible{outline-color:var(--ep-blue)}.editorial-v3 .article-next-image{border:7px solid var(--ep-lilac);border-radius:45px 10px 10px}@media(min-width:1121px){.editorial-v3 .service-offering:nth-child(2){grid-template-columns:.92fr 1.08fr}}@media(max-width:1200px){.v3-studio-hero{gap:4%}.v3-hero-topline{flex-wrap:wrap;gap:10px}.v3-studio-main-image{height:540px;border-top-left-radius:110px}.v3-studio-image-note{right:13px;padding:19px}.v3-studio-image-note>strong{font-size:24px}.v3-studio-perspective{gap:6%}.v3-studio-values>.container{gap:6%}.editorial-v3 .studio-approach-copy{margin-left:-28px;padding:32px}.editorial-v3 .studio-approach-image{height:570px}.v3-services-heading{grid-template-columns:1.5fr .75fr;gap:5%}.v3-services-collage{gap:18px}.v3-service-study figcaption{flex-wrap:wrap;gap:6px}.editorial-v3 .service-offering{gap:5%}.editorial-v3 .service-offering-content{padding:27px}.editorial-v3 .service-offering h2{font-size:35px}.v3-journal-masthead{grid-template-columns:minmax(0,1fr) 165px;gap:25px}.v3-journal-edition{gap:12px}.v3-journal-edition>strong{font-size:70px}.v3-journal-cover-note{padding:28px 25px}.editorial-v3 .journal-card-featured .journal-card-copy{padding:30px}}@media(max-width:1000px){.editorial-v3 .service-offering-heading{grid-template-columns:28px minmax(0,1fr) 25px;gap:10px}.editorial-v3 .service-offering-heading>.ep-number{width:26px;height:26px}.editorial-v3 .service-offering h2{font-size:32px}.editorial-v3 .service-offering-arrow{width:25px;height:25px}.editorial-v3 .service-offering-content ul{grid-template-columns:1fr;gap:7px}.editorial-v3 .service-offering-image img{height:440px}.v3-journal-cover{grid-template-columns:1fr .5fr}.v3-journal-cover-image{height:410px}.v3-journal-cover-note{padding:27px 23px;margin-left:-45px}.v3-journal-cover-quote{font-size:35px}.editorial-v3 .journal-card-featured .journal-card-copy{padding:27px}.editorial-v3 .journal-card-featured .journal-image-link{height:460px}}@media(max-width:900px){.editorial-v3 .ep-section{padding-block:75px}.v3-studio-hero{grid-template-columns:1fr;gap:32px;padding-top:30px;padding-bottom:55px}.v3-studio-copy{padding-bottom:0}.v3-studio-copy .v3-hero-title{font-size:clamp(48px,7.5vw,68px)}.v3-studio-copy .v3-hero-title>span{display:inline}.v3-studio-copy .v3-hero-title>span:first-child:after{content:"";display:block}.v3-studio-copy>p{max-width:560px;margin-top:24px}.v3-studio-disciplines{margin-top:20px}.v3-studio-collage{padding:0 0 35px 20px}.v3-studio-main-image{height:490px}.v3-studio-material-image{left:0;width:24%;height:42%;max-width:195px;padding:8px}.v3-studio-image-note{width:47%;right:20px;bottom:8px;padding:22px}.v3-studio-perspective{grid-template-columns:1fr;gap:25px}.v3-studio-perspective .ep-heading{max-width:680px}.v3-perspective-copy{padding-top:0;max-width:670px}.editorial-v3 .studio-material-notes{grid-template-columns:repeat(3,1fr)}.v3-studio-values{padding-block:65px;border-radius:40px 40px 0 0}.v3-studio-values>.container{grid-template-columns:.8fr 1.2fr;gap:30px}.v3-principle{grid-template-columns:35px 1fr;gap:0 13px;padding-block:23px}.v3-principle>span{width:31px;height:31px}.v3-principle h3{font-size:23px}.editorial-v3 .studio-approach{grid-template-columns:1fr 1fr;gap:20px}.editorial-v3 .studio-approach-copy{margin-left:-35px;padding:27px}.editorial-v3 .studio-approach-copy .ep-heading{font-size:34px}.editorial-v3 .studio-approach-image{height:610px;border-top-right-radius:80px}.v3-services-heading{grid-template-columns:1fr;gap:25px}.v3-services-heading .v3-hero-title{max-width:800px;font-size:clamp(47px,7.3vw,65px)}.v3-services-introduction{max-width:520px;padding-bottom:0}.v3-services-introduction .ep-scroll-link{margin-top:13px}.v3-services-collage{margin-top:30px;grid-template-columns:1fr 1.3fr .65fr;gap:15px}.v3-service-study-architecture>div{height:250px;border-top-left-radius:90px;border-top-right-radius:90px}.v3-service-study-interiors>div{height:310px;border-bottom-right-radius:70px}.v3-service-study-direction>div{height:220px;padding:7px}.v3-service-study figcaption>em{font-size:25px}.v3-service-index{gap:9px;padding-bottom:24px}.v3-service-index>a{padding-inline:17px;gap:11px;font-size:11px}.editorial-v3 .v3-service-process>.container{gap:5%}.v3-process-steps>li{grid-template-columns:38px 1fr;gap:17px}.v3-process-number{width:38px;height:38px}.v3-process-steps>li:not(:last-child):before{top:38px;left:18px}.v3-process-steps h3{margin-top:4px;font-size:23px}.editorial-v3 .service-faq{grid-template-columns:.75fr 1.25fr;gap:5%}.v3-journal-masthead{grid-template-columns:minmax(0,1fr) 150px}.v3-journal-masthead .v3-hero-title{font-size:clamp(45px,6.5vw,62px)}.v3-journal-edition>strong{font-size:64px}.v3-journal-cover{gap:20px}.v3-journal-cover-note>.eyebrow{font-size:8px}.v3-journal-cover-note>p:not(.v3-journal-cover-quote){font-size:11px}.v3-journal-cover-note .ep-scroll-link{font-size:11px;gap:12px}.editorial-v3 .journal-grid{gap:45px 28px}.editorial-v3 .journal-card h2{font-size:29px}.editorial-v3 .journal-card-featured h2{font-size:35px}.editorial-v3 .journal-card:not(.journal-card-featured) .journal-image-link{height:290px}}@media(max-width:760px){.v3-studio-values>.container{grid-template-columns:1fr;gap:35px}.v3-studio-values-intro .ep-heading{max-width:550px;margin-top:23px}.v3-principle{grid-template-columns:43px 1fr;gap:0 20px}.v3-principle>span{width:37px;height:37px}.v3-principle h3{font-size:26px}.editorial-v3 .studio-approach{grid-template-columns:1fr;gap:0}.editorial-v3 .studio-approach-composition{padding-bottom:0;padding-right:30px}.editorial-v3 .studio-approach-image{height:420px}.editorial-v3 .studio-composition-caption{position:static;display:block;padding:13px 0 18px 10px}.editorial-v3 .studio-approach-copy{max-width:none;margin:-12px 0 0 30px;padding:32px}.editorial-v3 .studio-approach-copy .ep-heading{font-size:42px}.editorial-v3 .service-offering{grid-template-columns:1fr;gap:23px;padding-block:30px 45px}.editorial-v3 .service-offering h2{font-size:40px}.editorial-v3 .service-offering-heading{min-height:55px;grid-template-columns:32px minmax(0,1fr) 30px}.editorial-v3 .service-offering-heading>.ep-number{width:31px;height:31px}.editorial-v3 .service-offering-image img{height:350px}.editorial-v3 .service-offering-content{max-width:none;margin-top:-65px;margin-left:26px;position:relative;padding:28px;z-index:1}.editorial-v3 .service-offering:nth-child(2) .service-offering-content{margin-left:0;margin-right:26px}.editorial-v3 .service-offering-content ul{grid-template-columns:1fr 1fr;gap:10px 20px}.editorial-v3 .v3-service-process>.container{grid-template-columns:1fr;gap:40px}.editorial-v3 .v3-service-process .ep-intro-copy{max-width:480px}.v3-process-steps>li{grid-template-columns:44px 1fr;gap:21px}.v3-process-number{width:44px;height:44px}.v3-process-steps>li:not(:last-child):before{top:44px;left:21px}.editorial-v3 .service-faq{grid-template-columns:1fr;gap:34px}.editorial-v3 .service-faq-intro{position:static}.editorial-v3 .service-faq-intro .ep-heading{margin-top:23px}.v3-journal-masthead{grid-template-columns:1fr;gap:22px}.v3-journal-masthead .v3-hero-title{font-size:clamp(48px,8vw,62px)}.v3-journal-edition{padding-bottom:0}.v3-journal-edition>strong{font-size:49px}.v3-journal-edition>span{font-size:10px}.v3-journal-edition>span br{display:none}.v3-journal-cover{grid-template-columns:1fr;gap:0}.v3-journal-cover-image{height:375px;border-top-left-radius:80px}.v3-journal-cover-note{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;align-items:start;margin:-35px 16px 0 35px;padding:27px;transform:rotate(1.5deg)}.v3-journal-cover-note>.eyebrow{grid-column:1 / -1;font-size:9px}.v3-journal-cover-quote{grid-row:span 2;margin-top:0!important;font-size:37px}.v3-journal-cover-note>p:not(.v3-journal-cover-quote){margin-top:0;font-size:12px}.v3-journal-cover-note .ep-scroll-link{justify-self:start;margin-top:0}.editorial-v3 .journal-card-featured{display:grid;grid-template-columns:1fr}.editorial-v3 .journal-card-featured .journal-image-link{height:380px;border-radius:16px 80px 0 0}.editorial-v3 .journal-card-featured .journal-card-copy{padding:31px;border-radius:0 0 45px 16px}.editorial-v3 .journal-card-featured h2{font-size:39px}.editorial-v3 .journal-card:not(.journal-card-featured):nth-child(3){padding-top:33px}.editorial-v3 .article-pullquote{margin-inline:0;padding:35px 29px}.editorial-v3 .article-image img{border-top-right-radius:65px}.editorial-v3 .article-next{border-radius:35px 35px 0 0}}@media(max-width:650px){.editorial-v3 .ep-section{padding-block:60px}.editorial-v3 .ep-heading{font-size:clamp(33px,8.6vw,47px)}.v3-hero-topline>span:last-child:not(:first-child){font-size:9px}.v3-studio-hero{padding-top:26px;padding-bottom:45px;gap:27px}.v3-studio-copy .v3-hero-title{font-size:clamp(36px,9.5vw,56px);line-height:1.04}.v3-studio-copy>p{font-size:13px}.v3-studio-disciplines{font-size:9px;gap:6px}.v3-studio-disciplines>span{padding:5px 8px}.v3-studio-collage{padding-left:13px;padding-bottom:35px}.v3-studio-main-image{height:380px;border-radius:85px 12px 12px}.v3-studio-material-image{width:27%;height:41%;padding:6px}.v3-studio-image-note{right:10px;bottom:9px;width:57%;gap:8px;padding:17px;border-top-right-radius:25px}.v3-studio-image-note>span{font-size:8px}.v3-studio-image-note>strong{font-size:23px}.v3-perspective-copy>p{font-size:13px}.editorial-v3 .studio-material-notes{grid-template-columns:1fr;gap:11px}.editorial-v3 .studio-material-notes>span{flex-direction:row;align-items:center}.v3-studio-values{padding-block:53px;border-radius:30px 30px 0 0}.v3-principle{gap:0 13px}.v3-principle h3{font-size:24px}.v3-principle p{font-size:12px}.editorial-v3 .studio-approach-composition{padding-right:20px}.editorial-v3 .studio-approach-image{height:350px}.editorial-v3 .studio-approach-copy{margin-left:20px;padding:27px;border-bottom-right-radius:45px}.editorial-v3 .studio-approach-copy .ep-heading{font-size:34px}.editorial-v3 .studio-approach-copy h2{margin-block:22px}.editorial-v3 .studio-approach-copy>p{font-size:12px}.editorial-v3 .studio-note{padding-top:25px;padding-bottom:43px;gap:20px}.editorial-v3 .studio-note>p{font-size:11px}.v3-services-hero{padding-top:26px;padding-bottom:23px}.v3-services-heading .v3-hero-title{font-size:clamp(37px,9.5vw,58px);line-height:1.06}.v3-services-heading .v3-hero-title br{display:none}.v3-services-introduction>p{font-size:12px}.v3-services-collage{position:relative;grid-template-columns:.85fr 1.15fr;align-items:start;gap:12px;margin-bottom:30px}.v3-service-study-architecture{padding-top:29px}.v3-service-study-architecture>div{height:220px;border-radius:75px 75px 9px 9px}.v3-service-study-interiors>div{height:320px;border-radius:9px 9px 60px}.v3-service-study-direction{position:relative;width:76%;margin-top:-70px!important;transform:rotate(-5deg);z-index:1}.v3-service-study-direction>div{height:150px;padding:6px}.v3-service-study-direction figcaption{align-items:start;flex-direction:column;padding-left:5px;gap:4px}.v3-service-study figcaption>span{font-size:8px}.v3-service-study figcaption>em{font-size:25px}.v3-service-index{gap:8px}.v3-service-index>a{min-height:44px;padding:11px 14px;font-size:10px;gap:10px}.editorial-v3 .service-offering h2{font-size:clamp(29px,9vw,35px)}.editorial-v3 .service-offering-content{padding:25px;margin-left:18px}.editorial-v3 .service-offering:nth-child(2) .service-offering-content{margin-right:18px}.editorial-v3 .service-offering-image img{height:290px;border-top-right-radius:65px}.editorial-v3 .service-offering-content h3{font-size:24px}.editorial-v3 .service-offering-content ul{grid-template-columns:1fr;gap:8px}.editorial-v3 .service-offering-content li{font-size:11px}.editorial-v3 .service-faq-list summary{font-size:12px;grid-template-columns:19px minmax(0,1fr) 20px;gap:9px;padding-inline:7px}.editorial-v3 .service-faq-list details>p{padding:0 18px 25px 35px;font-size:12px}.v3-journal-hero{padding-top:26px;padding-bottom:40px}.v3-journal-masthead .v3-hero-title{font-size:clamp(39px,9.8vw,59px);line-height:1.05}.v3-journal-cover-image{height:310px;border-top-left-radius:65px}.v3-journal-cover-image figcaption{left:15px;bottom:36px;font-size:8px;padding:8px 11px;max-width:calc(100% - 30px)}.v3-journal-cover-note{display:block;margin:-25px 6px 0 20px;padding:27px}.v3-journal-cover-quote{font-size:37px;margin-top:18px!important}.v3-journal-cover-quote br{display:none}.v3-journal-cover-note>p:not(.v3-journal-cover-quote){margin-top:18px;max-width:430px}.v3-journal-cover-note .ep-scroll-link{margin-top:15px}.editorial-v3 .journal-toolbar{align-items:start;flex-direction:column;gap:15px;margin-bottom:29px}.editorial-v3 .journal-filters{gap:8px}.editorial-v3 .journal-filters button{padding-inline:14px;font-size:10px}.editorial-v3 .journal-card-featured .journal-image-link{height:300px;border-top-right-radius:65px}.editorial-v3 .journal-card-featured .journal-card-copy{padding:27px}.editorial-v3 .journal-card-featured h2{font-size:35px}.editorial-v3 .journal-card h2{font-size:30px}.editorial-v3 .journal-endnote{width:calc(100% - 24px);padding-block:35px 39px;border-bottom-right-radius:45px}.editorial-v3 .article-heading{padding-top:30px;padding-bottom:32px}.editorial-v3 .article-heading h1{font-size:clamp(40px,10vw,60px);line-height:1.06}.editorial-v3 .article-deck{font-size:13px}.editorial-v3 .article-date{font-size:10px;line-height:1.8}.editorial-v3 .article-prose>p,.editorial-v3 .article-prose section p{font-size:15px}.editorial-v3 .article-prose>p:first-child{font-size:17px}.editorial-v3 .article-pullquote{padding:32px 24px}.editorial-v3 .article-pullquote>p{font-size:35px}.editorial-v3 .article-image figcaption{font-size:9px}}@media(max-width:480px){.editorial-v3 .journal-grid{grid-template-columns:1fr;gap:40px}.editorial-v3 .journal-card-featured{grid-column:auto}.editorial-v3 .journal-card:not(.journal-card-featured):nth-child(3){padding-top:0}.editorial-v3 .journal-card:not(.journal-card-featured) .journal-image-link{height:290px}.editorial-v3 .journal-card-bottom{flex-wrap:wrap;gap:12px}.editorial-v3 .article-image img{aspect-ratio:1.25}}@media(prefers-reduced-motion:reduce){.editorial-v3 .v3-service-index svg{transition:none}}.contact-page{color:var(--ink, #24392e);padding-top:67px}.contact-heading{padding-bottom:67px}.contact-heading>.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:34px}.contact-live-dot{width:6px;height:6px;background:#687e4d;border-radius:50%}.contact-heading-row{display:grid;grid-template-columns:1.9fr 1fr;align-items:end;gap:65px}.contact-heading h1{font-size:clamp(49px,5.7vw,87px);line-height:1.08;font-weight:400;letter-spacing:-.065em}.contact-heading h1>span{font-family:var(--serif, Georgia, serif);font-style:italic;font-weight:400;letter-spacing:-.04em;font-size:1.12em}.contact-heading-note{max-width:315px;justify-self:end;padding-bottom:3px}.contact-heading-note>p{font-size:14px;line-height:1.95;color:var(--muted, #687164)}.contact-heading-note>span{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.8;margin-top:24px;color:#5f6b59}.contact-heading-note svg{flex-shrink:0}.contact-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start;border-top:1px solid var(--line, #d8dcd2);padding-top:54px;padding-bottom:86px}.contact-aside{min-width:0}.contact-section-index{font-size:9px;font-weight:600;letter-spacing:.15em;line-height:1.8}.contact-aside h2{font-size:clamp(33px,3vw,43px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:19px 0 17px}.contact-aside h2 em{font-size:1.18em;letter-spacing:-.035em}.contact-aside-intro>p{font-size:12px;line-height:1.9;color:var(--muted, #687164);max-width:345px}.contact-studio-image{position:relative;overflow:hidden;aspect-ratio:1.6;max-height:295px;background:#c9cbb7;margin:26px 0 0}.contact-studio-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 61%;transition:transform 1.2s ease}.contact-studio-image:hover img{transform:scale(1.035)}.contact-studio-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,#13231d99 100%);pointer-events:none}.contact-image-mark{width:44px;height:44px;border-radius:50%;position:absolute;top:18px;right:18px;display:flex;align-items:center;justify-content:center;background:#e0edbe;color:var(--ink, #24392e);z-index:1}.contact-studio-image figcaption{position:absolute;left:24px;right:24px;bottom:22px;color:#fff;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:20px}.contact-studio-image figcaption>span:first-child{font-size:9px;line-height:1.8;letter-spacing:.02em;max-width:115px}.contact-studio-image figcaption>span:last-child{font-size:21px;line-height:1.15;letter-spacing:-.035em;text-align:right}.contact-studio-image figcaption em{font-size:1.3em}.contact-live-brief{margin-top:25px}.contact-live-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid var(--line, #d8dcd2)}.contact-live-heading h3{font-size:14px;font-weight:400;letter-spacing:-.02em}.contact-live-content dl{display:grid;gap:12px;margin:18px 0}.contact-live-content dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:17px;font-size:11px;line-height:1.65}.contact-live-content dt{color:var(--muted, #687164)}.contact-live-content dd{margin:0;overflow-wrap:anywhere}.contact-live-content .is-unset{color:#627058;font-style:italic;font-family:var(--serif, Georgia, serif);font-size:14px;line-height:1.3}.contact-live-bottom{display:flex;align-items:center;gap:9px;padding:13px 0;border-top:1px solid var(--line, #d8dcd2);font-size:10px;line-height:1.7;color:#5f6b59}.contact-live-mobile{display:none}.contact-studio-details{display:flex;align-items:start;gap:8px;margin-top:13px;font-size:9px;line-height:1.8;color:#5f6b59}.contact-studio-details svg{margin-top:1px;flex-shrink:0}.contact-form-wrap{min-width:0;padding:29px 37px 26px;background:#fdfdf9;border:1px solid #d8ded0;box-shadow:0 18px 70px #24392e04;border-radius:2px}.contact-form-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.contact-form-meta>span:first-child{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.1em;font-weight:600;white-space:nowrap}.contact-save-status{display:flex;align-items:center;justify-content:end;gap:6px;font-size:9px;line-height:1.7;color:#5f6b59;text-align:right}.contact-save-dot{width:5px;height:5px;display:block;background:#6a8150;border-radius:50%;flex-shrink:0}.contact-progress{display:flex;align-items:center;gap:21px;margin:23px 0 26px}.contact-progress>span{font-size:9px;color:#5f6b59;line-height:1.7;white-space:nowrap}.contact-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;display:block;height:2px;width:100%;background:#e2e8d8;color:#788c57}.contact-progress progress::-webkit-progress-bar{background:#e2e8d8}.contact-progress progress::-webkit-progress-value{background:#788c57;transition:width .35s ease}.contact-progress progress::-moz-progress-bar{background:#788c57}.contact-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0 0 27px;gap:13px;border-bottom:1px solid var(--line, #d8dcd2)}.contact-steps li{min-width:0}.contact-steps button{display:flex;align-items:center;gap:9px;border:0;padding:0;font:inherit;font-size:10px;line-height:1.6;color:#63705b;background:none;text-align:left;cursor:pointer}.contact-steps button:disabled{cursor:default}.contact-step-circle{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:1px solid #c9d1c0;border-radius:50%;font-size:9px;flex-shrink:0;transition:background .2s ease}.contact-steps button:not(:disabled):hover .contact-step-circle{background:#e7eddb}.contact-steps .is-current button{color:var(--ink, #24392e);font-weight:600}.contact-steps .is-current .contact-step-circle,.contact-steps .is-current button:hover .contact-step-circle{background:var(--ink, #24392e);color:#fff;border-color:var(--ink, #24392e)}.contact-steps .is-complete .contact-step-circle{background:var(--accent, #d9e8ac);color:var(--ink, #24392e);border-color:var(--accent, #d9e8ac)}.contact-form-title{margin:31px 0}.contact-step-caption{font-size:9px;letter-spacing:.15em;line-height:1.8;color:#5f6b59;margin-bottom:13px}.contact-form-title h2{font-size:clamp(26px,2.2vw,34px);line-height:1.23;font-weight:400;letter-spacing:-.045em;margin-bottom:12px;scroll-margin-top:30px}.contact-form-title h2:focus,.contact-success h2:focus{outline:none}.contact-form-title>p:last-child{color:var(--muted, #687164);font-size:12px;line-height:1.85}.contact-step-content{display:flex;flex-direction:column;gap:27px}.contact-fieldset{min-width:0;padding:0;margin:0;border:0}.contact-fieldset legend,.contact-field>label{display:block;font-size:12px;font-weight:500;line-height:1.7;padding:0;margin-bottom:11px}.contact-fieldset legend>span,.contact-field>label>span{color:#5f7450}.contact-field-note{font-size:10px;line-height:1.8;color:#5f6b59;margin:-4px 0 11px}.contact-choices{display:flex;flex-wrap:wrap;gap:9px}.contact-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;min-height:51px;padding:13px 14px;border:1px solid #d6ddcd;background:#fcfcf7;font-size:11px;line-height:1.65;flex:1 1 auto;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-choice:hover{border-color:#8a9c78;background:#f0f3e8}.contact-choice.is-selected{background:#f0f4e6;border-color:#546b45;box-shadow:inset 0 0 0 .4px #546b45}.contact-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.contact-choice:has(input:focus-visible){outline:2px solid #607948;outline-offset:3px}.contact-choice-label{min-width:0}.contact-choice-indicator{width:16px;height:16px;border:1px solid #b5c1a6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-selected .contact-choice-indicator{background:var(--ink, #24392e);border-color:var(--ink, #24392e);color:#fff}.contact-choices-projectType{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-choices-projectType .contact-choice{flex-direction:column;align-items:start;justify-content:space-between;min-height:104px;padding:17px 14px 13px;gap:14px}.contact-choices-projectType .contact-choice-indicator{position:absolute;right:11px;top:12px;width:13px;height:13px}.contact-choices-projectType .contact-choice-indicator svg{width:10px;height:10px}.contact-choice-type-icon{color:#586e48}.contact-choices-service{display:grid;grid-template-columns:1fr 1fr}.contact-field input,.contact-field select,.contact-field textarea{display:block;box-sizing:border-box;width:100%;padding:14px 15px;min-height:51px;border:1px solid #d3dbc9;border-radius:1px;background:#fcfcf7;font:inherit;font-size:13px;line-height:1.7;color:var(--ink, #24392e);transition:border-color .18s ease,background .18s ease}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#68755f;opacity:1}.contact-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%2324392e' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;cursor:pointer}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#6f8554;outline:2px solid #94a77c;outline-offset:2px;background-color:#fffef9}.contact-field [aria-invalid=true]{border-color:#a15a49}.contact-field textarea{resize:vertical;min-height:175px}.contact-input-icon{position:relative}.contact-input-icon>svg{position:absolute;top:18px;left:14px;color:#687c56;pointer-events:none}.contact-input-icon input{padding-left:41px}.contact-field-error{color:#994533;font-size:11px;line-height:1.75;margin-top:8px}.contact-textarea-footer{display:flex;align-items:start;justify-content:space-between;gap:13px;margin-top:9px;color:#5f6b59;font-size:9px;line-height:1.8}.contact-textarea-footer>span:last-child{white-space:nowrap}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-choices-preference{max-width:320px}.contact-review{padding:23px;background:#f0f3e7;border:1px solid #dfe6d3}.contact-review-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.contact-review h3{font-size:13px;font-weight:500;line-height:1.6}.contact-review button{display:inline-flex;align-items:center;gap:4px;padding:5px 0;border:0;background:none;color:var(--ink, #24392e);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.contact-review dl{display:grid;gap:11px;margin:0}.contact-review dl>div{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;font-size:11px;line-height:1.8}.contact-review dt{color:#5f6b59}.contact-review dd{margin:0;overflow-wrap:anywhere}.contact-review-vision{margin-top:20px;padding-top:16px;border-top:1px solid #d8e0cb}.contact-review-vision>div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#5f6b59;font-size:11px}.contact-review-vision p{font-size:12px;line-height:1.9;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.contact-inspiration{padding:21px 23px;border:1px solid #d8dfce}.contact-inspiration-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.contact-inspiration-heading>div{display:flex;align-items:center;gap:9px}.contact-inspiration-heading h3{font-size:12px;font-weight:500;line-height:1.6}.contact-inspiration-heading>span{font-size:10px;color:#5f6b59}.contact-inspiration ul{list-style:none;display:grid;gap:8px;margin:0;padding:0}.contact-inspiration li>a{display:flex;align-items:center;gap:13px;border-top:1px solid #e0e6d7;padding:11px 0}.contact-inspiration li img{width:55px;height:48px;object-fit:cover;flex-shrink:0}.contact-inspiration li>a>span{display:flex;flex-direction:column;gap:5px;min-width:0}.contact-inspiration li strong{font-size:12px;line-height:1.6;font-weight:500}.contact-inspiration li small{font-size:10px;color:#5f6b59}.contact-inspiration li svg{margin-left:auto;flex-shrink:0;transition:transform .18s ease}.contact-inspiration li a:hover svg{transform:translate(2px,-2px)}.contact-inspiration>p,.contact-inspiration-empty p{font-size:10px;line-height:1.9;color:#5f6b59}.contact-inspiration>p{margin-top:11px}.contact-inspiration-empty a{display:inline-flex;align-items:center;gap:9px;font-size:11px;line-height:1.7;margin-top:13px;border-bottom:1px solid #aebf9c;padding-bottom:4px}.contact-consent label{display:flex;align-items:start;gap:12px;font-size:11px;line-height:1.9;color:#5f6b59;cursor:pointer}.contact-consent input{width:17px;height:17px;accent-color:var(--ink, #24392e);margin:3px 0 0;flex-shrink:0;cursor:pointer}.contact-consent input:focus-visible{outline:2px solid #607948;outline-offset:4px}.contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:31px;padding-top:27px;border-top:1px solid #d8dfce}.contact-form-actions .button,.contact-success-actions .button{display:inline-flex;align-items:center;justify-content:space-between;min-height:50px;font-size:11px;line-height:1.7;padding:14px 20px;gap:28px;cursor:pointer}.contact-back{display:inline-flex;align-items:center;gap:5px;padding:13px 0;border:0;font:inherit;font-size:12px;color:var(--ink, #24392e);background:none;cursor:pointer}.contact-form-footnote{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-top:20px;font-size:9px;line-height:1.8;color:#5f6b59}.contact-form-footnote>span:first-child{display:flex;align-items:start;gap:6px}.contact-form-footnote>span:first-child svg{margin-top:2px;flex-shrink:0}.contact-form-footnote>span:last-child{white-space:nowrap}.contact-success{padding-bottom:2px}.contact-ready-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;line-height:1.7;letter-spacing:.08em;color:#5f6b59;padding-bottom:22px;border-bottom:1px solid var(--line, #d8dcd2)}.contact-ready-topline>span:last-child{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#e8efdb;color:#435b32;font-size:9px;letter-spacing:0;white-space:nowrap}.contact-success-mark{position:relative;height:65px;width:65px;display:flex;align-items:center;justify-content:center;background:var(--accent, #d9e8ac);border-radius:50%;margin:42px 0 34px}.contact-success-mark:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid #e3ebd5;border-radius:50%}.contact-success>.eyebrow{font-size:9px;color:#5f6b59;margin-bottom:16px}.contact-success h2{font-size:clamp(31px,3.15vw,46px);font-weight:400;letter-spacing:-.06em;line-height:1.18;margin-bottom:19px;overflow-wrap:anywhere;scroll-margin-top:30px}.contact-success>p:not(.eyebrow):not(.contact-action-status){color:var(--muted, #687164);font-size:13px;line-height:1.95;max-width:430px}.contact-ready-preview{position:relative;background:#f2f4e9;border:1px solid #dce4ce;padding:23px 25px;margin:27px 0}.contact-ready-document{display:flex;align-items:center;gap:8px;font-size:8px;line-height:1.8;letter-spacing:.07em;color:#5f6b59;margin-bottom:24px}.contact-ready-document>span:last-child{margin-left:auto;font-size:8px;letter-spacing:.02em;white-space:nowrap}.contact-ready-preview h3{font-size:25px;line-height:1.22;letter-spacing:-.04em;font-weight:400;margin-bottom:21px;overflow-wrap:anywhere}.contact-ready-preview h3 em{font-size:1.3em}.contact-ready-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 18px}.contact-ready-preview dt{font-size:9px;color:#5f6b59;line-height:1.8;margin-bottom:4px}.contact-ready-preview dd{font-size:11px;line-height:1.8;margin:0}.contact-ready-preview>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.9;color:#5f6b59;padding-top:16px;border-top:1px solid #dce4ce;overflow-wrap:anywhere}.contact-ready-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;font-size:9px;color:#5f6b59;line-height:1.8}.contact-ready-preview-foot>span:last-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.contact-success-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-success-actions .button{flex:1}.contact-copy-button{border:1px solid #ccd7be;background:transparent;color:var(--ink, #24392e)}.contact-copy-button:hover{background:#edf2e3}.contact-action-status{min-height:20px;font-size:10px;line-height:1.9;color:#5f6b59;margin:12px 0 24px}.contact-demo-message{display:flex;align-items:start;gap:11px;padding:20px 0;border-top:1px solid var(--line, #d8dcd2);border-bottom:1px solid var(--line, #d8dcd2)}.contact-demo-message>svg{margin-top:3px;flex-shrink:0}.contact-demo-message p{font-size:10px;color:#5f6b59;line-height:1.9}.contact-demo-message strong{display:block;font-weight:500;color:var(--ink, #24392e);margin-bottom:4px}.contact-success-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-top:19px}.contact-success-bottom .text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;border:0;color:var(--ink, #24392e);background:none;padding:10px 0;cursor:pointer}.contact-reset{display:inline-flex;align-items:center;gap:6px;padding:10px 0;border:0;font:inherit;font-size:10px;color:#5f6b59;background:none;cursor:pointer}.contact-closing{display:grid;grid-template-columns:.8fr 1.2fr .7fr;gap:36px;align-items:center;padding-top:48px;padding-bottom:66px;border-top:1px solid var(--line, #d8dcd2)}.contact-closing>p{font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1.2;letter-spacing:-.045em}.contact-closing em{font-family:var(--serif, Georgia, serif);font-weight:400;font-size:1.15em}.contact-closing>div{display:flex;align-items:center;justify-content:end;gap:15px;color:#5f6b59;font-size:11px;line-height:1.9}@media(min-width:1000px)and (min-height:850px){.contact-aside{position:sticky;top:28px}}@media(max-width:1150px){.contact-heading-row{grid-template-columns:1.8fr 1fr;gap:35px}.contact-heading h1{font-size:65px}.contact-heading-note>p{font-size:13px}.contact-heading-note>span{font-size:9px}.contact-body{grid-template-columns:.8fr 1.2fr;gap:5%}.contact-form-wrap{padding:26px 27px 24px}.contact-form-meta{gap:10px}.contact-save-status{font-size:8px}.contact-steps{gap:10px}.contact-steps button{gap:7px;font-size:9px}.contact-step-circle{width:26px;height:26px}.contact-studio-image figcaption{left:18px;right:18px;bottom:20px;gap:14px}.contact-studio-image figcaption>span:last-child{font-size:19px}.contact-studio-image figcaption>span:first-child{font-size:8px;max-width:90px}.contact-live-heading{display:block}.contact-live-heading h3{margin-top:8px}.contact-field-row{grid-template-columns:1fr;gap:25px}}@media(max-width:800px){.contact-page{padding-top:44px}.contact-heading{padding-bottom:40px}.contact-heading>.eyebrow{margin-bottom:24px}.contact-heading-row{grid-template-columns:1fr;gap:23px}.contact-heading h1{font-size:clamp(44px,8vw,65px)}.contact-heading-note{max-width:430px;justify-self:start}.contact-heading-note>p{font-size:13px}.contact-heading-note>span{margin-top:15px;font-size:10px}.contact-body{grid-template-columns:1fr;gap:28px;padding-top:30px;padding-bottom:55px}.contact-aside-intro,.contact-studio-details,.contact-live-desktop{display:none}.contact-studio-image{margin:0;aspect-ratio:2.5;max-height:220px}.contact-studio-image figcaption{left:23px;right:23px;bottom:21px}.contact-studio-image figcaption>span:first-child{font-size:10px;max-width:none}.contact-studio-image figcaption>span:last-child{font-size:25px}.contact-image-mark{width:40px;height:40px;top:17px;right:19px}.contact-live-mobile{display:block;border:1px solid #d8dfce;background:#eef2e5;margin-top:16px}.contact-live-mobile summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 19px;cursor:pointer;font-size:12px;line-height:1.8;list-style:none}.contact-live-mobile summary::-webkit-details-marker{display:none}.contact-live-mobile summary svg{transition:transform .18s ease}.contact-live-mobile[open] summary svg{transform:rotate(180deg)}.contact-live-mobile[open] summary{border-bottom:1px solid #d8dfce}.contact-live-mobile .contact-live-content{padding:0 19px}.contact-live-content dl{gap:11px}.contact-live-content dl>div{grid-template-columns:1fr 1.5fr;font-size:12px}.contact-live-content .is-unset{font-size:16px}.contact-live-bottom{font-size:11px}.contact-form-wrap{padding:28px 30px 25px}.contact-save-status{font-size:10px}.contact-form-meta>span:first-child{font-size:9px}.contact-steps button{font-size:11px}.contact-step-circle{width:29px;height:29px}.contact-form-title h2{font-size:32px}.contact-field-row{grid-template-columns:1fr 1fr;gap:15px}.contact-fieldset legend,.contact-field>label{font-size:13px}.contact-choice{font-size:12px}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px;min-height:55px}.contact-field input::placeholder,.contact-field textarea::placeholder{font-size:13px}.contact-input-icon>svg{top:20px}.contact-field-note{font-size:11px}.contact-consent label{font-size:12px}.contact-form-actions .button{font-size:12px;min-height:53px}.contact-closing{grid-template-columns:1fr 1fr;gap:22px;padding-top:32px;padding-bottom:44px}.contact-closing .contact-section-index{grid-column:1 / -1}.contact-closing>p{font-size:36px}}@media(max-width:520px){.contact-page{padding-top:34px}.contact-heading h1{font-size:clamp(37px,9vw,47px)}.contact-heading>.eyebrow{font-size:9px}.contact-heading-note>p{font-size:12px;line-height:1.95}.contact-heading-note>span{font-size:9px;gap:7px}.contact-studio-image{aspect-ratio:1.95;max-height:190px}.contact-studio-image figcaption{left:19px;right:19px;bottom:19px}.contact-studio-image figcaption>span:first-child{font-size:8px;max-width:105px}.contact-studio-image figcaption>span:last-child{font-size:22px}.contact-image-mark{width:35px;height:35px;top:14px;right:15px}.contact-image-mark svg{width:19px;height:19px}.contact-form-wrap{padding:22px 20px 21px}.contact-form-meta{align-items:start;flex-direction:column;gap:12px}.contact-form-meta>span:first-child{font-size:9px}.contact-save-status{font-size:10px;text-align:left;justify-content:start}.contact-progress{margin:19px 0 24px;gap:17px}.contact-progress>span{font-size:9px}.contact-steps{gap:10px;padding-bottom:23px}.contact-steps button{flex-direction:column;align-items:start;gap:9px;font-size:10px;line-height:1.7}.contact-step-circle{width:28px;height:28px;font-size:9px}.contact-form-title{margin:27px 0 28px}.contact-form-title h2{font-size:28px}.contact-form-title>p:last-child{font-size:12px}.contact-step-caption{font-size:9px}.contact-step-content{gap:26px}.contact-fieldset legend,.contact-field>label{font-size:12px}.contact-choices{gap:8px}.contact-choices-projectType .contact-choice{padding:17px 9px 12px;min-height:95px;font-size:10px;gap:15px}.contact-choices-projectType .contact-choice-indicator{right:9px;top:11px}.contact-choice-type-icon{width:23px;height:23px}.contact-choice{font-size:11px;min-height:53px;padding:12px 11px;gap:8px}.contact-choice-indicator{width:14px;height:14px}.contact-field-row{grid-template-columns:1fr;gap:24px}.contact-field input,.contact-field select,.contact-field textarea{padding:13px 12px;font-size:16px}.contact-field input::placeholder,.contact-field textarea::placeholder{font-size:12px}.contact-input-icon input{padding-left:37px}.contact-input-icon>svg{left:12px;top:20px}.contact-field select{padding-right:34px;background-position:right 12px center}.contact-field textarea{min-height:195px}.contact-field-error{font-size:11px}.contact-textarea-footer{font-size:9px;gap:12px}.contact-form-actions{gap:12px;padding-top:25px;margin-top:28px}.contact-form-actions .button{padding:14px 15px;font-size:11px;gap:16px;min-height:52px}.contact-back{font-size:11px;gap:3px}.contact-form-footnote{font-size:9px;gap:10px;padding-top:18px}.contact-form-footnote>span:first-child{max-width:190px}.contact-review,.contact-inspiration{padding:19px 15px}.contact-review h3,.contact-inspiration-heading h3{font-size:12px}.contact-review dl>div{font-size:11px;gap:12px}.contact-review-vision p{font-size:12px}.contact-inspiration li strong{font-size:11px}.contact-inspiration li img{width:46px;height:46px}.contact-consent label{font-size:11px;gap:10px}.contact-consent input{width:18px;height:18px}.contact-ready-topline{font-size:9px;gap:12px;padding-bottom:20px}.contact-ready-topline>span:last-child{font-size:9px;padding:5px 7px}.contact-success-mark{width:58px;height:58px;margin:38px 0 31px}.contact-success h2{font-size:34px}.contact-success>p:not(.eyebrow):not(.contact-action-status){font-size:12px}.contact-ready-preview{margin:25px 0;padding:19px 18px}.contact-ready-document{font-size:8px;margin-bottom:22px;gap:6px}.contact-ready-document>span:last-child{font-size:9px}.contact-ready-preview h3{font-size:25px}.contact-ready-preview dl{grid-template-columns:1fr;gap:13px}.contact-ready-preview dd{font-size:12px}.contact-ready-preview>p{font-size:11px}.contact-ready-preview-foot{font-size:9px;gap:10px}.contact-success-actions{flex-direction:column}.contact-success-actions .button{width:100%;font-size:12px}.contact-action-status{font-size:10px}.contact-demo-message p{font-size:11px}.contact-success-bottom .text-link{font-size:12px}.contact-reset{font-size:10px}.contact-closing{grid-template-columns:1fr}.contact-closing>p{font-size:35px}.contact-closing>div{justify-content:start;margin-top:8px;font-size:11px}}@media(max-width:370px){.contact-choices-projectType{grid-template-columns:1fr}.contact-choices-projectType .contact-choice{flex-direction:row;align-items:center;justify-content:start;min-height:58px;padding:14px 13px;gap:12px;font-size:12px}.contact-choices-projectType .contact-choice-indicator{position:static;margin-left:auto;width:15px;height:15px}.contact-form-actions{flex-wrap:wrap}.contact-form-actions .button{width:100%}.contact-ready-preview-foot{flex-direction:column;align-items:start;gap:7px}.contact-ready-topline{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.contact-page *,.contact-page *:after{transition:none!important}}.contact-page{--ink: #173e35;--paper: #f6f2e8;--muted: #58675c;--accent: #dbe77d;--line: #d9d3c3;--contact-clay: #bd5f42;--contact-peach: #edc7b3;--contact-blue: #3755a3;background:var(--paper)}.contact-heading>.eyebrow{width:fit-content;max-width:100%;padding:7px 13px;border:1px solid #ddb09b;border-radius:100px;background:#f2d9c8;color:var(--ink)}.contact-live-dot{background:var(--contact-clay)}.contact-heading h1>span{color:var(--contact-clay)}.contact-heading-note{background:var(--contact-peach);border-top:3px solid var(--contact-clay);padding:23px 24px 22px;max-width:330px}.contact-heading-note>p,.contact-heading-note>span{color:var(--ink)}.contact-heading-note>span{padding-top:15px;margin-top:18px;border-top:1px solid #b77f663f}.contact-heading-note svg{color:var(--contact-blue)}.contact-body{position:relative;border-top-color:#c7bba5}.contact-body:before{content:"";position:absolute;top:-2px;left:64px;height:3px;width:75px;background:var(--contact-clay)}.contact-aside-intro>.contact-section-index{color:var(--contact-blue)}.contact-aside h2 em{color:var(--contact-clay)}.contact-studio-image{aspect-ratio:1.8;max-height:250px;border-radius:36px 0 0;background:var(--contact-peach)}.contact-studio-image:after{background:linear-gradient(180deg,transparent 10%,#173e3526 40%,#132e27d9 100%)}.contact-image-mark{color:var(--ink);background:var(--accent);outline:1px solid #e7efae99;outline-offset:5px}.contact-studio-image figcaption>span:first-child{color:#f7f0d9}.contact-studio-image figcaption>span:last-child{color:#fffaf1}.contact-material-note{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0 3px}.contact-material-note>span{font-size:8px;font-weight:600;line-height:1.8;letter-spacing:.1em;color:#755c49}.contact-material-note>div{display:flex;align-items:center;gap:13px}.contact-material-note>div>span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--ink)}.contact-material-note i{display:block;width:11px;height:11px;border-radius:50%;border:1px solid #173e3526}.contact-material-stone{background:#cfc4ad}.contact-material-clay{background:var(--contact-clay)}.contact-material-light{background:var(--accent)}.contact-live-desktop{margin-top:21px;padding:23px 24px 8px;background:var(--ink);color:var(--paper);border-radius:0 0 26px}.contact-live-desktop .contact-live-heading{border-color:#cfdfc13d}.contact-live-desktop .contact-live-heading>span{color:var(--accent);font-size:8px}.contact-live-desktop .contact-live-heading h3{color:var(--paper);font-family:var(--serif, Georgia, serif);font-style:italic;font-size:24px;line-height:1.1}.contact-live-desktop .contact-live-content dt{color:#c3d1bf}.contact-live-desktop .contact-live-content dd{color:#fffaf1;font-size:12px}.contact-live-desktop .contact-live-content .is-unset{color:#edc7b3;font-size:15px}.contact-live-desktop .contact-live-bottom{border-color:#cfdfc13d;color:#e1eacb}.contact-live-desktop .contact-live-bottom svg{color:var(--accent)}.contact-studio-details{color:#58675c}.contact-studio-details svg{color:var(--contact-clay)}.contact-form-wrap{background:#fffaf1;border:1px solid #d5cbb7;border-top:3px solid var(--contact-clay);border-radius:0;box-shadow:none}.contact-form-meta>span:first-child{color:var(--contact-blue)}.contact-save-status{padding:4px 7px;border:1px solid #d2dac3;background:#edf0dd;color:#385343}.contact-save-dot{background:var(--contact-blue)}.contact-progress>span{color:#6c583f}.contact-progress progress{background:#efddcb;height:3px}.contact-progress progress::-webkit-progress-bar{background:#efddcb}.contact-progress progress{color:var(--contact-clay)}.contact-progress progress::-webkit-progress-value{background:var(--contact-clay)}.contact-progress progress::-moz-progress-bar{background:var(--contact-clay)}.contact-steps{border-bottom-color:#d5cbb7}.contact-steps button{color:#59684e}.contact-step-circle{background:#f1deca;border-color:#d7b99c;color:var(--ink)}.contact-steps button:not(:disabled):hover .contact-step-circle{background:#edc7b3}.contact-steps .is-current button{color:var(--contact-blue)}.contact-steps .is-current .contact-step-circle,.contact-steps .is-current button:hover .contact-step-circle{color:var(--ink);background:var(--accent);border-color:#859746;box-shadow:0 0 0 4px #dbe77d38}.contact-steps .is-complete .contact-step-circle{background:var(--ink);color:var(--accent);border-color:var(--ink)}.contact-form-title{position:relative;padding-right:35px}.contact-form-watermark{position:absolute;top:-9px;right:0;font-family:var(--serif, Georgia, serif);font-style:italic;font-size:91px;line-height:1;color:#b56649;pointer-events:none;-webkit-user-select:none;user-select:none}.contact-form-title h2,.contact-form-title>p{position:relative}.contact-form-title h2{max-width:95%}.contact-step-caption{color:#8d452e}.contact-fieldset legend,.contact-field>label{color:var(--ink)}.contact-fieldset legend>span,.contact-field>label>span{color:#98462f}.contact-choices-projectType .contact-choice:nth-child(1){background:#f1d3bf;border-color:#dfb69a}.contact-choices-projectType .contact-choice:nth-child(2){background:#eaf0bb;border-color:#d0d99a}.contact-choices-projectType .contact-choice:nth-child(3){background:#e3e8f5;border-color:#c3cce5}.contact-choices-projectType .contact-choice:nth-child(1) .contact-choice-type-icon{color:#9c4b34}.contact-choices-projectType .contact-choice:nth-child(2) .contact-choice-type-icon{color:#52632f}.contact-choices-projectType .contact-choice:nth-child(3) .contact-choice-type-icon{color:var(--contact-blue)}.contact-choices-projectType .contact-choice{min-height:113px;border-width:1px}.contact-choices-projectType .contact-choice.is-selected{color:var(--paper);background:var(--ink);border-color:var(--ink);box-shadow:none}.contact-choices-projectType .contact-choice.is-selected .contact-choice-type-icon{color:var(--accent)}.contact-choices-projectType .is-selected .contact-choice-indicator{background:var(--accent);border-color:var(--accent);color:var(--ink)}.contact-choice{color:var(--ink);background:#f9f1e3;border-color:#d8c9b1}.contact-choice:hover{background:#f1deca;border-color:#a27355}.contact-choice.is-selected{background:#f3d7c4;border-color:#a95539;box-shadow:inset 0 0 0 .4px #a95539}.contact-choice-indicator{border-color:#786f59}.is-selected .contact-choice-indicator{background:var(--ink);border-color:var(--ink)}.contact-choice:has(input:focus-visible){outline-color:var(--contact-blue)}.contact-field input,.contact-field select,.contact-field textarea{background-color:#fffcf6;border-color:#d8cbb5;border-bottom-color:#9d8b70;color:var(--ink)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline-color:var(--contact-blue);border-color:#7486b5;background-color:#fffdf8}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#746a58}.contact-input-icon>svg{color:var(--contact-blue)}.contact-field [aria-invalid=true]{border-color:#a45239}.contact-field-error{color:#913f2c}.contact-field-note,.contact-textarea-footer,.contact-consent label,.contact-form-footnote{color:#655d4f}.contact-review{background:#f3d9c7;border-color:#e2b89d;border-left:3px solid var(--contact-clay)}.contact-review dt,.contact-review-vision>div{color:#71533e}.contact-review-vision{border-color:#d8b69e}.contact-review button{color:#2c478c}.contact-inspiration{background:#f0f1cf;border-color:#d6d99d}.contact-inspiration-heading>span{min-width:24px;padding:3px 5px;background:var(--ink);color:var(--accent);text-align:center}.contact-inspiration li>a{border-color:#d3d7a9}.contact-inspiration li small,.contact-inspiration>p,.contact-inspiration-empty p{color:#535f3d}.contact-inspiration-empty a{color:#2c478c;border-color:#8a9cc6}.contact-consent input{accent-color:var(--contact-blue)}.contact-form-actions{border-color:#d5cbb7}.contact-page .button-dark{background:var(--ink);color:#fffaf1}.contact-page .button-dark svg{color:var(--accent)}.contact-page .button-dark:hover{background:var(--contact-blue)}.contact-back{color:#2c478c}.contact-ready-topline{border-color:#d5cbb7;color:#655d4f}.contact-ready-topline>span:last-child{background:var(--accent);color:var(--ink)}.contact-success-mark{background:var(--accent);color:var(--ink)}.contact-success-mark:after{border-color:var(--contact-clay)}.contact-success h2>span{color:var(--contact-clay);font-family:var(--serif, Georgia, serif);font-size:1.18em;font-style:italic}.contact-success>.eyebrow{color:#8d452e}.contact-ready-preview{background:#fffcf6;border-color:#d2bca3;border-top:3px solid var(--contact-blue);box-shadow:8px 8px 0 var(--contact-peach);margin-bottom:35px}.contact-ready-document{color:#2c478c}.contact-ready-preview h3 em{color:#9c4b34}.contact-ready-preview dt,.contact-ready-preview>p{color:#655d4f}.contact-ready-preview>p{border-color:#dccdb8}.contact-ready-preview-foot{color:#2c478c}.contact-copy-button{color:var(--contact-blue);background:#e9ecf6;border-color:#96a4cd}.contact-copy-button:hover{color:#fffaf1;background:var(--contact-blue)}.contact-action-status{color:#385343}.contact-demo-message{border-color:#d5cbb7}.contact-demo-message>svg{color:var(--contact-blue)}.contact-demo-message p,.contact-reset{color:#655d4f}.contact-closing{border-top:0;background:var(--contact-peach)}.contact-closing .contact-section-index{color:#2c478c}.contact-closing em{color:#9c4b34}.contact-closing>div{color:#624c3c}@media(max-width:1150px){.contact-heading-note{padding:19px 20px}.contact-live-desktop{padding:21px 19px 7px}.contact-live-heading{display:block}.contact-live-desktop .contact-live-heading h3{margin-top:8px}}@media(max-width:800px){.contact-heading-note{max-width:100%;justify-self:stretch;padding:20px 22px}.contact-heading-note>span{margin-top:13px;padding-top:12px}.contact-body:before{left:24px;width:55px}.contact-studio-image{aspect-ratio:2.5;max-height:220px;border-radius:30px 0 0}.contact-material-note{padding-top:13px}.contact-live-mobile{background:var(--ink);border-color:var(--ink);color:var(--paper);margin-top:18px}.contact-live-mobile summary{color:#fffaf1}.contact-live-mobile summary svg{color:var(--accent)}.contact-live-mobile[open] summary{border-color:#cfdfc13d}.contact-live-mobile .contact-live-content dt{color:#c3d1bf}.contact-live-mobile .contact-live-content dd{color:#fffaf1}.contact-live-mobile .contact-live-content .is-unset{color:var(--contact-peach)}.contact-live-mobile .contact-live-bottom{border-color:#cfdfc13d;color:#e1eacb}.contact-live-mobile .contact-live-bottom svg{color:var(--accent)}.contact-form-watermark{font-size:83px;top:-5px}.contact-choices-projectType .contact-choice{min-height:105px}}@media(max-width:520px){.contact-heading-note{padding:18px 19px}.contact-heading-note>span{font-size:10px}.contact-studio-image{aspect-ratio:1.95;max-height:190px}.contact-material-note>div{gap:11px}.contact-material-note>span{font-size:8px}.contact-material-note>div>span{font-size:9px}.contact-form-title{padding-right:18px}.contact-form-watermark{top:3px;font-size:71px;color:#b56649}.contact-form-title h2{max-width:100%}.contact-choices-projectType .contact-choice{min-height:99px}.contact-ready-preview{padding:19px 18px;box-shadow:6px 6px 0 var(--contact-peach)}}@media(max-width:370px){.contact-choices-projectType .contact-choice{min-height:58px}.contact-material-note{align-items:start;gap:10px}.contact-material-note>div{flex-wrap:wrap;justify-content:end;gap:6px 10px}}.contact-page.contact-v3{--ink: var(--v3-ink, #24232e);--paper: var(--v3-cream, #faf5ec);--muted: #62616b;--accent: var(--v3-butter, #f4df88);--line: #d8d3dc;--contact-blue: var(--v3-blue, #3154d5);--contact-clay: var(--v3-coral, #f47b61);--contact-peach: var(--v3-lilac, #d7c7f2);padding-top:40px;background:var(--paper);color:var(--ink)}.contact-v3-heading{padding-bottom:70px}.contact-v3 .contact-heading>.eyebrow{width:auto;max-width:none;padding:0;border:0;border-radius:0;background:none;color:var(--contact-blue);gap:10px;margin-bottom:28px;font-size:10px;letter-spacing:.11em}.contact-v3-kicker-mark{font-size:29px;line-height:1;letter-spacing:0}.contact-v3 .contact-heading-row{grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.contact-v3-title-group{min-width:0;position:relative;z-index:2}.contact-v3 .contact-heading h1{font-size:clamp(55px,5.8vw,89px);font-weight:600;line-height:1.01;letter-spacing:-.075em}.contact-v3 .contact-heading h1>span{font-family:var(--serif, Georgia, serif);color:var(--contact-blue);font-weight:400;font-size:1.19em;letter-spacing:-.045em}.contact-v3 .contact-heading-note{max-width:390px;padding:0;margin-top:25px;background:none;border:0}.contact-v3 .contact-heading-note>p{color:#565561;font-size:14px;line-height:1.9}.contact-v3 .contact-heading-note>span{padding:0;margin-top:18px;border:0;color:#565561;font-size:10px}.contact-v3 .contact-heading-note svg{color:var(--contact-blue)}.contact-v3-jump{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 19px;margin-top:24px;border-radius:999px;background:var(--ink);color:#fffdf8;font-size:12px;font-weight:500;line-height:1.6}.contact-v3-jump svg{transform:rotate(90deg);color:var(--accent)}.contact-v3-jump:hover{background:var(--contact-blue)}.contact-v3-jump:focus-visible{outline:2px solid var(--contact-blue);outline-offset:5px}.contact-v3-hero-art{position:relative;height:clamp(405px,36vw,550px);isolation:isolate;min-width:0}.contact-v3-art-orbit{position:absolute;top:8%;right:3%;bottom:2%;left:9%;border-radius:50%;background:var(--contact-peach);transform:rotate(-9deg);z-index:-1}.contact-v3-main-image{position:absolute;top:28px;right:3px;bottom:34px;left:45px;margin:0;overflow:hidden;border:7px solid #fffdf8;border-radius:100px 23px 23px;transform:rotate(1.5deg);background:var(--contact-peach);box-shadow:0 14px 40px #24232e12}.contact-v3-main-image>img{width:100%;height:100%;display:block;object-fit:cover;object-position:55% center}.contact-v3-main-image figcaption{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:99px;background:#fffdf8;color:var(--ink);font-size:8px;font-weight:600;letter-spacing:.04em;line-height:1.7}.contact-v3-main-image figcaption svg{flex-shrink:0;color:var(--contact-blue)}.contact-v3-material-image{position:absolute;left:0;bottom:2px;width:31%;height:40%;margin:0;overflow:hidden;border:5px solid #fffdf8;border-radius:16px;transform:rotate(-8deg);background:var(--accent);box-shadow:0 10px 25px #24232e14;z-index:2}.contact-v3-material-image>img{display:block;height:100%;width:100%;object-fit:cover}.contact-v3-material-image figcaption{position:absolute;left:0;right:0;bottom:0;background:var(--contact-blue);color:#fffdf8;padding:11px 14px 12px;font-size:11px;line-height:1.1}.contact-v3-material-image em{font-family:var(--serif, Georgia, serif);font-size:27px}.contact-v3-pool-image{position:absolute;width:26%;aspect-ratio:1;right:-5px;bottom:0;margin:0;border:7px solid var(--v3-sky, #bcdde5);border-radius:50%;overflow:hidden;z-index:3}.contact-v3-pool-image>img{width:100%;height:100%;object-fit:cover;display:block;object-position:35% center}.contact-v3-hero-stamp{position:absolute;top:0;left:-4px;width:135px;height:135px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--accent);color:var(--ink);border-radius:50%;transform:rotate(-12deg);z-index:3;box-shadow:0 0 0 5px var(--paper)}.contact-v3-hero-stamp>span{font-size:6px;font-weight:600;letter-spacing:.11em;line-height:1.6}.contact-v3-hero-stamp strong{font-size:29px;line-height:.9;font-weight:600;letter-spacing:-.05em;text-align:center;margin:11px 0 9px}.contact-v3-hero-stamp em{font-family:var(--serif, Georgia, serif);font-size:1.2em;font-weight:400}.contact-v3 .contact-body{padding-top:46px;padding-bottom:72px;border-top:1px solid #cfccd7;grid-template-columns:.8fr 1.2fr;gap:7%}.contact-v3 .contact-body:before{height:5px;width:68px;border-radius:99px;background:var(--contact-blue);top:-3px}.contact-v3 .contact-aside-intro>.contact-section-index{color:var(--contact-blue)}.contact-v3 .contact-aside h2{font-size:36px;font-weight:500;line-height:1.1;letter-spacing:-.06em}.contact-v3 .contact-aside h2 em{color:var(--contact-blue);font-weight:400;font-size:1.25em}.contact-v3 .contact-aside-intro>p{font-size:12px;color:#62616b}.contact-v3 .contact-studio-image{border-radius:22px;border:5px solid #fffdf8;aspect-ratio:1.7;max-height:245px;background:var(--contact-peach);box-shadow:0 9px 25px #24232e07}.contact-v3 .contact-studio-image:after{background:linear-gradient(180deg,transparent 20%,#24232edb 100%)}.contact-v3 .contact-image-mark{background:var(--accent);color:var(--ink);outline:none}.contact-v3 .contact-studio-image figcaption{left:18px;right:18px;bottom:18px}.contact-v3 .contact-studio-image figcaption>span:first-child,.contact-v3 .contact-studio-image figcaption>span:last-child{color:#fffdf8}.contact-v3 .contact-material-note>span{color:#62616b}.contact-v3 .contact-material-note>div>span{color:var(--ink)}.contact-v3 .contact-material-note i{width:13px;height:13px;border:1px solid #24232e30}.contact-v3 .contact-material-clay{background:var(--contact-clay)}.contact-v3 .contact-material-light{background:var(--accent)}.contact-v3 .contact-live-desktop{background:#fffdf8;color:var(--ink);padding:22px 23px 7px;border:1px solid #d7d0e0;border-radius:20px}.contact-v3 .contact-live-desktop .contact-live-heading{border-color:#ddd7e5;align-items:center}.contact-v3 .contact-live-desktop .contact-live-heading>span{color:var(--contact-blue);font-size:8px;padding:4px 7px;background:#eee7f8;border-radius:99px}.contact-v3 .contact-live-desktop .contact-live-heading h3{color:var(--ink);font-family:inherit;font-style:normal;font-size:15px;font-weight:500;letter-spacing:-.04em;line-height:1.3}.contact-v3 .contact-live-desktop .contact-live-content dt{color:#62616b;font-size:11px}.contact-v3 .contact-live-desktop .contact-live-content dd{color:var(--ink);font-size:12px}.contact-v3 .contact-live-desktop .contact-live-content .is-unset{color:#574384;font-size:15px}.contact-v3 .contact-live-desktop .contact-live-bottom{color:#62616b;border-color:#ddd7e5}.contact-v3 .contact-live-desktop .contact-live-bottom svg{color:var(--contact-blue)}.contact-v3 .contact-studio-details{color:#62616b}.contact-v3 .contact-studio-details svg{color:var(--contact-blue)}.contact-v3 .contact-form-wrap{padding:31px 34px 27px;border:1px solid #d2cbdb;border-top:5px solid var(--contact-blue);border-radius:25px;background:#fffdf9;box-shadow:0 18px 55px #3154d509;scroll-margin-top:30px}.contact-v3 .contact-form-wrap:focus{outline:none}.contact-v3 .contact-form-wrap:focus-visible{outline:2px solid var(--contact-blue);outline-offset:5px}.contact-v3 .contact-form-meta>span:first-child{color:var(--contact-blue);font-size:9px}.contact-v3 .contact-save-status{background:#e8f0f2;border-color:#c9dce2;border-radius:99px;color:#42565f;font-size:9px;padding:5px 9px}.contact-v3 .contact-save-dot{background:var(--contact-blue)}.contact-v3 .contact-progress{margin:23px 0 19px;gap:19px}.contact-v3 .contact-progress>span{color:#62616b;font-size:10px}.contact-v3 .contact-progress progress{height:4px;border-radius:99px;background:#eee6c8;color:var(--contact-blue);overflow:hidden}.contact-v3 .contact-progress progress::-webkit-progress-bar{background:#eee6c8;border-radius:99px}.contact-v3 .contact-progress progress::-webkit-progress-value{background:var(--contact-blue);border-radius:99px}.contact-v3 .contact-progress progress::-moz-progress-bar{background:var(--contact-blue);border-radius:99px}.contact-v3 .contact-steps{padding:0;border:0;gap:8px}.contact-v3 .contact-steps li{border-radius:99px;background:#f2eee6}.contact-v3 .contact-steps button{width:100%;min-height:48px;padding:9px 11px;gap:8px;color:#5e5b68;font-size:10px;line-height:1.5;border-radius:inherit}.contact-v3 .contact-step-circle{width:26px;height:26px;background:transparent;border:1px solid #afa8ba;color:var(--ink);font-size:9px}.contact-v3 .contact-steps button:not(:disabled):hover{background:#e6ddf2}.contact-v3 .contact-steps button:not(:disabled):hover .contact-step-circle{background:transparent}.contact-v3 .contact-steps .is-current{background:var(--contact-blue)}.contact-v3 .contact-steps .is-current button{color:#fffdf8;font-weight:600}.contact-v3 .contact-steps .is-current .contact-step-circle,.contact-v3 .contact-steps .is-current button:hover .contact-step-circle{background:#fffdf8;color:var(--contact-blue);border-color:#fffdf8;box-shadow:none}.contact-v3 .contact-steps .is-current button:hover{background:#2545ba}.contact-v3 .contact-steps .is-complete{background:var(--contact-peach)}.contact-v3 .contact-steps .is-complete button{color:var(--ink)}.contact-v3 .contact-steps .is-complete .contact-step-circle,.contact-v3 .contact-steps .is-complete button:hover .contact-step-circle{background:var(--ink);color:#fffdf8;border-color:var(--ink)}.contact-v3 .contact-form-title{position:relative;padding-right:0;margin:32px 0 29px}.contact-v3 .contact-form-watermark{position:absolute;top:1px;right:0;width:59px;height:59px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);background:var(--accent);font-family:inherit;font-size:21px;font-weight:600;font-style:normal;letter-spacing:-.06em;line-height:1}.contact-v3 .contact-step-caption{color:var(--contact-blue);font-size:9px;margin-bottom:12px}.contact-v3 .contact-form-title h2{max-width:calc(100% - 73px);font-size:31px;font-weight:600;line-height:1.17;letter-spacing:-.055em;margin-bottom:12px}.contact-v3 .contact-form-title>p:last-child{font-size:12px;line-height:1.85;color:#62616b}.contact-v3 .contact-step-content{gap:27px}.contact-v3 .contact-fieldset legend,.contact-v3 .contact-field>label{color:var(--ink);font-size:13px;font-weight:600}.contact-v3 .contact-fieldset legend>span,.contact-v3 .contact-field>label>span{color:#98402e}.contact-v3 .contact-choice{padding:14px 15px;border:1px solid #d0c8d8;border-radius:13px;color:var(--ink);background:#f9f5ee;font-size:12px}.contact-v3 .contact-choice:hover{border-color:#8b79b1;background:#f1eaf8}.contact-v3 .contact-choice.is-selected{background:#eae2f5;border-color:#6d56a1;box-shadow:inset 0 0 0 .5px #6d56a1}.contact-v3 .contact-choice-indicator{border-color:#737080}.contact-v3 .is-selected .contact-choice-indicator{background:var(--contact-blue);border-color:var(--contact-blue);color:#fffdf8}.contact-v3 .contact-choices-projectType{gap:10px}.contact-v3 .contact-choices-projectType .contact-choice{min-height:118px;padding:18px 14px 15px;border-radius:17px;font-size:11px}.contact-v3 .contact-choices-projectType .contact-choice:nth-child(1){background:#f7e7a8;border-color:#e5d18b}.contact-v3 .contact-choices-projectType .contact-choice:nth-child(2){background:#cee4e9;border-color:#b1cdd6}.contact-v3 .contact-choices-projectType .contact-choice:nth-child(3){background:#e1d5f3;border-color:#cbbbdf}.contact-v3 .contact-choices-projectType .contact-choice:nth-child(1) .contact-choice-type-icon,.contact-v3 .contact-choices-projectType .contact-choice:nth-child(2) .contact-choice-type-icon,.contact-v3 .contact-choices-projectType .contact-choice:nth-child(3) .contact-choice-type-icon{color:var(--ink);width:28px;height:28px}.contact-v3 .contact-choices-projectType .contact-choice.is-selected{color:#fffdf8;background:var(--contact-blue);border-color:var(--contact-blue);box-shadow:none}.contact-v3 .contact-choices-projectType .contact-choice.is-selected .contact-choice-type-icon{color:var(--accent)}.contact-v3 .contact-choices-projectType .is-selected .contact-choice-indicator{color:var(--contact-blue);background:#fffdf8;border-color:#fffdf8}.contact-v3 .contact-choice:has(input:focus-visible){outline-color:var(--contact-blue)}.contact-v3 .contact-field input,.contact-v3 .contact-field select,.contact-v3 .contact-field textarea{padding:14px 15px;min-height:54px;background-color:#fdfaf5;color:var(--ink);border:1px solid #c9c3d2;border-radius:12px;font-size:14px;line-height:1.7}.contact-v3 .contact-field input:focus,.contact-v3 .contact-field select:focus,.contact-v3 .contact-field textarea:focus{border-color:var(--contact-blue);outline:2px solid var(--contact-blue);outline-offset:2px;background-color:#fffdf9}.contact-v3 .contact-field input::placeholder,.contact-v3 .contact-field textarea::placeholder{color:#706b77}.contact-v3 .contact-input-icon input{padding-left:41px}.contact-v3 .contact-input-icon>svg{color:var(--contact-blue);top:19px}.contact-v3 .contact-field select{padding-right:39px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%2324232e' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.contact-v3 .contact-field textarea{min-height:190px}.contact-v3 .contact-field [aria-invalid=true]{border-color:#a83f2b}.contact-v3 .contact-field-error{color:#a03b29;font-size:11px}.contact-v3 .contact-field-note,.contact-v3 .contact-textarea-footer,.contact-v3 .contact-form-footnote{color:#62616b}.contact-v3 .contact-field-note{font-size:11px}.contact-v3 .contact-review{background:#e9f2f3;border:1px solid #c0d9df;border-left:4px solid var(--contact-blue);border-radius:16px}.contact-v3 .contact-review h3{font-weight:600;font-size:13px}.contact-v3 .contact-review dt,.contact-v3 .contact-review-vision>div{color:#566773}.contact-v3 .contact-review dd{color:var(--ink)}.contact-v3 .contact-review button{color:#2848bc;font-size:11px}.contact-v3 .contact-review-vision{border-color:#c6dce0}.contact-v3 .contact-inspiration{background:#f0e9f8;border-color:#d5c7e5;border-radius:16px}.contact-v3 .contact-inspiration-heading h3{font-weight:600;font-size:12px}.contact-v3 .contact-inspiration-heading>span{background:var(--contact-blue);color:#fffdf8;border-radius:99px;min-width:27px}.contact-v3 .contact-inspiration li>a{border-color:#d8cce6}.contact-v3 .contact-inspiration li img{border-radius:8px}.contact-v3 .contact-inspiration li small,.contact-v3 .contact-inspiration>p,.contact-v3 .contact-inspiration-empty p{color:#655a78}.contact-v3 .contact-inspiration-empty a{color:#2848bc;border-color:#a0aee1}.contact-v3 .contact-consent{padding:17px;background:#f7f2e9;border-radius:12px}.contact-v3 .contact-consent label{color:#62616b;font-size:11px;line-height:1.9}.contact-v3 .contact-consent input{accent-color:var(--contact-blue)}.contact-v3 .contact-consent input:focus-visible{outline-color:var(--contact-blue)}.contact-v3 .contact-form-actions{border-color:#d9d3e0}.contact-v3 .button-dark{background:var(--contact-blue);color:#fffdf8;border-radius:999px;min-height:51px;font-size:12px}.contact-v3 .button-dark svg{color:#fffdf8}.contact-v3 .button-dark:hover{background:#2443b7}.contact-v3 .contact-back{color:#2848bc}.contact-v3 .contact-form-footnote{font-size:9px}.contact-v3 .contact-ready-topline{color:#62616b;border-color:#d9d3e0}.contact-v3 .contact-ready-topline>span:last-child{background:#cee4e9;color:#344d58;border-radius:99px;padding:6px 9px}.contact-v3 .contact-success-mark{color:var(--ink);background:var(--accent);margin-top:42px}.contact-v3 .contact-success-mark:after{border-color:var(--contact-blue)}.contact-v3 .contact-success>.eyebrow{color:var(--contact-blue)}.contact-v3 .contact-success h2{font-size:clamp(33px,3.1vw,46px);font-weight:600;letter-spacing:-.06em}.contact-v3 .contact-success h2>span{color:var(--contact-blue);font-weight:400}.contact-v3 .contact-success>p:not(.eyebrow):not(.contact-action-status){color:#62616b}.contact-v3 .contact-ready-preview{background:#fffefd;border:1px solid #bab4c7;border-top:4px solid var(--contact-blue);border-radius:3px 20px 8px 8px;box-shadow:7px 7px 0 var(--accent),12px 12px #e8e0f2;padding:24px;margin-bottom:38px}.contact-v3 .contact-ready-document{color:var(--contact-blue);border-bottom:1px solid #ddd6e7;padding-bottom:14px;margin-bottom:23px}.contact-v3 .contact-ready-preview h3{color:var(--ink);font-size:28px;font-weight:500;line-height:1.14}.contact-v3 .contact-ready-preview h3 em{color:#2848bc;font-size:1.2em;font-weight:400}.contact-v3 .contact-ready-preview dt,.contact-v3 .contact-ready-preview>p{color:#62616b}.contact-v3 .contact-ready-preview>p{border-color:#ddd6e7}.contact-v3 .contact-ready-preview-foot{color:#2848bc}.contact-v3 .contact-success-actions .button{border-radius:999px;font-size:11px}.contact-v3 .contact-copy-button{color:#2848bc;background:#ede7f5;border-color:#b9a8d3}.contact-v3 .contact-copy-button:hover{color:#fffdf8;background:var(--contact-blue);border-color:var(--contact-blue)}.contact-v3 .contact-action-status{color:#435963}.contact-v3 .contact-demo-message{border-color:#d9d3e0}.contact-v3 .contact-demo-message>svg{color:var(--contact-blue)}.contact-v3 .contact-demo-message p,.contact-v3 .contact-reset{color:#62616b}.contact-v3 .contact-demo-message strong{color:var(--ink)}.contact-v3 .contact-success-bottom .text-link{color:#2848bc}.contact-v3 .contact-closing{background:transparent;border-top:1px solid #cfccd7;padding-top:43px;padding-bottom:59px}.contact-v3 .contact-closing .contact-section-index{width:fit-content;padding:6px 9px;border-radius:99px;background:var(--accent);color:var(--ink);font-size:8px}.contact-v3 .contact-closing>p{font-size:40px;font-weight:500;letter-spacing:-.06em}.contact-v3 .contact-closing em{color:var(--contact-blue);font-weight:400}.contact-v3 .contact-closing>div{color:#62616b}@media(max-width:1150px){.contact-v3 .contact-heading-row{gap:25px}.contact-v3 .contact-heading h1{font-size:63px}.contact-v3-hero-art{height:430px}.contact-v3 .contact-body{gap:5%;grid-template-columns:.75fr 1.25fr}.contact-v3 .contact-form-wrap{padding:28px 26px 24px}.contact-v3 .contact-steps button{padding:9px 8px;gap:6px;font-size:9px}.contact-v3 .contact-step-circle{width:24px;height:24px;font-size:8px}.contact-v3 .contact-form-title h2{font-size:27px}.contact-v3 .contact-live-desktop{padding:21px 18px 7px}.contact-v3 .contact-live-desktop .contact-live-heading h3{margin-top:10px}}@media(max-width:950px)and (min-width:801px){.contact-v3 .contact-heading h1{font-size:55px}.contact-v3 .contact-heading-row{grid-template-columns:1.03fr .97fr;gap:15px}.contact-v3-hero-art{height:390px}.contact-v3-hero-stamp{width:111px;height:111px}.contact-v3-hero-stamp strong{font-size:25px}.contact-v3-hero-stamp>span{font-size:5px}.contact-v3 .contact-steps button{flex-direction:column;align-items:center;gap:7px;border-radius:21px}.contact-v3 .contact-steps li{border-radius:21px}.contact-v3 .contact-form-meta{flex-direction:column;align-items:start;gap:12px}}@media(max-width:800px){.contact-page.contact-v3{padding-top:30px}.contact-v3-heading{padding-bottom:43px}.contact-v3 .contact-heading-row{grid-template-columns:1fr;gap:31px}.contact-v3 .contact-heading h1{font-size:clamp(56px,8.5vw,75px);max-width:650px}.contact-v3 .contact-heading-note{max-width:475px;margin-top:22px;padding:0}.contact-v3 .contact-heading-note>p{font-size:14px}.contact-v3 .contact-heading-note>span{font-size:11px}.contact-v3-hero-art{width:min(100%,590px);height:480px;justify-self:center}.contact-v3-main-image{top:25px;right:8px;bottom:32px;left:50px}.contact-v3-material-image{width:29%;height:41%}.contact-v3-pool-image{width:23%;right:0}.contact-v3 .contact-body{grid-template-columns:1fr;gap:24px;padding-top:29px;padding-bottom:52px}.contact-v3 .contact-body .contact-studio-image,.contact-v3 .contact-body .contact-material-note{display:none}.contact-v3 .contact-live-mobile{margin-top:0;background:#fffdf8;border:1px solid #c7b8dd;border-radius:16px;color:var(--ink)}.contact-v3 .contact-live-mobile summary{color:var(--ink);padding:17px 20px;font-weight:500}.contact-v3 .contact-live-mobile summary svg{color:var(--contact-blue)}.contact-v3 .contact-live-mobile[open] summary{border-color:#ddd3e9}.contact-v3 .contact-live-mobile .contact-live-content dt{color:#62616b}.contact-v3 .contact-live-mobile .contact-live-content dd{color:var(--ink)}.contact-v3 .contact-live-mobile .contact-live-content .is-unset{color:#574384}.contact-v3 .contact-live-mobile .contact-live-bottom{border-color:#ddd3e9;color:#62616b}.contact-v3 .contact-live-mobile .contact-live-bottom svg{color:var(--contact-blue)}.contact-v3 .contact-form-wrap{padding:29px 30px 25px}.contact-v3 .contact-form-meta{flex-direction:row;align-items:center}.contact-v3 .contact-save-status{font-size:10px}.contact-v3 .contact-steps button{flex-direction:row;align-items:center;padding:10px 12px;font-size:11px}.contact-v3 .contact-step-circle{width:27px;height:27px;font-size:9px}.contact-v3 .contact-form-title h2{font-size:32px}.contact-v3 .contact-field input,.contact-v3 .contact-field select,.contact-v3 .contact-field textarea{font-size:16px;min-height:56px}.contact-v3 .contact-field input::placeholder,.contact-v3 .contact-field textarea::placeholder{font-size:13px}.contact-v3 .contact-input-icon>svg{top:20px}.contact-v3 .contact-consent label{font-size:12px}.contact-v3 .contact-closing>p{font-size:35px}}@media(max-width:520px){.contact-page.contact-v3{padding-top:24px}.contact-v3 .contact-heading>.eyebrow{font-size:9px;margin-bottom:25px}.contact-v3 .contact-heading h1{font-size:clamp(45px,11.5vw,59px);line-height:1.03}.contact-v3 .contact-heading h1>span{font-size:1.18em}.contact-v3 .contact-heading-note>p{font-size:13px}.contact-v3 .contact-heading-note>span{font-size:10px}.contact-v3-jump{font-size:11px;padding:13px 17px;margin-top:22px}.contact-v3 .contact-heading-row{gap:27px}.contact-v3-hero-art{height:350px}.contact-v3-main-image{top:24px;right:3px;bottom:29px;left:34px;border-width:5px;border-radius:73px 18px 18px}.contact-v3-main-image figcaption{left:10px;right:10px;bottom:12px;padding:9px 10px;font-size:8px;gap:7px}.contact-v3-main-image figcaption svg{width:13px;height:13px}.contact-v3-material-image{left:0;width:30%;height:42%;border-width:4px;border-radius:12px}.contact-v3-material-image figcaption{padding:8px 10px;font-size:9px}.contact-v3-material-image em{font-size:23px}.contact-v3-pool-image{width:26%;border-width:5px;bottom:3px}.contact-v3-hero-stamp{width:104px;height:104px;left:-1px;top:0;box-shadow:0 0 0 4px var(--paper)}.contact-v3-hero-stamp strong{font-size:24px;margin:9px 0 7px}.contact-v3-hero-stamp>span{font-size:4.5px}.contact-v3 .contact-form-wrap{padding:23px 19px 21px;border-radius:21px}.contact-v3 .contact-form-meta{flex-direction:column;align-items:start;gap:12px}.contact-v3 .contact-save-status{font-size:10px}.contact-v3 .contact-progress{margin:20px 0 19px;gap:15px}.contact-v3 .contact-progress>span{font-size:9px}.contact-v3 .contact-steps{gap:7px}.contact-v3 .contact-steps li{border-radius:20px}.contact-v3 .contact-steps button{flex-direction:column;align-items:center;padding:11px 7px;gap:7px;font-size:10px;text-align:center;min-height:78px}.contact-v3 .contact-step-circle{width:26px;height:26px;font-size:9px}.contact-v3 .contact-form-title{margin-top:29px}.contact-v3 .contact-form-watermark{width:46px;height:46px;font-size:17px;top:1px}.contact-v3 .contact-form-title h2{font-size:27px;max-width:calc(100% - 58px)}.contact-v3 .contact-form-title>p:last-child{font-size:12px}.contact-v3 .contact-fieldset legend,.contact-v3 .contact-field>label{font-size:12px}.contact-v3 .contact-choices-projectType{gap:7px}.contact-v3 .contact-choices-projectType .contact-choice{min-height:103px;padding:17px 9px 12px;font-size:10px;border-radius:14px}.contact-v3 .contact-choices-projectType .contact-choice:nth-child(1) .contact-choice-type-icon,.contact-v3 .contact-choices-projectType .contact-choice:nth-child(2) .contact-choice-type-icon,.contact-v3 .contact-choices-projectType .contact-choice:nth-child(3) .contact-choice-type-icon{width:24px;height:24px}.contact-v3 .contact-choice{padding:13px 11px;font-size:11px;border-radius:11px}.contact-v3 .contact-field input,.contact-v3 .contact-field select,.contact-v3 .contact-field textarea{padding:13px 12px;font-size:16px;border-radius:11px}.contact-v3 .contact-input-icon input{padding-left:38px}.contact-v3 .contact-field select{padding-right:34px}.contact-v3 .contact-field input::placeholder,.contact-v3 .contact-field textarea::placeholder{font-size:12px}.contact-v3 .contact-review,.contact-v3 .contact-inspiration{padding:19px 15px;border-radius:14px}.contact-v3 .contact-review h3{font-size:12px}.contact-v3 .contact-consent{padding:14px}.contact-v3 .contact-consent label{font-size:11px}.contact-v3 .button-dark{font-size:11px;gap:16px}.contact-v3 .contact-success h2{font-size:34px}.contact-v3 .contact-ready-preview{padding:21px 17px;box-shadow:5px 5px 0 var(--accent),9px 9px #e8e0f2}.contact-v3 .contact-ready-preview h3{font-size:27px}.contact-v3 .contact-success-actions .button{font-size:12px;min-height:51px}.contact-v3 .contact-closing{padding-top:34px;padding-bottom:44px}.contact-v3 .contact-closing>p{font-size:34px}}@media(max-width:370px){.contact-v3 .contact-heading h1{font-size:42px}.contact-v3-hero-art{height:310px}.contact-v3-hero-stamp{width:92px;height:92px}.contact-v3-hero-stamp strong{font-size:21px}.contact-v3 .contact-choices-projectType .contact-choice{flex-direction:row;min-height:60px;font-size:12px;padding:13px}}@media(prefers-reduced-motion:reduce){.contact-v3 *,.contact-v3 *:before,.contact-v3 *:after{transition:none!important;animation:none!important}}.gallery-page{--gallery-forest: #173e35;--gallery-ivory: #f6f2e8;--gallery-peach: #edc7b3;--gallery-lime: #dbe77d;--gallery-cobalt: #3755a3;--gallery-blue-ink: #314d95;--gallery-clay: #873d2a;color:var(--gallery-forest)}.gallery-page .gallery-intro{position:relative;overflow:hidden;background:var(--gallery-peach);padding-top:31px;padding-bottom:0;border-top:1px solid #173e3514}.gallery-page .gallery-intro-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.gallery-page .gallery-intro-top .eyebrow{font-size:9px;color:var(--gallery-blue-ink)}.gallery-page .gallery-intro-top>span{font-size:9px;line-height:1.7}.gallery-page .gallery-intro-body{display:flex;justify-content:space-between;align-items:center;gap:60px;padding:40px 0 43px}.gallery-page .gallery-intro h1{font-size:clamp(64px,7.6vw,112px);line-height:1.01;letter-spacing:-.065em}.gallery-page .gallery-intro h1 em{color:var(--gallery-cobalt);font-size:1.12em;letter-spacing:-.04em}.gallery-page .gallery-intro-body>div:first-child>p{font-size:13px;line-height:1.85;margin-top:25px;max-width:420px}.gallery-page .gallery-edition{align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;width:228px;flex-shrink:0;padding:25px 30px;background:var(--gallery-cobalt);color:var(--gallery-lime);position:relative}.gallery-page .gallery-edition-flower{font-size:45px;line-height:1;color:var(--gallery-peach);margin-bottom:20px}.gallery-page .gallery-edition>span:nth-child(2){font-size:94px;line-height:.95;letter-spacing:-.1em;padding-right:9px;font-variant-numeric:tabular-nums}.gallery-page .gallery-edition>p{font-size:11px;text-align:center;line-height:1.6;margin-top:15px}.gallery-page .gallery-intro-foot{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:9px;line-height:1.7;padding:16px 0;border-top:1px solid #173e3540}.gallery-page .gallery-intro-foot>span:last-child{font-size:8px;color:#2f5145}.gallery-page .gallery-collection{padding-top:32px;padding-bottom:66px}.gallery-page .gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:31px}.gallery-page .gallery-filters{display:flex;flex-wrap:wrap;gap:7px}.gallery-page .gallery-filters>button{display:inline-flex;align-items:center;gap:17px;min-height:42px;padding:10px 15px;background:transparent;border:1px solid #173e353d;color:var(--gallery-forest);font-size:11px;line-height:1.6;transition:background .2s,color .2s}.gallery-page .gallery-filters>button>span{font-size:8px;font-variant-numeric:tabular-nums}.gallery-page .gallery-filters>button:hover,.gallery-page .gallery-filters>button.is-active{color:var(--gallery-ivory);background:var(--gallery-forest);border-color:var(--gallery-forest)}.gallery-page .gallery-filters>button[data-filter=interiors]:is(:hover,.is-active){color:var(--gallery-forest);background:var(--gallery-peach);border-color:#9a6249}.gallery-page .gallery-filters>button[data-filter=outdoors]:is(:hover,.is-active){color:var(--gallery-forest);background:var(--gallery-lime);border-color:#6c7c28}.gallery-page .gallery-filters>button[data-filter=details]:is(:hover,.is-active){color:var(--gallery-ivory);background:var(--gallery-cobalt);border-color:var(--gallery-cobalt)}.gallery-page .gallery-results{font-size:9px;line-height:1.7;color:#4e665b;white-space:nowrap}.gallery-page .gallery-results>span{margin:0 8px;color:var(--gallery-clay)}.gallery-page .gallery-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:47px 32px;align-items:start}.gallery-page .gallery-item{min-width:0;margin:0;grid-column:span 5}.gallery-page .gallery-item--wide{grid-column:span 8}.gallery-page .gallery-item--portrait,.gallery-page .gallery-item--material{grid-column:span 4}.gallery-page .gallery-item--landscape{grid-column:span 7}.gallery-page .gallery-item--panorama{grid-column:1 / -1}.gallery-page .gallery-image-button{display:block;position:relative;width:100%;padding:0;aspect-ratio:1.03;overflow:hidden;background:#d3d9c8;border:0;isolation:isolate}.gallery-page .gallery-item--wide .gallery-image-button{aspect-ratio:1.6}.gallery-page .gallery-item--portrait .gallery-image-button{aspect-ratio:.86}.gallery-page .gallery-item--material .gallery-image-button{aspect-ratio:.8}.gallery-page .gallery-item--landscape .gallery-image-button{aspect-ratio:1.42}.gallery-page .gallery-item--panorama .gallery-image-button{aspect-ratio:2.13}.gallery-page .gallery-image-button>img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.gallery-page .gallery-image-button:hover>img{transform:scale(1.025)}.gallery-page .gallery-photo-number{position:absolute;left:18px;top:18px;display:flex;align-items:center;justify-content:center;min-width:31px;height:31px;padding:0 7px;background:var(--gallery-ivory);color:var(--gallery-forest);font-size:10px;line-height:1;font-variant-numeric:tabular-nums}.gallery-page .gallery-item:nth-child(3n+2) .gallery-photo-number{background:var(--gallery-lime)}.gallery-page .gallery-item:nth-child(3n) .gallery-photo-number{background:var(--gallery-peach)}.gallery-page .gallery-photo-open{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;padding:11px 13px;font-size:10px;color:var(--gallery-ivory);background:var(--gallery-forest);opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}.gallery-page .gallery-image-button:is(:hover,:focus-visible) .gallery-photo-open{opacity:1;transform:none}.gallery-page .gallery-image-button:focus-visible:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:3px solid var(--gallery-lime);box-shadow:0 0 0 2px var(--gallery-forest);pointer-events:none;z-index:3}.gallery-page .gallery-item figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:20px}.gallery-page .gallery-item figcaption>div{min-width:0}.gallery-page .gallery-image-meta{color:var(--gallery-blue-ink);font-size:8px;line-height:1.7;letter-spacing:.08em;text-transform:uppercase}.gallery-page .gallery-item h2{font-size:clamp(23px,2vw,31px);line-height:1.2;letter-spacing:-.045em;margin-top:10px;max-width:620px}.gallery-page .gallery-image-caption{font-size:11px;color:#4e665b;line-height:1.85;max-width:490px;margin-top:11px}.gallery-page .gallery-project-name{display:inline-flex;align-items:center;gap:9px;font-size:9px;line-height:1.7;margin-top:13px;text-decoration:underline;text-decoration-color:#173e354a;text-underline-offset:5px}.gallery-page .gallery-project-name:hover{text-decoration-color:var(--gallery-forest)}.gallery-page .gallery-caption-open{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid #173e3538;background:transparent;color:var(--gallery-forest)}.gallery-page .gallery-caption-open:hover{background:var(--gallery-lime)}.gallery-page .gallery-mosaic.is-filtered{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-page .gallery-mosaic.is-filtered .gallery-item{grid-column:auto}.gallery-page .gallery-mosaic.is-filtered .gallery-image-button{aspect-ratio:1.22}.gallery-page .gallery-mosaic.is-filtered .gallery-item:last-child:nth-child(odd){grid-column:1 / -1}.gallery-page .gallery-mosaic.is-filtered .gallery-item:last-child:nth-child(odd) .gallery-image-button{aspect-ratio:1.95}.gallery-page .gallery-mosaic[data-filter=details] .gallery-item{width:min(100%,610px);justify-self:center}.gallery-page .gallery-mosaic.is-filtered[data-filter=details] .gallery-item:last-child:nth-child(odd) .gallery-image-button{aspect-ratio:.9}.gallery-page .gallery-concept-note{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-top:65px;padding:33px;background:var(--gallery-lime)}.gallery-page .gallery-concept-note>span{color:var(--gallery-cobalt);font-size:43px;line-height:1;flex-shrink:0}.gallery-page .gallery-concept-note>div{max-width:650px}.gallery-page .gallery-concept-note h2{font-size:30px;line-height:1.15;letter-spacing:-.04em}.gallery-page .gallery-concept-note h2 em{font-size:1.15em}.gallery-page .gallery-concept-note p{font-size:11px;line-height:1.9;max-width:535px;margin-top:18px}.gallery-page .gallery-collection-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;flex-shrink:0;align-self:center;background:var(--gallery-forest);color:var(--gallery-ivory);padding:14px 17px;font-size:10px;min-height:46px}.gallery-page .gallery-lightbox{width:1160px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:27px;color:var(--gallery-ivory);background:var(--gallery-forest);overflow:auto}.gallery-page .gallery-lightbox::backdrop{background:#102d26eb}.gallery-page .gallery-lightbox>.dialog-close{top:18px;right:18px;color:var(--gallery-ivory);background:transparent}.gallery-page .gallery-lightbox>.dialog-close:hover{color:var(--gallery-forest);background:var(--gallery-lime)}.gallery-page .gallery-lightbox-heading{padding-right:44px}.gallery-page .gallery-lightbox-heading>p{display:flex;align-items:center;justify-content:space-between;gap:25px;color:var(--gallery-lime);font-size:8px;line-height:1.8;letter-spacing:.04em}.gallery-page .gallery-lightbox-heading>p>span{flex-shrink:0;color:#e4eadb;font-variant-numeric:tabular-nums}.gallery-page .gallery-lightbox-heading>h2{font-size:24px;line-height:1.25;letter-spacing:-.035em;margin-top:7px}.gallery-page .gallery-lightbox-image{height:clamp(190px,calc(100svh - 295px),700px);margin-top:23px;background:#123329}.gallery-page .gallery-lightbox-image>img{width:100%;height:100%;object-fit:contain}.gallery-page .gallery-lightbox-footer{padding-top:17px}.gallery-page .gallery-lightbox-caption{color:#e4eadb;font-size:12px;line-height:1.8}.gallery-page .gallery-lightbox-actions{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px}.gallery-page .gallery-lightbox-actions>a{display:inline-flex;align-items:center;gap:15px;font-size:11px;line-height:1.8;color:var(--gallery-lime);min-height:42px}.gallery-page .gallery-lightbox-actions>a>svg{flex-shrink:0}.gallery-page .gallery-lightbox-controls{display:flex;gap:9px;flex-shrink:0}.gallery-page .gallery-lightbox-controls>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--gallery-forest);background:var(--gallery-lime);border:1px solid var(--gallery-lime)}.gallery-page .gallery-lightbox-controls>button:hover{color:var(--gallery-forest);background:var(--gallery-peach);border-color:var(--gallery-peach)}.gallery-page .gallery-lightbox :is(a,button):focus-visible{outline:2px solid var(--gallery-lime);outline-offset:4px}@media(max-width:1000px){.gallery-page .gallery-intro h1{font-size:78px}.gallery-page .gallery-edition{width:175px;padding:23px}.gallery-page .gallery-edition>span:nth-child(2){font-size:78px}.gallery-page .gallery-intro-body{gap:38px}.gallery-page .gallery-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 26px}.gallery-page .gallery-item,.gallery-page .gallery-item--wide,.gallery-page .gallery-item--portrait,.gallery-page .gallery-item--material,.gallery-page .gallery-item--landscape{grid-column:auto}.gallery-page .gallery-item--panorama{grid-column:1 / -1}.gallery-page .gallery-item .gallery-image-button{aspect-ratio:1.12}.gallery-page .gallery-item--material .gallery-image-button{aspect-ratio:.9}.gallery-page .gallery-item--panorama .gallery-image-button{aspect-ratio:1.95}.gallery-page .gallery-item h2{font-size:24px}.gallery-page .gallery-caption-open{width:34px;height:34px}.gallery-page .gallery-item figcaption{gap:16px}.gallery-page .gallery-toolbar{flex-wrap:wrap;gap:17px}.gallery-page .gallery-filters{gap:6px}.gallery-page .gallery-filters>button{min-height:40px;padding:9px 13px;font-size:10px;gap:13px}.gallery-page .gallery-results{margin-left:auto}.gallery-page .gallery-concept-note{flex-wrap:wrap;gap:23px}.gallery-page .gallery-concept-note>div{flex:1}.gallery-page .gallery-collection-link{margin-left:66px}}@media(max-width:650px){.gallery-page .gallery-intro{padding-top:23px}.gallery-page .gallery-intro-top{gap:17px;align-items:flex-start}.gallery-page .gallery-intro-top .eyebrow{font-size:7px;max-width:135px}.gallery-page .gallery-intro-top>span{font-size:7px;max-width:125px;text-align:right}.gallery-page .gallery-intro-body{padding:30px 0 27px;gap:0}.gallery-page .gallery-intro h1{font-size:clamp(51px,14vw,78px);line-height:1.04;letter-spacing:-.055em}.gallery-page .gallery-intro-body>div:first-child>p{font-size:12px;line-height:1.9;margin-top:24px;max-width:305px}.gallery-page .gallery-intro-body>div:first-child>p>br{display:none}.gallery-page .gallery-edition{display:none}.gallery-page .gallery-intro-foot{font-size:8px;gap:20px;padding:14px 0}.gallery-page .gallery-intro-foot>span:last-child{font-size:7px;max-width:130px;text-align:right}.gallery-page .gallery-collection{padding-top:25px;padding-bottom:47px}.gallery-page .gallery-toolbar{margin-bottom:24px;gap:15px}.gallery-page .gallery-filters{gap:6px;width:100%}.gallery-page .gallery-filters>button{flex:1 1 auto;gap:9px;min-height:40px;justify-content:space-between;padding:9px 10px;font-size:9px}.gallery-page .gallery-filters>button>span{font-size:7px}.gallery-page .gallery-results{font-size:8px;margin-left:0}.gallery-page .gallery-mosaic,.gallery-page .gallery-mosaic.is-filtered{grid-template-columns:minmax(0,1fr);gap:33px}.gallery-page .gallery-item,.gallery-page .gallery-item--panorama,.gallery-page .gallery-mosaic.is-filtered .gallery-item:last-child:nth-child(odd){grid-column:auto}.gallery-page .gallery-item .gallery-image-button,.gallery-page .gallery-mosaic.is-filtered .gallery-image-button,.gallery-page .gallery-mosaic.is-filtered .gallery-item:last-child:nth-child(odd) .gallery-image-button{aspect-ratio:1.14}.gallery-page .gallery-item--material .gallery-image-button,.gallery-page .gallery-mosaic.is-filtered[data-filter=details] .gallery-item:last-child:nth-child(odd) .gallery-image-button{aspect-ratio:.9}.gallery-page .gallery-item--panorama .gallery-image-button{aspect-ratio:1.45}.gallery-page .gallery-photo-number{left:14px;top:14px;height:28px;min-width:28px;font-size:9px}.gallery-page .gallery-photo-open{right:14px;bottom:14px;opacity:1;transform:none;padding:9px 11px;gap:13px;font-size:8px}.gallery-page .gallery-photo-open>svg{width:14px;height:14px}.gallery-page .gallery-item figcaption{margin-top:17px;gap:17px}.gallery-page .gallery-image-meta{font-size:7px;letter-spacing:.065em}.gallery-page .gallery-item h2{font-size:25px;line-height:1.18;margin-top:10px}.gallery-page .gallery-image-caption{font-size:11px;line-height:1.85;margin-top:11px}.gallery-page .gallery-project-name{font-size:9px;margin-top:12px}.gallery-page .gallery-caption-open{width:35px;height:35px}.gallery-page .gallery-concept-note{padding:25px 22px;gap:18px;margin-top:45px}.gallery-page .gallery-concept-note>span{font-size:31px}.gallery-page .gallery-concept-note h2{font-size:26px;line-height:1.2}.gallery-page .gallery-concept-note p{font-size:10px;margin-top:15px}.gallery-page .gallery-collection-link{margin-left:49px;font-size:9px;gap:20px;min-height:43px;padding:12px 14px}.gallery-page .gallery-lightbox{max-width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:22px 15px 18px}.gallery-page .gallery-lightbox>.dialog-close{top:11px;right:9px;width:32px;height:32px}.gallery-page .gallery-lightbox-heading{padding-right:34px}.gallery-page .gallery-lightbox-heading>p{align-items:flex-start;gap:13px;font-size:7px;line-height:1.9}.gallery-page .gallery-lightbox-heading>p>span{font-size:7px}.gallery-page .gallery-lightbox-heading>h2{font-size:23px;line-height:1.25;margin-top:10px}.gallery-page .gallery-lightbox-image{height:clamp(185px,calc(100svh - 330px),530px);margin-top:18px}.gallery-page .gallery-lightbox-footer{padding-top:14px}.gallery-page .gallery-lightbox-caption{font-size:11px;line-height:1.85}.gallery-page .gallery-lightbox-actions{gap:16px;margin-top:15px;align-items:center}.gallery-page .gallery-lightbox-actions>a{font-size:9px;gap:11px;line-height:1.9}.gallery-page .gallery-lightbox-controls{gap:7px}.gallery-page .gallery-lightbox-controls>button{width:38px;height:42px}}@media(prefers-reduced-motion:reduce){.gallery-page .gallery-image-button>img,.gallery-page .gallery-photo-open,.gallery-page .gallery-filters>button{transition:none}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}:root{--ink: #24392e;--paper: #f8f7f2;--muted: #5f6b59;--accent: #d9e8ac;--line: #d8dcd2;--serif: "Cormorant Garamond", Georgia, serif;font-family:Manrope,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button{border:0}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #7a8f44;outline-offset:5px}main:focus{outline:none}::selection{background:var(--accent);color:var(--ink)}em{font-family:var(--serif);font-weight:400}.container{width:100%;max-width:1560px;padding-left:64px;padding-right:64px;margin-left:auto;margin-right:auto}.section-space{padding-top:110px;padding-bottom:110px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.7}.eyebrow.light{color:#f2f5df}.label-number{color:var(--muted);margin-right:10px}.eyebrow.light .label-number{color:#bcc9ad}.section-title{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.055em;margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}.section-heading>.text-link{margin-bottom:4px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:12px;font-weight:500;background:none;padding:0}.text-link:hover .circle-arrow{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.circle-arrow{width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bac3b4;border-radius:50%;transition:background .25s,color .25s,transform .35s;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:49px;padding:14px 22px;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.01em;border:1px solid transparent;transition:background .2s,transform .2s,color .2s}.button:hover{transform:translateY(-2px)}.button svg{flex-shrink:0;transition:transform .25s}.button:hover svg{transform:translate(2px,-2px)}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:#3e5137}.button-light,.button-white{background:var(--paper);color:var(--ink)}.button-white:hover,.button-light:hover{background:var(--accent)}.button-outline{border-color:var(--line);background:transparent}.button-outline:hover{background:#e9eddf;border-color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:24px;z-index:100;padding:12px 20px;background:var(--ink);color:#fff}.skip-link:focus{top:12px}.reveal{opacity:1;transform:none}.reveal.visible{animation:rise-in .75s var(--ease) var(--delay, 0ms) both}@keyframes rise-in{0%{opacity:1;transform:translateY(20px)}to{opacity:1;transform:none}}.site-header{height:100px;position:relative;z-index:20;background:var(--paper)}.header-inner{height:100%;padding:0 48px;max-width:1660px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-size:45px;letter-spacing:-.075em;line-height:1;font-weight:600;display:inline-flex;align-items:flex-start;position:relative;padding-bottom:5px}.brand-spark{font-size:21px;letter-spacing:0;font-weight:400;margin:3px 0 0 7px}.desktop-nav{display:flex;align-items:center;gap:35px;margin-left:52px}.desktop-nav a{font-size:11px;position:relative;padding:15px 0;display:flex;gap:6px;align-items:center}.nav-dot{width:4px;height:4px;display:block;border-radius:50%;background:var(--ink);opacity:0;transform:scale(0);transition:.2s}.desktop-nav a:hover .nav-dot,.desktop-nav a.active .nav-dot{opacity:1;transform:scale(1)}.header-actions{display:flex;align-items:center;gap:21px}.header-contact{font-size:11px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #c6cdbf;padding:12px 0}.header-contact:hover{border-color:var(--ink)}.shortlist-toggle{height:37px;min-width:37px;background:transparent;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:50%;transition:background .2s}.shortlist-toggle:hover,.shortlist-toggle.has-saved{background:#e7eddb}.shortlist-toggle span{font-size:9px}.mobile-menu-toggle{display:none;background:none;padding:7px}.hero{position:relative;min-height:650px;height:calc(100svh - 150px);max-height:950px;margin:0 24px;overflow:hidden;border-radius:3px;color:#fff;background:#53634b}.hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 45%;position:absolute;top:0;right:0;bottom:0;left:0;animation:hero-in 1.6s var(--ease) both}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11201970,transparent 75%),linear-gradient(0deg,#0d1c18b5,transparent 75%)}.hero-topline{position:absolute;left:45px;right:45px;top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}.hero-kicker{display:flex;align-items:center;gap:12px;letter-spacing:.025em}.small-cross{font-size:24px;line-height:1}.hero-edition{font-size:8px;letter-spacing:.11em;color:#eff2e0b3}.hero-content{position:absolute;bottom:93px;left:48px;right:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.hero-copy .eyebrow{font-size:9px;margin-bottom:20px}.hero h1{font-size:clamp(72px,7.5vw,116px);letter-spacing:-.055em;line-height:.99;font-weight:400}.hero h1 em{font-size:1.14em;letter-spacing:-.045em}.hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#f4f4e7dd;margin-top:27px}.hero .button{margin-top:29px;font-size:10px;min-width:177px;min-height:46px}.hero-project{display:flex;flex-direction:column;gap:12px;max-width:283px;padding-top:20px;border-top:1px solid #e9eee654;margin-bottom:5px}.hero-project-number{font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:#f1f4d4aa}.hero-project-title{display:flex;gap:25px;align-items:center;font-size:17px;letter-spacing:-.02em}.hero-project-title svg{margin-left:auto;transition:transform .2s}.hero-project:hover svg{transform:translate(3px,-3px)}.hero-project>span:last-child{font-size:9px;line-height:1.7;color:#f8faeac4}.hero-scroll{position:absolute;bottom:27px;left:48px;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.045em;color:#f6f9e6bb}.hero-scroll svg{animation:subtle-down 2.8s infinite}.under-hero{display:flex;align-items:center;justify-content:space-between;font-size:9px;border-bottom:1px solid var(--line);max-width:calc(100% - 128px);padding:25px 0;color:#687164}.under-hero>span:first-child{color:var(--ink);font-weight:500}.dot{height:3px;width:3px;background:#8a957e;border-radius:50%;display:inline-block;margin:0 7px;vertical-align:middle}.under-hero-time{font-size:8px;letter-spacing:.04em}@keyframes hero-in{0%{transform:scale(1.045);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes subtle-down{50%{transform:translateY(4px)}}.intro-section{display:grid;grid-template-columns:1fr 2.15fr;gap:50px;padding-top:125px;padding-bottom:90px}.intro-label{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.intro-label>.eyebrow{margin-top:6px}.studio-mark{font-family:var(--serif);font-style:italic;font-size:98px;letter-spacing:-.13em;line-height:.8;border:1px solid #c9d1c1;border-radius:50%;width:101px;height:101px;display:flex;align-items:center;justify-content:center;transform:rotate(-15deg);padding:0 16px 10px 0;margin-bottom:5px}.intro-heading{font-size:clamp(29px,3.15vw,46px);letter-spacing:-.045em;line-height:1.36}.intro-heading>span{color:#87937b}.intro-bottom{display:grid;grid-template-columns:1.3fr 1fr;align-items:flex-end;gap:70px;margin-top:37px}.intro-bottom>p{max-width:390px;color:var(--muted);font-size:12px;line-height:1.95}.intro-bottom>.text-link{justify-content:flex-start;gap:30px;justify-self:end;white-space:nowrap;margin-bottom:4px}.work-section{padding-top:65px}.link-count{font-size:9px;align-self:flex-start;margin-left:-15px;margin-top:10px;color:var(--muted)}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.project-card{min-width:0}.project-image-wrap{position:relative;background:#e3e3d8;overflow:hidden;aspect-ratio:1.22}.project-image-link{display:block;width:100%;height:100%;overflow:hidden}.project-image-link>img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .5s}.project-card:hover .project-image-link>img{transform:scale(1.035);filter:brightness(.94)}.project-category{position:absolute;top:20px;left:20px;background:#f8f7f2e8;padding:7px 12px;font-size:8px;letter-spacing:.03em;pointer-events:none}.save-project{width:34px;height:34px;position:absolute;top:17px;right:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f8f7f2ed;transition:background .2s,transform .2s}.save-project:hover{background:var(--accent);transform:scale(1.08)}.save-project.is-saved{background:var(--accent)}.project-open{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:12px;color:#fff;font-size:10px;opacity:0;transform:translateY(8px);transition:.3s;pointer-events:none}.project-open .circle-arrow{border-color:#fff7;background:#24392e99}.project-card:hover .project-open,.project-image-link:focus-visible .project-open{opacity:1;transform:none}.project-caption{display:flex;justify-content:space-between;align-items:center;padding-top:18px;gap:20px}.project-caption :is(h2,h3){font-size:20px;letter-spacing:-.045em;margin-bottom:8px}.project-caption p{font-size:9px;color:var(--muted)}.project-caption p span{margin:0 7px;color:#99a18f}.caption-arrow{font-size:24px;font-weight:400;transition:transform .2s}.project-caption:hover .caption-arrow{transform:translate(3px,-3px)}.home-projects .project-card:nth-child(2n){margin-top:57px}.home-projects .project-card:nth-child(odd){margin-bottom:57px}.concept-note{font-size:9px;color:var(--muted);margin-top:32px;line-height:1.8}.practice-section{background:var(--ink);color:var(--paper);padding:100px 0 107px}.practice-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:110px}.practice-left>h2{font-size:clamp(37px,3.8vw,55px);line-height:1.17;letter-spacing:-.045em;margin:29px 0 25px}.practice-left>h2 em{color:var(--accent);font-size:1.12em}.practice-lead{color:#b6c1aa;font-size:11px;line-height:1.9}.practice-list{margin-top:50px}.practice-item{border-top:1px solid #f0f4e02b}.practice-item:last-child{border-bottom:1px solid #f0f4e02b}.practice-item>button{display:flex;align-items:center;width:100%;text-align:left;background:none;padding:25px 0;color:#f0f3e6;font-size:20px;font-weight:400;letter-spacing:-.02em;gap:17px}.practice-item>button svg{margin-left:auto;opacity:.7}.practice-index{font-size:9px;color:#a3b28e;letter-spacing:.04em}.practice-item.active>button{color:var(--accent)}.practice-item div{padding:0 0 26px 32px}.practice-item div>p{max-width:366px;color:#c1ccba;font-size:11px;line-height:1.9}.practice-details{font-size:10px;display:inline-flex;gap:16px;align-items:center;margin-top:22px;border-bottom:1px solid #dde8bf55;padding-bottom:6px}.practice-visual{position:relative;align-self:stretch;min-height:620px;margin-top:9px}.practice-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;animation:fade-in .5s both}.practice-image-label{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;text-shadow:0 1px 6px #000}.practice-stamp{position:absolute;top:30px;left:-35px;display:flex;flex-direction:column;justify-content:center;text-align:center;width:93px;height:93px;border-radius:50%;background:var(--accent);color:var(--ink);font-size:10px;font-weight:700;line-height:1.6;letter-spacing:.03em;transform:rotate(-12deg)}.practice-stamp span{font-size:23px;line-height:1.1;font-weight:400}.philosophy-section{padding-top:125px;padding-bottom:115px;border-bottom:1px solid var(--line)}.philosophy-section>.eyebrow{text-align:center}.philosophy-heading{text-align:center;font-size:clamp(43px,5.6vw,82px);letter-spacing:-.055em;line-height:1.16;margin-top:37px}.philosophy-heading>span{color:#7f8e6d}.philosophy-heading em{font-size:1.16em}.philosophy-bottom{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:80px;max-width:1050px;margin:50px auto 0}.philosophy-symbol{font-size:67px;color:#7c8f66;justify-self:center}.philosophy-bottom>p{font-size:11px;line-height:1.95;color:var(--muted)}.philosophy-bottom .text-link{justify-self:end;white-space:nowrap;gap:22px}.journal-section{padding-top:90px}.journal-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-home-image{aspect-ratio:1.19;position:relative;overflow:hidden;background:#e7e5d9}.journal-home-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.journal-home-image .circle-arrow{position:absolute;bottom:17px;right:17px;background:var(--paper);border:0;width:35px;height:35px}.journal-home-card:hover img{transform:scale(1.04)}.journal-home-card:hover .circle-arrow{background:var(--accent);transform:rotate(45deg)}.article-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:8px;letter-spacing:.03em;margin:18px 0 12px}.article-meta>span:first-child{text-transform:uppercase;letter-spacing:.08em}.journal-home-card h3{font-size:20px;letter-spacing:-.035em;line-height:1.45;max-width:280px}.site-cta{background:#e3eacb;padding:87px 0 94px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.cta-inner h2{font-size:clamp(56px,6.1vw,90px);letter-spacing:-.055em;line-height:1.06;margin-top:27px}.cta-inner h2 em{font-size:1.13em}.cta-aside{padding:30px 70px 0 0}.availability{display:flex;align-items:center;gap:8px;font-size:9px}.availability i{width:5px;height:5px;border-radius:50%;background:#657d45;box-shadow:0 0 0 4px #bccc9b55}.cta-aside>p{font-size:12px;line-height:1.9;color:#53654c;margin:26px 0}.cta-aside>.button{min-width:215px}.site-footer{background:var(--ink);color:#e9eddd;padding:60px 0 20px}.footer-top{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:80px}.footer-small-brand{font-size:9px;font-weight:600;letter-spacing:.13em}.footer-statement>p{font-size:22px;line-height:1.5;letter-spacing:-.03em;margin:22px 0 19px}.footer-statement>span:last-child{font-size:9px;color:#a8b19d}.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-nav>.eyebrow,.footer-note>.eyebrow{font-size:8px;font-weight:400;color:#aab89b;margin-bottom:10px}.footer-nav>a{font-size:11px;transition:color .2s}.footer-nav>a:hover{color:var(--accent)}.footer-note>p{font-size:11px;line-height:1.9;color:#bbc5ae;margin:20px 0}.footer-note>.text-link{color:#e8efda;font-size:10px;gap:13px;border-bottom:1px solid #c4cfac55;padding-bottom:9px}.footer-note>.text-link svg{margin-left:15px}.footer-wordmark{font-size:clamp(190px,29vw,430px);font-weight:600;letter-spacing:-.08em;line-height:1.02;display:flex;justify-content:space-between;align-items:flex-start;margin:42px 0 27px;padding-right:5px;color:#e5ebd5;overflow:hidden}.footer-wordmark>span{font-size:.4em;font-weight:400;letter-spacing:0;margin-top:.25em;margin-left:.18em}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b9c5a52e;padding-top:22px;color:#adbba0;font-size:8px;gap:20px}.footer-bottom>button{display:flex;align-items:center;gap:13px;font-size:8px;background:none;padding:0}.dialog{border:0;padding:0;color:var(--ink);background:var(--paper);max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);overflow:auto;box-shadow:0 20px 80px #111c1950}.dialog::backdrop{background:#11201980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:22px;right:22px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;z-index:3;border-radius:50%}.dialog-close:hover{background:#d9dfcf}.shortlist-dialog{position:fixed;right:0;left:auto;top:0;bottom:0;height:100svh;max-height:100svh;width:530px;margin:0;padding:60px 35px 32px;max-width:100%;animation:drawer-in .35s var(--ease)}.shortlist-head{padding-bottom:30px;border-bottom:1px solid var(--line)}.shortlist-head h2{font-size:38px;letter-spacing:-.055em;margin-top:17px}.shortlist-head h2>span{font-size:13px;margin-left:16px;vertical-align:top;line-height:2.4;color:var(--muted)}.shortlist-head>p:last-child{font-size:11px;color:var(--muted);margin-top:15px}.shortlist-empty{padding:65px 15px;text-align:center;display:flex;flex-direction:column;align-items:center}.shortlist-empty>svg{color:#8a987c}.shortlist-empty h3{font-size:38px;letter-spacing:-.04em;line-height:1.12;margin:25px 0 20px}.shortlist-empty h3>em{font-size:1.2em}.shortlist-empty p{font-size:12px;color:var(--muted);line-height:1.9;max-width:290px;margin-bottom:28px}.shortlist-items article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.shortlist-items article>a{display:flex;align-items:center;gap:18px}.shortlist-items img{width:100px;height:95px;object-fit:cover}.shortlist-items article>a>div>span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.shortlist-items h3{font-size:16px;line-height:1.35;letter-spacing:-.03em;margin:7px 0 8px}.shortlist-items p{font-size:9px;color:var(--muted)}.shortlist-items article>button{background:none;padding:8px;color:#7c8870}.shortlist-actions{display:grid;gap:12px;margin-top:30px}.shortlist-actions p{font-size:9px;text-align:center;color:var(--muted);margin-top:7px}.mobile-nav-dialog{position:fixed;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:100svh;width:100%;height:100svh;margin:0;padding:70px 32px 35px}.mobile-nav-dialog .eyebrow{margin-bottom:45px}.mobile-nav-dialog #mobile-navigation>a{font-size:38px;letter-spacing:-.05em;display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.mobile-nav-dialog a>span{font-size:10px;letter-spacing:0}.mobile-nav-dialog p:last-child{font-size:11px;color:var(--muted);margin-top:37px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);z-index:80;display:flex;gap:10px;align-items:center;background:var(--ink);color:var(--paper);padding:15px 22px;font-size:11px;box-shadow:0 7px 25px #14201725;opacity:0;pointer-events:none;transition:.3s;max-width:calc(100vw - 32px);width:max-content}.toast-visible{opacity:1;transform:translate(-50%)}.toast svg{color:var(--accent);flex-shrink:0}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:.65}to{opacity:1}}.page-intro{padding:70px 0 75px}.page-intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-top:28px}.page-intro h1,.not-found h1{font-size:clamp(60px,7.5vw,106px);line-height:1.03;letter-spacing:-.06em}.page-intro h1 em,.not-found h1 em{font-size:1.12em}.page-intro-row>div{max-width:365px;margin-bottom:6px}.page-intro-row>div>p{font-size:12px;line-height:1.9;color:var(--muted)}.collection-caption{font-size:9px;display:block;letter-spacing:.02em;margin-top:28px}.project-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tabs>button{background:none;display:flex;align-items:center;gap:8px;font-size:11px;padding:10px 15px;transition:.2s}.filter-tabs>button.active{background:var(--ink);color:var(--paper)}.filter-tabs>button:not(.active):hover{background:#e7ebdf}.filter-tabs>button>span{font-size:8px;opacity:.65;align-self:flex-start}.project-tools{display:flex;align-items:center;gap:20px}.project-search{display:flex;align-items:center;gap:9px;border-bottom:1px solid #b9c3ad;padding:9px 0;width:180px;color:#718064}.project-search input{border:0;outline:0;background:none;font-size:10px;width:100%;color:var(--ink);min-width:0}.project-search input:focus-visible{outline-offset:7px}.project-search>button{background:none;display:flex;padding:0}.view-controls{display:flex;gap:3px}.view-controls>button{display:flex;padding:9px;background:none;color:#8d9883}.view-controls>button.active{color:var(--ink);background:#e7ebdf}.results-meta{display:flex;justify-content:space-between;gap:20px;padding:22px 0 32px;color:var(--muted);font-size:9px}.projects-page>.projects-grid{gap:48px 30px}.projects-page{padding-bottom:75px}.collection-note{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.collection-note>span{font-size:35px;color:#8a977c}.collection-note>p{font-size:10px;line-height:1.9;color:var(--muted);max-width:620px}.empty-projects{padding:85px 20px 95px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-projects h2{font-size:33px;letter-spacing:-.04em;margin:22px 0 14px}.empty-projects p{font-size:12px;line-height:1.8;color:var(--muted);max-width:440px}.empty-projects>.button{margin-top:25px}.project-list-row{display:flex;align-items:center;gap:32px;padding:23px 0;border-bottom:1px solid var(--line);position:relative}.project-list-image{width:190px;height:130px;overflow:hidden;flex-shrink:0}.project-list-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.project-list-row:hover img{transform:scale(1.04)}.project-list-info{flex:1}.project-list-info .eyebrow{font-size:8px;color:var(--muted)}.project-list-info h2{font-size:25px;letter-spacing:-.045em;margin:10px 0 8px}.project-list-info p{font-size:10px;color:var(--muted)}.project-list-info>span:last-child{display:block;font-size:11px;color:var(--muted);margin-top:15px}.save-project.list-save{position:static;flex-shrink:0;border:1px solid var(--line);width:38px;height:38px}.project-detail-intro{padding-top:35px;padding-bottom:60px}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);padding:8px 0}.back-link:hover{color:var(--ink)}.project-detail-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:46px}.project-detail-title h1{font-size:clamp(44px,5.7vw,82px);letter-spacing:-.06em;line-height:1.13;margin:21px 0}.project-detail-title .eyebrow>span{opacity:.4;padding:0 8px}.project-detail-title p:last-child{font-size:12px;color:var(--muted);line-height:1.8}.project-detail-title>.button{gap:14px;white-space:nowrap;margin-bottom:5px}.project-detail-hero{display:block;width:calc(100% - 48px);height:clamp(390px,58vw,780px);margin:0 24px;background:#d6dbca;position:relative;padding:0;overflow:hidden}.project-detail-hero>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.project-detail-hero:hover>img{transform:scale(1.02)}.project-detail-hero>span{position:absolute;bottom:27px;right:30px;padding:12px 16px;display:flex;align-items:center;gap:10px;background:var(--paper);font-size:10px}.project-story{display:grid;grid-template-columns:1fr 1.8fr;gap:110px}.project-facts>dl{margin:30px 0 0;max-width:280px}.project-facts dl>div{padding:17px 0;border-bottom:1px solid var(--line)}.project-facts dt{font-size:9px;color:var(--muted);margin-bottom:8px}.project-facts dd{margin:0;font-size:12px;line-height:1.8}.project-narrative h2{font-size:36px;letter-spacing:-.045em;line-height:1.35;max-width:570px;margin-bottom:30px}.project-narrative>p{font-size:12px;line-height:2;color:var(--muted);max-width:610px;margin-bottom:20px}.project-materials{margin-top:40px;display:flex;flex-wrap:wrap;gap:15px 26px}.project-materials>.eyebrow{flex:1 0 100%;margin-bottom:8px}.project-materials>span{display:flex;align-items:center;gap:8px;font-size:9px}.project-materials i{height:14px;width:14px;background:var(--swatch);border-radius:50%;display:inline-block}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.project-gallery>button{display:block;position:relative;aspect-ratio:1;overflow:hidden;padding:0;background:#d8decb}.project-gallery img{height:100%;width:100%;object-fit:cover;transition:.65s var(--ease)}.project-gallery>button:hover img{transform:scale(1.035)}.gallery-zoom{position:absolute;right:20px;bottom:20px;background:var(--paper);width:38px;height:38px;display:flex;justify-content:center;align-items:center;border-radius:50%}.gallery-image-number{position:absolute;left:20px;bottom:26px;color:#fff;font-size:10px;text-shadow:0 1px 5px #000}.project-detail-end{display:flex;justify-content:space-between;align-items:center;gap:60px;padding-top:32px;padding-bottom:75px}.project-detail-end>p{max-width:440px;font-size:9px;line-height:1.9;color:var(--muted)}.project-detail-end>.text-link{white-space:nowrap}.next-project{display:block;position:relative;overflow:hidden;background:var(--ink);color:var(--paper);padding:70px 0}.next-project>.container{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.next-project>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.24;transition:.7s}.next-project:hover>img{opacity:.33;transform:scale(1.03)}.next-project .eyebrow{font-size:9px}.next-project h2{font-size:52px;letter-spacing:-.045em;margin:24px 0 18px}.next-project p:last-child{font-size:11px;color:#e0e7d5}.next-project .circle-arrow{width:65px;height:65px;border-color:#fff6}.next-project .circle-arrow svg{width:28px;height:28px}.lightbox{background:#16281f;color:#fff;width:1150px;padding:30px;max-height:calc(100svh - 30px)}.lightbox::backdrop{background:#0b1912ed}.lightbox>.dialog-close{color:#fff;top:15px;right:15px}.lightbox>.dialog-close:hover{background:#fff2}.lightbox-title{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;padding:5px 45px 22px 0}.lightbox-title>span{font-size:10px;color:#afbea1}.lightbox-content>img{width:100%;height:calc(100svh - 220px);max-height:740px;min-height:200px;object-fit:contain}.lightbox-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.lightbox-controls>button{display:flex;align-items:center;justify-content:center;background:#fff1;border:1px solid #ffffff44;border-radius:50%;color:#fff;width:40px;height:40px;flex-shrink:0}.lightbox-controls>button:hover{background:#fff3}.lightbox-controls>span{font-size:10px;line-height:1.7;text-align:center;color:#cbd5be}.not-found{padding-top:90px;padding-bottom:110px;min-height:75svh}.not-found h1{margin:30px 0}.not-found>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:32px}@media(min-width:1700px){.hero-content{left:70px;right:70px;bottom:105px}.hero-topline{left:70px;right:70px}.hero-scroll{left:70px}}@media(max-width:1150px){.container{padding-left:42px;padding-right:42px}.header-inner{padding:0 34px}.desktop-nav{margin-left:0;gap:25px}.hero{min-height:640px}.hero-content,.hero-topline{left:36px;right:36px}.hero-scroll{left:36px}.hero h1{font-size:85px}.hero-project{max-width:236px}.hero-project-title{font-size:15px}.under-hero{max-width:calc(100% - 84px);padding:24px 0}.intro-section{gap:35px;grid-template-columns:1fr 2.5fr}.intro-heading{font-size:35px}.intro-bottom{gap:32px}.intro-bottom>p{font-size:11px}.practice-inner{gap:70px}.practice-visual{min-height:610px}.practice-left>h2{font-size:42px}.philosophy-bottom{gap:40px}.cta-aside{padding-right:0}.footer-top{gap:50px}.project-toolbar{gap:15px}.project-tools{gap:12px}.filter-tabs{gap:3px}.filter-tabs>button{padding:10px}.project-search{width:150px}.project-story{gap:65px}}@media(max-width:850px){.site-header{height:84px}.header-inner{padding:0 25px}.brand{font-size:39px}.brand-spark{font-size:18px;margin-top:2px}.desktop-nav{gap:21px}.desktop-nav a{font-size:10px}.header-contact{gap:14px;font-size:10px}.header-actions{gap:10px}.shortlist-toggle{width:32px;min-width:32px}.hero{margin:0 16px;min-height:650px;height:calc(100svh - 130px);max-height:850px}.hero-topline{top:26px;left:27px;right:27px}.hero-edition{display:none}.hero-content{left:28px;right:28px;bottom:87px;gap:25px}.hero h1{font-size:72px}.hero-copy>p:not(.eyebrow){font-size:11px}.hero-project{max-width:205px}.hero-project-title{font-size:14px;gap:10px}.hero-scroll{left:28px}.intro-section{grid-template-columns:1fr;gap:35px;padding-top:80px;padding-bottom:65px}.intro-label{flex-direction:row}.studio-mark{display:none}.intro-heading{font-size:39px;max-width:650px}.intro-bottom{grid-template-columns:1.2fr 1fr;gap:50px}.intro-bottom>p{font-size:12px}.section-space{padding-top:80px;padding-bottom:80px}.work-section{padding-top:35px}.section-heading{margin-bottom:35px}.section-title{font-size:43px}.projects-grid{gap:35px 22px}.project-image-wrap{aspect-ratio:.9}.project-caption :is(h2,h3){font-size:18px}.project-caption p{font-size:8px}.project-category{top:14px;left:14px}.save-project{top:12px;right:12px}.home-projects .project-card:nth-child(2n){margin-top:40px}.home-projects .project-card:nth-child(odd){margin-bottom:40px}.practice-section{padding:75px 0}.practice-inner{gap:40px;grid-template-columns:1.1fr 1fr}.practice-left>h2{font-size:34px}.practice-lead{font-size:10px}.practice-item>button{font-size:18px;padding:23px 0}.practice-item div>p{font-size:10px}.practice-visual{min-height:595px}.practice-stamp{left:-20px;width:75px;height:75px;font-size:8px;top:25px}.practice-list{margin-top:35px}.philosophy-heading{font-size:56px}.philosophy-bottom{grid-template-columns:.5fr 1.4fr 1fr;gap:30px}.philosophy-symbol{font-size:50px}.philosophy-bottom>.text-link{font-size:10px;gap:12px}.philosophy-bottom .circle-arrow{width:34px;height:34px}.journal-home-grid{gap:20px}.journal-home-image{aspect-ratio:.9}.journal-home-card h3{font-size:17px}.article-meta{font-size:7px;gap:5px}.site-cta{padding:70px 0}.cta-inner{gap:35px}.cta-inner h2{font-size:64px}.cta-aside{padding-top:25px}.cta-aside>p{font-size:11px}.footer-top{grid-template-columns:1.15fr .7fr 1.1fr;gap:35px}.footer-statement>p{font-size:19px}.footer-note>p{font-size:10px}.footer-wordmark{margin-top:55px}.page-intro{padding:55px 0 60px}.page-intro h1{font-size:75px}.page-intro-row{gap:30px}.page-intro-row>div{max-width:260px}.page-intro-row>div>p{font-size:11px}.project-toolbar{flex-direction:column;align-items:stretch;gap:17px;padding:18px 0}.filter-tabs{gap:12px}.project-tools{justify-content:space-between}.project-search{width:240px}.results-meta{font-size:8px}.project-detail-title h1{font-size:56px}.project-detail-title{gap:20px}.project-detail-title>.button{font-size:10px;padding:12px 15px}.project-detail-hero{width:calc(100% - 32px);margin:0 16px;height:550px}.project-story{grid-template-columns:1fr 1.7fr;gap:45px}.project-narrative h2{font-size:29px}.project-narrative>p{font-size:11px}.project-facts dd{font-size:11px}.project-gallery{gap:22px}.project-detail-end{gap:35px}.project-detail-end>.text-link{font-size:10px}.next-project h2{font-size:43px}.project-list-info>span:last-child{display:none}.project-list-image{width:150px;height:120px}}@media(max-width:650px){.container{padding-left:24px;padding-right:24px}.site-header{height:78px}.header-inner{padding:0 24px}.brand{font-size:37px}.desktop-nav{display:none}.header-actions{gap:12px}.header-contact{font-size:10px;gap:16px}.mobile-menu-toggle{display:flex}.shortlist-toggle{width:32px;min-width:32px}.hero{margin:0 12px;min-height:650px;height:calc(100svh - 98px);max-height:900px}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(0deg,#10241ed6,transparent 85%),linear-gradient(90deg,#0d201855,transparent)}.hero-topline{left:22px;right:22px;top:25px}.hero-kicker{font-size:8px;gap:8px}.small-cross{font-size:20px}.hero-content{left:22px;right:22px;bottom:86px;display:block}.hero-copy .eyebrow{font-size:8px;margin-bottom:17px}.hero h1{font-size:clamp(40px,12vw,76px);line-height:1.04;letter-spacing:-.055em}.hero h1 em{font-size:1.15em}.hero-copy>p:not(.eyebrow){font-size:10px;line-height:1.9;margin-top:22px}.hero .button{margin-top:25px;min-height:45px;font-size:9px;min-width:170px}.hero-project{display:none}.hero-scroll{left:22px;bottom:27px;font-size:8px}.under-hero{max-width:calc(100% - 48px);padding:21px 0;font-size:8px}.under-hero>span:nth-child(2){font-size:7px;max-width:145px;text-align:right;line-height:1.7}.under-hero .dot{margin:0 3px}.under-hero-time{display:none}.section-space{padding-top:65px;padding-bottom:65px}.intro-section{gap:28px;padding-top:65px;padding-bottom:50px}.intro-heading{font-size:30px;line-height:1.42;letter-spacing:-.045em}.desktop-break{display:none}.intro-bottom{display:flex;flex-direction:column;gap:25px;align-items:flex-start;margin-top:28px}.intro-bottom>p{font-size:11px;max-width:100%}.intro-bottom>.text-link{font-size:11px;gap:25px;justify-self:auto;margin:0}.circle-arrow{width:38px;height:38px}.eyebrow{font-size:8px}.work-section{padding-top:30px}.section-heading{gap:15px;margin-bottom:30px;align-items:flex-end}.section-heading>.text-link{font-size:9px;gap:10px;white-space:nowrap;margin-bottom:0}.section-heading>.text-link .circle-arrow{width:31px;height:31px}.section-heading>.text-link .circle-arrow svg{width:15px}.section-title{font-size:32px;margin-top:17px;line-height:1.2}.link-count{font-size:7px;margin-left:-5px;margin-top:5px}.projects-grid,.projects-page>.projects-grid{grid-template-columns:1fr;gap:33px}.home-projects .project-card:nth-child(2n),.home-projects .project-card:nth-child(odd){margin:0}.project-image-wrap{aspect-ratio:1.12}.project-caption{padding-top:15px}.project-caption :is(h2,h3){font-size:19px;margin-bottom:7px}.project-caption p{font-size:9px}.caption-arrow{font-size:24px}.project-category{font-size:8px;top:16px;left:16px}.save-project{top:13px;right:13px}.project-open{display:none}.concept-note{font-size:8px;margin-top:27px}.practice-section{padding:65px 0}.practice-inner{grid-template-columns:1fr;gap:48px}.practice-left>h2{font-size:37px;margin:24px 0 22px;line-height:1.19}.practice-lead{font-size:11px}.practice-list{margin-top:34px}.practice-item>button{font-size:21px;padding:23px 0}.practice-item div>p{font-size:11px;max-width:330px}.practice-item div{padding-bottom:24px}.practice-details{font-size:10px}.practice-visual{min-height:430px;margin:0 0 0 17px}.practice-stamp{left:-17px;width:80px;height:80px;font-size:9px}.practice-image-label{font-size:8px;bottom:20px;left:20px;right:20px}.philosophy-section{padding-top:70px;padding-bottom:65px}.philosophy-heading{font-size:clamp(35px,8.4vw,51px);margin-top:27px;line-height:1.22}.philosophy-bottom{grid-template-columns:50px 1fr;gap:23px;margin-top:32px}.philosophy-symbol{font-size:40px}.philosophy-bottom>p{font-size:10px;line-height:1.95}.philosophy-bottom>.text-link{grid-column:2;justify-self:start;font-size:10px;gap:20px}.journal-section{padding-top:60px}.journal-section .section-heading>.text-link{max-width:120px;white-space:normal;line-height:1.7;gap:10px}.journal-home-grid{grid-template-columns:1fr;gap:32px}.journal-home-image{aspect-ratio:1.4}.article-meta{font-size:8px;margin:17px 0 12px}.journal-home-card h3{font-size:22px;max-width:100%}.journal-home-image .circle-arrow{width:36px;height:36px}.site-cta{padding:60px 0 65px}.cta-inner{display:block}.cta-inner h2{font-size:61px;margin-top:24px}.cta-aside{padding-top:32px}.availability{font-size:9px}.cta-aside>p{font-size:11px;margin:22px 0}.cta-aside>.button{min-width:215px;min-height:49px}.site-footer{padding:45px 0 22px}.footer-top{grid-template-columns:1.25fr 1fr;gap:40px 35px}.footer-statement>p{font-size:20px;margin:17px 0}.footer-statement>span:last-child{font-size:8px}.footer-small-brand{font-size:8px}.footer-nav{gap:11px}.footer-nav>.eyebrow{margin-bottom:8px}.footer-nav>a{font-size:10px}.footer-note{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;align-items:start}.footer-note>.eyebrow{grid-column:1/-1;margin:0}.footer-note>p{font-size:9px;margin:0}.footer-note>.text-link{font-size:9px;gap:7px;align-self:center;justify-self:end}.footer-note>.text-link svg{margin-left:4px;width:15px}.footer-wordmark{font-size:clamp(100px,29vw,190px);margin:42px 0 25px;line-height:1.12}.footer-bottom{flex-wrap:wrap;gap:15px 20px;font-size:7px;padding-top:20px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>button{font-size:7px;margin-left:auto;gap:5px}.page-intro{padding:45px 0 40px}.page-intro-row{display:block;margin-top:24px}.page-intro h1{font-size:65px}.page-intro-row>div{max-width:none;margin-top:27px}.page-intro-row>div>p{font-size:11px}.page-intro-row>div>p>br{display:none}.collection-caption{font-size:8px;margin-top:17px}.project-toolbar{gap:17px;padding:17px 0}.filter-tabs{gap:4px;justify-content:space-between;flex-wrap:nowrap}.filter-tabs>button{font-size:9px;gap:4px;padding:9px}.filter-tabs>button>span{font-size:7px}.project-search{width:min(220px,65%)}.results-meta{font-size:8px;padding:20px 0 25px}.results-meta>span:last-child{display:none}.collection-note{margin-top:40px;gap:20px;padding-top:25px;align-items:flex-start}.collection-note>span{font-size:28px;line-height:1.2}.collection-note>p{font-size:9px}.projects-page{padding-bottom:50px}.project-list-row{gap:15px;padding:18px 0;align-items:center}.project-list-image{width:90px;height:100px}.project-list-info h2{font-size:18px;margin:7px 0}.project-list-info p{font-size:8px;line-height:1.7}.project-list-info .eyebrow{font-size:7px;letter-spacing:.03em}.project-list-row>a:last-child{display:none}.save-project.list-save{width:31px;height:31px;align-self:flex-start;margin-top:14px}.project-detail-intro{padding-top:25px;padding-bottom:35px}.project-detail-title{display:block;margin-top:30px}.project-detail-title h1{font-size:48px;margin:18px 0;line-height:1.1}.project-detail-title p:last-child{font-size:11px}.project-detail-title>.button{margin-top:25px;font-size:10px;min-height:45px}.project-detail-hero{width:calc(100% - 24px);margin:0 12px;height:410px}.project-detail-hero>span{font-size:9px;right:18px;bottom:18px;padding:10px 13px}.project-story{display:flex;flex-direction:column;gap:45px}.project-facts>dl{display:grid;grid-template-columns:1fr 1fr;max-width:100%;gap:0 25px;margin-top:15px}.project-facts dl>div{padding:15px 0}.project-facts dt{font-size:8px}.project-facts dd{font-size:10px}.project-narrative h2{font-size:31px;margin-bottom:25px}.project-narrative>p{font-size:11px;line-height:1.95}.project-materials{gap:14px 20px;margin-top:30px}.project-materials>span{font-size:8px}.project-gallery{grid-template-columns:1fr;gap:20px}.project-gallery>button{aspect-ratio:1.1}.project-detail-end{display:block;padding-top:25px;padding-bottom:50px}.project-detail-end>p{font-size:8px;margin-bottom:22px}.project-detail-end>.text-link{font-size:11px}.next-project{padding:50px 0}.next-project h2{font-size:35px;margin:20px 0 15px}.next-project p:last-child{font-size:9px;line-height:1.7;max-width:220px}.next-project .circle-arrow{width:48px;height:48px}.next-project .circle-arrow svg{width:22px;height:22px}.lightbox{padding:22px 15px;max-width:calc(100vw - 20px)}.lightbox-title{font-size:12px;gap:20px;padding-right:38px}.lightbox-title>span{font-size:9px}.lightbox-content>img{height:calc(100svh - 240px);min-height:230px}.lightbox-controls{gap:13px}.lightbox-controls>span{font-size:8px}.lightbox-controls>button{width:34px;height:34px}.shortlist-dialog{padding:65px 24px 30px}.shortlist-head h2{font-size:36px}.shortlist-items img{width:83px;height:90px}.shortlist-items article>a{gap:14px}.shortlist-items h3{font-size:15px}.shortlist-items article{gap:10px}.shortlist-items p{font-size:8px}.toast{bottom:16px;font-size:10px;padding:13px 17px;line-height:1.7}.not-found{padding-top:65px;padding-bottom:75px}.not-found h1{font-size:56px}.not-found>p:not(.eyebrow){font-size:12px;line-height:1.8}}@media(min-width:651px)and (max-width:850px){.hero-project{display:none}.hero-copy{flex:1}.hero h1{font-size:clamp(68px,9.5vw,80px)}.page-intro-row{display:block}.page-intro-row>div{max-width:400px;margin-top:28px}.page-intro-row>div>p>br{display:none}}@media(min-width:651px)and (max-width:760px){.desktop-nav{display:none}.mobile-menu-toggle{display:flex}.header-actions{gap:17px}}.lightbox :focus-visible{outline-color:var(--accent)}.project-search input::-webkit-search-cancel-button{display:none}.intro-bottom>p{font-size:13px}.practice-lead{font-size:12px}.practice-item div>p{font-size:12px}.philosophy-bottom>p{font-size:12px}.cta-aside>p{font-size:13px}.project-narrative>p{font-size:14px}.project-facts dd{font-size:13px}@media(max-width:650px){.hero .eyebrow,.eyebrow{font-size:9px}.shortlist-toggle,.mobile-menu-toggle{width:44px;min-width:44px;height:44px;justify-content:center}.header-actions{gap:9px}.intro-bottom>p{font-size:13px}.practice-lead,.practice-item div>p,.philosophy-bottom>p,.cta-aside>p{font-size:12px}.project-narrative>p{font-size:13px}.project-facts dd{font-size:12px}.project-caption p,.concept-note{font-size:10px}.light-study-footnote{font-size:9px}}@media(max-width:360px){.header-contact{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:650px){html{scroll-padding-top:96px}}:root{--ink: #173e35;--paper: #f6f2e8;--muted: #56685d;--accent: #dbe77d;--line: #d8d4c6;--clay: #bd5f42;--clay-dark: #873d2a;--peach: #edc7b3;--cobalt: #3755a3}.site-header.refined-header{background:#f6f2e8f5;border-bottom:1px solid #173e3514}.refined-header.header-scrolled{background:#f6f2e8fa;box-shadow:0 1px #173e3520,0 8px 28px #173e3508}.refined-header .brand-spark{color:var(--clay);font-size:26px}.refined-header .desktop-nav a{font-size:13px}.refined-header .desktop-nav{margin-left:0;gap:26px}.refined-header .header-inner{gap:26px}.refined-header .desktop-nav a.active{color:var(--clay-dark)}.refined-header .desktop-nav a.active .nav-dot{background:var(--clay);width:5px;height:5px}.refined-header .header-contact{color:var(--paper);background:var(--ink);padding:12px 19px;border:1px solid var(--ink);border-radius:3px;gap:28px;min-height:44px}.refined-header .header-contact:hover{background:var(--clay-dark);border-color:var(--clay-dark)}.refined-header .shortlist-toggle{border:1px solid #173e3526;width:42px;height:42px}.refined-header .shortlist-toggle:hover,.refined-header .shortlist-toggle.has-saved{background:var(--accent)}.circle-arrow{border-color:#173e354d}.text-link:hover .circle-arrow{background:var(--clay-dark);border-color:var(--clay-dark);color:var(--paper)}:is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--cobalt)}.hero.hero-colour{margin:0 24px;height:min(730px,calc(100svh - 135px));min-height:630px;max-height:none;background:var(--peach);color:var(--ink);border-radius:0}.hero-colour .hero-image{left:47%;top:22px;right:22px;bottom:22px;width:calc(53% - 22px);height:calc(100% - 44px);border-radius:160px 3px 3px;object-position:54% center;animation:none}.hero-colour .hero-shade,.hero-colour.is-evening .hero-shade{left:47%;top:22px;right:22px;bottom:22px;border-radius:160px 3px 3px;background:linear-gradient(0deg,#0f2c2a66,transparent 48%)}.hero-colour .hero-topline{left:44px;right:56%;top:43px;color:var(--ink)}.hero-colour .hero-kicker{font-size:10px;line-height:1.8;max-width:230px}.hero-colour .small-cross{color:var(--clay-dark);font-size:34px}.hero-colour .hero-content{top:165px;bottom:64px;left:44px;right:44px;align-items:center}.hero-colour .hero-copy{width:46%;flex:0 0 46%;min-width:0;align-self:center;padding-bottom:10px}.hero-colour .hero-copy .eyebrow{color:var(--ink);font-size:10px;margin-bottom:24px}.hero-colour .hero-copy .eyebrow:before{background:var(--clay-dark);width:28px}.hero.hero-colour h1{font-size:clamp(62px,6.7vw,104px);line-height:1.02;letter-spacing:-.065em}.hero.hero-colour h1 em{display:inline-block;color:var(--clay-dark);font-size:1.16em;line-height:.95}.hero-colour .hero-copy>p:not(.eyebrow){color:#345347;font-size:13px;line-height:1.9;margin-top:27px}.hero-colour .hero-copy .button{color:var(--paper);background:var(--ink);min-height:51px;padding:15px 22px;font-size:11px;border:1px solid var(--ink);gap:30px;margin-top:27px}.hero-colour .hero-copy .button:hover{color:var(--ink);background:var(--accent)}.hero-colour .hero-project{display:flex;position:absolute;right:0;bottom:0;width:290px;max-width:290px;background:var(--accent);color:var(--ink);padding:22px 23px;border:0;margin:0;gap:11px;box-shadow:0 8px 35px #0d2e2620}.hero-colour .hero-project:before{width:0}.hero-colour .hero-project-number{color:#385344;font-size:8px}.hero-colour .hero-project-title{font-size:18px;line-height:1.5}.hero-colour .hero-project-description{color:#375343;font-size:10px}.hero-colour .hero-project-coordinate{color:#375343!important;font-size:7px!important;padding:0;opacity:1}.hero-colour .hero-atmosphere{right:42px;top:42px;border-color:#f6f2e86b}.hero-colour .hero-atmosphere>button[aria-pressed=true]{background:var(--accent)}.hero-colour .hero-scroll{color:var(--ink);left:44px;bottom:28px;font-size:9px}.hero-colour .hero-scroll>svg{animation:none}.hero-colour .hero-side-note{right:30px;font-size:7px;color:#fff}.hero-living-seal{position:absolute;top:62px;left:calc(47% - 65px);width:128px;height:128px;z-index:2;color:var(--paper);background:var(--cobalt);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;transform:rotate(-12deg);box-shadow:0 0 0 6px var(--peach)}.hero-living-seal>span{font-size:6px;letter-spacing:.11em;text-transform:uppercase}.hero-living-seal>em{font-size:34px;line-height:.82;text-align:center}.under-hero{font-size:10px;color:#526457;padding-block:22px}.under-hero>span:first-child{color:var(--clay-dark);font-weight:600}.under-hero .dot{background:var(--clay)}.intro-section.container{padding-top:92px;padding-bottom:65px}.intro-section .studio-mark{background:var(--clay);color:var(--paper);border:0;margin:35px 0;width:120px;height:120px;font-size:115px}.intro-colour-notes{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.intro-colour-notes>span{display:block;width:25px;height:35px;background:var(--clay)}.intro-colour-notes>span:nth-child(2){background:var(--accent)}.intro-colour-notes>span:nth-child(3){background:var(--cobalt)}.intro-colour-notes>small{flex-basis:100%;font-size:8px;letter-spacing:.08em;margin-top:7px;color:var(--muted)}.intro-body .intro-heading{font-size:clamp(29px,3vw,46px);line-height:1.32}.intro-body .intro-heading>span{color:var(--clay-dark)}.intro-section .intro-bottom>p{font-size:14px;line-height:1.9}.work-section.container{padding-top:55px;padding-bottom:85px}.work-section .section-heading{border-top:1px solid var(--line);padding-top:28px}.home-projects .project-card .project-image-wrap{border-radius:0}.home-projects .project-card:nth-child(2n) .project-image-wrap{border-radius:100px 0 0}.home-projects .project-category{background:var(--accent);color:var(--ink);border:0;font-size:8px;letter-spacing:.08em;padding:8px 12px}.home-projects .project-card:nth-child(3) .project-category{background:var(--peach)}.home-projects .project-card:nth-child(4) .project-category{background:var(--cobalt);color:#fff}.home-projects .project-caption{border-bottom:1px solid var(--line);padding-bottom:20px}.home-projects .project-caption h3{font-size:clamp(22px,2vw,29px)}.home-projects .project-caption p{font-size:11px;color:var(--muted)}.home-projects .project-open{background:var(--accent);color:var(--ink);border-color:transparent}.home-projects .save-project{background:var(--paper);color:var(--ink)}.home-projects .save-project[aria-pressed=true]{background:var(--accent)}.project-card[data-project=the-courtyard-house] .project-image-wrap{background:linear-gradient(135deg,#c7cbb5,#a89670)}.project-card[data-project=still-house] .project-image-wrap{background:linear-gradient(135deg,#dfbea4,#c2b29a)}.project-card[data-project=monsoon-retreat] .project-image-wrap{background:linear-gradient(135deg,#adbea4,#8da99d)}.project-card[data-project=terrain-workspace] .project-image-wrap{background:linear-gradient(135deg,#acb7a3,#ab8a6b)}.project-card[data-project=mura-residence] .project-image-wrap{background:linear-gradient(135deg,#a9af8e,#baa88d)}.project-card[data-project=tide-house] .project-image-wrap{background:linear-gradient(135deg,#a7bcc2,#d2bea0)}.project-image-link:focus-visible:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:5;border:2px solid var(--accent);box-shadow:0 0 0 2px var(--ink);pointer-events:none}.project-detail-page .lightbox-controls>button:hover{background:var(--paper);color:var(--ink)}.practice-section{background:var(--ink)}.practice-section .practice-left>h2{font-size:clamp(39px,4.1vw,62px)}.practice-section .practice-left>h2 em{color:var(--peach)}.practice-section .practice-lead{color:#d2dfcc;font-size:13px}.practice-section .practice-item.active>button{color:var(--accent)}.practice-section .practice-index{color:var(--peach)}.practice-section .practice-item div>p{color:#d2dfcc}.practice-section .practice-stamp{background:var(--clay-dark);color:var(--paper);border-radius:50%;width:126px;height:126px;transform:rotate(10deg)}.practice-section .practice-visual{border-radius:160px 0 0}.practice-section .practice-image-label{background:var(--peach);color:var(--ink)}.light-study:not(.light-study-compact){background:#e7eac9;padding-top:75px}.light-study:not(.light-study-compact) .light-study-heading h2 em{color:var(--clay-dark)}.light-study:not(.light-study-compact) .light-study-heading>p{font-size:13px;color:#3c5545}.light-study .light-comparison-divider>span{background:var(--accent);color:var(--ink)}.light-study .light-study-footnote{color:#435840;font-size:9px}.philosophy-section.container{max-width:none;width:100%;background:var(--clay-dark);color:var(--paper);padding:80px max(64px,calc((100vw - 1432px)/2))}.philosophy-section:before{color:var(--peach);top:35px}.philosophy-section>.eyebrow{color:#f8ddc9}.philosophy-section .philosophy-heading{font-size:clamp(44px,5.3vw,82px)}.philosophy-section .philosophy-heading>span{color:var(--paper)}.philosophy-section .philosophy-heading em{color:var(--accent)}.philosophy-section .philosophy-symbol{color:var(--peach)}.philosophy-section .philosophy-bottom>p{color:#f4dcd0;font-size:13px}.philosophy-section .circle-arrow{border-color:#f4dcd080}.philosophy-section .text-link:hover .circle-arrow{background:var(--accent);color:var(--ink)}.journal-section.container{padding-block:85px}.journal-home-card{background:#e9d7c8;padding-bottom:26px}.journal-home-card:nth-child(2){background:#e3e7b3}.journal-home-card:nth-child(3){background:#d8e1e4}.journal-home-card .article-meta{margin:22px 24px 14px;color:#475e50;font-size:9px}.journal-home-card h3{margin-inline:24px;font-size:25px;line-height:1.2}.journal-home-card .journal-home-image{border-radius:0}.journal-home-card .circle-arrow{background:var(--paper)}.site-cta{background:var(--peach);color:var(--ink);padding-block:75px;position:relative;overflow:hidden;isolation:isolate}.site-cta>.cta-flower{position:absolute;left:51%;top:42%;transform:translate(-50%,-50%) rotate(-12deg);font-size:320px;line-height:1;color:#bd5f421c;z-index:-1;pointer-events:none}.site-cta .cta-inner>div:first-child:before{display:none}.site-cta .eyebrow{color:var(--clay-dark)}.site-cta .cta-inner h2{font-size:clamp(54px,6.2vw,91px);margin-top:22px}.site-cta .cta-inner h2 em{color:var(--clay-dark)}.site-cta .cta-aside>p{color:#3c5849;font-size:14px}.site-cta .availability{font-size:10px}.site-cta .availability i{background:var(--ink);box-shadow:0 0 0 4px #173e3515}.site-cta .button{background:var(--ink);color:var(--paper);font-size:12px;padding:17px 23px}.site-cta .button:hover{background:var(--cobalt)}.site-footer{background:#173e35;color:#f6f2e8}.site-footer .footer-wordmark{color:var(--peach)}.site-footer .footer-wordmark>span{color:var(--accent)}.site-footer .footer-nav>.eyebrow,.site-footer .footer-note>.eyebrow{color:#c4d2be;font-size:9px}.site-footer .footer-statement>span:last-child,.site-footer .footer-bottom{color:#bacdbc}.site-footer .footer-note>p{color:#d1dfcb;font-size:13px}.site-footer :is(a,button):focus-visible,.practice-section :is(a,button):focus-visible,.philosophy-section :is(a,button):focus-visible{outline-color:var(--accent)}.mobile-nav-dialog{background:var(--peach);color:var(--ink)}.mobile-nav-dialog .eyebrow{color:var(--clay-dark)}.mobile-nav-dialog a>span{color:var(--clay-dark)}.mobile-nav-dialog #mobile-navigation>p{color:#3e5a4c}.shortlist-dialog .drawer-header{background:var(--peach)}@media(min-width:1700px){.hero.hero-colour{max-width:1760px;margin-inline:auto}.hero-colour .hero-content,.hero-colour .hero-topline,.hero-colour .hero-scroll{left:60px}}@media(max-width:1100px){.hero.hero-colour{min-height:610px;height:660px}.hero-colour .hero-content{left:32px;right:32px;top:150px}.hero-colour .hero-topline{left:32px;top:38px}.hero-colour .hero-scroll{left:32px}.hero-colour .hero-copy{width:46%}.hero.hero-colour h1{font-size:clamp(56px,6.5vw,74px)}.hero-living-seal{width:105px;height:105px;left:calc(47% - 52px);top:75px}.hero-living-seal>em{font-size:29px}.hero-living-seal>span{font-size:5px}.hero-colour .hero-project{width:250px;max-width:250px;padding:19px}.hero-colour .hero-project-title{font-size:16px}.hero-colour .hero-project-description{font-size:9px}}@media(max-width:850px){.header-inner{padding-inline:28px}.refined-header .header-contact{font-size:11px;gap:18px;padding:11px 14px}.hero.hero-colour{margin-inline:16px;min-height:650px;height:690px}.hero-colour .hero-image,.hero-colour .hero-shade,.hero-colour.is-evening .hero-shade{left:49%;width:calc(51% - 16px);right:16px;top:16px;bottom:16px;height:calc(100% - 32px);border-top-left-radius:110px}.hero-colour .hero-copy{width:48%;flex-basis:48%}.hero.hero-colour h1{font-size:clamp(47px,6.6vw,56px)}.hero-colour .hero-topline{right:54%}.hero-colour .hero-kicker,.hero-colour .hero-copy .eyebrow{font-size:8px}.hero-colour .hero-copy>p:not(.eyebrow){font-size:11px}.hero-colour .hero-project{right:-5px;bottom:-10px;width:228px;max-width:228px}.hero-colour .hero-project-title{font-size:15px;gap:10px}.hero-colour .hero-atmosphere{right:28px;top:28px}.hero-living-seal{left:calc(49% - 45px);width:90px;height:90px;top:98px}.hero-living-seal>em{font-size:25px}.hero-living-seal>span{font-size:4px}.hero-colour .hero-side-note{display:none}.intro-section.container{padding-block:70px 50px}.intro-section .intro-bottom{gap:24px}.intro-section .intro-bottom>p{font-size:12px}.practice-section .practice-stamp{width:100px;height:100px}.philosophy-section.container{padding:65px 42px}.site-cta .cta-aside{padding-right:0}.site-cta .cta-aside>p{font-size:12px}.journal-home-card .article-meta{margin-inline:16px;font-size:7px}.journal-home-card h3{margin-inline:16px;font-size:21px}}@media(max-width:650px){.header-inner{padding-inline:22px;gap:15px}.refined-header .brand{font-size:37px}.refined-header .brand-spark{font-size:22px}.refined-header .header-actions{gap:9px}.refined-header .shortlist-toggle{width:35px;height:35px;min-width:35px}.refined-header .header-contact{font-size:10px;padding:9px 12px;gap:12px;min-height:37px}.refined-header .header-contact>svg{width:14px}.hero.hero-colour{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;margin-inline:12px;padding-top:28px;overflow:hidden}.hero-colour .hero-topline{position:relative;inset:auto;margin:0 25px;max-width:none}.hero-colour .hero-kicker{font-size:8px;max-width:230px;gap:9px}.hero-colour .small-cross{font-size:27px}.hero-colour .hero-content{display:block;position:relative;inset:auto;margin:34px 25px 0}.hero-colour .hero-copy{width:100%;flex-basis:auto;padding:0 0 31px}.hero-colour .hero-copy .eyebrow{margin-bottom:15px;font-size:8px}.hero.hero-colour h1{font-size:clamp(51px,13.2vw,78px);line-height:1;max-width:510px}.hero.hero-colour h1 em{font-size:1.18em}.hero-colour .hero-copy>p:not(.eyebrow){font-size:11px;margin-top:21px;line-height:1.8}.hero-colour .hero-copy .button{margin-top:22px;min-height:44px;font-size:10px;padding:12px 17px}.hero-colour .hero-image{inset:auto;left:15px;right:15px;bottom:15px;top:auto;width:calc(100% - 30px);height:320px;object-position:48% center;border-radius:90px 0 0}.hero-colour .hero-shade,.hero-colour.is-evening .hero-shade{inset:auto;left:15px;right:15px;bottom:15px;width:calc(100% - 30px);height:320px;border-radius:90px 0 0;background:linear-gradient(0deg,#102a225c,transparent 60%)}.hero-colour .hero-content:after{content:"";display:block;height:335px}.hero-colour .hero-project{display:flex;position:absolute;right:-1px;bottom:29px;width:206px;max-width:206px;padding:16px 17px;gap:8px;z-index:1}.hero-colour .hero-project-number{font-size:6px}.hero-colour .hero-project-title{font-size:14px}.hero-colour .hero-project-description,.hero-colour .hero-project-coordinate{display:none}.hero-colour .hero-project-title>svg{width:17px}.hero-colour .hero-atmosphere{top:auto;bottom:283px;right:24px;padding:3px}.hero-colour .hero-atmosphere>button{min-height:31px;font-size:7px;padding:7px 9px}.hero-colour .hero-scroll{display:none}.hero-living-seal{width:78px;height:78px;top:auto;bottom:284px;left:21px;box-shadow:0 0 0 4px var(--peach)}.hero-living-seal>em{font-size:23px}.hero-living-seal>span{font-size:3.5px}.under-hero{padding-block:19px;font-size:8px}.intro-section.container{padding-block:55px 32px}.intro-section .intro-label{flex-wrap:wrap;gap:25px}.intro-section .studio-mark{width:71px;height:71px;font-size:70px;margin:0;padding-right:12px}.intro-colour-notes{display:none}.intro-body .intro-heading{font-size:29px}.intro-section .intro-bottom>p{font-size:13px}.home-projects .project-card:nth-child(2n) .project-image-wrap{border-radius:70px 0 0}.home-projects .project-caption{padding-bottom:17px}.home-projects .project-caption h3{font-size:24px}.home-projects .project-caption p{font-size:10px}.work-section.container{padding-top:32px;padding-bottom:55px}.practice-section .practice-left>h2{font-size:40px}.practice-section .practice-lead{font-size:12px}.practice-section .practice-visual{border-radius:100px 0 0}.practice-section .practice-stamp{width:96px;height:96px}.light-study:not(.light-study-compact){padding-top:55px}.light-study:not(.light-study-compact) .light-study-heading>p{font-size:12px}.light-study .light-study-footnote{font-size:8px}.philosophy-section.container{padding:58px 24px}.philosophy-section .philosophy-heading{font-size:43px}.philosophy-section .philosophy-bottom>p{font-size:12px}.journal-section.container{padding-block:55px}.journal-home-card .article-meta{margin:19px 20px 12px;font-size:8px}.journal-home-card h3{margin-inline:20px;font-size:26px}.journal-home-card{padding-bottom:23px}.site-cta{padding-block:58px}.site-cta>.cta-flower{font-size:290px;left:80%;top:50%}.site-cta .cta-inner h2{font-size:55px}.site-cta .cta-aside>p{font-size:13px}.site-footer .footer-wordmark{margin-block:32px}}@media(prefers-reduced-motion:reduce){.hero-colour .hero-image{transition:none!important}.refined-header .brand-spark{transition:none}}.home-gallery-invitation{display:grid;grid-template-columns:39fr 35fr 26fr;margin:0 24px 100px;background:var(--accent);min-height:510px;max-width:1740px}.home-gallery-copy{background:var(--cobalt);color:var(--paper);padding:clamp(30px,4vw,65px);display:flex;flex-direction:column;align-items:flex-start}.home-gallery-copy .eyebrow{color:var(--accent);font-size:9px;line-height:1.8}.home-gallery-copy h2{font-size:clamp(40px,4.25vw,72px);letter-spacing:-.055em;line-height:1.08;font-weight:400;margin:38px 0 23px}.home-gallery-copy h2 em{color:var(--accent);font-family:var(--serif);font-size:1.3em;font-weight:400}.home-gallery-copy>p:not(.eyebrow){font-size:12px;line-height:1.95;max-width:305px}.home-gallery-link{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #f6f2e880;padding:16px 0 12px;font-size:12px;margin-top:17px}.home-gallery-link:hover{color:var(--accent);border-color:var(--accent)}.home-gallery-link:focus-visible{outline-color:var(--accent)}.home-gallery-palette{display:flex;align-items:center;gap:5px;margin-top:36px}.home-gallery-palette i{display:block;width:18px;height:18px;background:var(--peach);border-radius:50%}.home-gallery-palette i:nth-child(2){background:var(--clay)}.home-gallery-palette i:nth-child(3){background:var(--accent)}.home-gallery-palette i:nth-child(4){background:var(--paper)}.home-gallery-palette span{margin-left:8px;font-size:8px;letter-spacing:.04em}.home-gallery-photo{position:relative;min-width:0;overflow:hidden;background:var(--peach)}.home-gallery-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.home-gallery-photo>span{position:absolute;left:19px;bottom:19px;right:19px;padding:12px 14px;font-size:9px;line-height:1.5;background:var(--paper);color:var(--ink)}.home-gallery-photo-large{border-top-right-radius:130px}.home-gallery-photo-small{margin:53px 22px 0;overflow:hidden;border-radius:80px 0 0}.home-gallery-photo-small>span{left:0;right:0;bottom:0;background:var(--accent);padding:19px 10px}@media(min-width:1788px){.home-gallery-invitation{margin-inline:auto}}@media(max-width:1000px){.refined-header .desktop-nav{display:none}.refined-header .mobile-menu-toggle{display:flex}.home-gallery-invitation{grid-template-columns:48fr 52fr}.home-gallery-photo-small{display:none}.home-gallery-copy{padding:38px}}@media(max-width:650px){.refined-header .header-inner{gap:10px}.home-gallery-invitation{grid-template-columns:57fr 43fr;margin:0 12px 56px}.home-gallery-copy{grid-column:1 / -1;padding:35px 27px}.home-gallery-copy h2{font-size:47px;margin-top:27px}.home-gallery-copy>p:not(.eyebrow){max-width:360px}.home-gallery-palette{margin-top:27px}.home-gallery-photo{height:320px}.home-gallery-photo-large{border-top-right-radius:0}.home-gallery-photo-small{display:block;margin:30px 10px 0;height:290px;border-top-left-radius:65px}.home-gallery-photo>span{font-size:8px;left:10px;right:10px;bottom:10px;padding:10px}.home-gallery-photo-small>span{left:0;right:0;bottom:0;padding:15px 5px}}:root{--v3-ink: #24232e;--v3-blue: #3154d5;--v3-coral: #f47b61;--v3-butter: #f4df88;--v3-lilac: #d7c7f2;--v3-sky: #bcdde5;--v3-cream: #faf5ec;--ink: var(--v3-ink);--paper: var(--v3-cream);--muted: #65616c;--accent: var(--v3-butter)}body{background:var(--v3-cream)}::selection{background:var(--v3-lilac);color:var(--v3-ink)}:is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--v3-blue)}.v3-kicker{font-size:10px;font-weight:700;line-height:1.7;text-transform:uppercase;letter-spacing:.1em}.site-header.refined-header{height:78px;max-width:1530px;width:calc(100% - 48px);margin:16px auto 12px;border:1px solid #24232e1c;border-radius:100px;top:12px;background:#fffdf8f5;box-shadow:0 8px 30px #24232e08}.site-header.refined-header.header-away{transform:translateY(calc(-100% - 32px))}.site-header.refined-header:focus-within{transform:translateY(0)}.site-header.refined-header .header-inner{padding:0 20px 0 28px;gap:24px}.refined-header .brand{font-size:41px;color:var(--v3-ink)}.refined-header .brand-spark{color:var(--v3-coral);font-size:25px}.refined-header .desktop-nav{gap:8px}.refined-header .desktop-nav a{padding:12px 13px;border-radius:50px;font-size:12px;font-weight:600;gap:0}.refined-header .desktop-nav a .nav-dot{display:none}.refined-header .desktop-nav a:after{display:none}.refined-header .desktop-nav a:is(.active,:hover){color:var(--v3-blue);background:#e9e6fa}.refined-header .header-actions{gap:12px}.refined-header .header-contact{color:#fff;background:var(--v3-blue);border-color:var(--v3-blue);border-radius:60px;padding:12px 20px;font-size:12px;font-weight:600;gap:20px}.refined-header .header-contact:hover{background:var(--v3-ink);border-color:var(--v3-ink)}.refined-header .shortlist-toggle{background:var(--v3-sky);border:0;height:42px;width:42px}.refined-header .shortlist-toggle:is(:hover,.has-saved){background:var(--v3-butter)}.refined-header .mobile-menu-toggle{border-radius:50%;color:#fff;background:var(--v3-blue)}.v3-home-hero{max-width:1804px;margin:auto;padding:28px 32px 0}.v3-hero-heading{display:grid;grid-template-columns:1.8fr 1fr;align-items:end;gap:70px;padding:0 24px 34px}.v3-hero-heading .v3-kicker{color:#4c4c58;display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:9px}.v3-hero-heading .v3-kicker>span{height:7px;width:7px;border-radius:50%;background:var(--v3-blue)}.v3-hero-heading h1{position:relative;font-size:clamp(66px,7.35vw,126px);font-weight:600;letter-spacing:-.075em;line-height:.96}.v3-hero-heading h1 em{font-weight:400;font-family:var(--serif);color:var(--v3-blue);font-size:1.2em;letter-spacing:-.065em;line-height:.97;background:linear-gradient(transparent 65%,var(--v3-butter) 65%,var(--v3-butter) 91%,transparent 91%)}.v3-hero-intro{padding:24px;max-width:355px;justify-self:end;background:var(--v3-sky);border-radius:24px}.v3-edition-label{display:inline-flex;padding:7px 11px;border-radius:30px;background:var(--v3-lilac);font-size:9px;font-weight:600}.v3-hero-intro>p{margin:20px 0;font-size:clamp(16px,1.6vw,23px);letter-spacing:-.03em;line-height:1.5;font-weight:500}.v3-hero-intro>p em{color:#253faf;font-size:1.2em}.v3-round-link{display:inline-flex;align-items:center;gap:25px;font-size:11px;font-weight:700}.v3-round-link>span{background:var(--v3-blue);color:#fff;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;transition:transform .25s}.v3-round-link:hover>span{transform:rotate(45deg)}.v3-hero-scene{position:relative;overflow:hidden;height:clamp(460px,44vw,650px);background:#d5d6ce;border-radius:30px;isolation:isolate}.v3-scene-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;transition:opacity .8s ease}.v3-scene-image.scene-hidden,.v3-scene-evening{opacity:0}.v3-scene-evening.scene-visible{opacity:1}.v3-scene-toolbar{position:absolute;inset:25px 25px auto;display:flex;align-items:start;justify-content:space-between;gap:20px}.v3-scene-note{font-size:11px;line-height:1.6;background:var(--v3-cream);padding:13px 17px;border-radius:15px;font-weight:600}.v3-scene-switch{display:flex;gap:4px;padding:5px;background:#fffdf8;border-radius:50px;box-shadow:0 4px 20px #24232e14}.v3-scene-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;background:transparent;border-radius:30px;color:var(--v3-ink);font-size:10px;font-weight:600}.v3-scene-switch button[aria-pressed=true]{background:var(--v3-blue);color:#fff}.v3-scene-switch button:focus-visible{outline-offset:-2px;outline-color:#a3462e}.v3-scene-switch button[aria-pressed=true]:focus-visible{outline:3px solid var(--v3-butter);outline-offset:-4px}.v3-scene-stamp{position:absolute;bottom:28px;left:30px;width:140px;height:140px;border-radius:50%;background:var(--v3-coral);color:var(--v3-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;line-height:1.2;font-weight:600;transform:rotate(-10deg);box-shadow:0 8px 35px #24232e18}.v3-scene-stamp em{font-size:38px;font-weight:400}.v3-scene-stamp>span{font-size:7px;margin-top:8px;letter-spacing:.1em}.v3-scene-project{position:absolute;bottom:25px;right:25px;width:355px;padding:24px;display:flex;align-items:center;gap:20px;justify-content:space-between;border-radius:20px;background:var(--v3-cream);box-shadow:0 8px 40px #24232e20}.v3-scene-project>span{display:flex;flex-direction:column;gap:10px;min-width:0}.v3-scene-project small{text-transform:uppercase;font-size:8px;letter-spacing:.07em;color:var(--v3-blue);font-weight:700}.v3-scene-project strong{font-size:18px;letter-spacing:-.04em;font-weight:600}.v3-scene-project>span>span{color:#625e69;font-size:9px}.v3-scene-project i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;background:var(--v3-blue);flex-shrink:0;transition:transform .25s}.v3-scene-project:hover i{transform:rotate(45deg)}.v3-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 22px;font-size:9px;font-weight:600}.v3-hero-bottom>span:first-child{display:flex;align-items:center;gap:10px}.v3-hero-bottom i{height:4px;width:4px;border-radius:50%;background:#a3462e}.v3-slow-look{display:flex;gap:12px;align-items:center}.v3-home-page .under-hero{display:none}.v3-home-page .intro-section{grid-template-columns:1fr 2.5fr;gap:65px;padding-top:85px;padding-bottom:85px}.v3-intro-sample{margin:30px 0 0;position:relative;transform:rotate(-4deg);max-width:280px;background:var(--v3-lilac);border:9px solid var(--v3-lilac);border-radius:18px}.v3-intro-sample img{height:210px;width:100%;object-fit:cover;border-radius:10px}.v3-intro-sample figcaption{font-size:9px;line-height:1.6;padding:12px 7px 5px;font-weight:600}.v3-home-page .intro-colour-notes{display:none}.v3-home-page .intro-heading{font-size:clamp(29px,3vw,46px);line-height:1.3;font-weight:500;letter-spacing:-.045em}.v3-home-page .intro-heading>span{color:var(--v3-blue)}.v3-home-page .intro-bottom{gap:35px;margin-top:30px}.v3-home-page .intro-bottom>p{font-size:13px;line-height:1.9;color:var(--muted)}.v3-home-page .section-title{font-weight:600;font-size:clamp(36px,4vw,58px);letter-spacing:-.055em}.v3-home-page .work-section.container{background:transparent;padding-top:40px}.v3-home-page .home-gallery-invitation{margin-inline:24px;border-radius:30px;overflow:hidden;box-shadow:0 15px 35px #24232e08}.v3-home-page .home-gallery-copy{background:var(--v3-blue);padding:46px}.v3-home-page .home-gallery-copy h2{font-weight:500;font-size:clamp(36px,4vw,66px)}.v3-home-page .home-gallery-copy h2 em{color:var(--v3-butter)}.v3-home-page .home-gallery-photo-large{border-top-right-radius:140px}.v3-home-page .practice-section{margin:0 24px 85px;padding:60px;background:#eee5f6;color:var(--v3-ink);border-radius:36px}.v3-home-page .practice-inner{gap:70px;padding:0;grid-template-columns:1fr 1fr}.v3-home-page .practice-left>.eyebrow{color:#4f3c68}.v3-home-page .practice-left .eyebrow .label-number{color:#4f3c68}.v3-home-page .practice-left>h2{font-size:clamp(34px,3.4vw,51px);font-weight:600;line-height:1.12}.v3-home-page .practice-left>h2 em{color:var(--v3-blue);font-weight:400}.v3-home-page .practice-lead{color:#595164;font-size:12px}.v3-home-page .practice-list{margin-top:30px}.v3-home-page .practice-item{background:#fffaf4;border:0;border-radius:16px;margin:10px 0;padding:0 20px}.v3-home-page .practice-item.active{background:var(--v3-blue);color:#fff}.v3-home-page .practice-item>button{color:var(--v3-ink);font-size:18px;padding:19px 0;font-weight:600}.v3-home-page .practice-item.active>button{color:#fff}.v3-home-page .practice-index{color:var(--v3-blue)}.v3-home-page .practice-item.active .practice-index{color:var(--v3-butter)}.v3-home-page .practice-item div{padding:0 0 23px}.v3-home-page .practice-item.active div>p{color:#fff;font-size:12px}.v3-home-page .practice-details{color:#fff;border-color:#ffffff80}.v3-home-page .practice-item.active :focus-visible{outline-color:var(--v3-butter)}.v3-home-page .practice-visual{border-radius:28px;margin:0;min-height:610px;overflow:visible}.v3-home-page .practice-visual>img{border-radius:28px;animation:none}.v3-home-page .practice-image-label{background:var(--v3-cream);color:var(--v3-ink);text-shadow:none;padding:15px;border-radius:10px;left:20px;right:20px;bottom:20px}.v3-home-page .practice-stamp{background:var(--v3-coral);color:var(--v3-ink);left:-27px;top:25px;width:110px;height:110px;box-shadow:0 8px 25px #24232e18}.v3-home-page .light-study:not(.light-study-compact){margin:0 24px;padding-top:55px;background:var(--v3-ink);color:var(--v3-cream);border-radius:36px;overflow:hidden}.v3-home-page .light-study-heading{padding-bottom:35px}.v3-home-page .light-study-heading .eyebrow{color:var(--v3-butter)}.v3-home-page .light-study-heading h2{font-size:clamp(32px,3.9vw,56px);font-weight:500;margin-top:19px}.v3-home-page .light-study:not(.light-study-compact) .light-study-heading h2 em{color:var(--v3-butter)}.v3-home-page .light-study:not(.light-study-compact) .light-study-heading>p{color:#e7dfec;font-size:12px}.v3-home-page .light-comparison{width:calc(100% - 64px);border-radius:24px}.v3-home-page .light-comparison-label{background:var(--v3-ink);padding:10px 13px;border-radius:30px;text-shadow:none}.v3-home-page .light-comparison-divider>span{background:var(--v3-coral);color:var(--v3-ink)}.v3-home-page .light-study-footnote{color:#e7dfec;padding-bottom:28px}.v3-home-page .journal-section{padding-top:35px;padding-bottom:80px}.v3-home-page .journal-home-card{border-radius:24px;overflow:hidden;background:var(--v3-lilac)}.v3-home-page .journal-home-card:nth-child(2){background:var(--v3-butter)}.v3-home-page .journal-home-card:nth-child(3){background:var(--v3-sky)}.v3-home-page .journal-home-card h3{font-weight:600;font-size:27px}.v3-home-page .journal-home-card .article-meta>span{color:var(--v3-ink)}.v3-closing{max-width:1740px;margin:35px 24px 25px;display:grid;grid-template-columns:1fr 1.05fr;gap:18px}.v3-closing-photo{position:relative;min-height:490px;border-radius:32px;overflow:hidden;background:var(--v3-lilac)}.v3-closing-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v3-closing-photo-tag{position:absolute;left:24px;top:24px;background:var(--v3-cream);padding:12px 17px;border-radius:30px;color:var(--v3-ink);font-size:10px;font-weight:600}.v3-closing-photo-mark{position:absolute;bottom:24px;left:24px;background:var(--v3-coral);border-radius:50%;width:100px;height:100px;display:grid;place-items:center;color:var(--v3-ink);font-size:64px;font-weight:600;letter-spacing:-.1em;padding-right:6px;transform:rotate(-10deg)}.v3-closing-copy{padding:clamp(30px,4.2vw,70px);background:var(--v3-blue);color:#fff;border-radius:32px;display:flex;flex-direction:column;align-items:start}.v3-closing-copy .v3-kicker{color:#f4df88;font-size:9px}.v3-closing-copy h2{font-weight:500;letter-spacing:-.055em;line-height:.99;font-size:clamp(42px,5.2vw,82px);margin:31px 0 25px}.v3-closing-copy h2 em{color:var(--v3-butter);font-size:1.15em;font-weight:400}.v3-closing-copy>p:not(.v3-kicker){font-size:13px;line-height:1.9;max-width:345px;color:#fffaf3}.v3-closing-button{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--v3-butter);color:var(--v3-ink);font-size:12px;font-weight:700;padding:8px 8px 8px 22px;border-radius:60px}.v3-closing-button>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--v3-ink);color:#fff;transition:transform .25s}.v3-closing-button:hover>span{transform:rotate(45deg)}.v3-closing-button:focus-visible{outline-color:var(--v3-butter)}.v3-closing-details{display:flex;justify-content:space-between;width:100%;gap:20px;font-size:8px;margin-top:35px;padding-top:20px;border-top:1px solid #ffffff4d}.v3-closing-details>span:first-child{display:inline-flex;align-items:center;gap:8px}.v3-closing-details i{height:5px;width:5px;border-radius:50%;background:var(--v3-butter)}.v3-footer{background:var(--v3-ink);color:var(--v3-cream);border-radius:32px 32px 0 0;margin:0 24px;overflow:hidden}.v3-footer-inner{max-width:1650px;margin:auto;display:grid;grid-template-columns:.9fr 1fr 1.3fr;gap:45px;padding:50px 45px 0}.v3-footer-brand>a{display:inline-flex;font-size:80px;line-height:1;letter-spacing:-.08em;font-weight:600}.v3-footer-brand>a>span{color:var(--v3-coral);font-size:37px;padding-left:7px}.v3-footer-brand p{font-size:17px;font-weight:500;line-height:1.55;letter-spacing:-.02em;margin:20px 0 18px}.v3-footer-brand>span{color:#d2c9d7;font-size:10px}.v3-footer-nav{padding-top:10px}.v3-footer-nav>.v3-kicker{color:var(--v3-lilac);font-size:8px}.v3-footer-nav>div{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.v3-footer-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.v3-footer-nav a:hover{color:var(--v3-butter)}.v3-footer-inspiration{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px;border-radius:24px;background:var(--v3-butter);color:var(--v3-ink);align-self:start;margin-top:5px}.v3-footer-mini{position:relative;min-width:0}.v3-footer-mini>img{width:100%;height:170px;object-fit:cover;border-radius:14px}.v3-footer-mini>span{position:absolute;left:10px;bottom:10px;background:var(--v3-cream);width:35px;height:35px;border-radius:50%;display:grid;place-items:center}.v3-footer-inspiration .v3-kicker{font-size:8px;letter-spacing:.04em}.v3-footer-inspiration p{font-size:15px;line-height:1.55;letter-spacing:-.03em;margin-top:16px;font-weight:500}.v3-footer-inspiration button{background:none;padding:11px 0;display:flex;align-items:center;gap:8px;font-size:10px;border-bottom:1px solid #24232e66;margin-top:12px;font-weight:700}.v3-footer-inspiration button>svg{margin-left:5px}.v3-footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;border-top:1px solid #fffaf426;font-size:9px;color:#ddd3e4}.v3-footer-bottom button{display:flex;gap:10px;align-items:center;background:none;padding:5px 0;color:#fff;font-size:10px}.v3-footer :focus-visible{outline-color:var(--v3-butter)}.v3-footer-inspiration :focus-visible{outline-color:var(--v3-blue)}.v3-footer-colours{height:9px;display:flex}.v3-footer-colours i{flex:1;background:var(--v3-coral)}.v3-footer-colours i:nth-child(2){background:var(--v3-blue)}.v3-footer-colours i:nth-child(3){background:var(--v3-lilac)}.v3-footer-colours i:nth-child(4){background:var(--v3-sky)}.v3-footer-colours i:nth-child(5){background:var(--v3-butter)}.mobile-nav-dialog{background:var(--v3-cream);border-radius:24px;color:var(--v3-ink)}.mobile-nav-dialog #mobile-navigation>a{font-weight:600;letter-spacing:-.04em}.mobile-nav-dialog #mobile-navigation>a>span{color:#253faf;background:var(--v3-lilac);border-radius:30px;padding:7px 10px}.mobile-nav-dialog #mobile-navigation>p{color:var(--muted)}.mobile-nav-dialog .dialog-close{color:#fff;background:var(--v3-blue);border-radius:50%}.shortlist-dialog{border-radius:26px;background:var(--v3-cream)}.shortlist-head>.eyebrow{color:var(--v3-blue)}.shortlist-empty{background:var(--v3-lilac);border-radius:20px}.shortlist-head h2{font-weight:600;letter-spacing:-.055em}.shortlist-empty .button,.shortlist-footer .button{border-radius:50px;background:var(--v3-blue);color:#fff}.shortlist-item>a>img{border-radius:13px}.not-found.container{width:calc(100% - 48px);margin:30px auto;border-radius:30px;background:var(--v3-sky);padding-block:70px}.not-found h1{color:var(--v3-ink);font-weight:600}.not-found h1 em{color:#253faf;font-weight:400}.not-found .button{border-radius:50px;background:var(--v3-blue);color:#fff}@media(min-width:1788px){.v3-closing{margin-inline:auto}}@media(max-width:1100px){.refined-header .desktop-nav{gap:0}.refined-header .desktop-nav a{padding-inline:9px}.v3-hero-heading{gap:40px;padding-inline:12px}.v3-home-page .intro-section{gap:40px}.v3-home-page .practice-section{padding:40px}.v3-home-page .practice-inner{gap:40px}.v3-footer-inner{grid-template-columns:1fr 1fr;padding:40px 35px 0;gap:35px}.v3-footer-inspiration{grid-column:1/-1;grid-template-columns:120px 1fr;max-width:490px;margin-top:0}.v3-footer-mini>img{height:145px}}@media(max-width:850px){.v3-home-hero{padding-inline:20px;padding-top:24px}.v3-hero-heading{grid-template-columns:1fr;gap:25px}.v3-hero-heading h1{font-size:clamp(66px,10.4vw,92px)}.v3-hero-intro{justify-self:start;display:flex;align-items:center;gap:35px;max-width:none;padding:20px}.v3-hero-intro>.v3-edition-label{display:none}.v3-hero-intro>p{margin:0;font-size:17px}.v3-hero-scene{height:490px}.v3-hero-bottom>span:last-child{display:none}.v3-home-page .intro-section{grid-template-columns:1fr 2fr;gap:32px;padding-top:55px;padding-bottom:55px}.v3-intro-sample img{height:190px}.v3-home-page .intro-bottom{display:block}.v3-home-page .intro-bottom .text-link{margin-top:20px}.v3-home-page .home-gallery-copy{padding:35px}.v3-home-page .practice-section{margin-inline:16px;padding:38px}.v3-home-page .practice-inner{grid-template-columns:1fr;gap:40px}.v3-home-page .practice-visual{min-height:430px}.v3-home-page .light-study:not(.light-study-compact){margin-inline:16px}.v3-home-page .light-study-heading{display:block}.v3-home-page .light-study-heading>p{margin-top:20px;padding:0}.v3-closing{margin-inline:16px;gap:12px}.v3-closing-copy{padding:35px 27px}.v3-closing-copy h2{font-size:47px}.v3-closing-copy>p:not(.v3-kicker){font-size:12px}.v3-closing-button{gap:13px;padding-left:16px;font-size:10px}.v3-closing-details{flex-wrap:wrap;gap:12px}.v3-footer{margin-inline:16px}}@media(max-width:700px){.site-header.refined-header{width:calc(100% - 24px);height:68px;margin-top:10px;margin-bottom:8px;top:8px}.site-header.refined-header .header-inner{padding-inline:17px 12px;gap:12px}.refined-header .brand{font-size:33px}.refined-header .brand-spark{font-size:19px;margin-left:5px}.refined-header .header-actions{gap:8px}.refined-header .shortlist-toggle{width:35px;height:35px;min-width:35px}.refined-header .header-contact{font-size:10px;padding:9px 12px;gap:8px;min-height:38px}.refined-header .header-contact svg{width:13px}.refined-header .mobile-menu-toggle{width:37px;height:37px;min-width:37px;padding:8px}.v3-home-hero{padding:24px 12px 0}.v3-hero-heading{padding:0 12px 27px;gap:23px}.v3-hero-heading .v3-kicker{font-size:7px;margin-bottom:20px;letter-spacing:.06em}.v3-hero-heading h1{font-size:clamp(50px,12vw,75px);line-height:1}.v3-hero-intro{gap:20px;width:100%;justify-content:space-between;padding:16px 20px;border-radius:18px}.v3-hero-intro>p{font-size:13px;line-height:1.6}.v3-round-link{font-size:0;gap:0}.v3-round-link>span{width:45px;height:45px}.v3-hero-scene{height:420px;border-radius:24px}.v3-scene-image{object-position:58% center}.v3-scene-toolbar{inset:15px 15px auto;justify-content:end}.v3-scene-note{display:none}.v3-scene-switch{padding:4px}.v3-scene-switch button{min-height:35px;padding:8px 11px;font-size:9px}.v3-scene-stamp{width:87px;height:87px;left:18px;bottom:143px;font-size:10px}.v3-scene-stamp em{font-size:27px}.v3-scene-stamp>span{font-size:5px;margin-top:5px}.v3-scene-project{left:15px;right:15px;bottom:15px;width:auto;padding:20px;border-radius:17px}.v3-scene-project strong{font-size:17px}.v3-hero-bottom{padding:20px 12px 0;font-size:7px;gap:15px}.v3-hero-bottom>span:first-child{gap:6px;flex-wrap:wrap}.v3-hero-bottom .v3-slow-look{font-size:0;gap:0}.v3-hero-bottom .v3-slow-look svg{width:18px;height:18px}.v3-home-page .intro-section{display:flex;flex-direction:column;gap:25px;padding-top:55px;padding-bottom:30px}.v3-home-page .intro-label{display:block}.v3-intro-sample{display:none}.v3-home-page .intro-heading{font-size:29px;line-height:1.3}.v3-home-page .intro-bottom>p{font-size:12px}.v3-home-page .home-gallery-invitation{margin:0 12px 55px;border-radius:24px}.v3-home-page .home-gallery-copy{padding:32px 27px}.v3-home-page .home-gallery-copy h2{font-size:44px}.v3-home-page .practice-section{margin:0 12px 55px;padding:30px 24px;border-radius:26px}.v3-home-page .practice-left>h2{font-size:36px}.v3-home-page .practice-item{padding-inline:15px}.v3-home-page .practice-item>button{font-size:16px;gap:12px}.v3-home-page .practice-item div>p{font-size:11px}.v3-home-page .practice-visual{min-height:350px}.v3-home-page .practice-stamp{width:85px;height:85px;left:-10px;font-size:8px}.v3-home-page .practice-image-label{font-size:7px;left:13px;right:13px;bottom:13px;gap:10px;padding:12px}.v3-home-page .light-study:not(.light-study-compact){margin-inline:12px;border-radius:26px;padding-top:30px}.v3-home-page .light-study-heading{padding-bottom:25px}.v3-home-page .light-study-heading h2{font-size:32px}.v3-home-page .light-study-heading>p{font-size:11px}.v3-home-page .light-comparison{width:calc(100% - 30px);border-radius:18px;aspect-ratio:1.15}.v3-home-page .light-comparison-label{font-size:7px;padding:8px 10px;bottom:15px}.v3-home-page .light-label-day{left:12px}.v3-home-page .light-label-evening{right:12px}.v3-home-page .light-study-footnote{padding-bottom:22px;gap:14px;font-size:7px}.v3-home-page .journal-section{padding-top:10px;padding-bottom:40px}.v3-home-page .journal-home-card h3{font-size:26px}.v3-closing{grid-template-columns:1fr;margin:20px 12px 18px;gap:12px}.v3-closing-photo{min-height:290px;border-radius:26px}.v3-closing-photo-tag{left:18px;top:18px;font-size:9px}.v3-closing-photo-mark{width:75px;height:75px;font-size:50px;left:18px;bottom:18px}.v3-closing-copy{padding:34px 27px;border-radius:26px}.v3-closing-copy h2{font-size:clamp(46px,12vw,74px);margin-top:25px}.v3-closing-copy>p:not(.v3-kicker){font-size:12px}.v3-closing-button{font-size:11px;gap:28px;margin-top:23px}.v3-closing-details{margin-top:25px;font-size:7px}.v3-footer{margin-inline:12px;border-radius:26px 26px 0 0}.v3-footer-inner{padding:30px 25px 0;gap:30px 20px;grid-template-columns:1fr 1fr}.v3-footer-brand>a{font-size:58px}.v3-footer-brand>a>span{font-size:25px}.v3-footer-brand p{font-size:13px;margin-top:14px}.v3-footer-brand>span{font-size:8px;line-height:1.7;display:inline-block}.v3-footer-nav{padding-top:4px}.v3-footer-nav>.v3-kicker{font-size:7px;letter-spacing:.06em}.v3-footer-nav>div{grid-template-columns:1fr;gap:11px;margin-top:20px}.v3-footer-nav a{font-size:10px}.v3-footer-nav a svg{width:11px}.v3-footer-inspiration{grid-template-columns:80px 1fr;gap:15px;padding:14px;border-radius:18px}.v3-footer-mini>img{height:160px;border-radius:10px}.v3-footer-inspiration .v3-kicker{font-size:7px}.v3-footer-inspiration p{font-size:13px;margin-top:12px}.v3-footer-inspiration button{font-size:9px;gap:6px;margin-top:8px}.v3-footer-inspiration button>svg{width:14px;margin-left:0}.v3-footer-bottom{flex-wrap:wrap;gap:15px;padding-block:20px;font-size:7px}.v3-footer-bottom>span:nth-child(2){display:none}.v3-footer-bottom button{font-size:8px}}@media(max-width:360px){.v3-hero-heading h1{font-size:48px}.v3-hero-intro>p{font-size:12px}.v3-closing-copy h2{font-size:46px}.v3-footer-inner{padding-inline:20px}.v3-footer-inspiration{grid-template-columns:65px 1fr;gap:12px}.v3-footer-inspiration p{font-size:12px}}@media(prefers-reduced-motion:reduce){.v3-scene-image,.v3-round-link>span,.v3-scene-project i,.v3-closing-button>span{transition:none}}
