@font-face{font-family:"sourceSerifItalic";src:url(/_next/static/media/522b29957bea25d4-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"sourceSerifItalic Fallback";src:local("Arial");ascent-override:111.13%;descent-override:35.93%;line-gap-override:0.00%;size-adjust:93.23%}.__className_165ac5{font-family:"sourceSerifItalic","sourceSerifItalic Fallback",Georgia,Times New Roman,serif;font-weight:400;font-style:italic}.__variable_165ac5{--font-quote:"sourceSerifItalic","sourceSerifItalic Fallback",Georgia,Times New Roman,serif}@font-face{font-family:kalam;src:url(/_next/static/media/e4d4907f94f5dd35-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:kalam Fallback;src:local("Arial");ascent-override:110.75%;descent-override:55.32%;line-gap-override:0.00%;size-adjust:95.98%}.__className_1b2659{font-family:kalam,kalam Fallback,Comic Sans MS,cursive;font-weight:400;font-style:normal}.__variable_1b2659{--font-marker:"kalam","kalam Fallback",Comic Sans MS,cursive}.page-scroll-viewport{min-height:100%}@media (max-width:699px){body,html{height:100%;overflow:hidden}.page-scroll-viewport{position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;background-color:var(--portfolio-surface)}html[data-scroll-locked=true] .page-scroll-viewport{overflow:hidden}}@media (prefers-reduced-motion:reduce){.page-scroll-viewport{scroll-behavior:auto}}.site-footer-reveal{isolation:isolate;scroll-margin-top:80px}.site-footer-reveal,.site-footer-surface{position:relative;display:flow-root;background:var(--portfolio-surface)}.site-footer-surface{z-index:10;color:var(--home-hero-fg);font-family:var(--font-sans);--site-gutter:var(--portfolio-gutter);--home-content-max:var(--portfolio-content-max);--home-hero-fg:var(--portfolio-text-primary);--home-hero-muted:var(--portfolio-text-secondary);--home-line:var(--portfolio-line)}.home-editorial__footer{scroll-margin-top:80px}.home-editorial__footer a:focus-visible{outline:2px solid #3875dd;outline-offset:6px;border-radius:4px}.home-editorial__footer{width:calc(100% - var(--site-gutter) * 2);max-width:var(--home-content-max);margin:0 auto;transform:translate3d(0,var(--footer-reveal-offset,0),0);padding-block:var(--portfolio-section-inset) calc(var(--portfolio-space-6) + env(safe-area-inset-bottom, 0px))}.home-editorial__footer-main{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--portfolio-space-8)}.home-editorial__footer-contact{min-width:0}.home-editorial__footer-label{display:block;color:var(--home-hero-muted);font:var(--portfolio-font-eyebrow);letter-spacing:var(--portfolio-track-eyebrow);margin-bottom:var(--portfolio-space-2);text-transform:none}.home-editorial__email{position:relative;display:inline-flex;align-items:center;color:var(--home-hero-fg);text-decoration:none;font:var(--portfolio-font-lead);letter-spacing:var(--portfolio-track-body);gap:var(--portfolio-space-3);min-height:var(--portfolio-control-hit)}.home-editorial__email>svg{width:18px;height:18px;flex:none;color:var(--home-hero-muted);transition:transform .24s ease,color .24s ease}.home-editorial__email>span{position:relative}.home-editorial__email>span:after,.home-editorial__footer-links a:after{position:absolute;right:0;bottom:-3px;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,.8,.3,1)}.home-editorial__footer-links{display:flex;align-items:center;margin:0;gap:var(--portfolio-space-6)}.home-editorial__footer-links a{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--home-hero-fg);text-decoration:none;font:var(--portfolio-font-ui);letter-spacing:var(--portfolio-track-body)}.home-editorial__footer-links a:after{bottom:10px}.home-editorial__footer-links svg{width:12px;height:12px;color:var(--home-hero-muted);transition:transform .24s ease}.home-editorial__footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--portfolio-space-8);margin-top:var(--portfolio-space-8);padding-top:0}.home-editorial__copyright{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;font:var(--portfolio-font-caption);letter-spacing:var(--portfolio-track-body);gap:var(--portfolio-space-1) var(--portfolio-space-3)}.home-editorial__copyright-name{color:var(--home-hero-fg)}.home-editorial__copyright-year{color:var(--home-hero-muted);font-size:inherit}.home-editorial__back-top{display:inline-flex;align-items:center;min-height:44px;flex:none;color:var(--home-hero-muted);text-decoration:none;font:var(--portfolio-font-caption);letter-spacing:var(--portfolio-track-body);gap:var(--portfolio-space-3)}.home-editorial__back-icon{--back-glass-tint:rgba(255,255,255,.22);--back-glass-shade:rgba(36,43,55,.22);--back-glass-shadow:rgba(24,30,43,.12);position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--back-glass-tint);box-shadow:0 1px 4px var(--back-glass-shadow),inset 1px 1px 2px rgba(255,255,255,.3),inset -1px -1px 2px var(--back-glass-shade);color:var(--home-hero-fg);transition:transform .18s ease,box-shadow .22s ease}html[data-theme=dark] .home-editorial__back-icon{--back-glass-tint:rgba(255,255,255,.045);--back-glass-shade:rgba(0,0,0,.5);--back-glass-shadow:rgba(0,0,0,.28)}.home-editorial__back-icon:after,.home-editorial__back-icon:before{position:absolute;inset:0;content:"";border-radius:inherit;pointer-events:none}.home-editorial__back-icon:before{background:radial-gradient(ellipse at 35% 0,rgba(255,255,255,.2),transparent 65%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-editorial__back-icon:after{padding:1px;background:conic-gradient(from var(--back-light-angle,145deg),rgba(255,255,255,.95),rgba(255,255,255,.12) 52deg,var(--back-glass-shade) 110deg,rgba(255,255,255,.88) 188deg,rgba(255,255,255,.08) 250deg,rgba(255,255,255,.95));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.home-editorial__back-top svg{position:relative;z-index:1;width:14px;height:14px;transform:rotate(-45deg);transition:transform .24s ease}.home-editorial__back-top:active .home-editorial__back-icon{transform:scale(.95)}@media (prefers-reduced-transparency:reduce){.home-editorial__back-icon:before{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover) and (pointer:fine){.home-editorial__email:hover>span:after,.home-editorial__footer-links a:hover:after{transform:scaleX(1)}.home-editorial__email:hover>svg,.home-editorial__footer-links a:hover>svg{transform:translate(1.5px,-1.5px);color:var(--home-hero-fg)}.home-editorial__back-top:hover{color:var(--home-hero-fg)}.home-editorial__back-top:hover svg{transform:translateY(-2px) rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.home-editorial__footer *,.home-editorial__footer :after{transition:none!important}.home-editorial__email:hover>svg,.home-editorial__footer-links a:hover>svg{transform:none}.home-editorial__back-top:hover svg{transform:rotate(-45deg)}.home-editorial__back-top:active .home-editorial__back-icon{transform:none}}@media (max-width:699px){.home-editorial__footer{scroll-margin-top:80px}.home-editorial__footer-main{flex-direction:column;align-items:flex-start;gap:var(--portfolio-space-2)}.home-editorial__email>svg{width:16px;height:16px}.home-editorial__footer-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--portfolio-space-2) var(--portfolio-space-4);margin-top:var(--portfolio-space-6);padding-top:0}.home-editorial__copyright{grid-column:1;grid-row:1}.home-editorial__back-top{grid-column:2;grid-row:1;justify-content:flex-end;min-width:44px}.home-editorial__back-label{display:none}}@media (prefers-reduced-motion:reduce){.home-editorial__footer{transform:none}}#main[data-transition-incoming=true] .portfolio-reveal{transform:none!important;transition:none!important}html[data-page-transition] .work-mosaic__cursor{visibility:hidden}html[data-page-transition]::view-transition{pointer-events:none;background:var(--portfolio-surface)}html[data-page-transition]::view-transition-group(root){animation:none}html[data-page-transition]::view-transition-image-pair(root){isolation:isolate}html[data-page-transition]::view-transition-new(root),html[data-page-transition]::view-transition-old(root){mix-blend-mode:normal;animation-fill-mode:both}html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-old(root){animation:journey-context-out 1.05s both}html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-new(root){animation:journey-context-in 1.05s both}html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-group(journey-artwork){z-index:10;overflow:clip;isolation:isolate;animation:journey-artwork 1.05s cubic-bezier(.65,0,.22,1) both}html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-image-pair(journey-artwork){isolation:isolate}html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-new(journey-artwork),html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-old(journey-artwork){width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-old(journey-artwork){animation:journey-artwork-out 1.05s linear both}html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-new(journey-artwork){-webkit-mask-image:linear-gradient(90deg,#000 50%,transparent 54%);mask-image:linear-gradient(90deg,#000 50%,transparent 54%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:journey-artwork-in 1.05s cubic-bezier(.22,1,.36,1) both}html[data-page-transition]::view-transition-group(journey-caption){z-index:12;animation:none}html[data-page-transition]::view-transition-old(journey-caption){animation:journey-caption-out .14s ease-out both}html[data-page-transition]::view-transition-group(journey-header){z-index:20;animation:none}html[data-page-transition=artwork]{--case-enter-start:460ms}html[data-page-transition=content]{--case-enter-start:100ms}html[data-page-transition]::view-transition-group(journey-case-action),html[data-page-transition]::view-transition-group(journey-case-description),html[data-page-transition]::view-transition-group(journey-case-line-0),html[data-page-transition]::view-transition-group(journey-case-line-1),html[data-page-transition]::view-transition-group(journey-case-line-2),html[data-page-transition]::view-transition-group(journey-case-line-3),html[data-page-transition]::view-transition-group(journey-case-line-4),html[data-page-transition]::view-transition-group(journey-case-line-5),html[data-page-transition]::view-transition-group(journey-case-line-6),html[data-page-transition]::view-transition-group(journey-case-line-7),html[data-page-transition]::view-transition-group(journey-case-meta){z-index:2;animation:none;overflow:clip}html[data-page-transition]::view-transition-new(journey-case-line-0),html[data-page-transition]::view-transition-new(journey-case-line-1),html[data-page-transition]::view-transition-new(journey-case-line-2),html[data-page-transition]::view-transition-new(journey-case-line-3),html[data-page-transition]::view-transition-new(journey-case-line-4),html[data-page-transition]::view-transition-new(journey-case-line-5),html[data-page-transition]::view-transition-new(journey-case-line-6),html[data-page-transition]::view-transition-new(journey-case-line-7){mix-blend-mode:normal;animation:journey-case-line-in .64s var(--case-enter-start) cubic-bezier(.16,1,.3,1) both}html[data-page-transition]::view-transition-new(journey-case-line-1){animation-delay:calc(var(--case-enter-start) + 65ms)}html[data-page-transition]::view-transition-new(journey-case-line-2){animation-delay:calc(var(--case-enter-start) + .13s)}html[data-page-transition]::view-transition-new(journey-case-line-3){animation-delay:calc(var(--case-enter-start) + 195ms)}html[data-page-transition]::view-transition-new(journey-case-line-4){animation-delay:calc(var(--case-enter-start) + .26s)}html[data-page-transition]::view-transition-new(journey-case-line-5){animation-delay:calc(var(--case-enter-start) + 325ms)}html[data-page-transition]::view-transition-new(journey-case-line-6){animation-delay:calc(var(--case-enter-start) + .39s)}html[data-page-transition]::view-transition-new(journey-case-line-7){animation-delay:calc(var(--case-enter-start) + 455ms)}html[data-page-transition]::view-transition-new(journey-case-meta){mix-blend-mode:normal;animation:journey-content-in .3s calc(var(--case-enter-start) - 80ms) ease both}html[data-page-transition]::view-transition-new(journey-case-description){mix-blend-mode:normal;animation:journey-case-detail-in .52s calc(var(--case-enter-start) + .16s) cubic-bezier(.16,1,.3,1) both}html[data-page-transition]::view-transition-new(journey-case-action){mix-blend-mode:normal;animation:journey-case-detail-in .44s calc(var(--case-enter-start) + .28s) cubic-bezier(.16,1,.3,1) both}@keyframes journey-case-line-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes journey-case-detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html[data-page-transition=content]::view-transition-old(root){animation:journey-content-out .18s ease-out both}html[data-page-transition=content]::view-transition-new(root){animation:journey-content-in .52s cubic-bezier(.22,1,.36,1) 80ms both}html[data-page-transition=content]::view-transition-group(journey-body),html[data-page-transition=content]::view-transition-group(journey-details),html[data-page-transition=content]::view-transition-group(journey-eyebrow),html[data-page-transition=content]::view-transition-group(journey-heading),html[data-page-transition=content]::view-transition-group(journey-portrait){animation:none;overflow:clip}html[data-page-transition=content]::view-transition-new(journey-eyebrow){animation:journey-content-in .48s 40ms both}html[data-page-transition=content]::view-transition-new(journey-heading){animation:journey-type-in .76s cubic-bezier(.16,1,.3,1) 60ms both}html[data-page-transition=content]::view-transition-new(journey-body){animation:journey-body-in .7s cubic-bezier(.16,1,.3,1) .15s both}html[data-page-transition=content]::view-transition-new(journey-portrait){animation:journey-portrait-in .86s cubic-bezier(.22,1,.36,1) .1s both}html[data-page-transition=content]::view-transition-new(journey-details){animation:journey-body-in .7s cubic-bezier(.16,1,.3,1) .2s both}@keyframes journey-content-out{to{opacity:0}}@keyframes journey-content-in{0%{opacity:0}to{opacity:1}}@keyframes journey-type-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-body-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-portrait-in{0%{opacity:0;clip-path:inset(12% 0 0);transform:translateY(24px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes journey-artwork{0%{transform:translate(var(--journey-from-x),var(--journey-from-y));width:var(--journey-from-w);height:var(--journey-from-h);border-radius:22px}to{transform:translate(var(--journey-to-x),var(--journey-to-y));width:var(--journey-to-w);height:var(--journey-to-h);border-radius:22px}}@keyframes journey-artwork-out{0%,to{opacity:1}}@keyframes journey-artwork-in{0%,28%{-webkit-mask-position:120% 0;mask-position:120% 0}85%,to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes journey-caption-out{to{opacity:0;transform:translateY(-6px)}}@keyframes journey-context-out{0%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.97)}}@keyframes journey-context-in{0%,20%{opacity:0}to{opacity:1}}html[data-page-transition=return]::view-transition-group(journey-artwork){animation:journey-return .85s cubic-bezier(.22,1,.36,1) both}html[data-page-transition=return]::view-transition-old(root){animation:journey-return-context-out .85s ease both}html[data-page-transition=return]::view-transition-new(root){animation:journey-return-context-in .85s ease both}html[data-page-transition=return]::view-transition-old(journey-artwork){animation:journey-return-artwork-out .85s both}html[data-page-transition=return]::view-transition-new(journey-artwork){-webkit-mask-image:none;mask-image:none;animation:journey-return-artwork-in .85s both}html[data-page-transition=return]::view-transition-new(journey-caption){animation:journey-return-caption .85s both}@keyframes journey-return{0%{transform:translate(var(--journey-from-x),var(--journey-from-y));width:var(--journey-from-w);height:var(--journey-from-h);border-radius:22px}to{transform:translate(var(--journey-to-x),var(--journey-to-y));width:var(--journey-to-w);height:var(--journey-to-h);border-radius:22px}}@keyframes journey-return-context-out{0%{opacity:1}55%,to{opacity:0}}@keyframes journey-return-context-in{0%{opacity:0}to{opacity:1}}@keyframes journey-return-artwork-out{0%,to{opacity:1}}@keyframes journey-return-artwork-in{0%,45%{opacity:0}70%,to{opacity:1}}@keyframes journey-return-caption{0%,80%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html[data-page-transition=overview]::view-transition-old(root){animation:journey-overview-out .3s ease both}html[data-page-transition=overview]::view-transition-new(root){animation:journey-overview-in .46s cubic-bezier(.22,1,.36,1) both}@keyframes journey-overview-out{to{opacity:0}}@keyframes journey-overview-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html[data-page-transition]::view-transition-image-pair(journey-finish){isolation:isolate}html[data-page-transition]::view-transition-new(journey-finish),html[data-page-transition]::view-transition-old(journey-finish){mix-blend-mode:normal}html:is([data-page-transition=artwork],[data-page-transition=return])::view-transition-group(journey-finish){z-index:11;overflow:clip;animation:journey-finish-geometry 1.05s cubic-bezier(.65,0,.22,1) both}html[data-page-transition=artwork]::view-transition-old(journey-finish){width:100%;height:100%;object-fit:cover;animation:journey-finish-out 1.05s both}html[data-page-transition=return]::view-transition-group(journey-finish){animation:journey-finish-geometry .85s cubic-bezier(.22,1,.36,1) both}html[data-page-transition=return]::view-transition-new(journey-finish){width:100%;height:100%;object-fit:cover;animation:journey-finish-in .85s both}@keyframes journey-finish-out{0%{opacity:1}60%,to{opacity:0}}@keyframes journey-finish-in{0%,50%{opacity:0}to{opacity:1}}html[data-page-transition]::view-transition-new(journey-header),html[data-page-transition]::view-transition-old(journey-header){opacity:1;mix-blend-mode:normal;animation:none}html[data-matched-artwork=true]::view-transition-group(journey-artwork){width:var(--journey-from-w);height:var(--journey-from-h);transform:translate(var(--journey-from-x),var(--journey-from-y));clip-path:inset(var(--journey-from-crop));animation-name:journey-matched-image}html[data-matched-artwork=true]::view-transition-new(journey-artwork),html[data-matched-artwork=true]::view-transition-old(journey-artwork){animation:none;-webkit-mask-image:none;mask-image:none}html[data-matched-artwork=true][data-page-transition=artwork]::view-transition-old(journey-artwork){opacity:0}html[data-matched-artwork=true][data-page-transition=artwork]::view-transition-new(journey-artwork){opacity:1}html[data-matched-artwork=true][data-page-transition=return]::view-transition-old(journey-artwork){opacity:1}html[data-matched-artwork=true][data-page-transition=return]::view-transition-new(journey-artwork){opacity:0}html[data-matched-artwork=true][data-page-transition=artwork]::view-transition-old(root){animation:none;opacity:1}html[data-matched-artwork=true][data-page-transition=artwork]::view-transition-new(root){-webkit-mask-image:linear-gradient(90deg,#000 50%,transparent 54%);mask-image:linear-gradient(90deg,#000 50%,transparent 54%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-position:120% 0;mask-position:120% 0;animation:journey-artwork-in 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes journey-matched-image{0%{transform:translate(var(--journey-from-x),var(--journey-from-y));width:var(--journey-from-w);height:var(--journey-from-h);clip-path:inset(var(--journey-from-crop))}to{transform:translate(var(--journey-to-x),var(--journey-to-y));width:var(--journey-to-w);height:var(--journey-to-h);clip-path:inset(var(--journey-to-crop))}}@keyframes journey-finish-geometry{0%{transform:translate(var(--journey-finish-from-x),var(--journey-finish-from-y));width:var(--journey-finish-from-w);height:var(--journey-finish-from-h);border-radius:22px}to{transform:translate(var(--journey-finish-to-x),var(--journey-finish-to-y));width:var(--journey-finish-to-w);height:var(--journey-finish-to-h);border-radius:22px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}:root{--portfolio-text-title:36px;--portfolio-line-title:44px;--portfolio-text-heading:28px;--portfolio-line-heading:36px;--portfolio-text-subheading:20px;--portfolio-line-subheading:28px;--portfolio-text-lead:20px;--portfolio-line-lead:32px;--portfolio-text-body:16px;--portfolio-line-body:24px;--portfolio-text-ui:14px;--portfolio-line-ui:20px;--portfolio-text-caption:12px;--portfolio-line-caption:16px;--portfolio-weight-regular:400;--portfolio-weight-medium:500;--portfolio-track-title:-.035em;--portfolio-track-heading:-.025em;--portfolio-track-body:-.01em;--portfolio-track-eyebrow:.04em;--portfolio-font-case-title:400 clamp(48px,6.5vw,104px)/1.02 var(--font-sans);--portfolio-track-case-title:-.045em;--portfolio-case-heading-max:19ch;--portfolio-case-artwork-width:min(1440px,calc(100vw - 64px));--portfolio-case-artwork-gap:var(--portfolio-space-16);--portfolio-font-title:500 var(--portfolio-text-title)/var(--portfolio-line-title) var(--font-sans);--portfolio-font-heading:500 var(--portfolio-text-heading)/var(--portfolio-line-heading) var(--font-sans);--portfolio-font-subheading:500 var(--portfolio-text-subheading)/var(--portfolio-line-subheading) var(--font-sans);--portfolio-font-lead:400 var(--portfolio-text-lead)/var(--portfolio-line-lead) var(--font-sans);--portfolio-font-body:400 var(--portfolio-text-body)/var(--portfolio-line-body) var(--font-sans);--portfolio-font-ui:400 var(--portfolio-text-ui)/var(--portfolio-line-ui) var(--font-sans);--portfolio-font-caption:400 var(--portfolio-text-caption)/var(--portfolio-line-caption) var(--font-sans);--portfolio-font-eyebrow:500 var(--portfolio-text-caption)/var(--portfolio-line-caption) var(--font-sans);--portfolio-font-brand:400 15px/20px var(--font-sans);--portfolio-space-1:4px;--portfolio-space-2:8px;--portfolio-space-3:12px;--portfolio-space-4:16px;--portfolio-space-5:20px;--portfolio-space-6:24px;--portfolio-space-8:32px;--portfolio-space-10:40px;--portfolio-space-12:48px;--portfolio-space-16:64px;--portfolio-space-24:96px;--portfolio-gutter:clamp(40px,8vw,160px);--portfolio-content-max:1280px;--portfolio-column-gap:clamp(32px,6vw,96px);--portfolio-page-start:calc(128px + env(safe-area-inset-top, 0px));--portfolio-case-section-gap:var(--portfolio-space-24);--portfolio-case-section-inset:var(--portfolio-space-16);--portfolio-section-gap:var(--portfolio-space-16);--portfolio-section-inset:var(--portfolio-space-10);--portfolio-heading-content-gap:var(--portfolio-space-8);--portfolio-eyebrow-title-gap:var(--portfolio-space-4);--portfolio-title-body-gap:var(--portfolio-space-4);--portfolio-item-gap:var(--portfolio-space-8);--portfolio-item-inset:var(--portfolio-space-8);--portfolio-control-hit:44px;--portfolio-surface:#fbfbfd;--color-paper:var(--portfolio-surface);--portfolio-text-primary:#18191b;--portfolio-text-secondary:#66686d;--portfolio-line:#dedee3;--portfolio-on-image-primary:#fff;--portfolio-on-image-secondary:#c9c9ce}html[data-theme=dark]{--portfolio-surface:#101113;--portfolio-text-primary:#f5f5f7;--portfolio-text-secondary:#a7a8ae;--portfolio-line:#45454a}@media (max-width:699px){:root{--portfolio-font-case-title:400 clamp(36px,9.6vw,48px)/1.06 var(--font-sans);--portfolio-case-artwork-width:100%;--portfolio-case-artwork-gap:var(--portfolio-space-10);--portfolio-text-title:28px;--portfolio-line-title:36px;--portfolio-text-heading:24px;--portfolio-line-heading:32px;--portfolio-text-subheading:18px;--portfolio-line-subheading:24px;--portfolio-text-lead:18px;--portfolio-line-lead:28px;--portfolio-gutter:24px;--portfolio-page-start:calc(96px + env(safe-area-inset-top, 0px));--portfolio-case-section-gap:var(--portfolio-space-16);--portfolio-case-section-inset:var(--portfolio-space-10);--portfolio-section-gap:var(--portfolio-space-12);--portfolio-section-inset:var(--portfolio-space-8);--portfolio-heading-content-gap:var(--portfolio-space-6);--portfolio-column-gap:var(--portfolio-space-8)}}