@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-math-opsz-normal.CbZAXtrh.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-symbols-opsz-normal.d21etpfE.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-ext-opsz-normal.CoJBavOu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/bodoni-moda-latin-opsz-normal.X2BzlAjV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#eae8e4;--ink:#17191a;--rose:#d4b7b8;--blue:#78939c;--muted:#555859;--rose-ink:#8f4a51;--gutter:.46296vw;--rule:#17191a30;--small:clamp(12px, .8vw, 14px);--sans:"DM Sans Variable", Arial, sans-serif;--serif:"Newsreader Variable", Georgia, serif;--brand-serif:"Bodoni Moda Variable", Georgia, serif;--ease:cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box}html{scrollbar-color:var(--ink) var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%;margin:0;scroll-padding-top:50px}html.custom-scrollbar{scrollbar-width:none}html.custom-scrollbar::-webkit-scrollbar{display:none}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:450}body:has(dialog[open]),body.menu-open{overflow:hidden}main{overflow:clip}h1,h2,h3,p,figure,ul{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid}.page-scrollbar{z-index:26;pointer-events:none;width:0;position:fixed;inset:0 0 0 auto}.page-scrollbar[hidden]{display:none}.page-scrollbar-handle{background:var(--ink);cursor:grab;touch-action:none;pointer-events:auto;width:.46296vw;height:4.62963vw;position:absolute;top:0;right:0}.page-scrollbar-handle:before{content:"";position:absolute;inset:0 0 0 -8px}.page-scrollbar-handle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.scrollbar-dragging,.scrollbar-dragging *{cursor:grabbing!important;user-select:none!important}body:has(dialog[open]) .page-scrollbar,body.menu-open .page-scrollbar{visibility:hidden}::selection{background:var(--rose);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--paper);color:var(--ink);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.gutters{padding-inline:var(--gutter)}.page-grid{column-gap:var(--gutter);padding-inline:var(--gutter);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.paper{background:var(--paper);position:relative}.about-grid,.interests,.site-footer,.footer-cover{margin-top:-1px}.eyebrow{font:500 var(--small)/1.3 var(--sans);letter-spacing:.025em;text-transform:uppercase}.display-title{font:500 12.1528vw/.84 var(--serif);letter-spacing:-.025em}.section-heading{padding-top:clamp(28px,2.6vw,48px)}.section-heading .eyebrow{margin-bottom:12px}.wordmark{fill:currentColor;pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.wordmark text{font-family:var(--brand-serif);letter-spacing:-14px;font-variation-settings:"opsz" 11;font-size:280px;font-weight:650}.text-link{letter-spacing:-.01em;align-items:center;gap:.6em;font-size:1.85185vw;font-weight:440;line-height:1.1;display:inline-flex;position:relative}.text-link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .8s var(--ease);background:currentColor;position:absolute;bottom:-.23148vw;left:0}.text-link-label{white-space:nowrap;align-items:flex-start;gap:.15em;display:inline-flex}.text-link sup{align-self:flex-start;padding-top:.3em;font-size:.4em}.text-link .arrow{flex:none}.arrow{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square;width:1.2em;height:1.2em;transition:transform .6s var(--ease);flex:none;display:inline-block}.arrow--up{transform:rotate(-90deg)}:is(a,button):is(:hover,:focus-visible,.in-view) .arrow{transform:translate(12%)}:is(a,button):is(:hover,:focus-visible,.in-view) .arrow--up{transform:translateY(-12%)rotate(-90deg)}.site-header{top:var(--gutter);z-index:20;width:100%;min-height:28px;color:var(--ink);align-items:start;transition:color .35s;position:fixed;left:0}.site-header:before{content:"";z-index:-1;inset:calc(-1 * var(--gutter)) 0 -10px;background:var(--paper);border-bottom:1px solid var(--rule);transition:opacity .35s;position:absolute}.site-header--home{color:var(--paper)}.site-header--home:before{opacity:0}.hero.is-covered .hero-sticky{visibility:hidden}.header-logo{grid-column:1/span 2;width:36px;margin-top:0}.header-role{font-size:var(--small);white-space:nowrap;grid-column:3;padding-top:2px}.header-contact{text-align:left;font-size:var(--small);white-space:nowrap;grid-column:4;margin-left:.6em;padding-top:2px;position:relative}.header-lang{grid-column:5;justify-self:end;padding-top:2px}@media (width>=1024px) and (width<=1199px){.header-lang{grid-column:6;justify-self:start}}.lang-switch{font-size:var(--small);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4em;line-height:1.3;display:inline-flex}.lang-switch a{opacity:.72;transition:opacity .3s;position:relative}.lang-switch a:before{content:"";position:absolute;inset:-12px -6px}.lang-switch a:is(:hover,:focus-visible),.lang-switch a[aria-current]{opacity:1}.lang-switch a[aria-current]{text-underline-offset:3px;text-decoration:underline 1px}.lang-switch-divider{opacity:.72}.header-contact span{transition:opacity .25s}.header-contact span+span{opacity:0;position:absolute;top:2px;left:0}.header-contact:is(:hover,:focus-visible) span:first-child{opacity:0}.header-contact:is(:hover,:focus-visible) span+span{opacity:1}.main-navigation{grid-column:6/span 4;justify-self:end}.main-navigation ul{white-space:nowrap;letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:.24em;font-size:1.27315vw;line-height:1;display:flex}.main-navigation li{align-items:center;display:flex}.main-navigation li+li:before{content:"/";opacity:.7;margin-right:.24em}.main-navigation a{transition:color .3s}.main-navigation a[aria-current]{color:var(--rose-ink)}.site-header--home .main-navigation a[aria-current]{color:var(--rose)}.main-navigation li a[aria-current]:before{content:"";background:currentColor;border-radius:50%;width:.65em;height:.65em;margin-right:.22em;display:inline-block}.menu-toggle,.mobile-contact{display:none}.hero{height:200svh;position:relative}.hero-scroller{position:absolute;inset:0 0 -100svh}.hero-sticky{background:#41515a;height:100lvh;position:sticky;top:0;overflow:hidden}.hero-art{width:100%;height:100%;position:relative;overflow:hidden}.hero-sticky:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#17191a75,#17191a33 48%,#17191a00);height:clamp(96px,16svh,168px);position:absolute;inset:0 0 auto}.hero-poster{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-effects{z-index:1;pointer-events:none;opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hero-effects-active .hero-effects{opacity:1}.hero-title.is-fracturing .wordmark{visibility:hidden}.hero-title{pointer-events:none;z-index:2;height:100svh;color:var(--paper);align-items:flex-end;padding:0 1.27315vw 1.27315vw;display:flex;position:absolute;inset:0 0 auto}.hero-title .wordmark{max-width:173.25lvh;height:min(18.3vw,32.5333lvh);margin-inline:auto}.intro{z-index:2;position:relative}.intro:after{content:"";background:var(--paper);width:100%;height:100lvh;position:absolute;top:calc(100% - 1px)}.intro-links{gap:2.08333vw;padding-top:3.47222vw;padding-bottom:.5787vw;display:flex}.featured-work{z-index:2;position:relative}.work-tracks{pointer-events:none;position:relative}.work-track{height:87.5lvh}.work-track:last-child{height:137.5lvh}.work-sticky{height:100lvh;margin-bottom:-100lvh;position:sticky;top:0}.project-panel{pointer-events:none;grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;position:absolute;inset:0}.project-panel.is-active{pointer-events:auto}.project-sheet{grid-area:1/1/3/2;grid-template-rows:subgrid;background:#dddcd9f2;min-width:0;display:grid}.project-panel--rose .project-sheet{background:#d4b7b8f2}.project-panel--blue .project-sheet{background:#aab9bcf2}.project-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:clamp(20px,3vw,64px);min-height:16svh;padding-top:clamp(80px,9svh,112px);padding-bottom:clamp(16px,2svh,28px);display:grid}.project-heading h2{min-width:0;font-family:var(--serif);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(32px,min(5vw,9svh),96px);font-weight:500;line-height:1.08}.project-heading .text-link{white-space:nowrap;margin-bottom:.2em;font-size:clamp(18px,1.6vw,28px)}.project-discipline{font-size:var(--small);white-space:nowrap;margin-bottom:.6em;line-height:1.4}.project-caption{margin-inline:var(--gutter);border-top:1px solid var(--rule);pointer-events:none;grid-row:2;align-self:start;align-items:flex-start;gap:clamp(32px,7vw,160px);padding-block:clamp(16px,2svh,28px);display:flex}.project-caption-copy{min-width:0}.project-caption-line{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(24px,min(2.4vw,4.5svh),44px);font-style:italic;font-weight:500;line-height:1.15}.project-motifs{font-size:var(--small);margin-top:12px;line-height:1.5}.project-specimens{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.project-specimen{width:clamp(32px,4vw,72px);height:clamp(48px,8svh,112px);display:block;overflow:hidden}.project-specimen:nth-child(2){margin-top:12px}.project-specimen:nth-child(3){margin-top:5px}.project-specimen img{object-fit:cover;object-position:center 45%;width:300%;max-width:none;height:100%;transform:translateX(calc(var(--detail-position) * -2 / 3))}.project-image-link{background:#515658;grid-area:2/1;width:100%;height:100dvh;position:relative;overflow:hidden}.project-image{object-fit:cover;width:100%;height:100%}.about{z-index:2;position:relative}.about-grid{background:var(--paper)}.about .section-heading{padding-bottom:11vw}.about-art-stack{grid-column:1/span 3;align-self:start;position:relative}.about-art{aspect-ratio:2/3;object-fit:cover;width:100%}.about-art--back{z-index:0;object-position:40% 50%;width:100%;position:absolute;top:0;left:0}.about-art--front{z-index:1;object-position:44% 50%;position:relative}.about-copy{grid-column:6/span 4;padding-right:2vw}.about-copy .eyebrow{margin-bottom:.92593vw}.about-introduction{letter-spacing:-.025em;max-width:38vw;padding-bottom:3.7037vw;font-size:clamp(24px,1.95vw,36px);line-height:1.3}.about-lead{margin-bottom:.65em;font-weight:550;display:block}.about-lists{grid-template-columns:1fr 1fr;gap:20px;font-size:clamp(14px,1.05vw,18px);font-weight:450;line-height:1.5;display:grid}.about-lists li+li{margin-top:4px}.about-statement{font:500 clamp(32px, 3.1vw, 56px)/1.08 var(--serif);letter-spacing:-.02em;margin-top:4.5vw;padding-bottom:.12em}.about-statement em{font-style:italic}.interests{z-index:2;padding-top:11vw;padding-bottom:3vw}.interests p{letter-spacing:-.025em;text-wrap:balance;padding-block:1.5vw .5787vw;font-size:3.7037vw;font-weight:470;line-height:1.18}.interest-item{display:inline-flex}.interests i{margin-left:.2em;font-style:normal;font-weight:250}.reel-section{z-index:2}.reel-scene{aspect-ratio:16/9;place-items:center;display:grid;position:relative;overflow:hidden}.reel-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reel-preview{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.has-preview .reel-preview{opacity:1}.reel-button{aspect-ratio:1;width:41.8403vw;color:var(--paper);text-align:left;border:1px solid #eae8e459;position:relative;overflow:hidden}.has-preview .reel-button{aspect-ratio:auto;border:0;width:100%;height:100%;position:absolute;inset:0}:is(.has-preview,.preview-pending) .reel-button>span{opacity:0}.preview-pending .reel-button{border-color:#0000}.has-preview .reel-button:focus-visible{outline-offset:-4px}.reel-tint{transition:background .6s var(--ease);background:#23353cce;position:absolute;inset:0}.reel-button:is(:hover,:focus-visible) .reel-tint{background:#23353ce6}.reel-meta{font-size:var(--small);letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;gap:20px;display:flex;position:absolute;top:24px;left:24px;right:24px}.reel-label{font:italic 450 6.9vw/1.15 var(--serif);letter-spacing:-.025em;text-align:center;position:absolute;top:50%;left:0;right:0;transform:translateY(-56%)}.reel-action{border-top:1px solid #eae8e459;justify-content:space-between;align-items:center;padding-top:16px;font-size:clamp(16px,1.4vw,22px);display:flex;position:absolute;bottom:24px;left:24px;right:24px}.reel-controls{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.reel-caption{font:italic 450 28px/1 var(--serif);white-space:nowrap;align-items:baseline;gap:14px;display:flex}.reel-caption span{color:var(--muted);font:450 12px/1 var(--sans)}.reel-control-actions{align-items:center;gap:24px;display:flex}.reel-control-actions button{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.reel-control-actions button[hidden]{display:none}.reel-control-actions button:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.reel-control-actions .arrow{width:17px;height:17px}.notes{z-index:2;padding-top:6vw;padding-bottom:12vw}.notes-heading{padding-right:var(--gutter);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:6vw;display:flex}.notes-all{flex:none;margin-bottom:.5vw}.notes-grid{gap:var(--gutter);grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;display:grid}.note-card{grid-column:1/span 5;display:block}.note-card:nth-child(2n){grid-column:7/span 3;margin-top:8vw}.note-card:nth-child(2n) .note-image{aspect-ratio:4/5}.note-copy{padding-top:18px}.note-image{aspect-ratio:6/5;background:#afb1b0;overflow:hidden}.note-image img{object-fit:cover;width:100%;height:100%;transition:transform .85s var(--ease)}.note-card:is(:hover,:focus-visible,.in-view) img{transform:scale(1.035)}.note-category{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.note-title{justify-content:space-between;align-items:baseline;gap:20px;margin-block:16px 12px;display:flex}.note-title .arrow{width:28px;height:28px}.note-card h2,.note-card h3{font:500 clamp(28px, 3.2vw, 54px)/1.05 var(--serif);letter-spacing:-.025em;text-wrap:balance}.note-card:nth-child(2n) :is(h2,h3){font-size:clamp(28px,2.6vw,44px)}.note-excerpt{max-width:44ch;color:var(--muted);font-size:clamp(16px,1.15vw,20px);line-height:1.45}.site-footer{background:var(--rose);position:relative;overflow:clip}.footer-cover{z-index:3;position:relative}.footer-cta-cover{z-index:4;background:var(--paper);position:relative}.footer-cta{text-align:left;width:100%;font:500 12.1528vw/1.05 var(--serif);letter-spacing:-.025em;justify-content:space-between;align-items:center;display:flex}.footer-cta-label{display:flex;position:relative}.footer-cta-label:after{content:"";transform-origin:0;height:1px;transition:transform .8s var(--ease) .2s;background:currentColor;position:absolute;bottom:-.86806vw;left:.072em;right:-.065em}.footer-cta-char{display:inline-block}.footer-cta-main,.footer-cta-clone{place-items:center;width:10.706vw;height:8.96991vw;display:grid}.footer-cta .arrow{width:100%;height:100%;margin:0}.footer-cta-main{transition:transform .8s var(--ease);position:relative}.footer-cta-clone{transition:transform .4s var(--ease);position:absolute;top:50%;left:0;transform:translate(-110%,-50%)}.footer-wordmark{background:var(--paper);margin-bottom:var(--gutter);padding-top:17.3611vw;padding-bottom:.46296vw;position:relative}.footer-wordmark .wordmark{height:24.6481vw}.footer-scroller{clip-path:inset(calc(50vh + 1px) 0 0);position:absolute;inset:-50vh 0 0}.footer-sticky{z-index:2;height:100dvh;transition:transform 1s var(--ease);position:sticky;top:0}.footer-reveal{background:var(--rose);align-items:flex-end;display:flex;position:absolute;inset:0}.footer-reveal:before{content:"";background:var(--rose);width:100%;height:10vh;position:absolute;bottom:calc(100% - 1px)}.footer-content{width:100%;min-height:26.132vw;padding-top:0;padding-bottom:var(--gutter);position:relative}.footer-content .eyebrow{margin-bottom:1.4vw}.footer-contact{grid-column:1/span 4}.contact-link{text-align:left;letter-spacing:-.035em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1em;width:100%;padding-bottom:.2em;font-size:2.3vw;display:flex}.footer-about{grid-column:6/span 2}.footer-toggle{display:none}.footer-about p,.footer-nav,.footer-social{font-size:clamp(15px,1.15741vw,20px);line-height:1.5}.footer-nav{grid-column:8}.footer-social{grid-column:9}:is(.footer-nav,.footer-social) a{width:fit-content;display:block}:is(.footer-nav,.footer-social) a:hover{text-underline-offset:3px;text-decoration:underline}.footer-bottom{font-size:var(--small);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:.8em;margin-top:6vw;display:flex}.footer-actions{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.footer-legal{align-items:center;gap:2em;display:inline-flex}.footer-bottom button{text-transform:uppercase;align-items:center;gap:.3em;display:inline-flex}.footer-actions :is(a,button){position:relative}.footer-actions :is(a,button):before{content:"";position:absolute;inset:-8px -4px}.footer-bottom .arrow{width:1.1em;height:1.1em}dialog{color:var(--ink);background:var(--paper);border:0;padding:0}dialog::backdrop{backdrop-filter:blur(8px);background:#17191ace}.dialog-close{z-index:2;text-transform:uppercase;font-size:14px;position:absolute;top:18px;right:18px}.dialog-close span{vertical-align:-2px;margin-left:12px;font-size:25px}.reel-dialog{width:min(94vw,1400px);max-width:none;max-height:92dvh;overflow:auto}.reel-dialog .dialog-close{color:var(--paper);background:#17191a90;padding:4px 10px}.reel-video{aspect-ratio:16/9;object-fit:contain;background:#17191a;width:100%;max-height:72dvh;display:block}.page-intro{padding-top:10vw;padding-bottom:8vw}.page-intro .display-title{margin-top:.8vw}.page-intro .page-description{letter-spacing:-.02em;max-width:38vw;margin-top:5vw;margin-left:55.8%;font-size:clamp(22px,1.8vw,30px);line-height:1.35}.collection{padding-bottom:15vw}.collection-grid{gap:6vw var(--gutter);grid-template-columns:1fr 1fr;display:grid}.collection-project{display:block}.collection-project:last-child{grid-column:1/-1}.collection-image{background:#afb1b0;overflow:hidden}.collection-project img{aspect-ratio:1.3;object-fit:cover;width:100%;transition:transform .85s var(--ease)}.collection-project:last-child img{aspect-ratio:16/9}.collection-project:is(:hover,:focus-visible,.in-view) img{transform:scale(1.035)}.collection-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:1.4vw;display:flex}.collection-heading h2{font:500 clamp(32px, 3.4vw, 60px)/1.05 var(--serif);letter-spacing:-.02em;text-transform:uppercase}.collection-heading .arrow{width:clamp(28px,2.4vw,44px);height:clamp(28px,2.4vw,44px)}.collection-caption{font:italic 450 clamp(20px, 1.6vw, 28px)/1.25 var(--serif);letter-spacing:-.015em;margin-top:.4em}.collection-project .eyebrow{margin-top:1vw}.theme-marble{--sheet:#dddcd9}.theme-rose{--sheet:#d4b7b8}.theme-blue{--sheet:#aab9bc}.study-intro{background:var(--sheet)}.page-intro .study-caption{font:italic 450 clamp(26px, 2.4vw, 44px)/1.15 var(--serif);letter-spacing:-.02em}.detail-hero{object-fit:cover;width:100%;max-height:100svh}.detail-info{padding-top:6vw;padding-bottom:10vw}.detail-meta{grid-column:1/span 3;align-content:start;gap:18px;display:grid}.detail-meta div{border-top:1px solid var(--rule);padding-top:10px}.detail-meta dt{font:500 var(--small)/1.3 var(--sans);letter-spacing:.025em;text-transform:uppercase;color:var(--muted)}.detail-meta dd{margin:6px 0 0;font-size:clamp(16px,1.15vw,20px);line-height:1.4}.study-material{align-items:end;padding-bottom:10vw}.study-material img{aspect-ratio:5/4;object-fit:cover;grid-area:1/4/auto/span 6;width:100%}.study-material figcaption{grid-area:1/1/auto/span 3;gap:12px;display:grid}.study-material-caption{font:italic 450 clamp(22px, 1.8vw, 32px)/1.2 var(--serif);letter-spacing:-.015em}.page-next{padding-bottom:4vw}.page-next-all{margin:0 var(--gutter) 4vw;font-size:clamp(18px,1.6vw,26px)}.page-next-link{background:var(--sheet,var(--paper));border-top:1px solid var(--rule);gap:1.2vw;padding-block:2.4vw 4vw;display:grid}.page-next-title{font:500 clamp(48px, 9vw, 150px)/.92 var(--serif);letter-spacing:-.025em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;display:flex}.page-next-link--note .page-next-title{text-transform:none;text-wrap:balance;font-size:clamp(40px,6vw,104px);line-height:1}.page-next-title .arrow{width:.62em;height:.62em}.page-next-caption{max-width:44ch;font:italic 450 clamp(20px, 1.6vw, 28px)/1.25 var(--serif);letter-spacing:-.015em}.detail-body{letter-spacing:-.015em;grid-column:6/span 4;padding-right:2vw;font-size:clamp(22px,1.8vw,30px);line-height:1.4}.detail-body p+p{margin-top:1.5em}.detail-body .placeholder-message{color:var(--muted);padding-top:2em;font-size:14px}.article-page .page-intro .display-title{max-width:13ch;font:500 8.5vw/1.02 var(--serif);letter-spacing:-.025em;text-wrap:balance}.article-page .detail-body{font-size:clamp(20px,1.55vw,26px);line-height:1.55}.note-signature{fill:none;width:clamp(150px,12vw,210px);height:auto;stroke:var(--ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:.5em;display:block;overflow:visible}@media (width<=1023px){:root{--gutter:8px}html{scroll-padding-top:72px}.page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.eyebrow{font-size:12px}.display-title{font-size:min(72px,20vw);line-height:.8}.work-track{height:110lvh}.work-track:last-child{height:140lvh}.section-heading{padding-top:8px}.intro .section-heading,.about .section-heading{padding-top:28px}.section-heading .eyebrow{margin-bottom:12px}.site-header{min-height:48px}.site-header:before{bottom:-8px}.text-link{font-size:24px;line-height:.95}.text-link:after{bottom:-4px}.intro-links{flex-direction:column;align-items:flex-start;gap:26px;padding-top:70px;padding-bottom:0}.intro-links .text-link{justify-content:space-between;width:100%}.header-logo{grid-column:1/span 3;width:32px;margin-top:0}.header-role{grid-column:auto;font-size:11px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.header-contact,.header-lang{display:none}.menu-toggle{z-index:22;flex-direction:column;justify-content:center;gap:5px;width:48px;height:44px;display:flex;position:absolute;top:-6px;right:4px}.menu-toggle span{width:40px;height:2px;transition:transform .4s var(--ease);background:currentColor;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.main-navigation{z-index:21;background:var(--blue);width:100%;color:var(--ink);pointer-events:none;visibility:hidden;justify-self:stretch;transition:transform .8s cubic-bezier(.9,0,.1,1),visibility 0s .8s;position:fixed;inset:0;transform:translate(20%,-110%)rotate(8deg)}.navigation-sheet{background:var(--rose);height:100%;padding:70px 8px 0;transition:transform .8s cubic-bezier(.9,0,.1,1);position:relative;transform:translate(30%,-80%)rotate(14deg)}.navigation-content{overscroll-behavior:contain;flex-direction:column;justify-content:space-between;gap:48px;height:100%;padding-bottom:14px;display:flex;overflow-y:auto}.navigation-content>ul,.navigation-content>.mobile-contact{flex-shrink:0}.main-navigation.is-open{visibility:visible;pointer-events:auto;transition:transform .8s cubic-bezier(.14,1,.34,1),visibility;transform:none}.main-navigation.is-open .navigation-sheet{transition:transform .8s cubic-bezier(.14,1,.34,1) .1s;transform:none}.site-header:has(.is-open){color:var(--ink)}.site-header:has(.is-open) .header-logo{z-index:22}.main-navigation ul{letter-spacing:-.03em;flex-direction:column;align-items:flex-start;gap:2px;font-size:46px;font-weight:470;line-height:1.04;display:flex}.main-navigation li+li:before{display:none}.main-navigation li a[aria-current]:before{vertical-align:middle;width:.23em;height:.23em;margin-right:.18em}.main-navigation a[aria-current],.site-header--home .main-navigation a[aria-current]{color:var(--ink)}.mobile-contact{display:block}.mobile-contact .eyebrow{margin-bottom:12px}.mobile-contact>:is(a,button){font-size:24px}.mobile-lang{gap:14px;margin-top:32px;font-size:20px;display:flex}.mobile-lang a:before{inset:-14px -10px}.project-heading{grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:12px 16px;min-height:24svh;padding-bottom:20px}.project-heading h2{grid-column:1/-1}.project-discipline{margin-bottom:.2em}.project-heading .text-link{font-size:20px}.project-caption{justify-content:space-between;gap:16px}.about .section-heading{padding-bottom:104px}.about-art-stack{grid-column:1/span 3;margin:0}.about-art--back{width:100%}.about-copy{grid-column:1/-1;padding-top:72px;padding-right:0}.about-copy .eyebrow{margin-bottom:16px}.about-introduction{max-width:600px;padding-bottom:64px;font-size:24px}.about-lists{font-size:16px}.about-statement{margin-top:64px;font-size:32px}.interests{padding-top:104px;padding-bottom:40px}.interests p{padding-block:20px 8px;font-size:32px;line-height:1.12}.reel-meta{font-size:11px;top:18px;left:18px;right:18px}.reel-action{bottom:18px;left:18px;right:18px}.note-card h2,.note-card h3{font-size:34px}.note-excerpt{max-width:40ch;font-size:16px}.notes{padding-block:72px 120px}.notes-heading{margin-bottom:48px}.notes-all{margin-bottom:0;font-size:20px}.footer-content{padding-block:32px 12px}.footer-content .eyebrow{margin-bottom:16px}.footer-contact{grid-column:1/-1;padding-bottom:56px}.contact-link{font-size:26px}.contact-link .arrow{width:1em;height:1em}.footer-about{grid-column:1/span 3}.footer-nav,.footer-social{grid-column:4/span 2}html:not(.footer-accordions-ready) .footer-social{margin-top:32px}.footer-accordions-ready [data-footer-section]{grid-column:1/-1}.footer-accordions-ready .footer-section-title{display:none}.footer-accordions-ready .footer-toggle{letter-spacing:-.01em;text-align:left;border-bottom:1px solid;justify-content:space-between;align-items:flex-start;width:100%;padding-bottom:10px;font-size:24px;font-weight:450;line-height:.95;display:flex}.footer-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:18px;height:21px;transition:transform .6s cubic-bezier(.14,1,.34,1)}.footer-toggle[aria-expanded=true] svg{transform:rotate(-180deg)}.footer-accordions-ready .footer-section-content{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.14,1,.34,1);display:grid}.footer-accordions-ready .is-expanded .footer-section-content{grid-template-rows:1fr}.footer-accordions-ready .footer-section-inner{min-height:0;overflow:hidden}.footer-accordions-ready .footer-section-inner:after{content:"";height:30px;display:block}.footer-about p,.footer-nav,.footer-social{font-size:16px}.footer-bottom{margin-top:64px;font-size:12px}.footer-legal{gap:14px}.page-intro{padding-top:120px;padding-bottom:80px}.page-intro .page-description{max-width:70%;margin-top:48px;margin-left:28%;font-size:22px}.detail-meta{grid-column:1/span 2}.detail-body{grid-column:3/span 3;font-size:22px}.study-material img{grid-column:2/-1}.study-material figcaption{grid-area:2/1/auto/-1;padding-top:16px}.page-next{padding-bottom:40px}.page-next-all{margin-bottom:40px}.page-next-link{gap:12px;padding-block:20px 40px}.article-page .detail-body{font-size:20px}}@media (width<=767px){.hero-title{padding:0 8px 8px}.intro-links{flex-direction:column;align-items:flex-start;gap:26px;padding-top:70px;padding-bottom:0}.project-heading h2{font-size:clamp(30px,8.2vw,48px)}.project-heading .text-link{font-size:18px}.project-heading .arrow{display:none}.project-caption-line{max-width:15ch;font-size:clamp(23px,6vw,30px)}.project-motifs{max-width:22ch;margin-top:10px}.project-specimens{gap:4px}.about-copy{padding-right:8px}.about-lists{grid-template-columns:1fr 1fr;gap:20px;font-size:15px}.about-statement{font-size:32px}.reel-section{padding-inline:0}.reel-button{aspect-ratio:auto;width:calc(100% - 32px);height:calc(100% - 24px)}.reel-label{font-size:38px}.reel-meta{font-size:9px;top:12px;left:14px;right:14px}.reel-action{padding-top:10px;font-size:14px;bottom:12px;left:14px;right:14px}.reel-controls{gap:12px;padding:10px 16px}.reel-caption{gap:8px;font-size:24px}.reel-caption span{font-size:10px}.reel-control-actions{gap:14px}.reel-control-actions button{font-size:12px}.notes-grid,.collection-grid{grid-template-columns:1fr;row-gap:72px}.note-card,.note-card:nth-child(2n){grid-column:1/-1;margin-top:0}.note-image,.note-card:nth-child(2n) .note-image{aspect-ratio:6/5}.note-card h2,.note-card h3,.note-card:nth-child(2n) :is(h2,h3){font-size:34px}.footer-cta{font-size:min(72px,18vw)}:lang(it) .footer-cta{font-size:min(72px,15vw)}.footer-cta-main,.footer-cta-clone{width:58px;height:50px}.footer-cta-main{flex:none}.footer-wordmark{padding-top:250px;padding-bottom:8px}.footer-bottom{gap:12px;font-size:11px}.footer-actions{gap:6px}.page-intro .page-description{max-width:100%;margin-left:0;font-size:22px}.collection{padding-bottom:120px}.detail-info{row-gap:42px;padding-block:40px 90px}.detail-meta,.detail-body{grid-column:1/-1}.detail-body{padding-right:8px;font-size:22px}.detail-hero{object-fit:cover;min-height:60svh}.study-material{padding-bottom:96px}.study-material img{aspect-ratio:1;grid-column:1/-1}.page-next-title{font-size:clamp(40px,13vw,72px)}.page-next-link--note .page-next-title{font-size:clamp(34px,10vw,56px)}.collection-caption{font-size:22px}.collection-heading{margin-top:16px}.collection-project .eyebrow{margin-top:12px}.article-page .page-intro .display-title{font-size:15vw}.notes-heading{flex-wrap:wrap;align-items:flex-end;gap:20px}.notes-heading .section-heading{flex:1 0 100%}.notes-heading .display-title{font-size:min(72px,18vw)}.notes-all .text-link-label{gap:.1em}.notes-all{gap:.3em;margin-left:auto;font-size:18px}}@media (width<=359px){.about-lists{grid-template-columns:1fr;gap:24px}.about-statement{font-size:28px}.reel-label{font-size:46px}.reel-controls{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hero{height:100svh}.hero-scroller{bottom:0}.featured-work{height:auto}.work-sticky{height:auto;position:relative}.project-panel{position:relative}}html:not(.motion-ready) .featured-work{height:auto}html:not(.motion-ready) .work-sticky{height:auto;margin-bottom:0;position:relative}html:not(.motion-ready) .project-panel{pointer-events:auto;position:relative;overflow:hidden}html:not(.motion-ready) .work-tracks{display:none}html:not(.motion-ready) .footer-scroller,.footer-static .footer-scroller{clip-path:none;position:relative;inset:auto}html:not(.motion-ready) .footer-sticky,.footer-static .footer-sticky{height:auto;position:relative}html:not(.motion-ready) .footer-reveal,.footer-static .footer-reveal{position:relative}.pointer-label{z-index:25;pointer-events:none;color:var(--paper);text-transform:uppercase;white-space:nowrap;font-size:clamp(11px,.76vw,13px);font-weight:440;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.pointer-label.is-visible{display:block}.text-link:hover:after{transform-origin:100%;transform:scaleX(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.footer-cta:hover .footer-cta-label:after{transform-origin:100%;transition-delay:0s;transform:scaleX(0)}.footer-cta:hover .footer-cta-main{transform:translate(120%)}.footer-cta:hover .footer-cta-clone{transition-duration:.8s;transition-delay:.15s;transform:translateY(-50%)}}@media (prefers-reduced-motion:no-preference){.footer-cta.in-view .footer-cta-label:after{transform-origin:100%;transition-delay:0s;transform:scaleX(0)}.footer-cta.in-view .footer-cta-main{transform:translate(120%)}.footer-cta.in-view .footer-cta-clone{transition-duration:.8s;transition-delay:.15s;transform:translateY(-50%)}.text-link.in-view:after{animation:link-sweep 1.6s var(--ease) both}}@media (hover:none) and (prefers-reduced-motion:no-preference){.project-panel.is-active .text-link:after{animation:link-sweep 1.6s var(--ease) .6s both}}@keyframes link-sweep{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.78s cubic-bezier(.44,.14,.28,1) both page-out}::view-transition-new(root){animation:.8s cubic-bezier(.44,.14,.28,1) both page-in}}@keyframes page-in{0%{transform:translate(-10%,105lvh)rotate(-4deg)}to{transform:none}}@keyframes page-out{to{transform:translateY(-25lvh)rotate(4deg)}}.policy-body h2{font:500 clamp(26px, 2vw, 36px)/1.1 var(--serif);letter-spacing:-.015em;margin:2.2em 0 .6em}.policy-body h2:first-child{margin-top:0}.policy-body p+p{margin-top:1em}.policy-body a,.detail-meta a{text-underline-offset:3px;text-decoration:underline 1px}.policy-entries{gap:28px;margin-top:1.2em;display:grid}.policy-entries li{border-top:1px solid var(--rule);padding-top:14px}.policy-entries :is(code,h3){font:500 .8em/1.3 var(--sans);letter-spacing:.02em}.policy-entries li>p{margin-top:10px;font-size:.8em;line-height:1.45}.policy-body .policy-note{margin-top:1.2em}.policy-entries dl{gap:8px;margin-top:10px;font-size:.8em;line-height:1.45;display:grid}.policy-entries dl div{grid-template-columns:7.5em minmax(0,1fr);gap:12px;display:grid}.policy-entries dt{color:var(--muted)}.policy-entries dd{margin:0}.not-found{align-items:center;row-gap:48px;min-height:100svh;padding-block:clamp(96px,12vh,140px) clamp(48px,8vh,96px)}.not-found-copy{grid-column:1/span 4}.not-found-body{letter-spacing:-.015em;max-width:30ch;margin-top:1.4vw;font-size:clamp(20px,1.6vw,28px);line-height:1.35}.not-found-links{flex-wrap:wrap;gap:14px 2.4vw;margin-top:3vw;display:flex}.not-found-links .text-link{font-size:clamp(18px,1.6vw,26px)}.not-found-figure{grid-column:5/span 5}.not-found-art{background:#e6e4df;width:100%;height:auto;display:block;overflow:visible}.not-found-traces{mix-blend-mode:difference}.not-found-traces path{fill:none;stroke:#eae8e4;stroke-width:1px;vector-effect:non-scaling-stroke}.not-found-slab{transform-box:fill-box;transform-origin:50%;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}.not-found-figure figcaption{gap:6px;margin-top:18px;display:grid}.not-found-figure em{font:italic 450 clamp(18px, 1.5vw, 24px)/1.15 var(--serif)}.not-found-figure figcaption span{font:500 var(--small)/1.3 var(--sans);letter-spacing:.025em;text-transform:uppercase;color:var(--muted)}.not-found-slab-face{opacity:0}@media (prefers-reduced-motion:no-preference){.not-found-slab{animation:slab-fall 1.2s cubic-bezier(.5, 0, .6, 1) var(--delay) both, slab-drift 6s ease-in-out calc(var(--delay) + 1.2s) infinite alternate}.not-found-slab-face{animation:slab-face 1.2s linear var(--delay) both}}@keyframes slab-fall{0%{transform:none}45%{transform:translate(calc(var(--dx) * .35), calc(var(--dy) * .3)) rotate(calc(var(--r) * .5)) scaleY(.06)}}@keyframes slab-face{0%,44%{opacity:1}46%,to{opacity:0}}@media (width<=1023px){.not-found{min-height:auto;padding-top:120px}.not-found-copy,.not-found-figure{grid-column:1/-1}.not-found-body{margin-top:20px}.not-found-links{margin-top:32px}}@media (width<=767px){.hero-sticky:after{background:linear-gradient(#17191ab3,#17191a99 30%,#17191a2e 62%,#17191a00)}.policy-entries dl div{grid-template-columns:1fr;gap:2px}.footer-bottom{flex-wrap:wrap;row-gap:12px}}@keyframes slab-drift{to{transform:translate(var(--dx), calc(var(--dy) - 12px)) rotate(calc(var(--r) + 4deg))}}.cookie-notice{z-index:19;right:max(var(--gutter), 12px);bottom:max(var(--gutter), 12px);width:min(380px,100vw - 24px);color:var(--ink);background:var(--paper);border:1px solid var(--rule);opacity:0;transition:opacity .45s var(--ease), transform .8s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px 16px 16px 18px;font-size:14px;line-height:1.45;display:grid;position:fixed;transform:translateY(18px);box-shadow:0 22px 44px -22px #17191a73}.cookie-notice[hidden]{display:none}.cookie-notice.is-visible{opacity:1;transform:none}.cookie-notice a{white-space:nowrap;text-underline-offset:3px;text-decoration:underline 1px}.cookie-notice button{min-width:64px;min-height:44px;color:var(--paper);background:var(--ink);font:500 var(--small)/1 var(--sans);letter-spacing:.025em;text-transform:uppercase;padding:0 16px;transition:background .3s}.cookie-notice button:is(:hover,:focus-visible){background:var(--rose-ink)}.cookie-notice button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cookie-notice-analytics{grid-template-columns:minmax(0,1fr);width:min(430px,100vw - 24px)}.cookie-notice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cookie-notice-actions button{padding:12px;line-height:1.3}[data-cookie-preferences][hidden]{display:none}body.menu-open .cookie-notice,body:has(dialog[open]) .cookie-notice{visibility:hidden}.loader,.hero-acetate{display:none}html.is-loading{overflow:hidden}html.is-loading .loader{z-index:60;color:var(--paper);display:block;position:fixed;inset:0;overflow:hidden}html.is-loading .site-header{opacity:0;pointer-events:none}html.is-loading .cookie-notice{visibility:hidden}.loader-backdrop{background:#192329;position:absolute;inset:0;overflow:hidden}.loader-atmosphere{opacity:.28;will-change:transform, opacity;background:url(/media/fragments-clouds.webp) 50%/cover no-repeat;position:absolute;inset:-8%}.loader-video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.loader-video[data-ready]{opacity:1}.loader-backdrop:after{content:"";background:#15202670;position:absolute;inset:0}.loader-backdrop:has(.loader-video[data-ready]):after{background:#15202630}.loader-name{pointer-events:none;align-items:flex-end;padding:0 1.27315vw 1.27315vw;display:flex;position:absolute;inset:0}.loader-name .wordmark{opacity:0;max-width:173.25lvh;height:min(18.3vw,32.5333lvh);margin-inline:auto}.loader-fallback{font:450 clamp(44px, 9vw, 150px)/1 var(--brand-serif);letter-spacing:-.025em;text-transform:uppercase;opacity:0;justify-content:center;gap:.25em;display:flex;position:absolute;top:43%;left:8%;right:8%;transform:translateY(-50%)}.loader-pieces{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loader-signature{pointer-events:none;fill:none;stroke:var(--paper);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 6px #17191a73);position:absolute;top:0;left:0;overflow:visible}.loader-signature path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}html.is-loading .hero-title .wordmark{opacity:0}html.is-loading .hero-effects{transition:none}html.is-loading .hero-art{transform-origin:50% 45%;will-change:transform, opacity}@media (width<=767px){.loader-name{padding:0 8px 8px}}@media (width<=767px) and (orientation:portrait){.loader-fallback{flex-direction:column;align-items:center;gap:.08em;font-size:17vw}}.brand-logo[data-astro-cid-uivuhh7y]{display:block}.brand-logo[data-astro-cid-uivuhh7y] svg{fill:currentColor;width:100%;height:auto;display:block}.contact-dialog[data-astro-cid-idrjwhv4]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) var(--paper);width:min(900px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;overflow:auto}.contact-dialog[data-astro-cid-idrjwhv4][open]{animation:contact-arrive .35s var(--ease)}.contact-close[data-astro-cid-idrjwhv4]{align-items:center;gap:12px;min-height:44px;margin:16px 24px 0 auto;font-size:14px;display:flex}.contact-close[data-astro-cid-idrjwhv4] svg[data-astro-cid-idrjwhv4]{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:22px}.contact-dialog-content[data-astro-cid-idrjwhv4]{padding:4px clamp(24px,4vw,56px) 40px}.contact-heading[data-astro-cid-idrjwhv4]{padding-bottom:34px}.contact-heading[data-astro-cid-idrjwhv4] h2[data-astro-cid-idrjwhv4]{width:fit-content;font:500 clamp(48px, 6vw, 76px)/1.05 var(--serif);letter-spacing:-.025em}.contact-heading[data-astro-cid-idrjwhv4] h2[data-astro-cid-idrjwhv4]:focus,.contact-success[data-astro-cid-idrjwhv4] h3[data-astro-cid-idrjwhv4]:focus{outline:none}.contact-heading[data-astro-cid-idrjwhv4] p[data-astro-cid-idrjwhv4]{max-width:43ch;margin-top:12px;font-size:18px;line-height:1.5}.contact-fields[data-astro-cid-idrjwhv4]{grid-template-columns:1fr 1fr;gap:26px 32px;display:grid}.contact-field[data-astro-cid-idrjwhv4]{min-width:0}.contact-field[data-astro-cid-idrjwhv4] label[data-astro-cid-idrjwhv4]{font-size:14px;line-height:1.4;display:block}.contact-field[data-astro-cid-idrjwhv4] input[data-astro-cid-idrjwhv4],.contact-field[data-astro-cid-idrjwhv4] textarea[data-astro-cid-idrjwhv4]{border:0;border-bottom:1px solid var(--muted);width:100%;color:var(--ink);font:400 18px/1.5 var(--sans);caret-color:var(--rose-ink);background:0 0;border-radius:0;padding:10px 0;display:block}.contact-field[data-astro-cid-idrjwhv4] textarea[data-astro-cid-idrjwhv4]{resize:vertical;min-height:118px;max-height:40dvh}.contact-field[data-astro-cid-idrjwhv4] [data-astro-cid-idrjwhv4]:is(input,textarea):focus{outline:2px solid var(--ink);outline-offset:4px}.contact-field[data-astro-cid-idrjwhv4] [data-astro-cid-idrjwhv4][aria-invalid=true]{border-color:var(--rose-ink)}.contact-message[data-astro-cid-idrjwhv4]{grid-column:1/-1}.contact-hint[data-astro-cid-idrjwhv4],.contact-field-error[data-astro-cid-idrjwhv4]{margin-top:8px;font-size:13px;line-height:1.45}.contact-hint[data-astro-cid-idrjwhv4]{color:var(--muted)}.contact-field-error[data-astro-cid-idrjwhv4]{color:var(--rose-ink)}.contact-trap[data-astro-cid-idrjwhv4]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form-bottom[data-astro-cid-idrjwhv4]{justify-content:flex-end;align-items:end;gap:28px;margin-top:28px;display:flex}.contact-privacy[data-astro-cid-idrjwhv4]{max-width:46ch;color:var(--muted);margin-right:auto;font-size:13px;line-height:1.45}.contact-privacy[data-astro-cid-idrjwhv4] a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px}.contact-submit[data-astro-cid-idrjwhv4]{background:var(--ink);color:var(--paper);flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 18px;font-size:16px;display:inline-flex}.contact-submit[data-astro-cid-idrjwhv4]:disabled{background:var(--rule);color:var(--muted);cursor:not-allowed}.contact-submit[data-astro-cid-idrjwhv4]:not(:disabled):hover{background:var(--rose-ink)}.contact-submit[data-astro-cid-idrjwhv4]:focus-visible{outline-color:var(--ink)}.contact-feedback[data-astro-cid-idrjwhv4]{margin-top:20px}.contact-feedback[data-astro-cid-idrjwhv4]:has(.contact-status:empty){margin-top:0}.contact-status[data-astro-cid-idrjwhv4]{font-size:14px;line-height:1.5}.contact-retry[data-astro-cid-idrjwhv4]{text-underline-offset:4px;min-height:44px;margin-top:8px;text-decoration:underline}.contact-success[data-astro-cid-idrjwhv4]{padding-block:16px}.contact-success[data-astro-cid-idrjwhv4] h3[data-astro-cid-idrjwhv4]{font:500 40px/1.1 var(--serif)}.contact-success[data-astro-cid-idrjwhv4] p[data-astro-cid-idrjwhv4]{margin-top:16px;line-height:1.5}.contact-success[data-astro-cid-idrjwhv4] button[data-astro-cid-idrjwhv4]{margin-top:28px}@keyframes contact-arrive{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.contact-dialog[data-astro-cid-idrjwhv4]{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.contact-close[data-astro-cid-idrjwhv4]{margin:8px 16px 0 auto}.contact-dialog-content[data-astro-cid-idrjwhv4]{padding:8px 20px 28px}.contact-heading[data-astro-cid-idrjwhv4]{padding-bottom:24px}.contact-heading[data-astro-cid-idrjwhv4] p[data-astro-cid-idrjwhv4]{font-size:16px}.contact-fields[data-astro-cid-idrjwhv4]{grid-template-columns:1fr;gap:22px}.contact-field[data-astro-cid-idrjwhv4] input[data-astro-cid-idrjwhv4],.contact-field[data-astro-cid-idrjwhv4] textarea[data-astro-cid-idrjwhv4]{font-size:16px}.contact-form-bottom[data-astro-cid-idrjwhv4]{flex-direction:column;align-items:stretch;gap:20px;margin-top:22px}.contact-submit[data-astro-cid-idrjwhv4]{width:100%}}@media (prefers-reduced-motion:reduce){.contact-dialog[data-astro-cid-idrjwhv4][open]{animation:none}}
