@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");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:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_805f8b58-module__VTLmQG__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_805f8b58-module__VTLmQG__variable{--font-albert-sans:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:Koulen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19e744b53a386fd6-s.1hf5n8ttlgjdd.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Koulen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c6a3def8289aaff-s.p.42fhi38wiwr8e.woff2)format("woff2");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:Koulen Fallback;src:local(Arial);ascent-override:137.09%;descent-override:65.8%;line-gap-override:0.0%;size-adjust:89.05%}.koulen_b66ee8fd-module__hbIc4W__className{font-family:Koulen,Koulen Fallback;font-style:normal;font-weight:400}.koulen_b66ee8fd-module__hbIc4W__variable{--font-koulen:"Koulen", "Koulen Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.2j75_l12byk_u.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.07wt1b-68kohk.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.0pan85mumqyf3.woff2)format("woff2");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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_7f8bc4da-module__EgwAuW__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_7f8bc4da-module__EgwAuW__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");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:Roboto Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_cae110db-module__LGpmWG__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_cae110db-module__LGpmWG__variable{--font-roboto-mono:"Roboto Mono", "Roboto Mono Fallback"}
@layer theme{:root,:host{--font-mono:var(--font-roboto-mono);--default-font-family:var(--font-albert-sans);--default-mono-font-family:var(--font-roboto-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.h-full{height:100%}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--background:#000;--foreground:#e7e5df;--warm-white:#e7e5df;--warm-white-muted:#e7e5df80;--gold:#ccbb87;--dark-gold:#8a7432;--charcoal:#2f2f2f;--deep-green:#1c211d;--dark-panel:#242b26;--near-black:#050505;--soft-gold:#e6d8ad}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-roboto-mono), monospace;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--near-black)}.site-shell{background:#020403;min-height:100vh}.folio-nav{color:var(--warm-white);pointer-events:none;z-index:10;grid-template-columns:1fr 1fr 1fr;align-items:flex-start;width:100%;height:140px;padding:24px 23px;transition:color .35s cubic-bezier(.44,0,.56,1),transform .7s cubic-bezier(.55,.45,.16,1);display:grid;position:fixed;top:0;left:0;transform:translateY(0)}.folio-nav.is-dark{color:#202020}.folio-nav.is-hidden{transform:translateY(-120%)}.folio-nav a{pointer-events:auto}.brand-stack,.year-stack,.nav-stack a{flex-direction:column;animation:1.2s cubic-bezier(.55,.45,.16,1) 2.55s both navItemSlideDown;display:flex;overflow:hidden}.brand-stack{height:22px}.brand-stack span{font-family:var(--font-koulen), sans-serif;letter-spacing:.36px;font-size:18px;line-height:22px}.nav-stack{flex-direction:column;justify-self:center;gap:8px;min-width:122px;display:flex;transform:translate(66px)}.nav-stack a,.year-stack{height:14px;font-size:14px;line-height:14px}.nav-stack a{position:relative}.nav-stack a.is-active:before{content:"";background:currentColor;width:7px;height:4px;position:absolute;top:5px;left:-13px}.nav-stack span,.year-stack span,.brand-stack span{transition:transform .8s cubic-bezier(.55,.45,.16,1)}.nav-stack a:hover span,.year-stack:hover span,.brand-stack:hover span{transform:translateY(-100%)}.year-stack{justify-self:end}.hero-section,.intro-section{height:100svh;min-height:100svh;padding:0 23px;position:relative;overflow:hidden}.hero-section:before,.hero-section:after,.intro-section:before,.intro-section:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-section:before,.intro-section:before{filter:saturate(.85)contrast(1.18);background:radial-gradient(55rem 16rem at 85% 91%,#b27e43c7,#0000 48%),radial-gradient(42rem 13rem at 3% 89%,#e4dbbeb8,#0000 34%),linear-gradient(90deg,#040c08f2,#20362aeb 50%,#05140cfa),repeating-linear-gradient(82deg,#ffffff17 0 8px,#00000038 8px 30px),repeating-linear-gradient(101deg,#ffffff0a 0 4px,#0000001f 4px 20px)}.hero-section:after,.intro-section:after{mix-blend-mode:screen;opacity:.42;background:linear-gradient(#00000024,#0000000d 54%,#00000038),repeating-linear-gradient(0deg,#e7e5df0b 0 1px,#0000 1px 4px)}.hero-monogram{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:flex-end;gap:0;width:100vw;height:50vh;display:grid;position:absolute;inset:auto 0 calc(100% - 100vh)}.hero-letter{color:var(--warm-white);min-width:0;font-size:clamp(220px,61vh,460px);line-height:.86;display:block;position:relative}.hero-letter span{filter:blur(16px);font-family:var(--font-anton), sans-serif;letter-spacing:0;opacity:0;text-align:center;transform-origin:bottom;font-weight:400;transition:filter 1.28s cubic-bezier(.22,1,.36,1),opacity 1.28s cubic-bezier(.22,1,.36,1),transform 1.28s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(110px)scaleX(.62)}.hero-section.is-visible .hero-letter span{filter:blur();opacity:1;transform:translateY(0)scaleX(.62)}.hero-letter:first-child span{transition-delay:.16s}.hero-letter:nth-child(2) span{transition-delay:.22s}.hero-letter:nth-child(3) span{transition-delay:.28s}.hero-letter:nth-child(4) span{transition-delay:.34s}.hero-letter:nth-child(5) span{transition-delay:.4s}.hero-letter:nth-child(6) span{transition-delay:.46s}.hero-letter:nth-child(7) span{transition-delay:.52s}.intro-copy{text-transform:uppercase;z-index:2;padding:clamp(136px,16.6vh,160px) 24px 0;position:absolute;inset:0}.intro-headline{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;letter-spacing:0;grid-template-columns:auto 1fr;gap:10px 34px;max-width:1100px;margin:0;font-size:clamp(82px,5.9vw,116px);font-weight:400;line-height:.94;display:grid}.intro-headline span{filter:blur(12px);opacity:0;transition:filter 1.05s cubic-bezier(.22,1,.36,1),opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(42px)}.intro-section.is-visible .intro-headline span{filter:blur();opacity:1;transform:translateY(0)}.intro-headline span:first-child{align-items:flex-start;gap:24px;display:flex}.intro-headline span:nth-child(2){grid-column:2;transition-delay:.14s}.intro-headline span:last-child{grid-column:1/-1;transition-delay:.28s}.intro-headline em{color:var(--warm-white);font-family:var(--font-mono), monospace;margin-top:11px;font-size:18px;font-style:normal;line-height:1}.intro-headline i{margin-left:20px;font-style:normal;display:inline-block;transform:translateY(.02em)}.intro-role{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;text-align:right;max-width:1190px;margin:clamp(120px,22vh,190px) 0 0 auto;font-size:clamp(76px,5.6vw,110px);font-weight:400;line-height:.96}.intro-role span{filter:blur(12px);opacity:0;transition:filter 1.05s cubic-bezier(.22,1,.36,1),opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(48px)}.intro-section.is-visible .intro-role span{filter:blur();opacity:1;transform:translateY(0)}.intro-section.is-visible .intro-role span:first-child{transition-delay:.46s}.intro-section.is-visible .intro-role span:last-child{transition-delay:.6s}.intro-role em{color:var(--gold);text-transform:lowercase;margin-right:28px;font-family:Georgia,Times New Roman,serif;font-size:.65em;font-style:italic;font-weight:400;line-height:0;display:inline-block;transform:translateY(-.02em)}.section-kicker,.project-copy p,.project-copy li,.footer-section p,.footer-section a{font-size:14px;line-height:1.4}.scroll-strip{grid-template-columns:1fr 1fr;font-size:14px;line-height:11.62px;display:grid;position:absolute;bottom:clamp(42px,10.6vh,92px);left:24px;right:24px}.scroll-strip span:last-child{text-align:right}.scroll-strip span{filter:blur(8px);opacity:0;transition:filter .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.intro-section.is-visible .scroll-strip span{filter:blur();opacity:1;transform:translateY(0)}.intro-section.is-visible .scroll-strip span:first-child{transition-delay:.76s}.intro-section.is-visible .scroll-strip span:last-child{transition-delay:.86s}.featured-section{--work-card-opacity:0;--work-card-scale:.96;--work-card-y:72vh;--work-cta-opacity:0;--work-cta-y:64px;--work-title-opacity:1;background:#e5e2da;min-height:320svh;position:relative}.featured-hero{z-index:1;background:linear-gradient(#ffffff57,#0000000d),#e5e2da;height:100svh;min-height:100svh;position:sticky;top:0;overflow:hidden}.featured-hero:before,.featured-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.featured-hero:before{mix-blend-mode:multiply;opacity:.66;background:repeating-linear-gradient(82deg,#ffffff38 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#19191909 0 1px,#0000 1px 3px)}.featured-hero:after{opacity:.92;background:radial-gradient(50rem 24rem at 48%,#ffffff29,#0000 58%),linear-gradient(90deg,#0000000a,#0000 22% 78%,#00000009)}.featured-title-layer{opacity:var(--work-title-opacity);pointer-events:none;transition:opacity .28s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.section-title{color:#252525;font-family:var(--font-koulen), sans-serif;pointer-events:none;z-index:2;grid-template-columns:1fr 1fr;column-gap:clamp(150px,16vw,310px);font-size:clamp(110px,11vw,224px);line-height:.78;display:grid;position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%)}.section-title span:last-child{text-align:right}.vertical-title{color:var(--dark-gold);font-family:var(--font-koulen), sans-serif;letter-spacing:.08em;writing-mode:vertical-rl;z-index:5;font-size:clamp(54px,6.6vw,96px);line-height:.82;position:absolute;top:26.5%;left:50%;transform:translate(-50%)}.project-grid{opacity:var(--work-card-opacity);transform:translateY(var(--work-card-y)) scale(var(--work-card-scale));transform-origin:top;z-index:4;grid-template-columns:repeat(2,minmax(0,clamp(300px,34vw,720px)));justify-content:space-between;gap:clamp(110px,12vw,260px);transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;top:clamp(34px,5vh,56px);left:clamp(36px,5.6vw,108px);right:clamp(36px,5.6vw,108px)}.project-card,.project-card a{gap:12px;display:grid}.project-card:nth-child(2){margin-top:0}.project-visual{aspect-ratio:1.62;transform-origin:50%;background:#d7d2c7;transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.project-card:hover .project-visual,.project-card:focus-within .project-visual{transform:scale(.975)}.project-visual:before{content:"";opacity:.52;pointer-events:none;z-index:3;background-image:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px),radial-gradient(circle at 50% 30%,#fff3,#0000 36%);position:absolute;inset:0}.project-image-main{filter:saturate(.78)contrast(1.04)brightness(1.02);object-fit:cover;transition:filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.project-card:hover .project-image-main,.project-card:focus-within .project-image-main{filter:saturate(.68)contrast(.98)brightness(1.05);transform:scale(1.015)}.project-hover-image{aspect-ratio:1.62;opacity:0;z-index:2;background:#d7d2c7;width:min(56%,420px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-72%)scale(.92);box-shadow:0 18px 44px #211d173d}.project-hover-image img{filter:saturate(.82)contrast(1.03)brightness(1.02);object-fit:cover}.project-card:hover .project-hover-image,.project-card:focus-within .project-hover-image{opacity:1;transform:translate(-50%,-50%)scale(1)}.project-copy{grid-template-columns:1fr auto;font-size:14px;line-height:1.2;display:grid}.project-copy p{color:#252525;text-transform:uppercase;margin:0;transition:color .45s cubic-bezier(.22,1,.36,1)}.project-copy p:last-child{color:#2525257a;text-align:right}.project-card:hover .project-copy p:first-child,.project-card:focus-within .project-copy p:first-child{color:var(--dark-gold)}.project-card:hover .project-copy p:last-child,.project-card:focus-within .project-copy p:last-child{color:#252525c7}.work-cta{opacity:var(--work-cta-opacity);text-align:center;transform:translateY(var(--work-cta-y));z-index:4;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:clamp(560px,80vh,720px);left:24px;right:24px}.work-cta p{color:#252525;max-width:660px;margin:0 0 36px;font-size:14px;line-height:1.45}.work-cta a{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;background:#202020;padding:8px 12px 6px;font-size:20px;line-height:1;display:inline-block}.info-section{color:var(--warm-white);background:radial-gradient(at 11% 4%,#e7e5df33 0 .5%,#0000 22%),repeating-linear-gradient(82deg,#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px),#101010;min-height:1700px;position:relative}.info-stage{padding:0 24px 96px;position:relative;overflow:hidden}.info-title{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;pointer-events:none;opacity:0;grid-template-columns:1fr 1fr;font-size:clamp(220px,31vw,410px);line-height:.76;transition:opacity .7s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:58px;left:24px;right:24px}.info-title span{transition:transform 1.25s cubic-bezier(.55,.45,.16,1);display:block}.info-title span:first-child{transform:translate(35vw)}.info-title span:last-child{text-align:right;transform:translate(-35vw)}.info-mark{color:var(--dark-gold);font-family:var(--font-koulen), sans-serif;opacity:0;flex-direction:column;align-items:center;gap:clamp(5px,.8vh,10px);transition:opacity .85s cubic-bezier(.22,1,.36,1) 1.05s,transform .85s cubic-bezier(.22,1,.36,1) 1.05s;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%,42px)}.info-mark-letter{font-size:clamp(78px,10.4vh,124px);line-height:.68}.info-mark-bracket{font-size:clamp(56px,7.2vh,86px);line-height:.78}.info-statement{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;text-align:center;width:100%;max-width:1180px;font-size:clamp(42px,5.2vw,72px);line-height:1.02}.info-statement p{margin:0}.info-statement em{color:var(--dark-gold);font-style:normal}.info-statement-line{opacity:0;transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(64px)}.info-statement-line:first-child{transition-delay:80ms}.info-statement-line:nth-child(2){transition-delay:.42s}.info-statement-line:nth-child(3){transition-delay:.76s}.info-section.is-visible .info-title{opacity:1}.info-section.is-visible .info-title span{transform:translate(0)}.info-section.is-visible .info-mark{opacity:1;transform:translate(-50%)}.info-lower{justify-items:center;gap:52px;width:calc(100% - 48px);max-width:1180px;margin:920px auto 0;display:grid}.info-copy{color:var(--warm-white);text-align:center;justify-items:center;gap:22px;width:100%;max-width:720px;display:grid}.info-copy>*{opacity:0;transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1);transform:translateY(54px)}.info-copy p:first-child{transition-delay:1.1s}.info-copy p:nth-child(2){transition-delay:1.38s}.info-copy a{transition-delay:1.66s}.info-lower.is-visible .info-statement-line,.info-lower.is-visible .info-copy>*{opacity:1;transform:translateY(0)}.info-copy p,.info-copy a{font-size:14px;line-height:1.45}.info-copy p{margin:0}.info-copy a{background:var(--warm-white);color:#202020;font-family:var(--font-koulen), sans-serif;margin-top:18px;padding:8px 12px 6px;font-size:20px;line-height:1;display:inline-block}.info-separator{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(28px,3.5vw,64px);width:min(100%,1880px);margin-top:72px;display:grid}.info-separator span{background:#e7e5dfb8;width:100%;height:1px}.info-separator b{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;justify-items:center;gap:4px;min-width:46px;font-size:28px;font-weight:400;line-height:.92;display:grid}.info-separator i{writing-mode:vertical-rl;font-style:normal}.stack-section{background:repeating-linear-gradient(82deg,#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px),#101010;grid-template-columns:minmax(360px,.52fr) minmax(640px,.92fr);min-height:100svh;padding:22vh 24px 11vh;display:grid}.services-panel{align-self:end;gap:132px;max-width:455px;display:grid}.services-visual{aspect-ratio:1.95;filter:blur(12px);opacity:0;transition:filter 1s cubic-bezier(.22,1,.36,1),opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(70px)}.services-visual.is-visible{filter:blur();opacity:1;transform:translateY(0)}.services-visual:after{content:"";pointer-events:none;background:linear-gradient(#0808080f,#08080847),repeating-linear-gradient(0deg,#e7e5df0b 0 1px,#0000 1px 4px);position:absolute;inset:0}.services-visual img{filter:saturate(.82)contrast(1.05);object-fit:cover;width:100%;height:100%;display:block}.services-copy{color:var(--warm-white);filter:blur(10px);opacity:0;transition:filter 1s cubic-bezier(.22,1,.36,1),opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(48px)}.services-copy.is-visible{filter:blur();opacity:1;transform:translateY(0)}.services-copy h2{font-family:var(--font-koulen), sans-serif;text-transform:uppercase;margin:0 0 24px;font-size:clamp(28px,2.4vw,42px);font-weight:400;line-height:.92}.services-copy h2 em{color:var(--dark-gold);font-family:var(--font-albert-sans), sans-serif;text-transform:none;font-size:1em;font-style:italic;font-weight:400}.services-copy h2 span{display:block}.services-copy p{color:var(--warm-white-muted);max-width:400px;margin:0 0 34px;font-size:14px;line-height:1.42}.services-copy a{background:var(--warm-white);color:#202020;font-family:var(--font-koulen), sans-serif;padding:8px 12px 6px;font-size:20px;line-height:1;display:inline-block}.services-main{place-self:center end;width:100%;max-width:840px;display:grid}.services-kicker{color:var(--gold);opacity:0;text-align:left;margin:0 0 32px;font-size:14px;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.services-kicker.is-visible{opacity:1;transform:translateY(0)}.services-list{margin:0;display:grid}.service-row{color:var(--warm-white);cursor:default;filter:blur(10px);opacity:0;transition:color .42s cubic-bezier(.22,1,.36,1),filter .95s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transition-delay:var(--service-delay,0s);border-top:1px solid #e7e5dfb8;padding:19px 0 17px;transform:translateY(54px)}.service-row.is-visible{filter:blur();opacity:1;transform:translateY(0)}:is(.services-list:has(.service-row:hover) .service-row:not(:hover),.services-list:has(.service-row:focus-visible) .service-row:not(:focus-visible)){opacity:.28}.service-row:hover,.service-row:focus-visible{color:#fff;outline:none}.service-row:last-child{border-bottom:1px solid #e7e5dfb8}.service-row h2{font-family:var(--font-koulen), sans-serif;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(48px,4.75vw,76px);font-weight:400;line-height:.88}.service-text-window{height:.88em;display:block;overflow:hidden}.service-text-track{transition:transform .58s cubic-bezier(.55,.45,.16,1);display:grid}.service-text-track>span{display:block}.service-row:hover .service-text-track,.service-row:focus-visible .service-text-track{transform:translateY(-50%)}.services-meta{color:var(--warm-white-muted);opacity:0;justify-content:space-between;margin-top:34px;font-size:14px;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(26px)}.services-meta p{margin:0}.services-meta.is-visible{opacity:1;transform:translateY(0)}.footer-section{border:22px solid var(--warm-white);box-sizing:border-box;color:var(--warm-white);background:radial-gradient(at 50% 1%,#e0ebcf85 0 4%,#0000 19%),radial-gradient(at 34% 41%,#dbc8a494 0 2.7%,#0000 10%),radial-gradient(at 64% 59%,#e2ccab75 0 3.4%,#0000 12%),radial-gradient(at 92% 80%,#dfb75294 0 3.2%,#0000 11%),repeating-linear-gradient(91deg,#edecde12 0 12px,#0000002e 12px 34px),linear-gradient(#0b2519f2,#040c08fc),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),#06100c;min-height:100svh;position:relative;overflow:hidden}.footer-headline span,.footer-mark span,.footer-media,.footer-topline,.footer-bottomline{filter:blur(12px);opacity:0;transition:filter 1s cubic-bezier(.22,1,.36,1),opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(44px)}.footer-section.is-visible .footer-headline span,.footer-section.is-visible .footer-mark span,.footer-section.is-visible .footer-media,.footer-section.is-visible .footer-topline,.footer-section.is-visible .footer-bottomline{filter:blur();opacity:1;transform:translateY(0)}.footer-section.is-visible .footer-headline span:first-child,.footer-section.is-visible .footer-topline{transition-delay:80ms}.footer-section.is-visible .footer-headline span:nth-child(2),.footer-section.is-visible .footer-mark span:first-child{transition-delay:.18s}.footer-section.is-visible .footer-headline span:nth-child(3),.footer-section.is-visible .footer-mark span:nth-child(2){transition-delay:.28s}.footer-section.is-visible .footer-mark span:nth-child(3){transition-delay:.36s}.footer-section.is-visible .footer-mark span:nth-child(4){transition-delay:.44s}.footer-section.is-visible .footer-mark span:nth-child(5),.footer-section.is-visible .footer-media{transition-delay:.52s}.footer-section.is-visible .footer-bottomline{transition-delay:.66s}.footer-section:after{content:"";filter:blur(18px);opacity:.85;background:linear-gradient(90deg,#a271438c,#f6cd8be6 48%,#95683d8a);height:64px;position:absolute;bottom:14%;left:-3%;right:-3%}.footer-topline,.footer-bottomline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;left:22px;right:22px}.footer-topline{top:22px}.footer-bottomline{bottom:22px}.footer-topline p,.footer-media p{color:var(--warm-white);margin:0;font-size:14px}.footer-bottomline a{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1}.footer-bottomline a:nth-child(2){font-family:var(--font-albert-sans), sans-serif;font-size:22px;font-weight:400}.footer-headline{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;z-index:1;font-size:clamp(120px,12.6vw,176px);line-height:.84;position:absolute;top:27.5%;left:10.2%}.footer-headline span{display:block}.footer-headline span:nth-child(2){margin-left:.36em}.footer-mark{color:var(--gold);font-family:var(--font-koulen), sans-serif;z-index:1;justify-items:center;gap:0;font-size:clamp(82px,7.4vw,122px);line-height:.8;display:grid;position:absolute;top:26.4%;left:50%;transform:translate(-50%)}.footer-media{z-index:1;justify-items:center;gap:18px;display:grid;position:absolute;top:31%;right:12.2%}.footer-portfolio-card{aspect-ratio:1.48;color:var(--warm-white);font-family:var(--font-koulen), sans-serif;background:radial-gradient(circle at 50% 45%,#e7e5df42 0 7%,#0000 18%),radial-gradient(circle at 31% 56%,#e7e5df2e 0 4%,#0000 12%),radial-gradient(circle at 70% 55%,#e7e5df29 0 4%,#0000 12%),linear-gradient(145deg,#ebebe542,#202320d1),repeating-linear-gradient(12deg,#ffffff14 0 1px,#0000 1px 5px);border:1px solid #e7e5df94;border-radius:8px;align-content:center;width:min(270px,20vw);padding:22px 24px;line-height:.82;display:grid;position:relative;overflow:hidden}.footer-portfolio-card:before{content:"";background:linear-gradient(#ffffff2e,#0000 70%),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 14px);border-radius:0 0 999px 999px;position:absolute;inset:0}.footer-portfolio-card span{z-index:1;font-size:clamp(35px,2.8vw,50px);display:block;position:relative}.footer-portfolio-card i{color:var(--gold);z-index:1;margin-top:14px;font-size:13px;font-style:normal;position:relative}.footer-section a{transition:color .5s cubic-bezier(.44,0,.56,1)}.footer-section a:hover{color:var(--gold)}.work-page{background:#050706}.work-page-hero{color:var(--warm-white);background:radial-gradient(44rem 42rem at 49%,#dae8ce5c,#0000 52%),radial-gradient(40rem 18rem at 83% 78%,#c6924c94,#0000 56%),radial-gradient(34rem 24rem at 39% 61%,#1f895994,#0000 54%),linear-gradient(90deg,#040d08fa,#1c3023eb 50%,#040d08fa),repeating-linear-gradient(82deg,#ffffff12 0 7px,#0000002e 7px 28px),#06100c;min-height:100svh;padding:0 40px 132px;position:relative;overflow:hidden}.work-page-hero:after{content:"";mix-blend-mode:screen;opacity:.4;pointer-events:none;background:repeating-linear-gradient(0deg,#e7e5df0b 0 1px,#0000 1px 4px);position:absolute;inset:0}.work-page-hero:before{content:"";opacity:1;pointer-events:none;z-index:1;background:#0000002e;transition:opacity 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.work-page-hero.is-visible:before{opacity:0}.work-hero-letters{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(0,.86fr) minmax(210px,.72fr) minmax(0,.86fr) minmax(0,.86fr);align-items:end;display:grid;position:absolute;top:43vh;left:-10px;right:-10px}.work-hero-letters span{color:var(--warm-white);font-family:var(--font-anton), sans-serif;filter:blur(16px);opacity:0;text-align:center;transform-origin:bottom;font-size:clamp(350px,31vw,620px);line-height:.72;transition:filter 1.25s cubic-bezier(.22,1,.36,1),opacity 1.25s cubic-bezier(.22,1,.36,1),transform 1.25s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(96px)scaleX(.76)}.work-page-hero.is-visible .work-hero-letters span{filter:blur();opacity:1;transform:translateY(0)scaleX(.76)}.work-hero-letters span:first-child{transition-delay:.12s}.work-hero-letters span:nth-child(2){transition-delay:.2s}.work-hero-letters span:nth-child(3){transition-delay:.28s}.work-hero-letters span:nth-child(4){transition-delay:.36s}.work-hero-letters span:first-child{grid-column:1}.work-hero-letters span:nth-child(2){grid-column:2}.work-hero-letters span:nth-child(3){grid-column:4}.work-hero-letters span:nth-child(4){grid-column:5}.work-hero-mark{color:var(--gold);font-family:var(--font-koulen), sans-serif;opacity:0;z-index:3;justify-items:center;font-size:clamp(78px,7vw,128px);line-height:.76;transition:opacity .9s cubic-bezier(.22,1,.36,1) .68s,transform .9s cubic-bezier(.22,1,.36,1) .68s;display:grid;position:absolute;top:53vh;left:50%;transform:translate(-50%,calc(34px - 50%))}.work-page-hero.is-visible .work-hero-mark{opacity:1;transform:translate(-50%,-50%)}.work-hero-mark span{filter:blur(10px);opacity:0;transition:filter .8s cubic-bezier(.22,1,.36,1),opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.work-page-hero.is-visible .work-hero-mark span{filter:blur();opacity:1;transform:translateY(0)}.work-page-hero.is-visible .work-hero-mark span:first-child{transition-delay:.68s}.work-page-hero.is-visible .work-hero-mark span:nth-child(2){transition-delay:.76s}.work-page-hero.is-visible .work-hero-mark span:nth-child(3){transition-delay:.84s}.work-page-hero.is-visible .work-hero-mark span:nth-child(4){transition-delay:.92s}.work-page-hero.is-visible .work-hero-mark span:nth-child(5){transition-delay:1s}.work-project-count{color:var(--gold);opacity:0;z-index:4;white-space:nowrap;margin:0;font-size:14px;transition:opacity .9s cubic-bezier(.22,1,.36,1) 1.1s,transform .9s cubic-bezier(.22,1,.36,1) 1.1s;position:absolute;top:86vh;left:50%;transform:translate(-50%,28px)}.work-page-hero.is-visible .work-project-count{opacity:1;transform:translate(-50%)}.work-project-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:96px 50px;max-width:1840px;margin:112vh auto 0;display:grid;position:relative}.work-project-card:nth-child(3n+2){margin-top:78px}.work-project-card:nth-child(3n){margin-top:38px}.work-project-card{filter:blur(12px);opacity:0;transition:filter 1s cubic-bezier(.22,1,.36,1),opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--card-delay,0s);transform:translateY(120px)}.work-project-card.is-visible{filter:blur();opacity:1;transform:translateY(0)}.work-project-card a{display:block}.work-project-image{aspect-ratio:1.56;transform-origin:50%;background:#d7d2c7;transition:transform .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.work-project-card:hover .work-project-image,.work-project-card:focus-within .work-project-image{transform:scale(.975)}.work-project-image:before{content:"";opacity:.5;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px),radial-gradient(circle at 50% 30%,#ffffff2e,#0000 36%);position:absolute;inset:0}.work-project-image-main{filter:saturate(.78)contrast(1.04)brightness(1.02);object-fit:cover;transition:filter .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.work-project-card:hover .work-project-image-main,.work-project-card:focus-within .work-project-image-main{filter:saturate(.68)contrast(.98)brightness(1.05);transform:scale(1.015)}.work-project-hover-image{aspect-ratio:1.56;opacity:0;z-index:2;background:#d7d2c7;width:min(56%,420px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-72%)scale(.92);box-shadow:0 18px 44px #00000047}.work-project-hover-image img{filter:saturate(.82)contrast(1.03)brightness(1.02);object-fit:cover}.work-project-card:hover .work-project-hover-image,.work-project-card:focus-within .work-project-hover-image{opacity:1;transform:translate(-50%,-50%)scale(1)}.work-project-card:hover .work-project-meta,.work-project-card:focus-within .work-project-meta{color:var(--gold)}.work-project-meta{color:var(--warm-white);text-transform:uppercase;justify-content:space-between;margin-top:14px;font-size:14px;display:flex}.work-project-meta p,.work-project-summary,.work-project-action{margin:0}.work-project-summary{color:var(--warm-white-muted);max-width:540px;margin-top:22px;font-size:14px;line-height:1.45}.work-project-action{color:var(--dark-gold);text-transform:uppercase;margin-top:18px;font-size:14px;transition:color .45s cubic-bezier(.22,1,.36,1)}.work-project-card:hover .work-project-action,.work-project-card:focus-within .work-project-action{color:var(--gold)}.work-index-footer{color:var(--warm-white);opacity:0;text-align:center;z-index:1;justify-items:center;max-width:760px;margin:128px auto 0;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(54px)}.work-index-footer.is-visible{opacity:1;transform:translateY(0)}.work-index-footer p{margin:0 0 34px;font-size:14px;line-height:1.45}.work-index-footer a{color:var(--warm-white);font-family:var(--font-koulen), sans-serif;background:#202020;padding:8px 12px 6px;font-size:20px;line-height:1;display:inline-block}@media (prefers-reduced-motion:reduce){.work-page-hero:before,.work-hero-letters span,.work-hero-mark,.work-hero-mark span,.work-project-count,.work-project-card,.work-project-image img,.work-index-footer{filter:none;opacity:1;transition:none;transform:none}.work-hero-letters span{transform:scaleX(.76)}.work-hero-mark{transform:translate(-50%,-50%)}.work-project-count{transform:translate(-50%)}.hero-letter span,.intro-headline span,.intro-role span,.scroll-strip span,.services-visual,.services-copy,.services-kicker,.service-row,.services-meta,.footer-headline span,.footer-mark span,.footer-media,.footer-topline,.footer-bottomline{filter:none;opacity:1;transition:none;transform:none}.hero-letter span{transform:scaleX(.62)}}@keyframes heroSlide{0%{opacity:.001;transform:translateY(-150px)}to{opacity:1;transform:translateY(0)}}@keyframes navItemSlideDown{0%{opacity:.001;translate:0 -90px}to{opacity:1;translate:0}}@media (max-width:809px){html,body{max-width:100%;overflow-x:hidden}.folio-nav{grid-template-columns:1fr auto 1fr;height:110px;padding:18px}.folio-nav .brand-stack,.folio-nav .year-stack,.folio-nav .nav-stack a{opacity:1;translate:0;animation:none!important}.nav-stack{grid-column:2;justify-self:center;gap:6px;min-width:auto;display:flex;transform:none}.nav-stack a,.year-stack{height:12px;font-size:12px;line-height:12px}.nav-stack a.is-active:before{width:6px;height:3px;top:4px;left:-10px}.year-stack{grid-column:3}.work-page-hero{min-height:auto;padding:112px 18px 84px;display:grid;overflow:hidden}.work-hero-letters{order:1;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;top:auto;left:auto;right:auto}.work-hero-letters span{font-size:clamp(104px,28vw,168px);line-height:.72}.work-hero-letters span:first-child{grid-column:1}.work-hero-letters span:nth-child(2){grid-column:2}.work-hero-letters span:nth-child(3){grid-column:3}.work-hero-letters span:nth-child(4){grid-column:4}.work-hero-mark{order:2;justify-self:center;margin:34px 0 24px;font-size:clamp(44px,13vw,70px);position:relative;top:auto;left:auto;transform:translateY(28px)}.work-page-hero.is-visible .work-hero-mark{transform:translateY(0)}.work-project-count{order:3;justify-self:center;margin:0 0 64px;font-size:12px;position:relative;top:auto;left:auto;transform:translateY(24px)}.work-page-hero.is-visible .work-project-count{transform:translateY(0)}.work-project-grid{order:4;grid-template-columns:1fr;gap:64px;width:100%;max-width:620px;margin-top:0}.work-project-card{transition-delay:0s}.work-project-card:nth-child(3n),.work-project-card:nth-child(3n+2),.work-project-card:nth-child(2n){margin-top:0}.work-project-meta{gap:18px;font-size:12px}.work-project-summary,.work-project-action{font-size:12px}.work-index-footer{order:5;margin-top:92px}.hero-section,.intro-section{height:100svh;min-height:100svh;padding:0 18px;overflow:clip}.hero-monogram{grid-template-columns:repeat(7,minmax(0,1fr));height:50vh;inset:auto 0 calc(100% - 100vh)}.hero-letter{font-size:clamp(132px,40vh,260px)}.hero-letter span{transform:translateY(110px)scaleX(.3)}.hero-section.is-visible .hero-letter span{transform:translateY(0)scaleX(.3)}.intro-copy{padding:112px 18px 0}.intro-headline{max-width:100%;font-size:clamp(48px,15vw,72px);line-height:.95;display:block}.intro-headline span:first-child{gap:12px}.intro-headline em{margin-top:8px;font-size:12px}.intro-headline i{margin-left:8px}.intro-role{text-align:left;max-width:100%;margin-top:clamp(90px,20vh,150px);font-size:clamp(38px,12vw,58px);line-height:.98}.intro-role em{margin:0 0 8px;font-size:.72em;display:block}.scroll-strip{bottom:42px;left:18px;right:18px}.featured-section{min-height:auto}.featured-hero{gap:34px;height:auto;min-height:auto;padding:96px 18px 84px;display:grid;position:relative;top:auto;overflow:visible}.featured-title-layer{opacity:var(--work-title-opacity);position:relative;inset:auto}.section-title{grid-template-columns:1fr;gap:36px;font-size:clamp(64px,19vw,98px);line-height:.84;display:grid;position:relative;top:auto;left:auto;right:auto;transform:none}.section-title span{display:block}.section-title span:last-child{text-align:right}.vertical-title{letter-spacing:.04em;text-align:center;writing-mode:horizontal-tb;font-size:clamp(34px,10vw,50px);line-height:.9;display:block;position:relative;top:auto;left:auto;transform:none}.project-grid{opacity:var(--work-card-opacity);transform:translateY(min(var(--work-card-y), 82px)) scale(var(--work-card-scale));grid-template-columns:1fr;gap:42px;position:relative;top:auto;left:auto;right:auto}.project-card:nth-child(2){margin-top:0}.project-visual,.work-project-image{aspect-ratio:1.72}.project-hover-image,.work-project-hover-image{display:none}.project-card:hover .project-visual,.project-card:focus-within .project-visual,.work-project-card:hover .work-project-image,.work-project-card:focus-within .work-project-image{transform:none}.project-copy{gap:14px;font-size:12px}.work-cta{opacity:var(--work-cta-opacity);transform:translateY(var(--work-cta-y));padding:0 18px;position:relative;top:auto;left:auto;right:auto}.work-cta p{max-width:34ch;margin-bottom:24px;font-size:12px}.work-cta a{font-size:18px}.info-section{min-height:1360px}.info-stage{padding:0 18px 72px}.info-title{font-size:clamp(112px,36vw,176px);display:block;top:96px;left:18px;right:18px}.info-title span{display:block}.info-title span:last-child{text-align:right}.info-mark{gap:6px;top:96px}.info-mark-letter{font-size:clamp(46px,7vh,68px);line-height:.74}.info-mark-bracket{font-size:clamp(40px,6.2vh,56px)}.info-statement{width:calc(100% - 36px);max-width:calc(100% - 36px);font-size:clamp(32px,9.7vw,48px)}.info-lower{gap:34px;width:calc(100% - 36px);margin-top:700px}.info-copy{width:calc(100% - 36px);max-width:calc(100% - 36px)}.info-separator{gap:18px;margin-top:54px}.info-separator b{min-width:34px;font-size:22px}.stack-section{grid-template-columns:1fr;gap:88px;min-height:auto;padding:96px 18px 88px;overflow:clip}.services-panel{gap:54px;max-width:100%}.services-main{max-width:100%}.services-kicker,.services-meta{font-size:12px}.services-list{margin:0}.service-row{padding:15px 0 13px}.service-row h2{font-size:clamp(34px,10vw,52px);line-height:.9}.services-meta{flex-direction:column;align-items:start;gap:10px}.footer-section{border-width:12px;min-height:100svh;overflow:clip}.footer-topline,.footer-bottomline{left:14px;right:14px}.footer-headline{font-size:clamp(64px,20vw,96px);top:22%;left:18px}.footer-mark{font-size:clamp(42px,13vw,66px);top:24%;left:auto;right:24px;transform:none}.footer-media{gap:18px;top:58%;left:18px;right:auto}.footer-portfolio-card{width:min(300px,78vw)}.footer-topline p,.footer-media p{font-size:12px}.footer-bottomline a{font-size:17px}.footer-bottomline a:nth-child(2){font-size:18px}}@media (max-width:520px){.folio-nav{height:96px;padding:14px}.brand-stack{height:20px}.brand-stack span{font-size:16px;line-height:20px}.year-stack{height:13px;font-size:12px;line-height:13px}.nav-stack{gap:5px}.nav-stack a{height:11px;font-size:11px;line-height:11px}.hero-letter{font-size:clamp(112px,34vh,190px)}.hero-letter span,.hero-section.is-visible .hero-letter span{transform:translateY(72px)scaleX(.28)}.hero-section.is-visible .hero-letter span{transform:translateY(0)scaleX(.28)}.intro-copy{padding:96px 14px 0}.intro-headline{font-size:clamp(42px,14vw,60px)}.intro-role{margin-top:clamp(70px,16vh,120px);font-size:clamp(34px,11vw,48px)}.scroll-strip{grid-template-columns:1fr;gap:10px;font-size:11px;bottom:32px}.scroll-strip span:last-child{text-align:left}.section-title{font-size:clamp(52px,17vw,76px)}.vertical-title{font-size:clamp(28px,9vw,42px)}.project-grid{gap:42px}.project-copy,.work-project-meta{grid-template-columns:1fr;align-items:start}.project-copy{display:grid}.project-copy p:last-child{text-align:left}.work-cta{padding:0}.info-section{min-height:1260px}.info-stage{padding:0 14px 64px}.info-title{font-size:clamp(88px,34vw,138px);top:92px;left:14px;right:14px}.info-mark{top:136px}.info-mark-letter{font-size:clamp(34px,6vh,48px);line-height:.76}.info-mark-bracket{font-size:clamp(28px,5vh,40px)}.info-lower{width:100%;margin-top:620px}.info-statement,.info-copy{width:100%;max-width:100%}.info-statement{font-size:clamp(27px,8.5vw,38px)}.info-copy p,.info-copy a{font-size:12px}.info-copy a{font-size:18px}.info-separator{gap:12px;margin-top:38px}.stack-section{gap:72px;padding:84px 14px 80px}.services-copy h2{font-size:clamp(27px,9vw,38px)}.services-copy p{font-size:12px}.services-copy a{font-size:18px}.service-row h2{font-size:clamp(30px,9.4vw,44px)}.services-meta{line-height:1.35}.footer-section{border-width:8px;min-height:760px}.footer-topline{align-items:flex-start;gap:12px;top:14px}.footer-headline{font-size:clamp(56px,18vw,78px);top:18%;left:14px}.footer-mark{font-size:clamp(34px,11vw,52px);top:20%;right:18px}.footer-media{gap:12px;top:51%;left:14px}.footer-portfolio-card{width:min(290px,78vw);padding:18px}.footer-portfolio-card span{font-size:clamp(34px,11vw,46px)}.footer-bottomline{align-items:flex-end;gap:8px;bottom:14px}.footer-bottomline a{font-size:14px}.footer-bottomline a:nth-child(2){display:none}.work-page-hero{padding:104px 14px 76px}.work-hero-letters{gap:0}.work-hero-letters span{font-size:clamp(78px,25vw,118px)}.work-hero-mark{margin:28px 0 20px;font-size:clamp(34px,11vw,52px)}.work-project-count{margin-bottom:52px;font-size:11px}.work-project-grid{gap:56px;margin-top:0}.work-project-card{filter:blur();opacity:1;transform:translateY(0)}.work-project-meta{align-items:flex-start;gap:6px;display:grid}.work-project-summary{margin-top:16px}.work-index-footer{margin-top:72px}.work-index-footer p{font-size:12px}.work-index-footer a{font-size:18px}}
