@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.scroll-expand{position:relative;width:100%;height:100%;background:var(--color-canvas)}.scroll-expand--scroller{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{position:relative;width:100%}.scroll-expand__stage{position:sticky;top:0;width:100%;overflow:hidden;background:var(--color-canvas);--se-title-size: 4rem}.scroll-expand__frame{position:absolute;inset:0;overflow:hidden;clip-path:inset(21% 26% 21% 26% round 0);will-change:clip-path}.scroll-expand__media,.scroll-expand__fallback{position:absolute;inset:0;width:100%;height:100%}.scroll-expand__media{z-index:1;display:block;object-fit:cover;object-position:53% 61%;transform:scale(1.16);transform-origin:center;-webkit-user-select:none;user-select:none;will-change:transform;-webkit-user-drag:none}.scroll-expand__fallback{z-index:0;background:linear-gradient(118deg,transparent 35%,rgb(255 255 255 / 7%) 35.1%,transparent 35.35%),#111}.scroll-expand--media-failed .scroll-expand__media{visibility:hidden}.scroll-expand__scrim{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / 78%),transparent 58%,rgb(0 0 0 / 26%));opacity:0}.scroll-expand__overlay{position:absolute;z-index:3;inset:0;display:flex;padding:var(--page-gutter);opacity:0;pointer-events:none;will-change:opacity,transform}.scroll-expand__title{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0 var(--page-gutter);color:var(--color-text);font-size:var(--se-title-size);font-weight:540;letter-spacing:-.07em;line-height:.9;text-align:center;text-shadow:0 .12em .7em rgb(0 0 0 / 55%);pointer-events:none;will-change:opacity,transform}.scroll-expand__hint{position:absolute;z-index:4;right:0;bottom:max(1.25rem,env(safe-area-inset-bottom));left:0;color:#ffffff9e;font-size:.75rem;letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;will-change:opacity,transform}@media(max-width:45rem){.scroll-expand__frame{clip-path:inset(23% 11% 23% 11% round 0)}.scroll-expand__media{object-position:55% 62%}}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2")}:root{color:#fff;background:#000;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;color-scheme:dark;--color-canvas: #000;--color-surface: #000;--color-inverse: #fff;--color-text: #fff;--color-text-muted: #a3a3a3;--color-text-quiet: #757575;--color-border: #262626;--color-focus: #fff;--page-gutter: max( clamp(1.25rem, 4vw, 4.5rem), calc(env(safe-area-inset-left, 0px) + 1rem) , calc(env(safe-area-inset-right, 0px) + 1rem) );--ease-out: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{min-width:320px;background:var(--color-canvas)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;background:var(--color-canvas)}body,button,input,textarea{font:inherit}img,picture{display:block;max-width:100%}::selection{color:#000;background:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience,.static-experience{position:relative;min-height:100vh;min-height:100svh;isolation:isolate;background:var(--color-canvas)}.opening-layer{position:fixed;z-index:10;inset:0;height:100vh;height:100svh;height:100dvh;overflow:hidden;background:var(--color-canvas);pointer-events:none;transform:translateZ(0);will-change:transform}.opening-layer--transitioning{transform:translate3d(0,-100%,0);transition:transform .92s cubic-bezier(.76,0,.24,1)}.return-layer{position:fixed;z-index:20;inset:0;height:100vh;height:100svh;height:100dvh;overflow:hidden;background:transparent;pointer-events:none;transform:translateZ(0);will-change:transform}.return-layer--returning{animation:return-plane .92s cubic-bezier(.76,0,.24,1) both}.return-layer .scroll-expand,.return-layer .scroll-expand__stage{background:transparent}@keyframes return-plane{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}.opening-message{display:flex;width:100%;flex-direction:column;justify-content:flex-end;align-items:flex-start;transition:opacity .18s ease,transform .24s var(--ease-out)}.opening-layer--transitioning .opening-message{opacity:0;transform:translate3d(0,-1rem,0)}.manifesto-scene__eyebrow{margin:0;font-size:clamp(.65rem,.72vw,.75rem);font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.opening-message__statement{max-width:8ch;margin:0;color:var(--color-text);font-size:clamp(3.4rem,8.2vw,8.5rem);font-weight:520;letter-spacing:-.075em;line-height:.84}.manifesto-scene{position:relative;display:grid;width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;padding:max(1.5rem,env(safe-area-inset-top)) var(--page-gutter) max(1.5rem,env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;overflow:hidden;background:var(--color-surface)}.manifesto-scene__masthead{display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.wordmark{display:inline-flex;width:fit-content;align-items:center;gap:.55rem;color:var(--color-text);font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:620;letter-spacing:-.045em;text-decoration:none}.wordmark__mark{width:.875rem;height:.875rem;flex:0 0 auto}.wordmark:focus-visible{border-radius:1px;outline:2px solid var(--color-focus);outline-offset:5px}.manifesto-scene__eyebrow{color:var(--color-text-quiet)}.manifesto-scene__composition{--manifesto-rail: clamp(8rem, 14vw, 18rem);--manifesto-gap: clamp(2.5rem, 8vw, 10rem);display:grid;width:100%;margin:auto;padding-block:clamp(5rem,11vh,9rem);grid-template-columns:var(--manifesto-rail) minmax(0,1fr);column-gap:var(--manifesto-gap);align-items:start;transition:grid-template-columns 1.1s var(--ease-out),column-gap 1.1s var(--ease-out)}.manifesto-scene__eyebrow{padding-top:.75em;transition:opacity .36s ease,transform .62s var(--ease-out)}.manifesto-scene h2{max-width:12ch;margin:0;font-size:clamp(3.8rem,8.6vw,9.5rem);font-weight:510;letter-spacing:-.078em;line-height:.84;transform:scale(1);transform-origin:left center;transition:transform 1.1s var(--ease-out),letter-spacing 1.1s var(--ease-out);will-change:transform}.manifesto-scene h2>span{display:block}.manifesto-scene h2>span+span{margin-top:clamp(.18em,1.2vw,.3em)}.manifesto-scene h2 .manifesto-scene__decision{font-family:"Instrument Serif",Iowan Old Style,Times New Roman,serif;font-size:1.08em;font-style:italic;font-weight:400;letter-spacing:-.045em;line-height:.78}.manifesto-scene h2>span:first-child{color:var(--color-text-muted)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.static-masked-heading{color:transparent!important;background-image:linear-gradient(#66666661,#66666661),url(/media/paisagem-manifesto-1600.webp);background-position:center,50% 59%;background-size:auto,cover;background-attachment:fixed,fixed;background-clip:text;-webkit-background-clip:text}}.manifesto-scene__body{max-width:35rem;margin:clamp(2rem,5vh,4rem) 0 0;grid-column:2;color:var(--color-text-muted);font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:420;line-height:1.6;text-wrap:balance;transition:color .7s ease,transform 1.1s var(--ease-out)}.manifesto-scene__action-group{position:absolute;top:50%;left:75%;display:grid;width:max-content;gap:clamp(1.05rem,2vh,1.4rem);justify-items:center;opacity:0;pointer-events:none;transform:translate3d(calc(-50% + 1.25rem),-50%,0);transition:opacity .9s ease,transform 1.1s var(--ease-out)}.manifesto-scene--resolved .manifesto-scene__action-group{opacity:1;pointer-events:auto;transform:translate3d(-50%,-50%,0)}.manifesto-scene__action{appearance:none;display:inline-flex;min-width:8.5rem;min-height:3.25rem;margin:0;padding:.875rem 1.5rem;grid-column:auto;grid-row:auto;align-self:start;align-items:center;justify-content:center;justify-self:center;border:1px solid var(--color-inverse);border-radius:0;color:var(--color-text);background:transparent;font-size:.85rem;font-weight:560;letter-spacing:-.02em;line-height:1;cursor:pointer;transition:color .32s ease,background-color .32s var(--ease-out),border-color .32s ease}.manifesto-scene__action:disabled{cursor:default}.manifesto-scene__action--static{text-decoration:none;pointer-events:auto}.manifesto-scene__caption{width:100%;margin:0;color:var(--color-text-quiet);font-size:clamp(.62rem,.7vw,.7rem);font-weight:500;letter-spacing:.055em;line-height:1.4;text-align:center;white-space:nowrap}.manifesto-scene__action:not(:disabled):focus-visible{border-color:var(--color-inverse);outline:2px solid var(--color-focus);outline-offset:4px;color:var(--color-canvas);background:var(--color-inverse)}.manifesto-scene__action:not(:disabled):active{border-color:var(--color-inverse);color:var(--color-canvas);background:var(--color-inverse)}.manifesto-scene__action:not(:disabled):hover{border-color:var(--color-inverse);color:var(--color-canvas);background:var(--color-inverse)}.manifesto-scene--resolved .manifesto-scene__composition{grid-template-columns:0rem minmax(0,1fr);column-gap:0}.manifesto-scene--resolved .manifesto-scene__eyebrow{opacity:0;transform:translate3d(-1.25rem,0,0)}.manifesto-scene--resolved h2{letter-spacing:-.082em;transform:scale(1.08)}.manifesto-scene--resolved .manifesto-scene__body{color:var(--color-text-quiet);transform:translate3d(0,.5rem,0)}.manifesto-scene__still{display:none}.static-opening{position:relative;display:grid;min-height:100vh;min-height:100svh;min-height:100dvh;place-items:center;overflow:hidden}.static-opening picture,.static-opening img{width:100%;height:100%}.static-opening picture{position:absolute;inset:0;clip-path:inset(21% 26% 21% 26% round 0)}.static-opening img{object-fit:cover;object-position:53% 61%;transform:scale(1.16);transform-origin:center}.static-opening__copy{position:relative;z-index:1;display:flex;width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;padding:var(--page-gutter);flex-direction:column;justify-content:space-between}.no-js-opening-message{position:absolute;z-index:2;right:var(--page-gutter);bottom:max(1.5rem,env(safe-area-inset-bottom));left:var(--page-gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.no-js-opening-message p,.no-js-opening-message strong{margin:0}.no-js-opening-message p{color:var(--color-text-quiet);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.no-js-opening-message strong{color:var(--color-text);font-size:clamp(1.4rem,2.5vw,2.25rem);font-weight:520;letter-spacing:-.05em}.static-opening h1{align-self:center;margin:0;margin-block:auto;font-size:clamp(2rem,8.2vw,7rem);font-weight:540;letter-spacing:-.07em;line-height:.9}.static-portfolio{min-height:100vh;padding:clamp(5rem,12vh,9rem) var(--page-gutter);background:var(--color-canvas)}.static-portfolio__header{display:flex;margin-bottom:clamp(2rem,6vh,4rem);align-items:baseline;justify-content:space-between;gap:2rem}.static-portfolio__header h2,.static-portfolio__header p,.static-portfolio__grid h3{margin:0}.static-portfolio__header h2{font-size:clamp(2rem,4vw,4rem);font-weight:520;letter-spacing:-.06em}.static-portfolio__grid{display:grid;grid-template-columns:repeat(6,minmax(11rem,1fr));gap:.75rem;overflow-x:auto}.static-portfolio__grid article{position:relative;min-height:clamp(20rem,38vw,34rem);overflow:hidden;background:#080808}.static-portfolio__grid article:after{position:absolute;inset:45% 0 0;background:linear-gradient(to top,rgb(0 0 0 / 72%),transparent);content:""}.static-portfolio__grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.static-portfolio__grid article:hover img{transform:scale(1.1)}.static-portfolio__grid h3{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;left:1.5rem;color:var(--color-text);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:580;letter-spacing:-.035em}@media(max-width:60rem){.manifesto-scene__action-group{position:static;margin-top:1.75rem;grid-column:2;grid-row:3;justify-items:center;justify-self:start;transform:translate3d(1.25rem,0,0)}.manifesto-scene--resolved .manifesto-scene__action-group{transform:translateZ(0)}}@media(max-width:45rem){.static-opening picture{clip-path:inset(23% 11% 23% 11% round 0)}.opening-message__statement{font-size:clamp(3.8rem,18vw,6.5rem)}.manifesto-scene{padding-top:max(1.25rem,env(safe-area-inset-top));padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}.manifesto-scene__masthead{align-items:center}.manifesto-scene__composition{padding-block:clamp(4rem,14vh,7rem);grid-template-columns:1fr;align-content:center}.manifesto-scene__eyebrow{padding:0 0 1.5rem}.manifesto-scene h2{max-width:9ch;font-size:clamp(3.45rem,17vw,6.4rem);line-height:.87}.manifesto-scene__body{max-width:29rem;margin-top:2.5rem;grid-column:1;text-wrap:pretty}.manifesto-scene__action-group{margin-top:2rem;grid-column:1;grid-row:auto}.manifesto-scene--resolved .manifesto-scene__composition{grid-template-columns:1fr;column-gap:0}.manifesto-scene--resolved .manifesto-scene__eyebrow{opacity:1;transform:none}.manifesto-scene--resolved h2{transform:scale(1.025)}}@media(max-width:25rem)and (max-height:40rem){.manifesto-scene__composition{padding-block:3rem}.manifesto-scene__body{margin-top:1.75rem}.manifesto-scene__action-group{margin-top:1.5rem}}@media(min-width:40rem)and (max-height:36rem)and (orientation:landscape){.manifesto-scene__composition{position:relative;padding-block:1rem;grid-template-columns:minmax(7rem,.35fr) minmax(0,1.65fr);column-gap:3rem}.manifesto-scene--resolved .manifesto-scene__composition{grid-template-columns:0rem minmax(0,1fr);column-gap:0}.manifesto-scene--resolved .manifesto-scene__eyebrow{opacity:0;transform:translate3d(-1.25rem,0,0)}.manifesto-scene h2{font-size:clamp(3rem,10vh,4.5rem);line-height:.88}.manifesto-scene__body{max-width:calc(100% - 11rem);margin-top:1rem;grid-column:2;font-size:.85rem}.manifesto-scene__action-group{position:absolute;top:auto;right:0;bottom:1rem;left:auto;margin:0;transform:translate3d(1.25rem,0,0)}.manifesto-scene--resolved .manifesto-scene__action-group{transform:translateZ(0)}.opening-message__statement{font-size:clamp(3rem,16vh,5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.manifesto-scene{min-height:auto}.manifesto-scene__still{display:grid;width:min(100%,72rem);margin:clamp(4rem,10vh,7rem) auto 0;gap:.75rem}.manifesto-scene__still img{width:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:53% 61%}.manifesto-scene__still figcaption{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}}@media(forced-colors:active){.manifesto-scene,.opening-layer,.return-layer{border:1px solid CanvasText}}.accordion-gallery{--ag-accent: #fff;--ag-overlay: #000;--ag-text: #fff;--ag-gap: 12px;--ag-radius: 0;--ag-media-size: 320px;display:flex;width:100%;max-width:100%;margin:0;padding:0;flex-direction:row;gap:var(--ag-gap);perspective:1400px;perspective-origin:50% 50%;list-style:none}.accordion-gallery--vertical{flex-direction:column;perspective:none}.ag-panel{position:relative;min-width:0;min-height:0;flex:1 1 0;overflow:hidden;background:#080808;transform-origin:center;transform-style:preserve-3d;will-change:flex-grow,transform}.ag-panel__trigger{appearance:none;position:absolute;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:inherit;color:inherit;background:transparent;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.ag-panel__trigger:disabled{cursor:default}.ag-panel__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--ag-accent)}.ag-panel__frame{position:absolute;overflow:hidden;inset:0;border-radius:inherit}.ag-panel__media{--ag-gray: 1;--ag-dim: .34;position:absolute;top:50%;left:50%;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform,filter}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .5s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ag-panel__trigger:hover .ag-panel__media img,.ag-panel__trigger:focus-visible .ag-panel__media img,.ag-panel--active .ag-panel__media img{transform:scale(1.1)}.ag-panel__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--ag-overlay) 72%,transparent) 100%),color-mix(in srgb,var(--ag-overlay) calc(var(--ag-dim, .34) * 100%),transparent);pointer-events:none;transition:opacity .5s ease}.ag-panel__trigger:hover .ag-panel__overlay,.ag-panel__trigger:focus-visible .ag-panel__overlay{opacity:.88}.ag-panel__label{position:absolute;z-index:2;right:clamp(1rem,2vw,1.5rem);bottom:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);display:flex;align-items:flex-end;gap:.75rem;pointer-events:none}.ag-panel__bar{width:2px;height:2.2rem;flex:0 0 auto;background:var(--ag-accent);opacity:0}.ag-panel__copy{display:grid;min-width:0;gap:.3rem}.ag-panel__text{overflow:hidden;color:var(--ag-text);font-size:clamp(1rem,1.4vw,1.35rem);font-weight:580;letter-spacing:-.035em;line-height:1.05;text-overflow:ellipsis;text-shadow:0 2px 14px rgb(0 0 0 / 55%);white-space:nowrap;opacity:0}.ag-panel__meta{color:#ffffffad;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(max-width:32.5rem){.ag-panel{transform-origin:center}.ag-panel__label{right:1rem;bottom:1rem;left:1rem}}@media(prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}.ag-panel__media img,.ag-panel__overlay{transition:none}}@media(forced-colors:active){.ag-panel{border:1px solid CanvasText}}.portfolio-scene{position:relative;min-height:100vh;min-height:100svh;overflow:clip;background:var(--color-canvas)}.portfolio-scene__masthead{position:absolute;z-index:4;top:max(1.5rem,env(safe-area-inset-top));right:var(--page-gutter);left:var(--page-gutter);display:flex;align-items:center;justify-content:flex-start;gap:2rem}.portfolio-scene__lead{display:grid;min-height:100vh;min-height:100svh;place-items:center}.portfolio-gallery--handoff{width:min(calc(80vw + 60px),calc(100vw - (2 * var(--page-gutter))));height:58vh!important;height:58svh!important;transform:translate(calc(3.2vw + 6px));transition:transform .92s cubic-bezier(.76,0,.24,1)}.portfolio-gallery [data-gallery-item=olhar] .ag-panel__media{width:100vw;height:100vh;height:100svh}.portfolio-gallery [data-gallery-item=olhar] .ag-panel__media img{object-position:53% 61%;transform:scale(1.16)}.portfolio-gallery [data-gallery-item=olhar] .ag-panel__trigger:hover .ag-panel__media img,.portfolio-gallery [data-gallery-item=olhar] .ag-panel__trigger:focus-visible .ag-panel__media img,.portfolio-gallery [data-gallery-item=olhar].ag-panel--active .ag-panel__media img{transform:scale(1.16)}.portfolio-scene--preparing .ag-panel__trigger{cursor:default;pointer-events:none}@media(max-width:32.5rem){.portfolio-scene__masthead{top:max(1.25rem,env(safe-area-inset-top))}.portfolio-gallery--handoff{width:calc(100vw - 2rem);height:54vh!important;height:54svh!important}.portfolio-scene--preparing .portfolio-gallery--handoff{transform:translate(calc(.7vw + 2.57px))}.portfolio-scene--interactive .portfolio-gallery--handoff{transform:translate(calc(3.4vw + .9px))}}@media(prefers-reduced-motion:reduce){.portfolio-scene__lead{min-height:auto;padding-block:clamp(6rem,16vh,10rem)}.portfolio-gallery--handoff{height:min(58svh,42rem)!important}}.study-dialog{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;overflow:visible;border:0;color:var(--color-text);background:transparent}.study-dialog[open]{display:grid;place-items:center}.study-dialog::backdrop{background:#0000;transition:background-color .52s ease}.study-dialog[open]::backdrop{background:#000000d1}.study-dialog[data-state=closing]::backdrop{background:#0000;transition-duration:.78s}@starting-style{.study-dialog[open]::backdrop{background:#0000}}.study-dialog__panel{position:relative;display:grid;width:min(calc(100vw - 2rem),68rem);height:min(86dvh,54rem);overflow:hidden;grid-template-rows:clamp(15rem,39dvh,24rem) minmax(0,1fr);border-radius:clamp(.75rem,1.4vw,1.15rem);background:#070707;box-shadow:0 2rem 8rem #0000008c;opacity:0}.study-dialog__cover{position:relative;min-height:0;margin:0;overflow:hidden;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;background:#111}.study-dialog__cover img,.study-dialog__transition img{display:block;width:100%;height:100%;object-fit:cover}.study-dialog__content{min-height:0;padding:clamp(1.75rem,4vw,3.75rem);overflow-y:auto;overscroll-behavior:contain;opacity:0;transform:translate3d(0,1rem,0);transition:opacity .44s ease .12s,transform .62s var(--ease-out) .12s}.study-dialog[data-state=open] .study-dialog__content{opacity:1;transform:translateZ(0)}.study-dialog[data-state=closing] .study-dialog__content{opacity:0;transform:translate3d(0,.7rem,0);transition-delay:0ms}.study-dialog__close{appearance:none;position:absolute;z-index:5;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;color:#fff;background:#00000094;font-size:1.4rem;line-height:1;cursor:pointer;transition:color .24s ease,background-color .24s ease}.study-dialog__close:hover,.study-dialog__close:focus-visible{color:#000;background:#fff}.study-dialog__close:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.study-dialog__eyebrow,.study-dialog h2,.study-dialog__subtitle,.study-dialog__body{margin:0}.study-dialog__eyebrow{color:var(--color-text-quiet);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.study-dialog h2{margin-top:.9rem;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:520;letter-spacing:-.07em;line-height:.86}.study-dialog__subtitle{max-width:34rem;margin-top:clamp(1.4rem,3vh,2.25rem);font-family:"Instrument Serif",Iowan Old Style,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.5rem);font-style:italic;line-height:1.02}.study-dialog__body{max-width:42rem;margin-top:1.25rem;color:var(--color-text-muted);font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.65}.study-dialog__transition{position:fixed;z-index:10;display:none;overflow:hidden;background:#111;pointer-events:none;will-change:transform,border-radius}.study-dialog__transition img{position:absolute;max-width:none;will-change:transform,object-position}.study-dialog__transition span{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgb(0 0 0 / 72%) 100%)}@media(max-width:45rem){.study-dialog__panel{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);grid-template-rows:min(38dvh,21rem) minmax(0,1fr);border-radius:.85rem}.study-dialog__content{padding:1.75rem 1.5rem max(2rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.study-dialog::backdrop,.study-dialog__content,.study-dialog__close{transition:none}}@media(forced-colors:active){.study-dialog__panel{border:1px solid CanvasText}}.masked-heading{position:relative;display:block;width:100%;margin:0;padding:0;text-wrap:balance;-webkit-font-smoothing:antialiased}.masked-heading__measure{color:transparent}.masked-heading__word{display:inline-block;white-space:pre}.masked-heading__baseline{display:inline-block;width:0;height:0}.masked-heading__defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.masked-heading__reveal,.masked-heading__clip{position:absolute;display:block;inset:0}.masked-heading__reveal{pointer-events:none}.masked-heading__clip{background:#666}.masked-heading__media{position:absolute;mix-blend-mode:screen;transform-origin:center;will-change:transform,filter}.masked-heading__source{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.masked-heading--failed .masked-heading__measure{color:var(--color-text-muted)}.masked-heading--failed .masked-heading__reveal{display:none}@media(prefers-reduced-motion:reduce){.masked-heading__media{will-change:auto}}@media(forced-colors:active){.masked-heading__measure{color:CanvasText}.masked-heading__reveal{display:none}}
