@keyframes b-cut{0%{clip-path:polygon(0 0,0 0,calc(var(--cut-k) * -1) 100%,0 100%)}to{clip-path:polygon(0 0,calc(100% + var(--cut-k)) 0,100% 100%,0 100%)}}@keyframes b-settle{0%{scale:1.22}to{scale:1}}@keyframes b-bar{0%{scale:0 1}to{scale:1 1}}.segments{padding-block:clamp(5rem,9vw,8.75rem) 4.375rem}.segments__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3.75rem;margin-block-end:2.75rem}.segments__kicker{margin-block-end:clamp(1rem,1.6vw,1.5rem)}.segments__intro{max-width:30em;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft)}.segments__list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.segments__item{--cut-k: 14%;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;background-color:var(--c-graphite);color:var(--c-on-dark)}.segments__media{position:relative;z-index:-1;aspect-ratio:2 / 1;overflow:hidden;background-color:var(--c-night)}.segments__media picture{position:absolute;inset:0;display:block}.segments__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.08) brightness(1.02);transition:transform 1s var(--ease-launch)}.segments__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--c-graphite) 0%,rgba(18,21,25,.82) 30%,rgba(18,21,25,.3) 50%,rgba(18,21,25,0) 66%)}.segments__bar{position:absolute;inset:0 0 auto;z-index:1;height:5px;background-color:#e4e7eb29}.segments__bar:before{content:"";position:absolute;inset:0;background-color:var(--red);transform-origin:left center;scale:0 1;transition:scale .9s var(--ease-launch) .1s}.segments__copy{margin-block-start:-3rem;padding:0 1.75rem 1.75rem}.segments__index{font-size:.875rem;font-weight:700;line-height:1.55;letter-spacing:normal;color:var(--c-red-lift)}.segments__item-title{margin-block-start:.5rem;font-family:var(--font-display);font-size:clamp(1.375rem,2.2vw,2.25rem);font-weight:800;font-stretch:118%;line-height:1;letter-spacing:normal;text-transform:uppercase;text-wrap:balance}.segments__link{color:var(--c-on-dark)}.segments__link:after{content:"";position:absolute;inset:0;z-index:2}.segments__link:focus-visible{outline:none}.segments__item:has(.segments__link:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.segments__body{display:grid;grid-template-rows:1fr}.segments__body-inner{min-height:0;overflow:hidden}.segments__text{max-width:34em;margin-block-start:1rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-on-dark)}.segments__uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem var(--gutter);max-width:44em;margin:1rem 0 0;padding:0;list-style:none;font-size:var(--fs-caption);line-height:1.45;color:var(--c-on-dark-muted)}.segments__uses li{position:relative;padding-inline-start:1.1rem}.segments__uses li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.68em;width:.5rem;height:2px;background-color:var(--c-red-lift);transform:skew(var(--skew-steep))}.segments__ask{display:inline-flex;align-items:center;gap:.6rem;margin-block-start:1.25rem;padding-block-end:.3rem;border-bottom:2px solid var(--red);font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--fw-label);font-stretch:var(--fst-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-on-dark)}.segments__item:hover .segments__media img{transform:scale(1.04)}.segments__item:hover .segments__bar:before{scale:1 1}.segments__toggle{position:absolute;inset:0;z-index:2;margin:0;padding:0;border:0;background:none;color:var(--c-on-dark);cursor:pointer}.segments__toggle:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.segments__toggle-mark{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;width:2.75rem;height:2.75rem;background-color:#121519b8;border:1px solid rgba(228,231,235,.32)}.segments__toggle-mark:before,.segments__toggle-mark:after{content:"";position:absolute;inset:50% auto auto 50%;width:1rem;height:2px;margin:-1px 0 0 -.5rem;background-color:currentColor;transition:rotate var(--dur-2) var(--ease-brake)}.segments__toggle-mark:after{rotate:90deg}.segments__list[data-run]{container-type:inline-size}.segments__list[data-run] .segments__link:after{content:none}.segments__list[data-run] .segments__item-title{position:relative;z-index:3;justify-self:start}.segments__list[data-run] .segments__media{aspect-ratio:16 / 5;transition:aspect-ratio var(--dur-3) var(--ease-brake)}.segments__list[data-run] .segments__copy{margin-block-start:-2.75rem;padding-block-end:1.1rem}.segments__list[data-run] .segments__body{grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-brake)}.segments__list[data-run] .segments__item[data-open] .segments__media{aspect-ratio:5 / 2}.segments__list[data-run] .segments__item[data-open] .segments__body{grid-template-rows:1fr}.segments__list[data-run] .segments__item[data-open] .segments__copy{padding-block-end:clamp(1.25rem,4vw,1.75rem)}.segments__list[data-run] .segments__item[data-open] .segments__bar:before{scale:1 1}.segments__list[data-run] .segments__item[data-open] .segments__toggle-mark:after{rotate:0deg}.segments__list[data-run] .segments__item[data-open] .segments__toggle{inset-block-end:auto;height:40cqi}@media(min-width:64rem)and (hover:hover){.segments__list{display:flex;height:clamp(32.5rem,44vw,40rem)}.segments__item{--cut-k: 40%;flex:1 1 0;justify-content:flex-end;transition:flex-grow .62s var(--ease-brake)}.segments__media{position:absolute;inset:0;aspect-ratio:auto}.segments__media img{transform:scale(1.08)}.segments__media:after{background:linear-gradient(0deg,#121519f5,#1215198c 46%,#1215191a)}.segments__copy{margin-block-start:0;padding:1.75rem}.segments__item-title{hyphens:auto}.segments__body{grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-brake)}.segments__body-inner{width:clamp(19rem,36vw,38rem)}.segments__uses{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));hyphens:auto}.segments__text,.segments__uses,.segments__ask{opacity:0;translate:0 10px;transition:opacity .35s ease,translate .5s var(--ease-launch)}:is(.segments__item:hover,.segments__item:focus-within,.segments__list:not(:has(.segments__item:hover,.segments__item:focus-within))>.segments__item:first-child){flex-grow:2.6}:is(.segments__item:hover,.segments__item:focus-within,.segments__list:not(:has(.segments__item:hover,.segments__item:focus-within))>.segments__item:first-child) .segments__media img{transform:scale(1)}:is(.segments__item:hover,.segments__item:focus-within,.segments__list:not(:has(.segments__item:hover,.segments__item:focus-within))>.segments__item:first-child) .segments__bar:before{scale:1 1}:is(.segments__item:hover,.segments__item:focus-within,.segments__list:not(:has(.segments__item:hover,.segments__item:focus-within))>.segments__item:first-child) .segments__body{grid-template-rows:1fr}:is(.segments__item:hover,.segments__item:focus-within,.segments__list:not(:has(.segments__item:hover,.segments__item:focus-within))>.segments__item:first-child) :is(.segments__text,.segments__uses,.segments__ask){opacity:1;translate:0 0;transition-delay:.22s}}@media(min-width:64rem)and (max-width:79.99rem)and (hover:hover){.segments__item-title{font-size:1.9vw}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.has-motion .segments__item{animation:b-cut linear both;animation-timeline:view();animation-range:entry 0% cover 20%}html.has-motion .segments__item:nth-child(2){animation-range:entry 10% cover 25%}html.has-motion .segments__item:nth-child(3){animation-range:entry 20% cover 30%}@media(max-width:47.999rem){html.has-motion .segments__item{animation-range:entry 0% entry 80%}html.has-motion .segments__item:nth-child(2){animation-range:entry 10% entry 90%}html.has-motion .segments__item:nth-child(3){animation-range:entry 20% entry 100%}}html.has-motion .segments__media{animation:b-settle linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}.voucher-teaser{padding-block:var(--section-y-hush) var(--section-y-tight);overflow:clip}.voucher-teaser__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.voucher-teaser__body{grid-column:1 / span 5}.voucher-teaser__text{max-width:32ch;margin-block:clamp(1.25rem,2vw,1.75rem) clamp(1.5rem,2.5vw,2.25rem);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--ink-soft)}.voucher-teaser__stage{grid-column:7 / -1;display:grid;place-items:center;padding-block:clamp(2rem,5vw,5rem)}.voucher-teaser__stage .voucher-teaser__card{width:min(100%,32rem)}@keyframes vt-lie{0%{translate:28% 0;clip-path:inset(-4rem -4rem -4rem 100%)}to{translate:0 0;clip-path:inset(-4rem)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.has-motion .voucher-teaser__card{animation:vt-lie linear both;animation-timeline:view();animation-range:entry 0% entry 100%;animation-timing-function:var(--ease-brake)}}}.about{padding-block:calc(var(--cut-max) + 2.5rem) 4.375rem}.about__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.about__media{--cut-k: 8%;grid-column:1 / -1;position:relative;display:flex;align-items:flex-end;min-height:clamp(18.75rem,42vw,38.75rem);margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) .625rem}.about__media-frame{position:absolute;inset:0;overflow:hidden;background-color:var(--c-night)}.about__media-frame picture{position:absolute;inset:0;display:block}.about__media-frame img{position:absolute;inset-inline:0;inset-block-start:-10%;width:100%;height:120%;object-fit:cover;object-position:50% 60%;filter:saturate(1.12) contrast(1.08)}.about__media-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 0%,transparent 55%)}.about__title{position:relative;color:var(--c-on-dark)}.about__figures{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:2.25rem 0 0;padding:0;list-style:none;border-block:1px solid var(--line)}.about__figure{position:relative;border-inline-end:1px solid var(--line)}.about__figure:last-child{border-inline-end:0}.about__figure:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:-2px;width:100%;height:3px;background-color:var(--red);transform-origin:left center}.about__figure-link{display:flex;flex-direction:column;gap:.75rem;padding:1.625rem 1.375rem 1.5rem;color:var(--ink)}.about__figure-num{font-size:var(--fs-figure);line-height:1;letter-spacing:-.04em;color:var(--ink);transition:color var(--dur-2) var(--ease-brake)}.about__figure-label{font-size:.75rem;line-height:1.55;color:var(--muted)}.about__figure-link:hover .about__figure-num,.about__figure-link:focus-visible .about__figure-num{color:var(--red-ink)}@keyframes about-drift{0%{translate:0 -7%}to{translate:0 7%}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.has-motion .about__media-frame{animation:b-cut linear both;animation-timeline:view();animation-range:entry 0% cover 40%}html.has-motion .about__media-frame img{animation:about-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}html.has-motion .about__figure:before{animation:b-bar linear both;animation-timeline:view();animation-range:entry 40% cover 38%}html.has-motion .about__figure:nth-child(2):before{animation-range:entry 60% cover 42%}html.has-motion .about__figure:nth-child(3):before{animation-range:entry 80% cover 46%}html.has-motion .about__figure:nth-child(4):before{animation-range:entry 100% cover 50%}}}.about__table{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);margin-block-start:3.5rem}.about__row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:baseline;padding-block:clamp(1.75rem,3vw,2.75rem);border-top:1px solid var(--line)}.about__row:last-of-type{border-bottom:1px solid var(--line)}.about__row-title{grid-column:1 / span 4;font-size:1.375rem;font-weight:800;font-stretch:118%;line-height:1.55;letter-spacing:normal}.about__row-body{grid-column:5 / span 7;max-width:var(--measure);font-size:var(--fs-body);color:var(--ink-soft)}.about__row-body>p{margin:0}.about__row-body>p+p{margin-block-start:1em}.about__more{grid-column:1 / -1;grid-template-columns:auto auto;gap:.625rem;min-width:0;margin-block:2.125rem 0;padding-block-end:.25rem}.about__more .linkline__label{font-size:.875rem;font-weight:700;font-stretch:112%;line-height:1.55;letter-spacing:.05em}.about__more .linkline__arrow{width:.8125rem}.about__more .linkline__rule{background-color:var(--red)}.about__more .linkline__rule:after{content:none}.areas{padding-block:var(--section-y) var(--section-y-tight)}.areas__head{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);margin-block-end:clamp(1.75rem,3vw,3rem)}.areas__title{flex:none;max-width:100%;color:var(--ink)}.areas__head-rule{flex:1;transform-origin:left center}.areas__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem)}.areas__area{position:relative;grid-column:span 5;display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.5rem,2.6vw,2.5rem);background-color:var(--surface);border:1px solid var(--line);transition:border-color var(--dur-3) var(--ease-launch);color:inherit;text-decoration:none}.areas__area:hover,.areas__area:focus-visible{border-color:var(--line-strong)}.areas__area:focus-visible{outline:2px solid var(--red);outline-offset:3px}.areas__more{margin-block-start:auto;color:var(--ink)}.areas__area--primary .areas__more{margin-block-start:0}.areas__area:hover .areas__more,.areas__area:focus-visible .areas__more{transform:translate(.375rem)}.areas__all{margin-block-start:clamp(2rem,3.5vw,3rem)}.areas__area:before{content:"";position:absolute;inset-inline-start:clamp(1.5rem,2.6vw,2.5rem);inset-block-start:-2px;width:4.5rem;height:4px;background-color:var(--red);transform:skew(var(--skew-steep));transform-origin:left center}.areas__area--primary{grid-column:1 / span 7;grid-row:span 2;justify-content:flex-end;gap:clamp(1rem,1.6vw,1.5rem)}.areas__area--primary:before{width:7rem;z-index:1}.areas__area--primary:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:30%;background-color:color-mix(in srgb,var(--surface) 93%,var(--ink));clip-path:polygon(42% 0,100% 0,100% 100%,0 100%);pointer-events:none}.areas__area--primary>*{position:relative;z-index:1}.areas__num{font-size:var(--fs-num);font-weight:700;line-height:1.4;letter-spacing:.04em;color:var(--red-ink)}.areas__area--primary .areas__num{margin-block-end:auto}.areas__area-title{font-family:var(--font-display);font-size:clamp(1.375rem,1.9vw,1.875rem);font-weight:800;font-stretch:110%;line-height:1.08;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:normal;hyphens:manual;color:var(--ink)}.areas__area--primary .areas__area-title{max-width:16ch;font-size:clamp(1.75rem,3vw,2.75rem)}@media(max-width:389px){.areas__area--primary .areas__area-title{font-size:min(1.75rem,calc((100vw - 2 * var(--gutter) - 3rem) / 8))}}@media(max-width:359px){.voucher-teaser__title{font-size:min(var(--fs-display-1),9.2vw)}}.areas__area-text{max-width:42ch;font-size:var(--fs-body);line-height:1.6;color:var(--ink-soft)}.areas__area--primary .areas__area-text{max-width:var(--measure-narrow);font-size:var(--fs-lead);line-height:var(--lh-lead)}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.has-motion .areas__area:before{animation:b-bar linear both;animation-timeline:view();animation-range:entry 10% cover 30%}}}.portfolio{padding-block:var(--section-y) var(--section-y-tight)}.portfolio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,2.6vw,2.5rem) var(--gutter);align-items:start;margin-block-start:clamp(1.75rem,3vw,2.5rem)}.portfolio__list{display:contents}.portfolio__list{margin:0;padding:0;list-style:none}.portfolio__entry{position:relative;display:block;color:inherit}.portfolio__frame{position:relative}.portfolio__media{--cut-k: 12%;position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--c-alloy)}.portfolio__media picture{position:absolute;inset:0;display:block}.portfolio__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.06)}.portfolio__caption{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1rem,2vw,1.75rem);row-gap:.5rem;align-items:baseline;margin-block-start:clamp(.75rem,1.2vw,1rem);padding-block-start:clamp(.65rem,1vw,.85rem);border-top:1px solid var(--line)}.portfolio__year{grid-row:1 / span 2;font-size:var(--fs-data);line-height:1;color:var(--red-ink)}.portfolio__name{justify-self:start;font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:var(--fw-title);font-stretch:var(--fst-title);line-height:1.04;letter-spacing:var(--ls-title);text-transform:uppercase;background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:0 100%;background-size:0 3px;padding-block-end:.15em;transition:background-size var(--dur-3) var(--ease-brake)}a.portfolio__entry:hover .portfolio__name,a.portfolio__entry:focus-visible .portfolio__name{background-size:100% 3px}.portfolio__role{grid-column:2;display:-webkit-box;max-width:var(--measure-narrow);overflow:hidden;font-size:var(--fs-small);line-height:1.55;color:var(--ink-soft);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.portfolio__plate{position:relative;isolation:isolate;display:flex;align-items:flex-end;aspect-ratio:16 / 9;padding:clamp(1rem,2.4vw,2rem);overflow:hidden;background-color:var(--c-graphite);container-type:inline-size}.portfolio__plate:after{content:"";position:absolute;inset-block:0;inset-inline-end:-14%;z-index:-1;width:46%;background-color:var(--c-graphite-2);transform:skew(var(--skew))}.portfolio__plate-year{font-size:30cqi;font-weight:700;line-height:.8;letter-spacing:-.05em;color:var(--c-red-lift)}.portfolio__item--type .portfolio__year{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portfolio__item--type .portfolio__caption{grid-template-columns:minmax(0,1fr)}.portfolio__item--type .portfolio__role{grid-column:1}.portfolio__item--wide{grid-column:1 / -1}.portfolio__item--wide .portfolio__entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter);align-items:end}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.has-motion .portfolio__media{animation:b-cut linear both;animation-timeline:view();animation-range:entry 0% entry 80%}html.has-motion .portfolio__item--late .portfolio__media{animation-range:entry 10% entry 95%}html.has-motion .portfolio__media picture{animation:b-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}.partners{padding-block:var(--section-y) var(--section-y-hush)}.partners__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--rule-heavy);border-inline-start:1px solid var(--line)}.partners__list{display:contents;margin:0;padding:0;list-style:none}.partners__cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(8rem,12vw,11rem);padding:clamp(1.25rem,2.5vw,2.25rem);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.partners__item:before{content:"";position:absolute;inset-inline:0;z-index:2;inset-block-start:-2px;height:4px;background-color:var(--red);transform:skew(var(--skew-steep));transform-origin:left center;scale:0 1;transition:scale var(--dur-3) var(--ease-launch)}.partners__item:hover:before{scale:1 1}@keyframes p-pass{0%{scale:0 1;transform-origin:left center}50%{scale:1 1;transform-origin:left center}50.01%{scale:1 1;transform-origin:right center}to{scale:0 1;transform-origin:right center}}.partners__item:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(var(--red),var(--red)) 0 0 / 100% 1px no-repeat,color-mix(in srgb,var(--red) 13%,transparent);clip-path:inset(0 100% 0 0);pointer-events:none}@keyframes p-wash{0%{clip-path:inset(0 100% 0 0)}45%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 calc(100% - 1px) 0)}}@keyframes p-lift{0%,to{opacity:.66}45%{opacity:1}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.has-motion .partners__item:before,html.has-motion .partners__item:after,html.has-motion .partners__item img{animation:p-pass linear none;animation-timeline:view();animation-range:cover 18% cover 34%}html.has-motion .partners__item:after{animation-name:p-wash;animation-fill-mode:both}html.has-motion .partners__item img{animation-name:p-lift}html.has-motion .partners__item:nth-child(4n+1):before,html.has-motion .partners__item:nth-child(4n+1):after,html.has-motion .partners__item:nth-child(4n+1) img{animation-range:cover 21% cover 37%}html.has-motion .partners__item:nth-child(4n+2):before,html.has-motion .partners__item:nth-child(4n+2):after,html.has-motion .partners__item:nth-child(4n+2) img{animation-range:cover 24% cover 40%}html.has-motion .partners__item:nth-child(4n+3):before,html.has-motion .partners__item:nth-child(4n+3):after,html.has-motion .partners__item:nth-child(4n+3) img{animation-range:cover 27% cover 43%}}}.partners__cell--title{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem}.partners__cell .partners__title{font-size:clamp(1rem,1.45vw,1.5rem);overflow-wrap:anywhere}.partners__item img{position:relative;z-index:1;width:auto;height:clamp(2.5rem,3.6vw,3.25rem);opacity:.66;transition:opacity var(--dur-2) var(--ease-brake)}.partners__item--tall img{height:clamp(2.1rem,3vw,2.7rem)}.partners__item--mark img{height:clamp(2.3rem,3.3vw,3rem)}.partners__item:hover img{opacity:1}@media(max-width:1100px){.about__row-title{grid-column:1 / span 4}.about__row-body{grid-column:5 / -1}.areas__area{grid-column:span 6}.areas__area--primary{grid-column:1 / -1;grid-row:auto}}@media(max-width:900px){.voucher-teaser__body,.voucher-teaser__stage{grid-column:1 / -1}.voucher-teaser__stage{padding-block:clamp(3rem,10vw,4rem) 0}.about__figures{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.about__figure:nth-child(2n){border-inline-end:0}.about__figure:nth-child(-n+2){border-block-end:1px solid var(--line)}.portfolio__item--wide .portfolio__entry{display:block}.partners__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners__cell--title{grid-column:1 / -1;min-height:0}.partners__cell .partners__title{font-size:clamp(1.375rem,4.6vw,2rem)}.partners__list>.partners__cell:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:640px){.segments__uses{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.segments__copy{padding-inline:1.25rem;padding-block-end:1.5rem}}@media(max-width:640px){.voucher-teaser__stage .voucher-teaser__card{width:92%}.about__row{grid-template-columns:minmax(0,1fr);row-gap:.9rem}.about__row-title,.about__row-body,.about__more{grid-column:1 / -1}.areas__head{flex-wrap:wrap}.areas__head-rule{flex-basis:100%}.areas__area,.areas__area--primary{grid-column:1 / -1;padding:1.5rem}.areas__area:before{inset-inline-start:1.5rem}.areas__area--primary:after{content:none}.portfolio__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:1rem;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-block-end:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.portfolio__item{scroll-snap-align:start}.portfolio__item--wide{grid-column:auto}.portfolio__caption{grid-template-columns:minmax(0,1fr)}.portfolio__year{grid-row:auto}.portfolio__role{grid-column:1}}.portfolio__all{margin-block-start:clamp(2rem,3.5vw,3rem)}.portfolio--page{padding-block:var(--section-y-tight) var(--section-y)}.portfolio--page .portfolio__grid{margin-block-start:0}@media(max-width:640px){.portfolio--page .portfolio__grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:auto;gap:2rem;margin-inline:0;padding-inline:0;padding-block-end:0;overflow-x:visible;scroll-snap-type:none}}.pf-count{margin-block-start:clamp(1.25rem,2.2vw,1.75rem);color:var(--ink-soft)}
