.Frame-module__TTj7qa__frame{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;inline-size:100%;position:relative;overflow:hidden}.Frame-module__TTj7qa__fill{block-size:100%;inline-size:100%}.Frame-module__TTj7qa__img{block-size:100%;inline-size:100%;animation:Frame-module__TTj7qa__fade-in var(--dur-5) var(--ease-out) both;position:absolute;inset:0}.Frame-module__TTj7qa__zoom{block-size:100%;inline-size:100%;color:inherit;font:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:0}.Frame-module__TTj7qa__zoom:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.Frame-module__TTj7qa__scrim{pointer-events:none;background:linear-gradient(#0a0a0a8c 0%,#0a0a0a1a 38%,#0a0a0abf 100%);position:absolute;inset:0}@keyframes Frame-module__TTj7qa__fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Frame-module__TTj7qa__img{animation:none}}
.ScrollIndicator-module__1bnWFa__dots{justify-content:center;align-items:center;gap:2px;margin-block-start:var(--s-2);display:flex}.ScrollIndicator-module__1bnWFa__dot{block-size:28px;min-inline-size:28px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ScrollIndicator-module__1bnWFa__pip{opacity:.32;block-size:7px;inline-size:7px;transition:inline-size var(--dur-3,.3s) var(--ease-out,ease-out), opacity var(--dur-3,.3s) var(--ease-out,ease-out);background:currentColor;border-radius:999px;display:block}.ScrollIndicator-module__1bnWFa__dot[aria-current=true] .ScrollIndicator-module__1bnWFa__pip{opacity:.9;inline-size:22px}.ScrollIndicator-module__1bnWFa__dot:hover .ScrollIndicator-module__1bnWFa__pip{opacity:.7}.ScrollIndicator-module__1bnWFa__dot:focus-visible{outline-offset:-4px;border-radius:999px;outline:2px solid}.ScrollIndicator-module__1bnWFa__bar{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;margin-block-start:var(--s-1);padding-block:10px}.ScrollIndicator-module__1bnWFa__rail{background:color-mix(in srgb, currentColor 14%, transparent);block-size:4px;transition:block-size var(--dur-2,.2s) var(--ease-out,ease-out);border-radius:999px;display:block;position:relative}.ScrollIndicator-module__1bnWFa__thumb{--size:max(40px, calc(var(--share,1) * 100%));inline-size:var(--size);opacity:.78;transition:opacity var(--dur-2,.2s) var(--ease-out,ease-out);background:currentColor;border-radius:999px;position:absolute;inset-block:0;inset-inline-start:calc((100% - var(--size)) * var(--progress,0))}.ScrollIndicator-module__1bnWFa__bar:hover .ScrollIndicator-module__1bnWFa__rail,.ScrollIndicator-module__1bnWFa__bar:active .ScrollIndicator-module__1bnWFa__rail{block-size:8px}.ScrollIndicator-module__1bnWFa__bar:hover .ScrollIndicator-module__1bnWFa__thumb,.ScrollIndicator-module__1bnWFa__bar:active .ScrollIndicator-module__1bnWFa__thumb{opacity:1}@media (prefers-reduced-motion:reduce){.ScrollIndicator-module__1bnWFa__pip,.ScrollIndicator-module__1bnWFa__rail{transition:none}}
.VideoLoop-module__5vEBBa__wrap{background:var(--c-ink);isolation:isolate;inline-size:100%;position:relative;overflow:hidden}.VideoLoop-module__5vEBBa__fill{block-size:100%}.VideoLoop-module__5vEBBa__video{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}
.ProjectTile-module__dlIRuq__wrap{min-inline-size:0;display:block;container-type:inline-size}.ProjectTile-module__dlIRuq__tile{gap:var(--s-4);color:inherit;min-block-size:44px;display:grid}.ProjectTile-module__dlIRuq__media{background:var(--bg-raised);display:block;position:relative;overflow:hidden}.ProjectTile-module__dlIRuq__media img{transition:transform var(--dur-7) var(--ease-out-soft), filter var(--dur-5) var(--ease-out);will-change:transform}.ProjectTile-module__dlIRuq__tile:hover .ProjectTile-module__dlIRuq__media img{transform:scale(1.045)}.ProjectTile-module__dlIRuq__badge{max-inline-size:calc(100% - 2 * var(--s-3));background:color-mix(in srgb, var(--c-ink) 72%, transparent);color:var(--c-paper);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.4em .8em;font-size:.75rem;line-height:1.3;position:absolute;inset-block-end:var(--s-3);inset-inline-start:var(--s-3)}.ProjectTile-module__dlIRuq__meta{align-items:start;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ProjectTile-module__dlIRuq__index{font-size:max(.75rem, var(--step--1));letter-spacing:.14em;color:var(--fg-faint);padding-block-start:.35em}.ProjectTile-module__dlIRuq__body{gap:var(--s-1);min-inline-size:0;display:grid}.ProjectTile-module__dlIRuq__name{font-size:var(--step-1);letter-spacing:.03em;text-transform:none;overflow-wrap:anywhere;line-height:1.12}.ProjectTile-module__dlIRuq__context{font-size:max(.75rem, var(--step--1));letter-spacing:.06em;color:var(--fg-muted);text-transform:uppercase;line-height:1.45}.ProjectTile-module__dlIRuq__contextShort{font-size:max(.75rem, var(--step--1));letter-spacing:.04em;color:var(--fg-muted);text-transform:uppercase;line-height:1.45;display:none}.ProjectTile-module__dlIRuq__arrow{inline-size:22px;color:var(--fg-faint);transition:transform var(--dur-3) var(--ease-out), color var(--dur-3) var(--ease-out)}.ProjectTile-module__dlIRuq__arrow svg{block-size:auto;inline-size:100%}.ProjectTile-module__dlIRuq__tile:hover .ProjectTile-module__dlIRuq__arrow{color:var(--fg);transform:translate(6px)}@container (max-width:18rem){.ProjectTile-module__dlIRuq__tile{gap:var(--s-3)}.ProjectTile-module__dlIRuq__badge{max-inline-size:calc(100% - 2 * var(--s-2));letter-spacing:.1em;padding:.35em .6em;inset-block-end:var(--s-2);inset-inline-start:var(--s-2)}.ProjectTile-module__dlIRuq__meta{gap:var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr)}.ProjectTile-module__dlIRuq__body{display:contents}.ProjectTile-module__dlIRuq__context{display:none}.ProjectTile-module__dlIRuq__contextShort{grid-column:1/-1;display:block}.ProjectTile-module__dlIRuq__arrow{display:none}}@container (max-width:11rem){.ProjectTile-module__dlIRuq__badge{letter-spacing:.04em;white-space:nowrap;max-inline-size:calc(100% - 2 * var(--s-1));padding:.3em .45em;inset-inline-start:var(--s-1)}}@media (prefers-reduced-motion:reduce){.ProjectTile-module__dlIRuq__tile:hover .ProjectTile-module__dlIRuq__arrow{transform:none}.ProjectTile-module__dlIRuq__tile:hover .ProjectTile-module__dlIRuq__media img{transform:none}}
.page-module___8aEwW__signature{background:var(--bg)}.page-module___8aEwW__leadWrap{display:block}.page-module___8aEwW__lead{color:var(--c-paper);--lead-ratio:4 / 5;display:block;position:relative;overflow:hidden}@media (min-width:44rem){.page-module___8aEwW__lead{--lead-ratio:3 / 2}}@media (min-width:62rem){.page-module___8aEwW__lead{--lead-ratio:21 / 9}}.page-module___8aEwW__leadMedia img{transition:transform var(--dur-7) var(--ease-out-soft)}.page-module___8aEwW__lead:hover .page-module___8aEwW__leadMedia img{transform:scale(1.03)}.page-module___8aEwW__leadCopy{gap:var(--s-3);padding:clamp(var(--s-5), 4vw, var(--s-8));--fg-faint:#fbfbfab8;max-inline-size:40ch;display:grid;position:absolute;inset-block-end:0;inset-inline-start:0}.page-module___8aEwW__leadCopy .eyebrow{font-size:max(var(--step--1), .78rem)}.page-module___8aEwW__leadName{font-size:var(--step-3);text-transform:none;line-height:1.04}.page-module___8aEwW__leadLine{color:#fbfbfad6;font-size:var(--step-0);text-wrap:pretty}.page-module___8aEwW__pair{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(var(--s-6), 5vw, var(--s-8));display:grid}@media (min-width:44rem){.page-module___8aEwW__pair{gap:var(--s-6)}}@media (min-width:62rem){.page-module___8aEwW__pair{gap:var(--s-7)}}.page-module___8aEwW__selected{background:var(--bg)}.page-module___8aEwW__mosaic{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:44rem){.page-module___8aEwW__mosaic{gap:var(--s-6) var(--s-5)}}@media (min-width:72rem){.page-module___8aEwW__mosaic{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(3,1fr)}}@media (min-width:100rem){.page-module___8aEwW__mosaic{grid-template-columns:repeat(4,1fr)}}@media (max-width:43.99rem){.page-module___8aEwW__pair a>span:last-child,.page-module___8aEwW__mosaic a>span:last-child{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__pair a>span:last-child>span:first-child,.page-module___8aEwW__pair a>span:last-child>span:last-child,.page-module___8aEwW__mosaic a>span:last-child>span:first-child,.page-module___8aEwW__mosaic a>span:last-child>span:last-child{display:none}.page-module___8aEwW__pair a>span:last-child>span>span:last-child,.page-module___8aEwW__mosaic a>span:last-child>span>span:last-child{-webkit-line-clamp:2;font-size:max(var(--step--1), .75rem);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__lead:hover .page-module___8aEwW__leadMedia img{transform:none}}
.SectionHead-module__kQA-Ba__head{gap:var(--s-5);padding-block-end:clamp(var(--s-6), 5vw, var(--s-8));display:grid}@media (min-width:62rem){.SectionHead-module__kQA-Ba__head[data-align=between]{align-items:end;gap:var(--s-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.SectionHead-module__kQA-Ba__left{gap:var(--s-3);display:grid}.SectionHead-module__kQA-Ba__title{font-size:var(--step-3);text-transform:none;line-height:1.04}.SectionHead-module__kQA-Ba__right{gap:var(--s-4);justify-items:start;display:grid}@media (min-width:62rem){.SectionHead-module__kQA-Ba__head[data-align=between] .SectionHead-module__kQA-Ba__right{text-align:end;justify-items:end}}.SectionHead-module__kQA-Ba__link{align-items:center;gap:var(--s-3);min-block-size:2rem;font-size:var(--step-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;border-block-end:1px solid var(--rule);transition:border-color var(--dur-3) var(--ease-out), gap var(--dur-3) var(--ease-out);padding-block-end:var(--s-2);display:inline-flex}@media (max-width:61.99rem){.SectionHead-module__kQA-Ba__link{min-block-size:var(--tap);align-items:flex-end;padding-block-start:var(--s-2)}.SectionHead-module__kQA-Ba__link svg{margin-block-end:.15em}}.SectionHead-module__kQA-Ba__link svg{inline-size:18px}.SectionHead-module__kQA-Ba__link:hover{border-block-end-color:var(--fg);gap:var(--s-4)}
.BeforeAfter-module__Bx-6dG__wrap{background:var(--bg-raised);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;inline-size:100%;position:relative;overflow:hidden}.BeforeAfter-module__Bx-6dG__layer{position:absolute;inset:0}.BeforeAfter-module__Bx-6dG__layer>:first-child{block-size:100%}.BeforeAfter-module__Bx-6dG__tag{letter-spacing:.2em;text-transform:uppercase;background:color-mix(in srgb, var(--c-ink) 74%, transparent);color:var(--c-paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.35em .8em;font-size:.75rem;position:absolute;inset-block-start:var(--s-3)}.BeforeAfter-module__Bx-6dG__tagBefore{inset-inline-start:var(--s-3)}.BeforeAfter-module__Bx-6dG__tagAfter{inset-inline-end:var(--s-3)}.BeforeAfter-module__Bx-6dG__divider{background:var(--c-paper);pointer-events:none;inline-size:1px;position:absolute;inset-block:0;transform:translate(-50%);box-shadow:0 0 0 1px #0a0a0a2e}.BeforeAfter-module__Bx-6dG__handle{pointer-events:auto;touch-action:none;cursor:ew-resize;background:var(--c-paper);block-size:44px;inline-size:44px;color:var(--c-ink);transition:transform var(--dur-2) var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #0a0a0a42}.BeforeAfter-module__Bx-6dG__handle svg{inline-size:20px}.BeforeAfter-module__Bx-6dG__wrap[data-dragging] .BeforeAfter-module__Bx-6dG__handle{transform:translate(-50%,-50%)scale(1.08)}.BeforeAfter-module__Bx-6dG__control{inset-block-end:var(--s-3);inset-inline:var(--s-5);pointer-events:none;align-items:center;block-size:44px;display:grid;position:absolute}.BeforeAfter-module__Bx-6dG__range{inline-size:100%;accent-color:var(--c-paper);opacity:0;pointer-events:none}.BeforeAfter-module__Bx-6dG__range:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.BeforeAfter-module__Bx-6dG__handle{transition:none}}
.StyleIndex-module__scinja__section{background:var(--bg-raised)}.StyleIndex-module__scinja__railDots{min-block-size:36px}@media (min-width:44rem){.StyleIndex-module__scinja__railDots{display:none}}.StyleIndex-module__scinja__grid{gap:var(--s-6);grid-template-columns:1fr;display:grid}@media (max-width:43.99rem){.StyleIndex-module__scinja__grid[data-layout=rail]{gap:var(--s-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78%,20rem);grid-auto-flow:column;padding-block-end:var(--s-3);overflow:auto hidden}.StyleIndex-module__scinja__grid[data-layout=rail]::-webkit-scrollbar{display:none}.StyleIndex-module__scinja__grid[data-layout=rail]>li{scroll-snap-align:start;min-inline-size:0}.StyleIndex-module__scinja__grid[data-layout=grid]{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.StyleIndex-module__scinja__grid[data-layout=grid] .StyleIndex-module__scinja__body{padding:var(--s-4)}.StyleIndex-module__scinja__grid[data-layout=grid] .StyleIndex-module__scinja__name{font-size:var(--step-1)}.StyleIndex-module__scinja__grid[data-layout=grid] .StyleIndex-module__scinja__note{font-size:var(--step--1)}}@media (min-width:44rem){.StyleIndex-module__scinja__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.StyleIndex-module__scinja__grid{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(6,minmax(0,1fr))}.StyleIndex-module__scinja__grid>li{grid-column:span 2}.StyleIndex-module__scinja__grid>li[data-span="3"]{grid-column:span 3}.StyleIndex-module__scinja__grid>li[data-span="6"]{grid-column:span 6}}.StyleIndex-module__scinja__card{min-block-size:var(--tap);color:var(--fg);background-color:var(--bg);background-image:var(--mode-veil), var(--mode-texture-sm);background-size:100% 100%, var(--mode-tile-sm);background-repeat:no-repeat,repeat;background-position:0 0, var(--mode-tile-pos-card);display:grid;position:relative;overflow:hidden;box-shadow:0 1px #0a0a0a0f,0 18px 40px -28px #0a0a0a73}.StyleIndex-module__scinja__media{display:block;position:relative;overflow:hidden}.StyleIndex-module__scinja__material{aspect-ratio:1;background-color:var(--bg);background-image:var(--mode-texture-sm);box-shadow:inset 0 0 0 1px var(--rule);background-position:30% 40%;background-repeat:no-repeat;background-size:200%}.StyleIndex-module__scinja__badge{background:color-mix(in srgb, var(--c-ink) 72%, transparent);color:var(--c-paper);letter-spacing:.14em;text-transform:uppercase;padding:.4em .8em;font-size:.75rem;line-height:1.3;position:absolute;inset-block-end:var(--s-3);inset-inline-start:var(--s-3)}.StyleIndex-module__scinja__media img{transition:transform var(--dur-7) var(--ease-out-soft)}.StyleIndex-module__scinja__card:hover .StyleIndex-module__scinja__media img{transform:scale(1.05)}.StyleIndex-module__scinja__body{gap:var(--s-2);padding:var(--s-5);border-block-start:1px solid var(--rule);display:grid}.StyleIndex-module__scinja__category{font-size:var(--step-caps);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint)}.StyleIndex-module__scinja__name{font-size:var(--step-2);text-transform:none;color:var(--fg);line-height:1.08}.StyleIndex-module__scinja__note{color:var(--fg-muted);font-size:var(--step-0);text-wrap:pretty}.StyleIndex-module__scinja__count{font-size:var(--step-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-block-start:var(--s-2)}.StyleIndex-module__scinja__empty{text-transform:none;letter-spacing:.02em;text-wrap:pretty;line-height:1.45}@media (prefers-reduced-motion:reduce){.StyleIndex-module__scinja__card:hover .StyleIndex-module__scinja__media img{transform:none}}
.page-module__RCHS0q__page{background:var(--bg);--step--1:clamp(.75rem, .69rem + .15vw, .8rem);padding-block-end:var(--section-block)}.page-module__RCHS0q__head{padding-block:clamp(7rem, 14vh, 11rem) clamp(var(--s-5), 4vw, var(--s-7))}.page-module__RCHS0q__headInner{gap:clamp(var(--s-5), 5vw, var(--s-8));align-items:center;display:grid}.page-module__RCHS0q__headCopy{gap:var(--s-3);display:grid}@media (min-width:62rem){.page-module__RCHS0q__headInner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.page-module__RCHS0q__headMedia{display:block}.page-module__RCHS0q__lead{background:var(--bg-raised);display:block;position:relative;overflow:hidden}.page-module__RCHS0q__lead img{transition:transform var(--dur-7) var(--ease-out-soft)}.page-module__RCHS0q__lead:hover img{transform:scale(1.04)}.page-module__RCHS0q__leadCaption{background:color-mix(in srgb, var(--c-ink) 72%, transparent);color:var(--c-paper);letter-spacing:.14em;text-transform:uppercase;padding:.4em .8em;font-size:.75rem;line-height:1.3;position:absolute;inset-block-end:var(--s-3);inset-inline-start:var(--s-3)}.page-module__RCHS0q__cta{margin-block-start:clamp(var(--s-7), 6vw, var(--s-9))}.page-module__RCHS0q__title{text-transform:none;font-size:clamp(2.4rem,1.2rem + 4.4vw,5rem);line-height:1}.page-module__RCHS0q__count{font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-faint)}.page-module__RCHS0q__intro{max-inline-size:58ch;color:var(--fg-muted);border-block-end:1px solid var(--rule);margin-block-end:clamp(var(--s-6), 5vw, var(--s-8));padding-block-end:clamp(var(--s-6), 5vw, var(--s-8));display:block}.page-module__RCHS0q__gallery{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.page-module__RCHS0q__gallery{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:100rem){.page-module__RCHS0q__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__RCHS0q__item{gap:var(--s-3);color:inherit;min-block-size:44px;display:grid}.page-module__RCHS0q__badge{pointer-events:none}.page-module__RCHS0q__media{background:var(--bg-raised);display:block;position:relative;overflow:hidden}.page-module__RCHS0q__media img{transition:transform var(--dur-7) var(--ease-out-soft)}.page-module__RCHS0q__item:hover .page-module__RCHS0q__media img{transform:scale(1.04)}.page-module__RCHS0q__badge{max-inline-size:calc(100% - 2 * var(--s-3));background:color-mix(in srgb, var(--c-ink) 72%, transparent);color:var(--c-paper);letter-spacing:.14em;text-transform:uppercase;padding:.4em .8em;font-size:.75rem;line-height:1.3;position:absolute;inset-block-end:var(--s-3);inset-inline-start:var(--s-3)}.page-module__RCHS0q__caption{gap:var(--s-1);min-inline-size:0;min-block-size:var(--tap);color:inherit;transition:color var(--dur-2) var(--ease-out);align-content:start;display:grid}.page-module__RCHS0q__caption:hover .page-module__RCHS0q__captionName{color:var(--accent)}@media (min-width:48rem){.page-module__RCHS0q__caption{justify-content:space-between;gap:var(--s-3);align-items:baseline;display:flex}}.page-module__RCHS0q__captionName{font-family:var(--font-display);font-size:var(--step-0);line-height:1.3}.page-module__RCHS0q__captionStyle{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}@media (prefers-reduced-motion:reduce){.page-module__RCHS0q__item:hover .page-module__RCHS0q__media img{transform:none}}.page-module__RCHS0q__slider{gap:var(--s-4);border-block-start:1px solid var(--rule);margin-block-start:clamp(var(--s-6), 5vw, var(--s-8));padding-block-start:var(--s-4);display:grid}.page-module__RCHS0q__sliderHead{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.page-module__RCHS0q__sliderCount{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.page-module__RCHS0q__sliderButtons{gap:var(--s-2);display:flex}.page-module__RCHS0q__sliderButton{border:1px solid var(--rule);block-size:44px;inline-size:44px;color:var(--fg);font:inherit;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), opacity var(--dur-2) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.page-module__RCHS0q__sliderButton:hover:not([aria-disabled=true]),.page-module__RCHS0q__sliderButton:focus-visible{border-color:var(--fg)}.page-module__RCHS0q__sliderButton[aria-disabled=true]{opacity:.3;cursor:default}.page-module__RCHS0q__track{gap:var(--s-3);padding:0 0 var(--s-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.page-module__RCHS0q__track::-webkit-scrollbar{display:none}.page-module__RCHS0q__slide{scroll-snap-align:start;flex:none;inline-size:clamp(11rem,20vw,17rem)}@media (max-width:47.99rem){.page-module__RCHS0q__slide{inline-size:62vw}}.page-module__RCHS0q__others{gap:var(--s-3);border-block-start:1px solid var(--rule);margin-block-start:clamp(var(--s-7), 7vw, var(--s-9));padding-block-start:var(--s-5);display:grid}.page-module__RCHS0q__otherList{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.page-module__RCHS0q__otherLink{align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-size:var(--step-1);transition:color var(--dur-2) var(--ease-out);padding-block:max(0px,22px - .8em);display:inline-flex}.page-module__RCHS0q__otherLink:hover{color:var(--accent)}.page-module__RCHS0q__otherCount{font-family:var(--font-ui);font-size:var(--step--1);color:var(--fg-faint)}
.ContactCta-module__5JObKa__cta{gap:var(--s-3);border-block-start:1px solid var(--rule);justify-items:start;padding-block-start:var(--s-6);display:grid}.ContactCta-module__5JObKa__line{font-family:var(--font-display);font-size:var(--step-2);text-transform:none;text-wrap:pretty;line-height:1.2}.ContactCta-module__5JObKa__links{gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.ContactCta-module__5JObKa__link{--lift:max(0px, calc(44px - 1lh - var(--s-2)));align-items:center;gap:var(--s-3);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-block:var(--lift) var(--s-2);border-block-end:1px solid var(--rule);transition:gap var(--dur-3) var(--ease-out), border-color var(--dur-3) var(--ease-out);margin-block-start:calc(-1 * var(--lift));display:inline-flex}.ContactCta-module__5JObKa__link svg{inline-size:18px}.ContactCta-module__5JObKa__link:hover{gap:var(--s-4);border-block-end-color:var(--fg)}
.WhatWeDo-module__wAkkKG__section{background:var(--bg)}.WhatWeDo-module__wAkkKG__list{border-block-start:1px solid var(--rule);display:grid}.WhatWeDo-module__wAkkKG__item{border-block-end:1px solid var(--rule)}.WhatWeDo-module__wAkkKG__row{gap:var(--s-4);padding-block:clamp(var(--s-5), 3.5vw, var(--s-7));min-block-size:44px;transition:padding-inline-start var(--dur-4) var(--ease-out), color var(--dur-3) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}@media (min-width:62rem){.WhatWeDo-module__wAkkKG__row{align-items:center;gap:var(--s-7);grid-template-columns:auto minmax(0,1fr) auto}.WhatWeDo-module__wAkkKG__row:hover{padding-inline-start:var(--s-5)}}.WhatWeDo-module__wAkkKG__num{font-size:max(var(--step--1), .75rem);letter-spacing:.16em;color:var(--fg-faint);padding-block-start:.4em}.WhatWeDo-module__wAkkKG__rowBody{gap:var(--s-3);max-inline-size:52ch;display:grid}.WhatWeDo-module__wAkkKG__name{font-size:var(--step-3);text-transform:none;line-height:1.05}.WhatWeDo-module__wAkkKG__desc{color:var(--fg-muted);font-size:var(--step-0);text-wrap:pretty}.WhatWeDo-module__wAkkKG__count{font-size:max(var(--step--1), .75rem);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.WhatWeDo-module__wAkkKG__peek{inline-size:4.5rem;margin-block-start:.35em;display:block}@media (min-width:44rem){.WhatWeDo-module__wAkkKG__peek{inline-size:6.5rem}}@media (min-width:62rem){.WhatWeDo-module__wAkkKG__peek{inline-size:clamp(7rem,11vw,11rem);margin-block-start:0}}@media (min-width:62rem) and (hover:hover){.WhatWeDo-module__wAkkKG__peek{opacity:.78;filter:saturate(.75);transition:opacity var(--dur-4) var(--ease-out), filter var(--dur-4) var(--ease-out), transform var(--dur-5) var(--ease-out);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:scale(.98)}.WhatWeDo-module__wAkkKG__row:hover .WhatWeDo-module__wAkkKG__peek{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.WhatWeDo-module__wAkkKG__row:hover{padding-inline-start:0}.WhatWeDo-module__wAkkKG__peek{transition:none}}
.page-module__LT-C6q__page{background:var(--bg)}.page-module__LT-C6q__opener{min-block-size:clamp(30rem,82svh,52rem);color:var(--c-paper);background:var(--c-ink);padding-block:var(--s-10) clamp(var(--s-6), 6vw, var(--s-8));isolation:isolate;align-items:end;display:grid;position:relative;overflow:clip}.page-module__LT-C6q__openerMedia{z-index:-1;position:absolute;inset:0}.page-module__LT-C6q__veil{pointer-events:none;background:linear-gradient(#0a0a0a8c 0%,#0a0a0a1f 40%,#0a0a0ad9 100%);position:absolute;inset:0}.page-module__LT-C6q__openerInner{gap:var(--s-3);display:grid}.page-module__LT-C6q__crumbs{gap:var(--s-3);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:#fbfbfab8;display:flex}.page-module__LT-C6q__crumbs a{--lift:max(0px, calc((44px - 1lh) / 2));padding-block:var(--lift);margin-block:calc(-1 * var(--lift));align-items:center;display:inline-flex}.page-module__LT-C6q__crumbs a:hover{color:var(--c-paper)}.page-module__LT-C6q__title{text-transform:none;max-inline-size:18ch;font-size:clamp(2.2rem,1.2rem + 3.6vw,4.6rem);line-height:1.02}.page-module__LT-C6q__context{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:#fbfbfac7}.page-module__LT-C6q__badge{letter-spacing:.2em;text-transform:uppercase;border:1px solid #fbfbfa66;justify-self:start;margin-block-start:var(--s-3);padding:.4em .9em;font-size:.75rem}.page-module__LT-C6q__body{padding-block:clamp(var(--s-7), 8vw, var(--s-10));gap:clamp(var(--s-7), 8vw, var(--s-10));display:grid}.page-module__LT-C6q__intro{gap:clamp(var(--s-5), 4vw, var(--s-7));display:grid}.page-module__LT-C6q__statementWrap{order:-1}@media (min-width:62rem){.page-module__LT-C6q__intro{gap:var(--s-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.page-module__LT-C6q__statementWrap{order:0}}.page-module__LT-C6q__factsNote{font-size:var(--step--1);color:var(--fg-muted);text-wrap:pretty;max-inline-size:42ch;margin-block-start:var(--s-4);line-height:1.5}.page-module__LT-C6q__factsWrap{display:block}.page-module__LT-C6q__facts{gap:var(--s-4);margin:0;display:grid}@media (min-width:44rem) and (max-width:61.99rem){.page-module__LT-C6q__facts{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.page-module__LT-C6q__intro[data-solo]{grid-template-columns:minmax(0,1fr)}.page-module__LT-C6q__intro[data-solo] .page-module__LT-C6q__facts{column-gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.page-module__LT-C6q__facts>div{gap:var(--s-1);border-block-start:1px solid var(--rule);padding-block-start:var(--s-3);display:grid}.page-module__LT-C6q__facts dt{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.page-module__LT-C6q__facts dd{font-size:var(--step-0);margin:0}.page-module__LT-C6q__statementWrap{gap:var(--s-4);display:grid}.page-module__LT-C6q__statement{font-size:var(--step-2);text-transform:none;letter-spacing:.01em;max-inline-size:30ch;line-height:1.22}.page-module__LT-C6q__support{color:var(--fg-muted);text-wrap:pretty;max-inline-size:54ch}.page-module__LT-C6q__transformation{gap:clamp(var(--s-5), 4vw, var(--s-7));display:grid}.page-module__LT-C6q__transformationHead{gap:var(--s-2);display:grid}.page-module__LT-C6q__transformationTitle{font-size:var(--step-2);text-transform:none}.page-module__LT-C6q__transformationNote{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.page-module__LT-C6q__pairs{gap:clamp(var(--s-5), 4vw, var(--s-7));display:grid}@media (min-width:72rem){.page-module__LT-C6q__pairs{grid-template-columns:repeat(2,1fr)}.page-module__LT-C6q__pairs>:first-child:last-child{grid-column:1/-1;inline-size:min(100%,60rem)}}.page-module__LT-C6q__credit{border-inline-start:2px solid var(--accent);color:var(--fg-muted);font-size:var(--step--1);max-inline-size:60ch;padding-inline-start:var(--s-4);display:block}.page-module__LT-C6q__sources{gap:var(--s-3);border-block-start:1px solid var(--rule);justify-items:start;padding-block-start:var(--s-5);display:grid}.page-module__LT-C6q__sourceList{gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.page-module__LT-C6q__sourceLink{--lift:max(0px, calc(44px - 1lh - 2px));align-items:center;gap:var(--s-2);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);padding-block:var(--lift) 2px;border-block-end:1px solid var(--rule);transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);margin-block-start:calc(-1 * var(--lift));display:inline-flex}.page-module__LT-C6q__sourceLink svg{inline-size:14px}.page-module__LT-C6q__sourceLink:hover{color:var(--fg);border-block-end-color:var(--fg)}.page-module__LT-C6q__related{background:color-mix(in srgb, var(--bg-raised) 55%, transparent)}.page-module__LT-C6q__relatedHead{gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:baseline;padding-block-end:clamp(var(--s-5), 4vw, var(--s-7));display:flex}.page-module__LT-C6q__relatedTitle{font-size:var(--step-2);text-transform:none}.page-module__LT-C6q__nextLink{align-items:center;gap:var(--s-3);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);--lift:max(0px, calc((44px - 1lh) / 2));padding-block:var(--lift);margin-block:calc(-1 * var(--lift));display:inline-flex}.page-module__LT-C6q__nextLink svg{inline-size:18px}.page-module__LT-C6q__nextLink:hover{color:var(--fg)}.page-module__LT-C6q__relatedGrid{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:47.99rem){.page-module__LT-C6q__relatedGrid>:nth-child(odd):last-child{grid-column:1/-1}}@media (min-width:48rem){.page-module__LT-C6q__relatedGrid{gap:var(--s-6);grid-template-columns:repeat(3,1fr)}}
.page-module__q81_BW__page{background:var(--bg);padding-block-start:clamp(7rem,14vh,11rem);padding-block-end:var(--section-block)}
.page-module__kSaxVa__page{background:var(--bg);--step--1:clamp(.75rem, .69rem + .15vw, .8rem)}.page-module__kSaxVa__opener{min-block-size:clamp(26rem,68svh,44rem);color:var(--c-paper);background:var(--c-ink);padding-block:var(--s-10) clamp(var(--s-6), 6vw, var(--s-8));isolation:isolate;align-items:end;display:grid;position:relative;overflow:clip}.page-module__kSaxVa__openerMedia{z-index:-1;position:absolute;inset:0}.page-module__kSaxVa__veil{background:linear-gradient(#0a0a0a80 0%,#0a0a0a2e 42%,#0a0a0adb 100%);position:absolute;inset:0}.page-module__kSaxVa__openerInner{gap:var(--s-3);display:grid}.page-module__kSaxVa__title{text-transform:none;font-size:clamp(2.4rem,1.2rem + 4.2vw,5rem);line-height:1}.page-module__kSaxVa__lede{font-size:var(--step-1);color:#fbfbfadb;text-wrap:pretty;max-inline-size:44ch}.page-module__kSaxVa__body{padding-block:clamp(var(--s-7), 8vw, var(--s-10));gap:clamp(var(--s-7), 7vw, var(--s-9));display:grid}.page-module__kSaxVa__intro{gap:clamp(var(--s-5), 4vw, var(--s-7));display:grid}@media (min-width:62rem){.page-module__kSaxVa__intro{gap:var(--s-8);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}.page-module__kSaxVa__scopeWrap{gap:var(--s-3);display:grid}.page-module__kSaxVa__scope{gap:var(--s-2);display:grid}.page-module__kSaxVa__scope li{border-block-start:1px solid var(--rule);color:var(--fg-muted);padding-block-start:var(--s-3)}.page-module__kSaxVa__workTitle{align-items:baseline;gap:var(--s-3);font-size:var(--step-2);text-transform:none;border-block-end:1px solid var(--rule);flex-wrap:wrap;margin-block-end:clamp(var(--s-6), 5vw, var(--s-8));padding-block-end:var(--s-5);display:flex}.page-module__kSaxVa__workCount{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.14em;color:var(--fg-faint)}.page-module__kSaxVa__grid{gap:var(--s-6) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.page-module__kSaxVa__grid{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:72rem){.page-module__kSaxVa__grid{gap:var(--s-8) var(--s-6)}}
.page-module__NfDiEG__page{padding-block:clamp(7rem, 14vh, 11rem) var(--section-block);background:var(--bg)}.page-module__NfDiEG__intro{gap:clamp(var(--s-5), 5vw, var(--s-8));align-items:start;display:grid}@media (min-width:62rem){.page-module__NfDiEG__intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.page-module__NfDiEG__media{--about-ratio:4 / 3;display:block}@media (min-width:62rem){.page-module__NfDiEG__media{--about-ratio:3 / 4}}.page-module__NfDiEG__principles{gap:var(--s-5);border-block-start:1px solid var(--rule);margin-block-start:clamp(var(--s-7), 7vw, var(--s-9));padding-block-start:var(--s-6);display:grid}@media (min-width:48rem){.page-module__NfDiEG__principles{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(2,1fr)}}.page-module__NfDiEG__principle{gap:var(--s-2);align-content:start;display:grid}.page-module__NfDiEG__pIndex{font-size:max(var(--step--1), .75rem);letter-spacing:.16em;color:var(--fg-faint)}.page-module__NfDiEG__pTitle{font-size:var(--step-1);text-transform:none;line-height:1.16}.page-module__NfDiEG__pText{color:var(--fg-muted);text-wrap:pretty;max-inline-size:46ch}
.page-module__AB6CKq__page{padding-block:clamp(7rem, 14vh, 11rem) var(--section-block);background:var(--bg);--step--1:clamp(.75rem, .69rem + .15vw, .8rem)}.page-module__AB6CKq__stages{border-block-start:1px solid var(--rule);display:grid}.page-module__AB6CKq__stages>li{border-block-end:1px solid var(--rule)}.page-module__AB6CKq__stage{gap:var(--s-4);padding-block:clamp(var(--s-5), 3.5vw, var(--s-7));grid-template-columns:auto 1fr;display:grid}@media (min-width:62rem){.page-module__AB6CKq__stage{gap:var(--s-7)}}.page-module__AB6CKq__num{font-size:var(--step--1);letter-spacing:.16em;color:var(--fg-faint);padding-block-start:.5em}.page-module__AB6CKq__stageBody{gap:var(--s-3);display:grid}@media (min-width:62rem){.page-module__AB6CKq__stageBody{gap:var(--s-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.8fr);align-items:start}}.page-module__AB6CKq__stageTitle{font-size:var(--step-2);text-transform:none;line-height:1.1}.page-module__AB6CKq__what{color:var(--fg-muted);text-wrap:pretty}.page-module__AB6CKq__get{gap:var(--s-2);font-size:var(--step--1);color:var(--fg-muted);display:grid}.page-module__AB6CKq__cta{margin-block-start:clamp(var(--s-7), 6vw, var(--s-9))}.page-module__AB6CKq__closing{color:var(--c-paper);margin-block-start:clamp(var(--s-7), 7vw, var(--s-9));display:block;position:relative}@media (max-width:47.99rem){.page-module__AB6CKq__closingFrame{aspect-ratio:4/5!important}}.page-module__AB6CKq__closingCopy{inset-block-end:clamp(var(--s-5), 4vw, var(--s-7));inset-inline:clamp(var(--s-5), 4vw, var(--s-7));gap:var(--s-2);max-inline-size:28ch;display:grid;position:absolute}.page-module__AB6CKq__closingLine{font-size:var(--step-2);text-transform:none}.page-module__AB6CKq__closingSub{color:#fbfbfad1;font-size:var(--step-0)}
.page-module__VKYseq__page{background:var(--bg);--step--1:clamp(.75rem, .69rem + .15vw, .8rem);padding-block-start:clamp(7rem,14vh,11rem)}
.page-module__Imy3la__page{padding-block:clamp(7rem, 14vh, 11rem) var(--section-block);background:var(--bg);--step--1:clamp(.75rem, .69rem + .15vw, .8rem)}.page-module__Imy3la__grid{gap:var(--s-6) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:44rem){.page-module__Imy3la__grid{gap:var(--s-6) var(--s-5)}}@media (min-width:72rem){.page-module__Imy3la__grid{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__Imy3la__card{gap:var(--s-3);color:inherit;min-block-size:44px;display:grid}.page-module__Imy3la__media{display:block;overflow:hidden}.page-module__Imy3la__media img{transition:transform var(--dur-7) var(--ease-out-soft)}.page-module__Imy3la__card:hover .page-module__Imy3la__media img{transform:scale(1.05)}.page-module__Imy3la__body{gap:var(--s-2);min-inline-size:0;display:grid}.page-module__Imy3la__name{font-size:var(--step-1);text-transform:none;line-height:1.1}.page-module__Imy3la__note{color:var(--fg-muted);font-size:var(--step--1);text-wrap:pretty}.page-module__Imy3la__count{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);flex-wrap:wrap;column-gap:.5em;display:flex}.page-module__Imy3la__count>span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.page-module__Imy3la__card:hover .page-module__Imy3la__media img{transform:none}}
.page-module__ykT32G__page{background:var(--bg)}.page-module__ykT32G__opener{padding-block:clamp(6rem, 11vh, 8.5rem) clamp(var(--s-6), 5vw, var(--s-8))}.page-module__ykT32G__openerInner{gap:clamp(var(--s-5), 5vw, var(--s-8));align-items:end;display:grid}@media (min-width:62rem){.page-module__ykT32G__openerInner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center}.page-module__ykT32G__page[data-empty] .page-module__ykT32G__openerInner{grid-template-columns:minmax(0,1fr)}}.page-module__ykT32G__page[data-empty] .page-module__ykT32G__opener{padding-block-end:var(--s-5)}.page-module__ykT32G__page[data-empty] .page-module__ykT32G__openerCopy{background:color-mix(in srgb, var(--bg) 84%, transparent);padding:var(--s-4) min(var(--s-5), var(--gutter));margin-inline:calc(-1 * min(var(--s-5), var(--gutter)));border-radius:2px}@media (min-width:62rem){.page-module__ykT32G__page[data-empty] .page-module__ykT32G__openerCopy{max-inline-size:60rem;padding:var(--s-5)}}.page-module__ykT32G__openerCopy{gap:var(--s-4);display:grid}.page-module__ykT32G__title{text-transform:none;font-size:clamp(2.4rem,1.2rem + 4.4vw,5.4rem);line-height:1}.page-module__ykT32G__count{font-size:var(--step-caps);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-faint)}.page-module__ykT32G__openerMedia{display:block}.page-module__ykT32G__lead{display:block;position:relative}.page-module__ykT32G__badge{background:color-mix(in srgb, var(--c-ink) 72%, transparent);color:var(--c-paper);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;padding:.4em .8em;font-size:.75rem;line-height:1.3;position:absolute;inset-block-end:var(--s-3);inset-inline-start:var(--s-3)}.page-module__ykT32G__essay{padding-block:clamp(var(--s-6), 5vw, var(--s-8))}.page-module__ykT32G__essay .prose{column-gap:var(--s-8)}@media (min-width:62rem){.page-module__ykT32G__essay .prose{columns:2;max-inline-size:78rem}}.page-module__ykT32G__work{background:0 0}.page-module__ykT32G__workTitle{font-size:var(--step-2);text-transform:none;border-block-end:1px solid var(--rule);margin-block-end:clamp(var(--s-6), 5vw, var(--s-8));padding-block-end:clamp(var(--s-5), 4vw, var(--s-7))}.page-module__ykT32G__grid{gap:var(--s-7) var(--s-5);display:grid}.page-module__ykT32G__empty{font-size:var(--step-1);color:var(--fg-muted);text-wrap:pretty;max-inline-size:46ch;line-height:1.5}.page-module__ykT32G__emptyState{gap:var(--s-5);justify-items:start;display:grid}.page-module__ykT32G__emptyActions{gap:var(--s-3);flex-wrap:wrap;display:flex}.page-module__ykT32G__emptyLink{min-block-size:var(--tap);padding:var(--s-2) var(--s-5);border:1px solid var(--fg);color:var(--fg);font-size:max(.75rem, var(--step--1));letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);align-items:center;display:inline-flex}.page-module__ykT32G__emptyLink:hover,.page-module__ykT32G__emptyLink:focus-visible{background:var(--fg);color:var(--bg)}@media (min-width:44rem){.page-module__ykT32G__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.page-module__ykT32G__grid{gap:var(--s-8) var(--s-6);grid-template-columns:repeat(3,1fr)}}.page-module__ykT32G__sheet{background:0 0;padding-block-start:0}.page-module__ykT32G__gallery{gap:var(--s-5) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.page-module__ykT32G__gallery{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:100rem){.page-module__ykT32G__gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__ykT32G__tile{gap:var(--s-3);display:grid}.page-module__ykT32G__media{background:var(--bg-raised);display:block;position:relative;overflow:hidden}.page-module__ykT32G__media img{transition:transform var(--dur-7) var(--ease-out-soft)}.page-module__ykT32G__tile:hover .page-module__ykT32G__media img{transform:scale(1.04)}.page-module__ykT32G__media .page-module__ykT32G__badge{max-inline-size:calc(100% - 2 * var(--s-3));pointer-events:none}.page-module__ykT32G__caption{gap:var(--s-1);min-inline-size:0;display:grid}.page-module__ykT32G__captionName{font-family:var(--font-display);font-size:var(--step-0);line-height:1.3}.page-module__ykT32G__captionNote{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.page-module__ykT32G__captionKind{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}@media (max-width:47.99rem){.page-module__ykT32G__media .page-module__ykT32G__badge{display:none}}@media (min-width:48rem){.page-module__ykT32G__captionKind{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.page-module__ykT32G__tile:hover .page-module__ykT32G__media img{transform:none}}.page-module__ykT32G__next{background:color-mix(in srgb, var(--bg-raised) 55%, transparent)}.page-module__ykT32G__nextList{border-block-start:1px solid var(--rule);margin-block-start:var(--s-4);display:grid}.page-module__ykT32G__nextLink{justify-content:space-between;align-items:baseline;gap:var(--s-5);min-block-size:var(--tap);padding-block:clamp(var(--s-4), 2.5vw, var(--s-6));border-block-end:1px solid var(--rule);font-size:var(--step-2);text-transform:none;transition:padding-inline-start var(--dur-3) var(--ease-out);display:flex}.page-module__ykT32G__nextLink:hover{padding-inline-start:var(--s-4)}.page-module__ykT32G__nextCount{font-family:var(--font-ui);font-size:var(--step-caps);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);flex-shrink:0;line-height:1.35}.page-module__ykT32G__nextLink{justify-content:flex-start;gap:var(--s-4)}.page-module__ykT32G__nextCount:before{content:"·";color:var(--accent);margin-inline-end:var(--s-4)}
.page-module__3j-8fq__page{background:var(--bg-raised);padding-block-start:clamp(3.5rem,7vh,5.5rem)}
