.smart-header.site-header{border-bottom:0;background:rgba(251,250,245,.92);color:#191719;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.smart-header .site-header__bar{width:min(calc(100% - clamp(32px, 5vw, 72px)),1280px);min-height:clamp(68px,6vw,86px)}.smart-header .brand{gap:0}.smart-header .brand__mark{color:#191719;font-size:clamp(28px,2.6vw,38px);font-weight:820;letter-spacing:-.075em}.smart-header .brand__name{display:none}.smart-header .smart-header__actions{gap:clamp(18px,2.2vw,32px)}.smart-header .site-nav{gap:clamp(18px,2vw,30px);color:#191719;font-size:clamp(12px,.92vw,14px);font-weight:600;letter-spacing:-.025em;text-transform:none}.smart-header .case-back,.smart-header .site-nav a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.35em;transition:text-decoration-color .18s ease}.smart-header .case-back:focus-visible,.smart-header .case-back:hover,.smart-header .site-nav a:focus-visible,.smart-header .site-nav a:hover{color:#191719;text-decoration-color:currentColor}.smart-header .case-back{gap:7px;color:#625e5a;font-size:12px;font-weight:600;letter-spacing:-.02em}.smart-header .case-back svg{width:15px;height:15px}@media (max-width:900px){.smart-header .site-header__bar{width:calc(100% - 24px);min-height:54px}.smart-header .brand__mark{font-size:27px}.smart-header .menu-toggle{width:38px;height:38px;min-height:0;display:grid;place-items:center;padding:0}.smart-header__burger{width:22px;height:16px;display:flex;flex-direction:column;justify-content:space-between}.smart-header .smart-header__burger i,.smart-header .smart-header__burger i:before{width:100%;height:2px;display:block;border-radius:999px;background:currentColor;content:none;transform:none;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.smart-header.smart-header--menu-open .smart-header__burger i:first-child{transform:translateY(7px) rotate(45deg)}.smart-header.smart-header--menu-open .smart-header__burger i:nth-child(2){opacity:0}.smart-header.smart-header--menu-open .smart-header__burger i:last-child{transform:translateY(-7px) rotate(-45deg)}.smart-header .mobile-navigation{top:calc(100% - 1px);right:12px;left:auto;width:min(208px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(25,23,25,.14);border-radius:14px;background:rgba(251,250,245,.98);box-shadow:0 16px 36px rgba(25,23,25,.12)}.smart-header .mobile-navigation__inner{width:100%;display:grid;margin:0;padding:8px}.smart-header .mobile-navigation a{min-height:39px;display:flex;align-items:center;padding:0 9px;border:0;color:#191719;font-size:13px;font-weight:650;letter-spacing:-.02em;text-transform:uppercase}}.work-archive-page,.work-collection-page{background:var(--paper);color:var(--ink)}.work-archive-page .work-archive-hero{min-height:min(680px,calc(100svh - 72px))}.work-archive-page .work-archive-hero h1{font-size:clamp(72px,12.5vw,194px);line-height:.78}.work-archive__result h2,.work-collection-hero h1{overflow-wrap:normal;word-break:normal;hyphens:none}.portfolio-filters{position:sticky;z-index:40;top:66px;margin-bottom:clamp(48px,6vw,86px);padding:12px 0;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.portfolio-filters,.portfolio-filters__row{display:grid;gap:8px}.portfolio-filters__row--core{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-filters__row--additional{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-filters a,.portfolio-filters__more summary{min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1.05;text-align:center;transition:background-color .16s ease,color .16s ease}.portfolio-filters a:focus-visible,.portfolio-filters a:hover,.portfolio-filters a[aria-current=page]{outline:none;background:var(--acid);color:var(--ink)}.portfolio-filters__more{display:none}.portfolio-material-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(26px,3.2vw,54px) clamp(12px,1.7vw,24px)}.portfolio-material-groups{display:grid;gap:clamp(72px,9vw,132px)}.portfolio-material-group{min-width:0}.portfolio-material-group__heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--line)}.portfolio-material-group__heading h3,.portfolio-material-group__heading p{margin:0}.portfolio-material-group__heading h3{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(25px,3vw,44px);font-weight:600;letter-spacing:-.055em;line-height:1}.portfolio-material-group__heading p{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portfolio-material-card{min-width:0;grid-column:span 6}.portfolio-material-card__button{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.portfolio-material-card__button:focus-visible{outline:3px solid var(--acid);outline-offset:5px}.portfolio-material-card__media{position:relative;aspect-ratio:16/9;display:block;overflow:hidden;background:#dfdcd4}.portfolio-material-card--portrait .portfolio-material-card__media,.portfolio-material-card--square .portfolio-material-card__media{aspect-ratio:16/9}.portfolio-material-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:opacity .2s ease}.portfolio-material-card__media img.is-contained{object-fit:cover}.portfolio-material-card__hover{position:absolute;z-index:2;inset:0;display:flex;align-items:flex-start;padding:clamp(18px,2vw,30px);background:var(--portfolio-card-accent,var(--acid));color:var(--portfolio-card-accent-text,var(--ink));opacity:0;pointer-events:none;overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(18px,1.65vw,27px);font-weight:300;letter-spacing:-.025em;line-height:1.18;transition:opacity .2s ease}.portfolio-material-card__button:focus-visible .portfolio-material-card__media img,.portfolio-material-card__button:hover .portfolio-material-card__media img{opacity:0}.portfolio-material-card__button:focus-visible .portfolio-material-card__hover,.portfolio-material-card__button:hover .portfolio-material-card__hover{opacity:1}.portfolio-material-card__play{position:absolute;inset:50% auto auto 50%;width:clamp(46px,4vw,62px);height:clamp(46px,4vw,62px);display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);transform:translate(-50%,-50%)}.portfolio-material-card__play svg{width:42%;height:42%}.portfolio-material-card__caption{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-top:12px}.portfolio-material-card__caption>span:first-child{min-width:0;display:grid;gap:4px}.portfolio-material-card__caption strong{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:clamp(17px,1.45vw,23px);font-weight:650;letter-spacing:-.045em;line-height:1.05}.portfolio-material-card__caption em,.portfolio-material-card__caption>span:last-child{color:var(--muted);font-size:9px;font-weight:700;font-style:normal;letter-spacing:.07em;line-height:1.35;text-transform:uppercase}.portfolio-material-card__caption>span:last-child{display:inline-flex;align-items:center;gap:4px}.portfolio-material-card__caption>span:last-child svg{width:12px;height:12px}.portfolio-preview{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:clamp(66px,6vw,96px) clamp(66px,7vw,116px) clamp(24px,3vw,48px);overflow:hidden;background:rgba(11,11,10,.95);color:#fff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.portfolio-preview__content{width:min(1320px,100%);max-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px}.portfolio-preview__media{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;touch-action:pan-y pinch-zoom;user-select:none}.portfolio-preview__media img,.portfolio-preview__media video{width:auto;height:auto;max-width:100%;max-height:calc(100svh - 210px);display:block;object-fit:contain;box-shadow:0 22px 80px rgba(0,0,0,.32)}.portfolio-preview__media video{width:min(100%,1120px);background:#000}.portfolio-preview__caption{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:24px}.portfolio-preview__caption h2,.portfolio-preview__caption p,.portfolio-preview__caption span{margin:0}.portfolio-preview__caption>div:first-child{min-width:0;display:grid;gap:4px}.portfolio-preview__caption p,.portfolio-preview__caption span,.portfolio-preview__counter{color:rgba(255,255,255,.66);font-size:10px;font-weight:650;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.portfolio-preview__caption h2{font-size:clamp(23px,2.2vw,36px);font-weight:620;letter-spacing:-.05em;line-height:1}.portfolio-preview__links{display:flex;align-items:center;gap:12px}.portfolio-preview__links a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.portfolio-preview__links a:focus-visible,.portfolio-preview__links a:hover{outline:none;border-color:var(--acid);background:var(--acid);color:var(--ink)}.portfolio-preview__links svg{width:16px;height:16px}.portfolio-preview__counter{white-space:nowrap}.portfolio-preview__arrow,.portfolio-preview__close{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.38);background:rgba(17,17,15,.72);color:#fff;cursor:pointer;font:inherit}.portfolio-preview__arrow:focus-visible,.portfolio-preview__arrow:hover,.portfolio-preview__close:focus-visible,.portfolio-preview__close:hover{outline:none;background:var(--acid);color:var(--ink)}.portfolio-preview__close{top:18px;right:20px;min-height:42px;padding:0 15px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase}.portfolio-preview__arrow{top:50%;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;transform:translateY(-50%)}.portfolio-preview__arrow svg{width:22px;height:22px}.portfolio-preview__arrow--previous{left:16px}.portfolio-preview__arrow--next{right:16px}.project-forward{min-height:calc(100svh - 70px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding-block:120px}.project-forward h1,.project-forward p{margin:0}.project-forward h1{font-size:clamp(58px,10vw,150px);letter-spacing:-.075em;line-height:.85}.project-forward>p:not(.kicker){max-width:560px;font-size:clamp(17px,1.5vw,23px)}.project-forward>a{min-height:48px;display:inline-flex;align-items:center;gap:10px;margin-top:14px;border-bottom:1px solid}.project-forward>a svg{width:18px;height:18px}.home-narrative .home-story-hero__quick-links{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:clamp(16px,1.5vw,22px)}.home-narrative .home-story-hero__quick-links a{min-height:30px;display:inline-flex!important;align-items:center;border-bottom:1px solid;color:#171719;font-size:clamp(12px,1vw,15px);font-weight:650;letter-spacing:-.025em}@media (min-width:901px){.home-narrative .home-story-nav__desktop>a,.smart-header .site-nav>a{display:inline-flex!important}}@media (max-width:1120px) and (min-width:901px){.home-narrative .home-story-nav nav,.smart-header .site-nav{gap:14px;font-size:12px}}@media (max-width:900px){.portfolio-filters{top:54px}.portfolio-filters__row--core{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-filters__row--additional{display:none}.portfolio-filters__more{display:block}.portfolio-filters__more summary{list-style:none;cursor:pointer}.portfolio-filters__more summary::-webkit-details-marker{display:none}.portfolio-filters__more summary:after{content:"+";margin-left:8px}.portfolio-filters__more[open] summary:after{content:"−"}.portfolio-filters__more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px}.portfolio-material-card,.portfolio-material-card:first-child,.portfolio-material-card:nth-child(2){grid-column:span 6}}@media (max-width:620px){.work-archive-page .work-archive-hero{min-height:min(540px,calc(100svh - 54px))}.work-archive-page .work-archive-hero h1{font-size:clamp(58px,17vw,92px)}.portfolio-filters{margin-bottom:38px;padding:8px 0}.portfolio-filters a,.portfolio-filters__more summary{min-height:40px;padding:7px 6px;font-size:10px}.portfolio-filters__more>div{grid-template-columns:1fr}.work-archive__result{align-items:flex-end;margin-bottom:24px}.work-archive__result h2{max-width:none;font-size:clamp(29px,8.4vw,42px);line-height:.95}.work-collection-hero h1{font-size:clamp(46px,15vw,76px)}.portfolio-material-groups{gap:72px}.portfolio-material-group__heading{margin-bottom:18px}.portfolio-material-group__heading h3{font-size:clamp(24px,7vw,32px)}.portfolio-material-grid{gap:30px 9px}.portfolio-material-card--portrait .portfolio-material-card__media,.portfolio-material-card--square .portfolio-material-card__media,.portfolio-material-card__media{aspect-ratio:16/9}.portfolio-material-card__caption{gap:7px;padding-top:8px}.portfolio-material-card__hover{padding:10px;font-size:clamp(10px,2.8vw,12px);font-weight:300;line-height:1.18}.portfolio-material-card__caption strong{font-size:clamp(14px,4vw,17px)}.portfolio-material-card__caption em,.portfolio-material-card__caption>span:last-child{font-size:9px}.portfolio-material-card__caption>span:last-child{display:none}.portfolio-material-card__play{width:42px;height:42px}.portfolio-preview{align-items:stretch;padding:62px 10px 12px}.portfolio-preview__content{width:100%;align-self:stretch;grid-template-rows:minmax(0,1fr) auto;gap:12px}.portfolio-preview__media{padding-inline:0}.portfolio-preview__media img,.portfolio-preview__media video{max-height:calc(100svh - 220px)}.portfolio-preview__caption{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 4px}.portfolio-preview__caption>div:first-child{grid-column:1/-1}.portfolio-preview__caption h2{font-size:24px}.portfolio-preview__caption span{font-size:8px}.portfolio-preview__links{flex-wrap:wrap}.portfolio-preview__links a{min-height:36px;padding-inline:11px;font-size:8px}.portfolio-preview__counter{align-self:center;font-size:8px!important}.portfolio-preview__close{top:10px;right:10px;min-height:38px}.portfolio-preview__arrow{top:calc(50% - 42px);width:38px;height:38px;background:rgba(17,17,15,.6)}.portfolio-preview__arrow--previous{left:6px}.portfolio-preview__arrow--next{right:6px}.home-narrative .home-story-hero__quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;width:100%;margin-top:14px}.home-narrative .home-story-hero__quick-links a{min-height:27px;justify-content:flex-start;font-size:11px;white-space:nowrap}}