.work-page{background:var(--c-ink-950);color:var(--foundry-cream);overflow:clip}.work-page-hero{border-bottom:1px solid var(--color-line);align-items:flex-end;min-height:min(780px,86svh);display:flex;position:relative;overflow:hidden}.work-page-hero-content{z-index:2;padding-block:clamp(5rem,10vw,9rem);position:relative}.work-page-hero h1{max-width:1000px;font-family:var(--font-display), sans-serif;font-size:var(--fs-4xl);letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;font-weight:950;line-height:.82}.work-page-hero h1 em{color:var(--foundry-orange);font-style:normal}.work-page-hero p{max-width:690px;color:var(--c-stone-300);font-size:var(--fs-md);margin-top:1.8rem;line-height:1.65}.work-page-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.work-page-gallery{background:linear-gradient(color-mix(in srgb, var(--c-white) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--c-white) 2.5%, transparent) 1px, transparent 1px), var(--c-ink-950);background-size:52px 52px;padding:clamp(5rem,9vw,9rem) 0}.work-page-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.work-page-intro h2{font-family:var(--font-display), sans-serif;font-size:var(--fs-3xl);letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;font-weight:950;line-height:.87}.work-page-intro p{max-width:650px;color:var(--c-stone-400);font-size:var(--fs-md);line-height:1.72}.work-project-cta{background:radial-gradient(circle at 75% 45%, color-mix(in srgb, var(--c-orange-400) 18%, transparent), transparent 25rem), var(--c-ink-950);padding:clamp(5rem,8vw,8rem) 0}.work-project-cta h2{max-width:1000px;font-family:var(--font-display), sans-serif;font-size:var(--fs-3xl);letter-spacing:-.06em;text-transform:uppercase;font-weight:950;line-height:.88}.work-project-cta p{max-width:700px;color:var(--c-stone-300);font-size:var(--fs-md);margin:1.5rem 0 2rem;line-height:1.7}@media (max-width:800px){.work-page-hero{min-height:0}.work-page-hero-content{padding-block:3.25rem 2.25rem}.work-page-intro{grid-template-columns:1fr}}@media (max-width:480px){.work-page-hero-art{min-height:250px}.work-page-hero h1{font-size:var(--fs-4xl)}.work-page-actions .forge-button{justify-content:space-between;width:100%}}.work-page-hero{background:var(--c-ink-950);align-items:stretch;min-height:min(800px,100svh - 76px)}.work-page-hero-grid{width:100%;min-height:inherit;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.work-page-hero-content{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,4vw,4.5rem);display:flex}.work-page-hero h1{max-width:10ch;color:var(--c-paper-200);font-family:var(--font-body), Arial, sans-serif;font-size:var(--fs-3xl);letter-spacing:-.065em;text-transform:none;text-wrap:balance;font-weight:720;line-height:.96}.work-page-hero h1 em{color:inherit}.work-page-hero p{max-width:610px;font-size:var(--fs-md);margin-top:1.5rem}.work-page-actions{margin-top:1.75rem}.work-page-hero-art{min-height:620px;position:relative;overflow:hidden}.work-page-hero-image{object-fit:contain;object-position:center;transform:scale(1.28)}.work-page-hero-art:after{content:"";background:linear-gradient(90deg, var(--c-ink-950) 0, transparent 27%), linear-gradient(0deg, var(--color-line-on-paper), transparent 40%);position:absolute;inset:0}.work-page-target{z-index:2;border:1px solid color-mix(in srgb, var(--c-orange-300) 75%, transparent);border-radius:var(--corner-circle);width:62px;height:62px;box-shadow:none;position:absolute;top:42%;left:51%}.work-page-target:before,.work-page-target:after{content:"";background:color-mix(in srgb, var(--c-orange-300) 70%, transparent);position:absolute}.work-page-target:before{width:98px;height:1px;top:50%;left:-18px}.work-page-target:after{width:1px;height:98px;top:-18px;left:50%}.work-page-gallery{background:var(--c-paper-300);color:var(--c-ink-850);padding:clamp(4.5rem,8vw,8rem) 0}.work-page-intro{grid-template-columns:minmax(0,1.12fr) minmax(280px,.68fr);gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(2.5rem,5vw,4.5rem)}.work-page-intro h2{max-width:12ch;font-family:var(--font-body), Arial, sans-serif;font-size:var(--fs-3xl);letter-spacing:-.06em;text-transform:none;font-weight:720;line-height:.96}.work-page-intro p{color:var(--c-ink-600);font-size:var(--fs-md)}@media (max-width:900px){.work-page-hero-grid{grid-template-columns:1fr}.work-page-hero-content{padding:4rem 1.5rem 2.5rem}.work-page-hero-art{min-height:430px}.work-page-hero-art:after{background:linear-gradient(0deg, var(--c-ink-950) 0%, transparent 32%)}.work-page-intro{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1200px){.work-page-hero h1{font-size:var(--fs-4xl)}}@media (max-width:520px){.work-page-hero h1{font-size:var(--fs-4xl)}.work-page-hero-art{min-height:340px}.work-page-actions{align-items:stretch}.work-page-actions .forge-button{justify-content:space-between;width:100%}}.work-page-hero-content{padding-block:clamp(3.5rem,6vw,6rem)}.work-page-hero p,.work-page-intro p,.work-project-cta p{font-size:var(--fs-md);line-height:1.7}.work-page-gallery{padding-block:clamp(5.5rem,10vw,10rem)}.work-page-intro{gap:clamp(3rem,9vw,10rem);margin-bottom:clamp(3.5rem,7vw,6rem)}.work-grid-v2{gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.25rem,2.5vw,2.25rem)}.work-grid-media-v2{height:310px}.work-grid-card-v2--ironwood-contracting .work-grid-media-v2,.work-grid-card-v2--vesper-and-rowe .work-grid-media-v2,.work-grid-card-v2--fieldwork-architecture .work-grid-media-v2{height:430px}.work-grid-card-v2--apex-atelier .work-grid-media-v2,.work-grid-card-v2--calder-and-vale .work-grid-media-v2{height:390px}.work-grid-caption-v2{min-height:230px;padding:clamp(1.35rem,2.4vw,2.15rem)}.work-grid-caption-v2>p{font-size:var(--fs-xs)}.work-grid-caption-v2 h2{font-size:var(--fs-xl);margin-top:.75rem}.work-grid-caption-v2>span:not(.work-grid-action-v2){font-size:var(--fs-base);margin-top:1.2rem;padding-top:0;line-height:1.65}.work-grid-action-v2{letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:44px;padding-inline:.15rem;font-size:var(--fs-base)!important;margin-top:1.25rem!important}.work-project-cta{border-top:1px solid var(--color-line);padding-block:clamp(6rem,10vw,10rem)}.work-project-cta h2{max-width:12ch}@media (max-width:767px){.work-page-hero-content{padding-block:3.25rem 2.5rem}.work-page-gallery{padding-block:4.5rem 5.5rem}.work-page-intro{gap:1.5rem;margin-bottom:2.5rem}.work-page-intro p,.work-project-cta p{font-size:var(--fs-base);line-height:1.65}.work-grid-v2{gap:1.5rem}.work-grid-media-v2,.work-grid-media-v2--feature{height:240px}.work-grid-card-v2--ironwood-contracting .work-grid-media-v2,.work-grid-card-v2--vesper-and-rowe .work-grid-media-v2,.work-grid-card-v2--fieldwork-architecture .work-grid-media-v2{height:300px}.work-grid-card-v2--apex-atelier .work-grid-media-v2,.work-grid-card-v2--calder-and-vale .work-grid-media-v2{height:240px}.work-grid-v2:not(.work-grid-v2--filtered) .work-grid-card-v2:first-child .work-grid-media-v2{height:300px}.work-grid-caption-v2{min-height:0;padding:1.25rem 1.1rem 1.35rem}.work-grid-caption-v2 h2,.work-grid-caption-v2 h2.work-title-compact{font-size:var(--fs-2xl)}.work-grid-caption-v2>span:not(.work-grid-action-v2){font-size:var(--fs-base);margin-top:.8rem;line-height:1.6}.work-grid-action-v2{margin-top:1rem!important}.work-project-cta{padding-block:5rem 6rem}}@media (max-width:800px){.work-page-hero{min-height:0}.work-page-hero-content{padding-block:3.25rem 2.25rem}.work-page-hero-art{min-height:250px}}.work-page .work-grid-v2{gap:1.5rem}@media (min-width:1100px){.work-page .work-page-hero,.work-page .work-page-hero-grid,.work-page .work-page-hero-art{min-height:600px}.work-page .work-grid-card-v2 .work-grid-media-v2{height:300px}}.work-business-fit{background:var(--c-ink-850);gap:.65rem;margin:0;padding:1.25rem 1.5rem;display:grid}.work-business-fit div{gap:.15rem;display:grid}.work-business-fit dt{color:var(--c-orange-300);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.work-business-fit dd{font-size:var(--fs-sm);color:var(--c-paper-300);margin:0;line-height:1.5}.work-grid-card-v2:not([data-tier=selected]) .work-business-fit{border-top:1px solid var(--c-stone-300);background:0 0;padding-inline:0}.work-grid-card-v2:not([data-tier=selected]) .work-business-fit dt{color:var(--c-orange-700);font-weight:800}.work-grid-card-v2:not([data-tier=selected]) .work-business-fit dd{color:var(--c-ink-700)}@media (min-width:1100px){.work-business-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding-block:1rem}.work-business-fit>div:last-child{grid-column:1/-1}.work-grid-card-v2[data-composition=feature] .work-business-fit{grid-template-columns:repeat(3,minmax(0,1fr))}.work-grid-card-v2[data-composition=feature] .work-business-fit>div:last-child{grid-column:auto}}@media (min-width:1024px){.work-page-intro>p{padding-right:72px}}.work-hero-stack{isolation:isolate;z-index:0;min-height:620px;overflow:visible}.work-hero-stack:after{display:none}.work-hero-frame{border:1px solid var(--color-line);border-radius:var(--corner-lg);background:var(--c-ink-850);width:58%;box-shadow:none;transition:transform .3s,border-color .3s;position:absolute;overflow:hidden}.work-hero-frame img{width:100%;height:auto;display:block}.work-hero-frame--1{z-index:1;top:4%;right:0}.work-hero-frame--2{z-index:2;top:32%;left:0}.work-hero-frame--3{z-index:3;width:52%;bottom:4%;right:2%}.work-hero-frame:hover,.work-hero-frame:focus-visible{z-index:4;border-color:var(--forge-orange);transform:translateY(-6px)}.work-hero-frame:focus-visible{outline:2px solid var(--forge-orange);outline-offset:3px}.work-hero-frame-bar{background:var(--c-ink-750);height:26px;color:var(--c-stone-400);font-size:var(--fs-2xs);align-items:center;gap:.6rem;padding:0 10px;font-weight:600;display:flex}.work-hero-frame-bar i{background:radial-gradient(circle at 4px 50%, var(--c-ink-600) 3px, transparent 3.5px), radial-gradient(circle at 16px 50%, var(--c-ink-600) 3px, transparent 3.5px), radial-gradient(circle at 28px 50%, var(--c-ink-600) 3px, transparent 3.5px);width:34px;height:8px}.work-hero-frame-bar b{font-weight:600}@media (max-width:900px){.work-hero-stack{height:78vw;min-height:0;margin-top:1.5rem}.work-hero-frame{width:64%}.work-hero-frame--1{top:0;right:0}.work-hero-frame--2{top:28%;left:0}.work-hero-frame--3{width:58%;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.work-hero-frame{transition:none}}.work-grid-v2{background:var(--c-ink-950);margin-top:2.5rem;padding:clamp(1rem,2vw,1.8rem)}.work-page .work-grid-card-v2--field-and-found .work-grid-media-v2{height:clamp(540px,45vw,740px)}.work-grid-card-v2--field-and-found .work-grid-caption-v2{background:var(--c-paper-100);color:var(--c-ink-750);border-top:8px solid var(--c-red-700)}.work-grid-card-v2--field-and-found .work-grid-caption-v2>p,.work-grid-card-v2--field-and-found .work-grid-caption-v2 :is(h2,h3),.work-grid-card-v2--field-and-found .work-grid-caption-v2>span{color:var(--c-ink-750)}.work-grid-card-v2--field-and-found .work-grid-caption-v2>p{font-size:var(--fs-sm);line-height:1.6}.work-grid-card-v2--field-and-found .work-grid-caption-v2>.work-grid-signature-label{border:1px solid var(--c-red-700);color:var(--c-orange-800);font-size:var(--fs-sm);letter-spacing:.04em;align-self:flex-start;padding:8px 12px}.work-grid-card-v2--field-and-found .work-grid-caption-v2>.work-grid-signature-teaser{font-size:var(--fs-base);line-height:1.65;display:block;overflow:visible}.work-grid-card-v2--field-and-found .work-grid-image-v2{filter:none}.work-grid-card-v2--field-and-found .work-grid-action-v2{border-color:var(--c-orange-800);color:var(--c-ink-750)!important;font-size:var(--fs-sm)!important}.work-grid-card-v2--field-and-found .work-grid-action-v2 span{color:var(--c-orange-800)}.work-grid-card-v2--field-and-found .work-grid-link-v2:focus-visible{outline:3px solid var(--c-orange-200);outline-offset:4px}@media (max-width:767px){.work-page .work-grid-card-v2--field-and-found .work-grid-media-v2{height:420px}}.work-grid-card-v2{flex-direction:column;min-width:0;display:flex}.work-grid-link-v2{isolation:isolate;border:1px solid var(--color-line-strong);background:var(--c-ink-900);height:auto;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.work-grid-media-v2{background:var(--c-ink-850);flex:none;height:260px;position:relative;overflow:hidden}.work-page .work-page-intro h2{max-width:none;font-size:var(--fs-2xl)}.work-page .work-page-gallery{padding-block:clamp(3rem,5vw,5rem)}.work-grid-image-v2{object-fit:cover;transform:scale(var(--cover-scale,1));transform-origin:var(--cover-origin,center);filter:saturate(.92)contrast(1.04);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s}.work-grid-caption-v2{background:var(--c-ink-900);flex-direction:column;flex:1;min-height:184px;padding:clamp(1.15rem,2vw,1.8rem);display:flex}.work-grid-caption-v2>.work-grid-signature-label{color:var(--c-stone-200);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-weight:700;line-height:1.5;display:block}.work-grid-caption-v2>.work-grid-signature-teaser{-webkit-line-clamp:2;font-size:var(--fs-sm);-webkit-box-orient:vertical;max-width:68ch;line-height:1.55;display:-webkit-box;overflow:hidden}.work-grid-caption-v2>p{color:var(--c-orange-300);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;margin:0;line-height:1.25}.work-grid-caption-v2 :is(h2,h3){color:var(--c-white);font-family:var(--font-body), Arial, sans-serif;font-size:var(--fs-xl);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.55rem 0 0;line-height:.95}.work-grid-caption-v2>span{color:var(--c-stone-200);font-size:var(--fs-sm);margin-top:auto;padding-top:1rem;line-height:1.5}.work-grid-action-v2{border-bottom:2px solid var(--c-orange-300);align-items:center;gap:.45rem;width:fit-content;margin-top:1rem;font-weight:850;display:inline-flex;color:var(--c-white)!important;font-size:var(--fs-xs)!important;padding-top:0!important;line-height:1.8!important}.work-grid-action-v2 span{color:var(--c-orange-300);transition:transform .2s}.work-grid-link-v2:hover .work-grid-action-v2 span,.work-grid-link-v2:focus-visible .work-grid-action-v2 span{transform:translate(2px,-2px)}.work-grid-arrow-v2{z-index:2;border:1px solid color-mix(in srgb, var(--c-white) 55%, transparent);border-radius:var(--corner-circle);background:color-mix(in srgb, var(--c-ink-950) 66%, transparent);width:44px;height:44px;color:var(--c-white);font-size:var(--fs-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;font-style:normal;transition:transform .25s,border-color .25s;display:grid;position:absolute;top:1rem;right:1rem}.work-grid-link-v2:hover,.work-grid-link-v2:focus-visible{border-color:color-mix(in srgb, var(--c-orange-300) 75%, transparent);outline:none}.work-grid-link-v2:focus-visible{box-shadow:0 0 0 3px var(--c-orange-300)}.work-grid-link-v2:hover .work-grid-image-v2,.work-grid-link-v2:focus-visible .work-grid-image-v2{transform:scale(calc(var(--cover-scale,1) * 1.025));filter:saturate()contrast(1.05)}.work-grid-link-v2:hover .work-grid-arrow-v2{border-color:var(--c-orange-300);transform:translate(2px,-2px)}@media (min-width:768px){.work-grid-media-v2,.work-grid-media-v2--feature{height:300px}}@media (min-width:1280px){.work-grid-media-v2{height:360px}.work-grid-media-v2--feature{height:430px}.work-grid-v2--filtered .work-grid-media-v2--feature{height:360px}}@media (max-width:767px){.work-grid-v2{background:0 0;margin-top:1.5rem;padding:0}.work-grid-media-v2,.work-grid-media-v2--feature{height:220px}.work-grid-v2:not(.work-grid-v2--filtered) .work-grid-card-v2:first-child .work-grid-media-v2{height:300px}.work-grid-caption-v2{min-height:0;padding:1.15rem 1rem 1.25rem}.work-grid-caption-v2>p{font-size:var(--fs-xs)}.work-grid-caption-v2 :is(h2,h3){font-size:var(--fs-2xl)}.work-grid-caption-v2>span:not(.work-grid-action-v2){font-size:var(--fs-base);margin-top:.75rem;padding-top:0;line-height:1.55}.work-grid-action-v2{font-size:var(--fs-sm)!important;margin-top:1rem!important}}@media (prefers-reduced-motion:reduce){.work-grid-action-v2 span{transition:none}}@media (max-width:767px){.work-page-gallery .foundry-shell{width:min(100% - 32px,1500px)}.work-grid-caption-v2{min-height:0;padding:1.1rem}.work-grid-caption-v2 :is(h2,h3),.work-grid-caption-v2 :is(h2,h3).work-title-compact{font-size:var(--fs-xl)}.work-grid-caption-v2>span{padding-top:.7rem}.work-grid-arrow-v2{width:40px;height:40px}}@media (max-width:374px){.work-grid-media-v2{height:230px}}@media (prefers-reduced-motion:reduce){.work-grid-image-v2,.work-grid-arrow-v2{transition:none!important}}.work-page .work-grid-v2{background:0 0;align-items:start;gap:2.5rem;padding:0}.work-page .work-grid-card-v2{border:0;border-bottom:1px solid var(--c-stone-500);box-shadow:none;background:0 0;height:auto}.work-page .work-grid-card-v2 .work-grid-media-v2{aspect-ratio:16/10;background:var(--c-stone-500);height:auto;min-height:0}.work-page .work-grid-card-v2[data-composition=portrait] .work-grid-media-v2{aspect-ratio:4/3}.work-page .work-grid-caption-v2{min-height:0;padding:1.5rem 0}.work-page .work-grid-caption-v2 :is(h2,h3){font-size:var(--fs-xl)}.work-page .work-grid-card-v2--field-and-found .work-grid-caption-v2{padding:1.4rem}.work-page .work-filter-row button{min-height:44px;font-size:var(--fs-sm)}.work-page .work-grid-signature-label{font-size:var(--fs-xs)}@media (min-width:1100px){.work-page .work-grid-card-v2[data-composition=feature] .work-grid-link-v2{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.work-page .work-grid-card-v2[data-composition=feature] .work-grid-media-v2{aspect-ratio:16/9}}@media (max-width:767px){.work-page .work-grid-v2{gap:2rem}.work-page .work-grid-card-v2 .work-grid-media-v2{aspect-ratio:4/3}}.work-page .work-collection-status{color:var(--c-ink-600)}.work-page .work-grid-card-v2--hotel-nocturne .work-grid-caption-v2,.work-page .work-grid-card-v2--fieldwork-architecture .work-grid-caption-v2{background:var(--c-paper-200);color:var(--c-ink-750);padding:1.5rem 0}.work-page :is(.work-grid-card-v2--hotel-nocturne,.work-grid-card-v2--fieldwork-architecture) .work-grid-caption-v2 :is(h2,p,strong,span){color:var(--c-ink-700)}.work-page .work-grid-card-v2--hotel-nocturne .work-grid-caption-v2 :is(h2,h3){font-family:Georgia,serif;font-weight:400}.work-page :is(.work-grid-card-v2--hotel-nocturne,.work-grid-card-v2--fieldwork-architecture) .work-grid-action-v2{color:var(--c-orange-800)!important}.work-page .work-grid-v2{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 1.5rem}.work-page .work-grid-card-v2{grid-column:span 4}.work-page .work-grid-card-v2[data-tier=selected]{grid-column:span 6}.work-page .work-grid-card-v2[data-composition=feature]{grid-column:1/-1}.work-chapter{border-top:1px solid var(--c-stone-500);color:var(--c-ink-750);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-top:1.25rem;display:flex}.work-chapter span{font-weight:800;font-size:var(--fs-base)}.work-chapter p{max-width:40rem;font-size:var(--fs-base)}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-link-v2,.work-page .work-grid-card-v2[data-tier=archive] .work-grid-caption-v2{color:var(--c-ink-750);background:0 0;border:0}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-caption-v2{padding:1.1rem 0 .5rem}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-caption-v2 :is(h3,p,strong,span){color:var(--c-ink-750)}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-action-v2{color:var(--c-orange-800)!important}.work-page .work-grid-caption-v2 h3{line-height:1.12}.work-page .work-grid-card-v2[data-tier=selected] .work-grid-caption-v2{padding:1.25rem}.work-page .work-grid-signature-teaser{-webkit-line-clamp:unset;margin-top:0;padding-top:.5rem;display:block}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-signature-label{font-size:var(--fs-2xs);letter-spacing:.025em}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-caption-v2>p{font-size:var(--fs-2xs);letter-spacing:.045em}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-caption-v2 h3{font-size:var(--fs-lg)}.work-page .work-grid-card-v2--ember-and-oak .work-grid-caption-v2,.work-page .work-grid-card-v2--mara-vale-estates .work-grid-caption-v2{background:var(--c-ink-750)}.work-page .work-grid-card-v2--mara-vale-estates h3{font-family:Georgia,serif;font-weight:400}.work-page .work-grid-link-v2:focus-visible{outline:3px solid var(--c-orange-700);outline-offset:5px}@media (min-width:1100px){.work-page .work-grid-card-v2[data-composition=feature] .work-grid-link-v2{grid-template-columns:1.6fr 1fr;gap:0}}@media (min-width:768px) and (max-width:1199px){.work-page .work-grid-card-v2{grid-column:span 6}}@media (max-width:767px){.work-page .work-grid-v2{display:block}.work-chapter{margin:2rem 0 1.5rem;display:block}.work-chapter p{margin-top:.6rem}.work-page .work-grid-card-v2{margin-bottom:2rem}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-caption-v2{padding:.85rem 0 0}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-caption-v2 h3{font-size:var(--fs-xl)}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-signature-teaser{font-size:var(--fs-sm);line-height:1.45}.work-page .work-grid-action-v2{margin-top:.65rem!important}.work-page .work-grid-card-v2[data-tier=archive]:not(.work-grid-card-v2--field-and-found) .work-grid-media-v2{aspect-ratio:16/10}}@media (min-width:1200px){.work-page .work-grid-card-v2[data-tier=archive]:is(.work-grid-card-v2--field-and-found,.work-grid-card-v2--northline-private-wealth){grid-column:span 8}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-media-v2{aspect-ratio:4/3;height:auto;min-height:0}.work-page .work-grid-card-v2[data-tier=archive][data-composition=portrait] .work-grid-media-v2{aspect-ratio:4/5}.work-page .work-grid-card-v2[data-tier=archive]:is(.work-grid-card-v2--field-and-found,.work-grid-card-v2--northline-private-wealth) .work-grid-media-v2{aspect-ratio:16/9}}.work-page .work-grid-card-v2{border-radius:var(--corner-none);box-shadow:none;align-self:start;height:auto}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-caption-v2>p{font-size:var(--fs-2xs)}.work-page .work-grid-card-v2[data-tier=archive] .work-grid-signature-label{font-size:var(--fs-xs)}@media (min-width:1200px){.work-page .work-grid-card-v2[data-tier=archive].work-grid-card-v2--northline-private-wealth{grid-column:span 4}.work-page .work-grid-card-v2[data-tier=archive].work-grid-card-v2--northline-private-wealth .work-grid-media-v2,.work-page .work-grid-card-v2[data-tier=archive].work-grid-card-v2--hotel-nocturne .work-grid-media-v2{aspect-ratio:4/3}.work-page .work-grid-card-v2[data-tier=archive].work-grid-card-v2--fieldwork-architecture{grid-column:span 8}.work-page .work-grid-card-v2[data-tier=archive].work-grid-card-v2--fieldwork-architecture .work-grid-media-v2{aspect-ratio:16/9}}@media (max-width:700px){.work-business-fit>div:not(:first-child){display:none}}.work-preview{z-index:2;background:var(--c-ink-950);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:absolute;inset:0}.work-preview-bar{border-bottom:1px solid color-mix(in srgb, var(--c-white) 8%, transparent);background:var(--c-ink-800);flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.work-preview-bar i{border-radius:var(--corner-circle);background:var(--c-ink-700);width:8px;height:8px}.work-preview-bar b{color:var(--c-stone-400);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-weight:600;overflow:hidden}.work-preview-view{flex:1;position:relative;overflow:hidden;container-type:size}.work-preview-view img{width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.1,1);display:block}@media (hover:hover) and (pointer:fine){.work-grid-link-v2:is(:hover,:focus-visible) .work-preview[data-ready]{opacity:1;visibility:visible;transition:opacity .35s}.work-grid-link-v2:is(:hover,:focus-visible) .work-preview[data-ready]~.work-grid-arrow-v2{background:var(--foundry-orange);border-color:var(--foundry-orange);color:var(--c-orange-950)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-grid-link-v2:is(:hover,:focus-visible) .work-preview[data-ready] .work-preview-view img{transition:transform 7s cubic-bezier(.45,0,.55,1) .35s;transform:translateY(calc(100cqh - 100%))}}.work-filter-count{border-radius:var(--corner-sm);background:var(--color-line-on-paper);min-width:1.5rem;height:1.5rem;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;place-items:center;margin-left:.5rem;padding:0 .35rem;font-weight:800;display:inline-grid}.work-filter-row button[aria-pressed=true] .work-filter-count{background:var(--foundry-orange);color:var(--c-orange-950)}.foundry-site .work-page-hero h1{font-size:var(--fs-2xl);letter-spacing:-.045em;font-weight:750;line-height:.92}@media (max-width:760px){.foundry-site .work-page-hero h1{font-size:var(--fs-3xl)}}
