@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-normal-Dx4kXJAl.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-italic-K3WlGtc8.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-ext-wght-italic-0pjOp8NU.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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-latin-wght-italic-DpCbqKDY.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}@media screen{@layer reset{html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-block-end:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-block-start:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}.list-unstyled{margin:0;padding:0;list-style:none}.list-unstyled>li{margin-block-end:0}.clear{clear:both}.clear-fix:before,.clear-fix:after{content:"";display:table}.clear-fix:after{clear:both}}@layer base{:root{--site-width:1200px;--radius:.375rem;--focus-outline:2px solid var(--primary);--focus-outline-offset:2px;--primary:#8db8d6;--primary-hover:var(--text-primary);--page:#0f171e;--footer-background:#080c0f;--surface:#192630;--text-primary:#e8eff3;--text-secondary:#a5b5c1;--accent:#e4aa7d;--brand:#365267;--border:#304451;--control-border:#647c8c;--control-height:3.5rem;--white:oklch(100% 0 0);--gray-05:oklch(96.72% 0 0);--gray-10:oklch(92.49% 0 0);--gray-20:oklch(84.52% 0 0);--gray-30:oklch(76.68% 0 0);--gray-40:oklch(68.33% 0 0);--gray-50:#667185;--gray-60:oklch(51.03% 0 0);--gray-70:oklch(42.02% 0 0);--gray-80:oklch(32.11% 0 0);--gray-90:oklch(21.78% 0 0);--black:oklch(0% 0 0);--info-05:oklch(97.2% .0188 222.39);--info-10:oklch(78.01% .0714 223.29);--info-20:oklch(66.13% .1087 228.39);--info-50:oklch(55.48% .1065 231.71);--info-80:oklch(45.37% .0942 233.41);--success-05:oklch(97.56% .0368 156.66);--success-10:oklch(82.63% .1387 152.71);--success-20:oklch(65.34% .1423 150.88);--success-50:oklch(54.41% .1586 147.05);--success-80:oklch(44.84% .1192 148.68);--warn-05:oklch(96.88% .0269 78.2);--warn-10:oklch(83.53% .1138 74.46);--warn-20:oklch(69.87% .1573 63.92);--warn-50:oklch(60.43% .1307 66.25);--warn-80:oklch(49.62% .1042 70.39);--error-05:oklch(95.6% .0217 17.27);--error-10:oklch(76.43% .1259 17.96);--error-20:oklch(65.44% .1947 22.23);--error-50:oklch(56.03% .2101 26.19);--error-80:oklch(47.15% .1904 28.16);--error:#f1a6a0;--warn:var(--warn-50);--success:var(--success-80);--info:var(--info-50);--base-color:var(--page);--content-background:var(--page);--text-color:var(--text-primary);--link-color:var(--primary);--link-hover-color:var(--primary-hover);--select-background:var(--primary);--select-text:var(--page);--placeholder-color:var(--text-secondary);--font:"Inter Variable", system-ui, sans-serif;--normal:400;--medium:500;--semi:600;--bold:700;--base-font-size-strip:16;--base-font-size:1rem;--base-leading:1.5rem;--caption-size:.8125rem;--caption-leading:1.25rem;--body-size:clamp(1rem, .928571rem + .357143vw, 1.25rem);--body-leading:clamp(1.5rem, 1.35714rem + .714286vw, 2rem);--lead-size:clamp(1.25rem, 1.16071rem + .446429vw, 1.5625rem);--lead-leading:clamp(2rem, 1.92857rem + .357143vw, 2.25rem);--h1-size:clamp(2.4375rem, 1.99107rem + 2.23214vw, 3.0625rem);--h1-leading:clamp(3rem, 2.46429rem + 2.67857vw, 3.75rem);--h2-size:clamp(1.9375rem, 1.58036rem + 1.78571vw, 2.4375rem);--h2-leading:clamp(2.5rem, 2.14286rem + 1.78571vw, 3rem);--h3-size:clamp(1.5625rem, 1.13393rem + 2.14286vw, 3.0625rem);--h3-leading:clamp(2.25rem, 1.82143rem + 2.14286vw, 3.75rem);--h4-size:clamp(1.25rem, .910714rem + 1.69643vw, 2.4375rem);--h4-leading:clamp(2rem, 1.71429rem + 1.42857vw, 3rem);--h5-size:clamp(1.25rem, 1.05357rem + .982143vw, 1.9375rem);--h5-leading:clamp(2rem, 1.85714rem + .714286vw, 2.5rem);--h6-size:var(--lead-size);--h6-leading:var(--lead-leading);--display-size:clamp(3.0625rem, 2.24107rem + 4.10714vw, 5.9375rem);--display-leading:clamp(3.75rem, 3.03571rem + 3.57143vw, 6.25rem);--hero-size:clamp(2.4375rem, .785714rem + 8.25893vw, 4.75rem);--hero-leading:clamp(3rem, 1.39286rem + 8.03571vw, 5.25rem);--emphasis-size:clamp(3.0625rem, 1.00893rem + 10.2679vw, 5.9375rem);--emphasis-leading:clamp(3.75rem, 1.96429rem + 8.92857vw, 6.25rem)}@media screen and (width>=48rem){:root{--h1-size:clamp(3.0625rem, 1.13393rem + 4.01786vw, 4.75rem);--h1-leading:clamp(3.75rem, 2.03571rem + 3.57143vw, 5.25rem);--h2-size:clamp(2.4375rem, .866071rem + 3.27381vw, 3.8125rem);--h2-leading:clamp(3rem, 1.28571rem + 3.57143vw, 4.5rem);--hero-size:clamp(4.75rem, 1.67857rem + 6.39881vw, 7.4375rem);--hero-leading:clamp(5.25rem, 2.39286rem + 5.95238vw, 7.75rem);--emphasis-size:clamp(5.9375rem, 2.08036rem + 8.03571vw, 9.3125rem);--emphasis-leading:clamp(6.25rem, 2.82143rem + 7.14286vw, 9.25rem)}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--base-color);min-block-size:100vh;color:var(--text-color);line-height:1.5}::selection{background:var(--select-background);color:var(--select-text)}::placeholder{color:var(--placeholder-color);opacity:1}:focus-visible,.focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media screen and (forced-colors:active){:root{--focus-outline:3px solid Highlight}}[hidden]{display:none!important}img,video{block-size:auto;max-inline-size:100%}.skip-to-content{z-index:1;border-radius:var(--radius);background:var(--primary);color:var(--page);padding:.75rem 1rem;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.skip-to-content:not(:focus),.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;overflow:hidden}.sr-only{position:absolute}.relative{position:relative}.left{float:inline-start}.right{float:inline-end}.text-left{text-align:start}.text-center{text-align:center}.text-right{text-align:end}.italic{font-style:italic}.bold{font-weight:700}.m-0{margin:0!important}.mt-0{margin-block-start:0}.mr-0{margin-inline-end:0}.mb-0{margin-block-end:0}.ml-0{margin-inline-start:0}.mx-0{margin-inline:0}.my-0{margin-block:0}.p-0{padding:0}.pt-0{padding-block-start:0}.pr-0{padding-inline-end:0}.pb-0{padding-block-end:0}.pl-0{padding-inline-start:0}.px-0{padding-inline:0}.py-0{padding-block:0}.m-4{margin:4px!important}.mt-4{margin-block-start:4px}.mr-4{margin-inline-end:4px}.mb-4{margin-block-end:4px}.ml-4{margin-inline-start:4px}.mx-4{margin-inline:4px}.my-4{margin-block:4px}.p-4{padding:4px}.pt-4{padding-block-start:4px}.pr-4{padding-inline-end:4px}.pb-4{padding-block-end:4px}.pl-4{padding-inline-start:4px}.px-4{padding-inline:4px}.py-4{padding-block:4px}.m-8{margin:8px!important}.mt-8{margin-block-start:8px}.mr-8{margin-inline-end:8px}.mb-8{margin-block-end:8px}.ml-8{margin-inline-start:8px}.mx-8{margin-inline:8px}.my-8{margin-block:8px}.p-8{padding:8px}.pt-8{padding-block-start:8px}.pr-8{padding-inline-end:8px}.pb-8{padding-block-end:8px}.pl-8{padding-inline-start:8px}.px-8{padding-inline:8px}.py-8{padding-block:8px}.m-12{margin:12px!important}.mt-12{margin-block-start:12px}.mr-12{margin-inline-end:12px}.mb-12{margin-block-end:12px}.ml-12{margin-inline-start:12px}.mx-12{margin-inline:12px}.my-12{margin-block:12px}.p-12{padding:12px}.pt-12{padding-block-start:12px}.pr-12{padding-inline-end:12px}.pb-12{padding-block-end:12px}.pl-12{padding-inline-start:12px}.px-12{padding-inline:12px}.py-12{padding-block:12px}.m-16{margin:16px!important}.mt-16{margin-block-start:16px}.mr-16{margin-inline-end:16px}.mb-16{margin-block-end:16px}.ml-16{margin-inline-start:16px}.mx-16{margin-inline:16px}.my-16{margin-block:16px}.p-16{padding:16px}.pt-16{padding-block-start:16px}.pr-16{padding-inline-end:16px}.pb-16{padding-block-end:16px}.pl-16{padding-inline-start:16px}.px-16{padding-inline:16px}.py-16{padding-block:16px}.m-20{margin:20px!important}.mt-20{margin-block-start:20px}.mr-20{margin-inline-end:20px}.mb-20{margin-block-end:20px}.ml-20{margin-inline-start:20px}.mx-20{margin-inline:20px}.my-20{margin-block:20px}.p-20{padding:20px}.pt-20{padding-block-start:20px}.pr-20{padding-inline-end:20px}.pb-20{padding-block-end:20px}.pl-20{padding-inline-start:20px}.px-20{padding-inline:20px}.py-20{padding-block:20px}.m-24{margin:24px!important}.mt-24{margin-block-start:24px}.mr-24{margin-inline-end:24px}.mb-24{margin-block-end:24px}.ml-24{margin-inline-start:24px}.mx-24{margin-inline:24px}.my-24{margin-block:24px}.p-24{padding:24px}.pt-24{padding-block-start:24px}.pr-24{padding-inline-end:24px}.pb-24{padding-block-end:24px}.pl-24{padding-inline-start:24px}.px-24{padding-inline:24px}.py-24{padding-block:24px}.m-28{margin:28px!important}.mt-28{margin-block-start:28px}.mr-28{margin-inline-end:28px}.mb-28{margin-block-end:28px}.ml-28{margin-inline-start:28px}.mx-28{margin-inline:28px}.my-28{margin-block:28px}.p-28{padding:28px}.pt-28{padding-block-start:28px}.pr-28{padding-inline-end:28px}.pb-28{padding-block-end:28px}.pl-28{padding-inline-start:28px}.px-28{padding-inline:28px}.py-28{padding-block:28px}.m-32{margin:32px!important}.mt-32{margin-block-start:32px}.mr-32{margin-inline-end:32px}.mb-32{margin-block-end:32px}.ml-32{margin-inline-start:32px}.mx-32{margin-inline:32px}.my-32{margin-block:32px}.p-32{padding:32px}.pt-32{padding-block-start:32px}.pr-32{padding-inline-end:32px}.pb-32{padding-block-end:32px}.pl-32{padding-inline-start:32px}.px-32{padding-inline:32px}.py-32{padding-block:32px}.m-36{margin:36px!important}.mt-36{margin-block-start:36px}.mr-36{margin-inline-end:36px}.mb-36{margin-block-end:36px}.ml-36{margin-inline-start:36px}.mx-36{margin-inline:36px}.my-36{margin-block:36px}.p-36{padding:36px}.pt-36{padding-block-start:36px}.pr-36{padding-inline-end:36px}.pb-36{padding-block-end:36px}.pl-36{padding-inline-start:36px}.px-36{padding-inline:36px}.py-36{padding-block:36px}.m-40{margin:40px!important}.mt-40{margin-block-start:40px}.mr-40{margin-inline-end:40px}.mb-40{margin-block-end:40px}.ml-40{margin-inline-start:40px}.mx-40{margin-inline:40px}.my-40{margin-block:40px}.p-40{padding:40px}.pt-40{padding-block-start:40px}.pr-40{padding-inline-end:40px}.pb-40{padding-block-end:40px}.pl-40{padding-inline-start:40px}.px-40{padding-inline:40px}.py-40{padding-block:40px}.m-44{margin:44px!important}.mt-44{margin-block-start:44px}.mr-44{margin-inline-end:44px}.mb-44{margin-block-end:44px}.ml-44{margin-inline-start:44px}.mx-44{margin-inline:44px}.my-44{margin-block:44px}.p-44{padding:44px}.pt-44{padding-block-start:44px}.pr-44{padding-inline-end:44px}.pb-44{padding-block-end:44px}.pl-44{padding-inline-start:44px}.px-44{padding-inline:44px}.py-44{padding-block:44px}.m-48{margin:48px!important}.mt-48{margin-block-start:48px}.mr-48{margin-inline-end:48px}.mb-48{margin-block-end:48px}.ml-48{margin-inline-start:48px}.mx-48{margin-inline:48px}.my-48{margin-block:48px}.p-48{padding:48px}.pt-48{padding-block-start:48px}.pr-48{padding-inline-end:48px}.pb-48{padding-block-end:48px}.pl-48{padding-inline-start:48px}.px-48{padding-inline:48px}.py-48{padding-block:48px}.m-52{margin:52px!important}.mt-52{margin-block-start:52px}.mr-52{margin-inline-end:52px}.mb-52{margin-block-end:52px}.ml-52{margin-inline-start:52px}.mx-52{margin-inline:52px}.my-52{margin-block:52px}.p-52{padding:52px}.pt-52{padding-block-start:52px}.pr-52{padding-inline-end:52px}.pb-52{padding-block-end:52px}.pl-52{padding-inline-start:52px}.px-52{padding-inline:52px}.py-52{padding-block:52px}.m-56{margin:56px!important}.mt-56{margin-block-start:56px}.mr-56{margin-inline-end:56px}.mb-56{margin-block-end:56px}.ml-56{margin-inline-start:56px}.mx-56{margin-inline:56px}.my-56{margin-block:56px}.p-56{padding:56px}.pt-56{padding-block-start:56px}.pr-56{padding-inline-end:56px}.pb-56{padding-block-end:56px}.pl-56{padding-inline-start:56px}.px-56{padding-inline:56px}.py-56{padding-block:56px}.m-60{margin:60px!important}.mt-60{margin-block-start:60px}.mr-60{margin-inline-end:60px}.mb-60{margin-block-end:60px}.ml-60{margin-inline-start:60px}.mx-60{margin-inline:60px}.my-60{margin-block:60px}.p-60{padding:60px}.pt-60{padding-block-start:60px}.pr-60{padding-inline-end:60px}.pb-60{padding-block-end:60px}.pl-60{padding-inline-start:60px}.px-60{padding-inline:60px}.py-60{padding-block:60px}.m-64{margin:64px!important}.mt-64{margin-block-start:64px}.mr-64{margin-inline-end:64px}.mb-64{margin-block-end:64px}.ml-64{margin-inline-start:64px}.mx-64{margin-inline:64px}.my-64{margin-block:64px}.p-64{padding:64px}.pt-64{padding-block-start:64px}.pr-64{padding-inline-end:64px}.pb-64{padding-block-end:64px}.pl-64{padding-inline-start:64px}.px-64{padding-inline:64px}.py-64{padding-block:64px}.m-68{margin:68px!important}.mt-68{margin-block-start:68px}.mr-68{margin-inline-end:68px}.mb-68{margin-block-end:68px}.ml-68{margin-inline-start:68px}.mx-68{margin-inline:68px}.my-68{margin-block:68px}.p-68{padding:68px}.pt-68{padding-block-start:68px}.pr-68{padding-inline-end:68px}.pb-68{padding-block-end:68px}.pl-68{padding-inline-start:68px}.px-68{padding-inline:68px}.py-68{padding-block:68px}.m-72{margin:72px!important}.mt-72{margin-block-start:72px}.mr-72{margin-inline-end:72px}.mb-72{margin-block-end:72px}.ml-72{margin-inline-start:72px}.mx-72{margin-inline:72px}.my-72{margin-block:72px}.p-72{padding:72px}.pt-72{padding-block-start:72px}.pr-72{padding-inline-end:72px}.pb-72{padding-block-end:72px}.pl-72{padding-inline-start:72px}.px-72{padding-inline:72px}.py-72{padding-block:72px}.m-76{margin:76px!important}.mt-76{margin-block-start:76px}.mr-76{margin-inline-end:76px}.mb-76{margin-block-end:76px}.ml-76{margin-inline-start:76px}.mx-76{margin-inline:76px}.my-76{margin-block:76px}.p-76{padding:76px}.pt-76{padding-block-start:76px}.pr-76{padding-inline-end:76px}.pb-76{padding-block-end:76px}.pl-76{padding-inline-start:76px}.px-76{padding-inline:76px}.py-76{padding-block:76px}.m-80{margin:80px!important}.mt-80{margin-block-start:80px}.mr-80{margin-inline-end:80px}.mb-80{margin-block-end:80px}.ml-80{margin-inline-start:80px}.mx-80{margin-inline:80px}.my-80{margin-block:80px}.p-80{padding:80px}.pt-80{padding-block-start:80px}.pr-80{padding-inline-end:80px}.pb-80{padding-block-end:80px}.pl-80{padding-inline-start:80px}.px-80{padding-inline:80px}.py-80{padding-block:80px}.m-84{margin:84px!important}.mt-84{margin-block-start:84px}.mr-84{margin-inline-end:84px}.mb-84{margin-block-end:84px}.ml-84{margin-inline-start:84px}.mx-84{margin-inline:84px}.my-84{margin-block:84px}.p-84{padding:84px}.pt-84{padding-block-start:84px}.pr-84{padding-inline-end:84px}.pb-84{padding-block-end:84px}.pl-84{padding-inline-start:84px}.px-84{padding-inline:84px}.py-84{padding-block:84px}.m-88{margin:88px!important}.mt-88{margin-block-start:88px}.mr-88{margin-inline-end:88px}.mb-88{margin-block-end:88px}.ml-88{margin-inline-start:88px}.mx-88{margin-inline:88px}.my-88{margin-block:88px}.p-88{padding:88px}.pt-88{padding-block-start:88px}.pr-88{padding-inline-end:88px}.pb-88{padding-block-end:88px}.pl-88{padding-inline-start:88px}.px-88{padding-inline:88px}.py-88{padding-block:88px}.m-92{margin:92px!important}.mt-92{margin-block-start:92px}.mr-92{margin-inline-end:92px}.mb-92{margin-block-end:92px}.ml-92{margin-inline-start:92px}.mx-92{margin-inline:92px}.my-92{margin-block:92px}.p-92{padding:92px}.pt-92{padding-block-start:92px}.pr-92{padding-inline-end:92px}.pb-92{padding-block-end:92px}.pl-92{padding-inline-start:92px}.px-92{padding-inline:92px}.py-92{padding-block:92px}.m-96{margin:96px!important}.mt-96{margin-block-start:96px}.mr-96{margin-inline-end:96px}.mb-96{margin-block-end:96px}.ml-96{margin-inline-start:96px}.mx-96{margin-inline:96px}.my-96{margin-block:96px}.p-96{padding:96px}.pt-96{padding-block-start:96px}.pr-96{padding-inline-end:96px}.pb-96{padding-block-end:96px}.pl-96{padding-inline-start:96px}.px-96{padding-inline:96px}.py-96{padding-block:96px}.m-100{margin:100px!important}.mt-100{margin-block-start:100px}.mr-100{margin-inline-end:100px}.mb-100{margin-block-end:100px}.ml-100{margin-inline-start:100px}.mx-100{margin-inline:100px}.my-100{margin-block:100px}.p-100{padding:100px}.pt-100{padding-block-start:100px}.pr-100{padding-inline-end:100px}.pb-100{padding-block-end:100px}.pl-100{padding-inline-start:100px}.px-100{padding-inline:100px}.py-100{padding-block:100px}.container{background:var(--content-background);padding-inline:clamp(1rem,4vw,2.5rem)}.content{max-width:var(--site-width);margin:0 auto;position:relative}a{color:var(--link-color);text-underline-offset:.15em}a:hover,a:focus,a:active{color:var(--link-hover-color)}p,:where(ul:not(.list-unstyled),ol)>li{font-size:var(--body-size);line-height:var(--body-leading);font-weight:var(--normal);color:var(--text-color)}ol,ul,li,p{margin-block-end:1.2em}ol:last-child,ul:last-child,li:last-child,p:last-child{margin-block-end:0}li{margin-block-end:calc(10 / var(--base-font-size-strip) * 1rem)}ul:not(.list-unstyled),ol:not(.list-unstyled){margin-block-start:.5em;padding-inline-start:1.5em}small,.text-caption{font-size:var(--caption-size);line-height:var(--caption-leading)}.text-ui{font-size:var(--base-font-size);line-height:var(--base-leading)}.text-lead{font-size:var(--lead-size);line-height:var(--lead-leading);letter-spacing:-.005em}hr{border:0;border-block-end:calc(1 / var(--base-font-size-strip) * 1rem) solid var(--border);margin-block:calc(24 / var(--base-font-size-strip) * 1rem)}blockquote{margin:calc(20 / var(--base-font-size-strip) * 1rem) 0;padding:calc(12 / var(--base-font-size-strip) * 1rem) calc(16 / var(--base-font-size-strip) * 1rem);border-inline-start:calc(4 / var(--base-font-size-strip) * 1rem) solid var(--primary);background:color-mix(in srgb, var(--primary), var(--page) 92%);color:var(--text-color)}code,pre,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{background:var(--surface);border:calc(1 / var(--base-font-size-strip) * 1rem) solid var(--border);border-radius:calc(4 / var(--base-font-size-strip) * 1rem);padding:calc(2 / var(--base-font-size-strip) * 1rem) calc(4 / var(--base-font-size-strip) * 1rem);font-size:.95em}pre{background:var(--surface);border:calc(1 / var(--base-font-size-strip) * 1rem) solid var(--border);border-radius:calc(6 / var(--base-font-size-strip) * 1rem);padding:calc(12 / var(--base-font-size-strip) * 1rem);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}pre code{background:0 0;border:0;padding:0}kbd{background:var(--gray-10);border:calc(1 / var(--base-font-size-strip) * 1rem) solid var(--control-border);border-bottom-width:calc(2 / var(--base-font-size-strip) * 1rem);border-radius:calc(4 / var(--base-font-size-strip) * 1rem);padding:calc(2 / var(--base-font-size-strip) * 1rem) calc(6 / var(--base-font-size-strip) * 1rem);font-size:.85em}mark{background:color-mix(in srgb, var(--warn-10), var(--white) 70%);color:var(--page);padding:0 calc(3 / var(--base-font-size-strip) * 1rem)}h1,h2,h3,h4,h5,h6,.text-header--1,.text-header--2,.text-header--3,.text-header--4,.text-header--5,.text-header--6{font-weight:var(--medium);overflow-wrap:break-word;color:var(--text-color);margin-block-end:calc(10 / var(--base-font-size-strip) * 1rem)}.text-header--1,h1{font-size:var(--h1-size);line-height:var(--h1-leading);letter-spacing:-.025em}.text-header--2,h2{font-size:var(--h2-size);line-height:var(--h2-leading);letter-spacing:-.025em}.text-header--3,h3{font-size:var(--h3-size);line-height:var(--h3-leading);letter-spacing:-.02em}.text-header--4,h4{font-size:var(--h4-size);line-height:var(--h4-leading);letter-spacing:-.02em}.text-header--5,h5{font-size:var(--h5-size);line-height:var(--h5-leading);letter-spacing:-.015em;font-weight:var(--normal)}.text-header--6,h6{font-size:var(--h6-size);line-height:var(--h6-leading);letter-spacing:-.005em;font-weight:var(--normal)}.text-display,.text-hero,.text-emphasis{overflow-wrap:anywhere}.text-display{font-size:var(--display-size);line-height:var(--display-leading);font-weight:var(--medium);letter-spacing:-.03em}.text-hero{font-size:var(--hero-size);line-height:var(--hero-leading);letter-spacing:-.03em;text-transform:uppercase;font-weight:200}.text-emphasis{color:var(--accent);font-size:var(--emphasis-size);line-height:var(--emphasis-leading);letter-spacing:-.02em;text-transform:uppercase;font-style:italic;font-weight:900}.text-white{color:#fff}.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white p,.text-white li,.text-white a,.text-white span,.text-white strong,.text-white em,.text-white small,.text-white blockquote{color:inherit}.button{--btn-bg:var(--accent);--btn-color:var(--page);--btn-bg-hover:var(--text-primary);--btn-color-hover:var(--page);--btn-bg-active:var(--primary);--btn-color-active:var(--page);--btn-padding:.5rem 2rem;--btn-duration:.18s;--btn-inset:0;isolation:isolate;max-inline-size:100%;min-block-size:var(--control-height);padding:var(--btn-padding);color:var(--btn-color);font:inherit;text-align:center;cursor:pointer;transition:color var(--btn-duration);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1rem;font-weight:500;line-height:1.5rem;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.button:before,.button:after{z-index:-1;inset:var(--btn-inset);border-radius:inherit;transition:inset var(--btn-duration);content:"";position:absolute}.button:before{background:var(--btn-bg)}.button:after{background:var(--btn-bg-hover);clip-path:inset(0 100% 0 0);transition:clip-path .28s ease, inset var(--btn-duration)}.button-arrow{font-size:1.25rem;font-weight:400}.button--secondary{--btn-bg:var(--surface);--btn-color:var(--accent);--btn-bg-hover:color-mix(in srgb, var(--brand) 80%, var(--primary));--btn-color-hover:var(--text-primary);--btn-bg-active:var(--brand);--btn-color-active:var(--text-primary)}.button--ghost{--btn-bg:transparent;--btn-color:var(--primary);--btn-bg-hover:var(--surface);--btn-color-hover:var(--text-primary);--btn-bg-active:var(--brand);--btn-color-active:var(--text-primary)}.button--danger{--btn-bg:var(--error);--btn-bg-hover:color-mix(in oklab, var(--error), var(--error-10));--btn-bg-active:var(--error-10)}.button:is(:hover,:focus-visible):where(:not(:disabled,[aria-disabled=true],.is-disabled)){--btn-duration:.22s;color:var(--btn-color-hover)}.button:is(:hover,:focus-visible):where(:not(:disabled,[aria-disabled=true],.is-disabled)):after{clip-path:inset(0)}.button:active:where(:not(:disabled,[aria-disabled=true],.is-disabled)){--btn-duration:.1s;--btn-inset:2px;color:var(--btn-color-active)}.button:active:where(:not(:disabled,[aria-disabled=true],.is-disabled)):before,.button:active:where(:not(:disabled,[aria-disabled=true],.is-disabled)):after{background:var(--btn-bg-active)}.button[data-released]:not(:active){--btn-duration:.18s}.button:is(:disabled,[aria-disabled=true],.is-disabled){--btn-bg:var(--surface);color:var(--text-secondary);cursor:not-allowed}@media screen and (forced-colors:active){.button{border-color:buttontext}}@media screen and (prefers-reduced-motion:reduce){.button,.button:before,.button:after{transition:none}}.button--loading{cursor:progress}.button-group{flex-wrap:wrap;gap:.625rem;display:flex}.button-group.align-center{justify-content:center}.button-group.align-right{justify-content:flex-end}.button-group.align-spaced{justify-content:space-between}.simple{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}table{text-align:start;inline-size:100%}caption{font-weight:var(--semi);text-align:start;margin-block-end:.75rem}th,td{border-block-end:1px solid var(--border);text-align:start;vertical-align:top;overflow-wrap:anywhere;padding:.625rem .5rem}thead{background:var(--surface)}th{font-weight:var(--semi)}.cell5{width:5%}.cell10{width:10%}.cell15{width:15%}.cell20{width:20%}.cell25{width:25%}.cell30{width:30%}.cell35{width:35%}.cell40{width:40%}.cell45{width:45%}.cell50{width:50%}.cell55{width:55%}.cell60{width:60%}.cell65{width:65%}.cell70{width:70%}.cell75{width:75%}.cell80{width:80%}.cell85{width:85%}.cell90{width:90%}.cell95{width:95%}:root{--form-theme-color:var(--primary);--form-border-color:var(--control-border);--form-text-color:var(--text-color);--form-motion:.18s cubic-bezier(.2, .75, .25, 1)}.input-wrapper{min-inline-size:0;margin-block-end:1rem}label,legend{color:var(--form-text-color);margin-block-end:.375rem;font-weight:500;display:block}:where(input,select,textarea,button){font:inherit}:where(.input,select,textarea){inline-size:100%;min-inline-size:0;min-block-size:var(--control-height);border:0;border-block-end:1px solid var(--form-border-color);color:var(--form-text-color);background:0 0;border-radius:0;padding:.5rem;font-size:1.25rem;line-height:2rem}textarea{field-sizing:content;resize:vertical;min-block-size:9rem;padding-block:1rem;display:block}:is(.input,select,textarea):hover:where(:enabled){border-color:var(--text-secondary);background:var(--surface)}:is(.input,select,textarea):focus{border-color:var(--form-theme-color);background:var(--surface);box-shadow:inset 0 -1px var(--form-theme-color)}:is(.input,select,textarea):disabled{color:var(--text-secondary)}select:has(option[value=""]:checked){color:var(--text-secondary)}.input-wrapper:has(:disabled:is(.input,select,textarea))>label{color:var(--text-secondary)}:is(.input,select,textarea):disabled{cursor:not-allowed}@media screen and (forced-colors:none){.input-container:has(>select:only-child){position:relative}.input-container:has(>select:only-child)>select{appearance:none;padding-inline-end:2rem}.input-container:has(>select:only-child):after{color:var(--form-theme-color);pointer-events:none;content:"⌄"/"";font-size:1.25rem;position:absolute;inset-inline-end:.5rem}.input-container:has(>select:only-child):has(select:disabled):after{color:var(--text-secondary)}}.input-container{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.input-container>.input{flex:12rem}.toggle-password{--btn-padding:.5rem .75rem}.help-text,.error-message{font-size:var(--caption-size);line-height:var(--caption-leading);margin-block:.5rem 0}.help-text{color:var(--text-secondary)}.error-message{color:var(--error)}:is(.input,select,textarea):where(.input-error,.is-invalid,[aria-invalid=true]):not(:focus){border-color:var(--error)}.input.is-valid:where(:not(:focus)){border-color:var(--success-10)}:is(.checkbox,.radio,.toggle){align-items:center;gap:.625rem;display:flex}:is(.checkbox,.radio,.toggle)>input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--form-theme-color);flex:none;margin:0}:is(.checkbox,.radio,.toggle)>label{min-block-size:2.75rem;font-weight:var(--normal);cursor:pointer;align-items:center;margin:0;display:flex}:is(.checkbox,.radio,.toggle)>input:disabled+label{color:var(--text-secondary);cursor:not-allowed}.checkbox{gap:.75rem}.checkbox>label{min-block-size:3rem}.toggle>.label-first{order:-1}@media screen and (forced-colors:none){.checkbox>input{appearance:none;border:1px solid var(--form-border-color);cursor:pointer;place-content:center;display:grid}.checkbox>input:before{opacity:0;content:"✓"/"";scale:.75}.checkbox>input:enabled:hover{border-color:var(--form-theme-color)}.checkbox>input:checked{background:var(--form-theme-color);color:var(--page)}.checkbox>input:checked:before{opacity:1;scale:1}.checkbox>input:disabled{cursor:not-allowed}.checkbox>input:disabled:checked{background:var(--border);color:var(--text-secondary)}.checkbox>input[aria-invalid=true]{border-color:var(--error)}.toggle>input{--track-color:var(--surface);--thumb-color:var(--form-border-color);--thumb-position:0%;appearance:none;border:1px solid var(--form-border-color);background:radial-gradient(circle, var(--thumb-color) 65%, transparent 70%) var(--thumb-position) center/1rem 1rem no-repeat var(--track-color) content-box;cursor:pointer;background-clip:padding-box;border-radius:1rem;inline-size:2.75rem;padding:.1875rem}.toggle>input:checked{--track-color:var(--form-theme-color);--thumb-color:var(--page);--thumb-position:100%;border-color:var(--form-theme-color)}.toggle>input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--thumb-position:100%}.toggle>input:checked:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--thumb-position:0%}.toggle>input:disabled{opacity:.65;cursor:not-allowed}.toggle>input[aria-invalid=true]{border-color:var(--error)}}@media screen and (prefers-reduced-motion:no-preference){:where(.input,select,textarea){transition:background-color var(--form-motion), border-color var(--form-motion), box-shadow var(--form-motion)}}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){.checkbox>input{transition:background-color var(--form-motion), border-color var(--form-motion)}.checkbox>input:before{transition:opacity var(--form-motion), scale var(--form-motion)}.toggle>input{transition:background-color var(--form-motion), background-position var(--form-motion), border-color var(--form-motion)}}.alert{--alert-border:var(--control-border);--alert-bg:var(--surface);--alert-text:var(--text-color);border:calc(1 / var(--base-font-size-strip) * 1rem) solid var(--alert-border);background:var(--alert-bg);color:var(--alert-text);font-size:var(--base-font-size);line-height:var(--base-leading);padding:calc(12 / var(--base-font-size-strip) * 1rem) calc(16 / var(--base-font-size-strip) * 1rem);border-radius:var(--radius)}.alert--info{--alert-border:var(--info-10);--alert-bg:color-mix(in srgb, var(--info-10) 12%, var(--page))}.alert--success{--alert-border:var(--success-10);--alert-bg:color-mix(in srgb, var(--success-10) 12%, var(--page))}.alert--warning{--alert-border:var(--warn-10);--alert-bg:color-mix(in srgb, var(--warn-10) 12%, var(--page))}.alert--error{--alert-border:var(--error-10);--alert-bg:color-mix(in srgb, var(--error-10) 12%, var(--page))}}.error-404{text-align:center;padding-block:clamp(3rem,8vw,7rem)}.error-404-artwork{margin-block-end:1.5rem;display:block}.error-404-artwork img{margin-inline:auto;display:block}.project-honeypot{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@layer vendor;:root{--home-gutter:clamp(1.5rem, 4.25vw, 4rem);--site-gutter:clamp(1rem, 2vw, 1.5rem);--home-width:94.5rem}.home-shell{inline-size:min(100%, var(--home-width));margin-inline:auto}.home-shell:not(.hero-content){padding-inline:var(--site-gutter)}.home-masthead li,.home-footer li,.capability-tags li{margin:0}.home-masthead nav a,.home-footer nav a{min-block-size:2.75rem;color:var(--text-primary);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}:is(.home-masthead,.home-footer) nav a:is(:hover,:focus-visible,[aria-current]) .nav-link-label{color:var(--accent)}}@media screen and (prefers-reduced-motion:no-preference){.nav-link-label>span{color:var(--text-primary);transition:color .14s}:is(.home-masthead,.home-footer) nav a:is(:hover,:focus-visible,[aria-current]) .nav-link-label>span{color:var(--accent);transition-delay:calc(var(--letter-index) * 32ms)}}@media screen{.hero-actions .button,.contact-actions .button{inline-size:min(100%,16rem)}.studio-intro{gap:1.5rem;padding-block:clamp(4rem,12.17vw,11.5rem) clamp(5rem,19.45vw,18.375rem);display:grid}.studio-intro h2{font-weight:var(--normal);margin:0}.reveal-word{white-space:nowrap;display:inline-block}.work-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-block-end:clamp(1.5rem,4vw,3.75rem);display:flex}.work-heading h2,.capabilities h2,.capability h3,.capability p{margin:0}.work-heading a{font-weight:var(--medium);padding-block:.625rem}.selected-work{padding-block-end:clamp(5rem,16.2vw,15.3125rem)}.work-grid{gap:2.25rem 1.5rem;display:grid}.work-grid p{margin:0}.capabilities h2{padding-block-end:clamp(2rem,6.5vw,6.125rem)}.capability-stack{isolation:isolate;gap:clamp(1rem,3vw,2.5rem);display:grid;position:relative}.capability-stack.is-stacking{grid-auto-rows:1fr}.capability-slot{min-inline-size:0;display:grid}.capability-slot,.capability-slot>.pin-spacer{pointer-events:none}.capability{pointer-events:auto;border:1px solid var(--brand);background:var(--page);border-radius:clamp(1.25rem,3.3vw,3.125rem);padding:clamp(1.5rem,4vw,2.5rem);position:relative}.capability h3{margin-block-end:clamp(1.25rem,2vw,1.75rem)}.capability p{max-inline-size:60ch;color:var(--text-secondary)}.capability-icon{fill:none;block-size:auto;inline-size:min(100%,13rem);stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;align-self:center;margin:1.5rem auto 0;display:block}.capability-icon-accent{stroke:var(--accent)}}@media screen and (width>=48rem){.capability-icon{margin-block-start:0}}@media screen{.capability-tags{flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:clamp(1.5rem,3vw,2.875rem);display:flex}.capability-tags li{background:var(--surface);color:var(--primary);font-size:var(--caption-size);line-height:var(--caption-leading);font-weight:var(--medium);border-radius:999px;padding:.5rem 1rem}}@media screen and (width>=48rem){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-intro{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem)}.capability{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);min-block-size:19rem;display:grid}.studio-intro>div{max-inline-size:47.5rem}}@media screen and (width>=64rem) and (height<=40rem){.capability{min-block-size:auto;padding-block:1.25rem}.capability h3{margin-block-end:.75rem}.capability-tags{margin-block-start:1rem}}@media screen{.work-archive{padding-block:clamp(3rem,8vw,7rem) clamp(4rem,10vw,9rem)}.work-archive-heading{margin-block-end:clamp(2rem,6vw,5.5rem)}.work-archive-heading p{max-inline-size:500px;font-weight:var(--normal);margin-block-end:0}.work-list{row-gap:2.25rem;display:grid}.work-list .work-card{margin:0}.work-project{text-decoration:none;display:block}.work-preview{object-fit:cover;block-size:auto;inline-size:100%;display:block}.work-project-arrow{display:none}.work-card-preview,.work-preview{aspect-ratio:680/402;background:#d9d9d9;border-radius:.5rem}.work-grid h3{color:var(--accent);font-size:var(--body-size);line-height:var(--body-leading);font-weight:var(--normal);letter-spacing:normal;margin-block:1.5rem .25rem}.work-project-title{color:var(--accent);margin-block:1.5rem .25rem;display:block}}@media screen and (width>=48rem){.work-list{row-gap:0}.work-list .work-card{border-block-start:1px dotted var(--brand)}.work-list .work-card:last-child{border-block-end:1px dotted var(--brand)}.work-project{--work-row-size:14.125rem;--work-expanded-size:25.4375rem;--work-ease:cubic-bezier(.22, .61, .36, 1);isolation:isolate;min-block-size:var(--work-row-size);color:var(--text-primary);text-align:center;border-radius:0;place-items:center;margin-block:.375rem;padding:2rem clamp(2.75rem,7vw,6rem);text-decoration:none;display:grid;position:relative;overflow:clip}.work-preview,.work-project:before{z-index:-1;block-size:100%;inline-size:100%;position:absolute;inset:0}.work-preview{z-index:-2;object-fit:cover;border-radius:0}.work-project:before{content:"";background:#000000a6}.work-project-title{color:#fff;margin:0}.work-project-arrow{color:#fff;display:block;position:absolute;inset-block-start:1rem;inset-inline-end:1.25rem}}@media screen and (width>=48rem) and (hover:hover) and (pointer:fine){.work-project .work-preview,.work-project:before{opacity:0}.work-project-title,.work-project-arrow{color:inherit}.work-project:is(:hover,:focus-visible){color:#fff}.work-project:is(:hover,:focus-visible) .work-preview,.work-project:is(:hover,:focus-visible):before{opacity:1}}@media screen and (width>=48rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.work-project{transition:min-block-size .72s var(--work-ease)}.work-project:is(:hover,:focus-visible){min-block-size:var(--work-expanded-size)}.work-project .work-preview{block-size:var(--work-expanded-size);transition:opacity .38s var(--work-ease), transform .6s var(--work-ease);inset-block:50% auto;transform:scale(1.06)}.work-project:is(:hover,:focus-visible) .work-preview{transform:translate(var(--work-image-x,0%), var(--work-image-y,0%)) scale(1.12)}.work-project:before{transition:opacity .38s var(--work-ease)}}@media screen{.work-grid .work-card a{text-decoration:none;display:block}.work-grid .work-card a:hover h3{text-decoration:underline}.work-card-preview{object-fit:cover;block-size:auto;inline-size:100%;display:block}.studio-hero,.studio-person,.studio-experience,.studio-philosophy,.studio-closing{--studio-space:clamp(4.5rem, 12vw, 12rem)}.studio-hero{padding-block:clamp(3.5rem, 9vw, 9rem) var(--studio-space)}.studio-hero h1{letter-spacing:-.065em;margin:0}.studio-hero-small,.studio-hero-big{display:block}.studio-hero-small{letter-spacing:2%;font-size:clamp(2.4rem,6.4vw,4.5rem);font-weight:300;line-height:1.1}.studio-hero-big{color:var(--accent);translate:var(--studio-title-x,0px) var(--studio-title-y,0px);font-size:clamp(2.8rem,11vw,11rem);font-weight:850;line-height:.99}}@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-hero-big{transition:translate .55s cubic-bezier(.22,.61,.36,1)}}@media screen{.studio-hero-copy{max-inline-size:35ch;margin-block:clamp(2rem,5vw,5rem) 0;margin-inline-start:auto}.studio-hero-copy,.studio-person-copy p,.studio-experience-copy p,.studio-principle p,.studio-closing p{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.55}.studio-person{padding-block:clamp(2rem, 6vw, 6rem) var(--studio-space);border-block-start:1px solid var(--brand);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.studio-person h2{z-index:1;pointer-events:none;letter-spacing:-.065em;text-shadow:0 1px 2px var(--base-color), 0 0 .22em var(--base-color);grid-area:1/1/2/-1;align-content:space-between;margin:0;padding-block-end:clamp(.75rem,4vw,3.75rem);font-size:clamp(2.75rem,9vw,9rem);line-height:.99;display:grid;position:relative}.studio-person h2>span,.studio-person h2>em{pointer-events:auto;justify-self:start;display:block}.studio-person h2>span{margin-inline-start:3%;font-weight:300}.studio-person h2>em{color:var(--accent);margin-inline-start:5%;font-size:clamp(3.25rem,11.5vw,11rem);font-style:normal;font-weight:750}.studio-person-image{aspect-ratio:4/5;grid-area:1/7/2/13;margin:0 6% 0 12%;position:relative}.studio-person-image img{object-fit:cover;filter:grayscale();block-size:100%;inline-size:100%;position:absolute;inset:0}}@media screen and (hover:hover){.studio-person-image:hover img{filter:none}}@media screen and (prefers-reduced-motion:no-preference){.studio-person-image img{transition:filter .28s}}@media screen{.studio-person-copy{grid-area:2/2/3/-1;gap:1.25rem;margin-block-start:clamp(2rem,4vw,4rem);display:grid}.studio-person-copy p{max-inline-size:38ch;margin:0}.studio-person-copy .studio-person-lead{max-inline-size:25ch;font-size:clamp(1.375rem,2.8vw,2.5rem);line-height:1.25}.studio-person-link{grid-column:1/-1;justify-self:start}.studio-heading{letter-spacing:-.055em;font-size:clamp(2rem,6vw,6.375rem);line-height:1.05}.studio-experience{padding-block:clamp(2.5rem, 7vw, 7rem) var(--studio-space);border-block-start:1px solid var(--accent);gap:1.5rem;display:grid}.studio-experience-number{color:var(--accent);letter-spacing:-.11em;white-space:nowrap;font-size:clamp(6rem,25vw,23rem);font-weight:750;line-height:.82}.studio-experience-count{font-variant-numeric:tabular-nums;text-align:end;min-inline-size:2ch;display:inline-block}.studio-experience-plus{vertical-align:top;margin-inline-start:.12em;font-size:.55em}.studio-experience-copy p{max-inline-size:46ch;margin-block-end:0}.studio-disciplines{border-block-start:1px solid var(--brand);font-size:var(--caption-size);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding-block-start:1rem;display:flex}.studio-disciplines li{margin:0}.studio-philosophy{padding-block-end:var(--studio-space)}.studio-philosophy>h2{margin-block-end:clamp(2rem,6vw,5rem)}.studio-principles{gap:clamp(5rem,13vw,13rem);display:grid}.studio-principle h3,.studio-principle p{margin:0}.studio-principle p{max-inline-size:34ch}.studio-intentional h3{letter-spacing:-.065em;font-size:clamp(2.75rem,9vw,9rem);line-height:.98}.studio-intentional em{color:var(--accent);font-weight:350}.studio-intentional p{margin-block-start:clamp(1.5rem,4vw,4rem);margin-inline-start:auto;padding-block-start:.875rem}.studio-intentional p:before{block-size:1px;inline-size:100%;transform:scaleX(var(--studio-rule,1));transform-origin:0;background:var(--accent);content:"";margin-block-end:.875rem;display:block}.studio-care{border-block:1px solid var(--brand);align-items:end;gap:2rem 4rem;padding-block:clamp(2.5rem,6vw,6rem);display:grid}.studio-care h3{text-align:end;justify-self:end;font-size:clamp(1.625rem,3.5vw,3.5rem);line-height:1}.studio-care strong{color:var(--accent);letter-spacing:-.08em;font-size:clamp(5rem,17vw,16rem);font-weight:800;line-height:.86;display:inline-block}.studio-simplicity{text-align:center;justify-items:center;display:grid}.studio-simplicity h3 em,.studio-simplicity h3 span{display:block}.studio-simplicity h3 em{letter-spacing:-.065em;font-size:clamp(2.75rem,10vw,10rem);font-weight:350;line-height:1.02}.studio-simplicity h3 span{margin-block-start:.5rem;font-size:clamp(1.125rem,2vw,2rem);line-height:1.2}.studio-simplicity p{margin-block-start:clamp(2rem,5vw,5rem)}.studio-closing em{color:var(--accent)}.studio-closing{border-block-start:1px solid var(--accent);padding-block:clamp(2rem,6vw,6rem) clamp(1rem,4vw,4rem)}.studio-closing p{max-inline-size:43ch;margin-block-end:0;margin-inline-start:auto}}@media screen and (width>=48rem){.studio-hero-big{margin-inline-start:7%}.studio-person-copy{grid-column:3/11;grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;gap:clamp(1.5rem,4vw,4rem)}.studio-person-image{grid-column:7/12}.studio-experience{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:2.5rem}.studio-disciplines{grid-column:2}.studio-intentional h3{margin-inline-start:6%}.studio-care{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.studio-care h3{grid-area:1/2}.studio-care p{grid-area:1/1;margin-inline-start:12%}}@media screen{.case-study{padding-block-start:clamp(3rem,8vw,7rem)}.case-heading{margin-block-end:clamp(2rem,6vw,5rem)}.case-back{min-block-size:2.75rem;color:var(--accent);align-items:center;margin-block-end:clamp(1rem,3vw,2.5rem);display:inline-flex}.case-heading h1{font-size:clamp(var(--h1-size), 9vw, 8rem);margin-block-end:1rem;line-height:1.04}.case-heading p{max-inline-size:36rem;font-weight:var(--normal);margin:0}.case-cover,.case-image{background:var(--surface);border-radius:.5rem;margin:0;overflow:clip}.case-cover img,.case-image img{block-size:auto;inline-size:100%;display:block}.case-section{gap:1rem 2.5rem;padding-block:clamp(3rem,9vw,8rem);display:grid}.case-section h2,.case-section p{margin:0}.case-section p{max-inline-size:58ch}.case-details{border-block-start:1px solid var(--brand);flex-wrap:wrap;gap:1rem 3rem;margin-block:2rem 0;padding-block-start:1.25rem;display:flex}.case-details dt{color:var(--accent)}.case-details dd{margin:0}.case-gallery{gap:1.5rem;display:grid}}@media screen and (width>=48rem){.case-section{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.case-copy{max-inline-size:58ch;display:block}.case-section p+p{margin-block-start:1em}.home-shell.reading-page{overflow-wrap:anywhere;max-inline-size:52rem;padding-block:clamp(3rem,8vw,7rem)}.reading-header{margin-block-end:clamp(2rem,5vw,4rem)}.reading-header>img{margin-block-end:1rem;display:block}.reading-header h1{font-size:clamp(2.75rem,7vw,5.5rem)}.reading-nav{flex-wrap:wrap;gap:.75rem;display:flex}.reading-page h2{border-block-start:1px solid var(--brand);font-size:var(--h3-size);margin-block-start:3rem;padding-block-start:1.5rem}.reading-page h3{font-size:var(--h5-size);margin-block-start:2rem}.reading-page .project-form{gap:1.5rem;margin-block:1.5rem 3rem}.reading-page .contact-actions{justify-content:flex-start}.reading-page figure{margin-inline:0}.reading-list li+li{margin-block-start:3rem}.reading-list h2{border:0;margin-block-start:1rem;padding-block-start:0}.reading-page :is(.article-callout,.resource-links){background:var(--surface);padding:clamp(1rem,4vw,2rem)}.reading-page .comparison{gap:1rem;display:grid}.reading-page .embed-container iframe{aspect-ratio:16/9;border:0;inline-size:100%}}@media screen and (width>=48rem){.reading-page .comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.home-masthead{z-index:10;padding-block:1rem;padding-inline:max(var(--site-gutter), (100% - var(--home-width)) / 2 + var(--site-gutter));background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;display:flex;position:sticky;inset-block-start:0}.home-masthead[data-scrolled]{background:color-mix(in srgb, var(--base-color) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-brand{max-inline-size:min(100%,14rem);display:block}.home-brand img{inline-size:clamp(10rem,20vw,14rem);display:block}.home-masthead ul{flex-wrap:wrap;gap:.25rem clamp(.75rem,3.2vw,3rem);display:flex}.home-masthead nav a{font-size:clamp(1.125rem,1.6vw,1.5rem)}.home-nav-dot{flex:none;place-items:center;margin-inline:2px;display:grid}.home-nav-dot img{grid-area:1/1}.home-nav-dot img:last-child{opacity:0;scale:.65}.home-masthead nav a:is(:hover,:focus-visible,[aria-current]) .home-nav-dot img:first-child{opacity:0;scale:1.18}.home-masthead nav a:is(:hover,:focus-visible,[aria-current]) .home-nav-dot img:last-child{opacity:1;scale:1}}@media screen and (prefers-reduced-motion:no-preference){.home-masthead{transition:background-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}.home-nav-dot img{transition:opacity .18s ease-out,scale .24s cubic-bezier(.2,.75,.25,1)}}@media screen{html:has(.home-masthead){scroll-padding-block-start:8.5rem}body:has(.home-masthead)>.skip-to-content{z-index:11;position:fixed}}@media screen and (width>=48rem){html:has(.home-masthead){scroll-padding-block-start:5.5rem}}@media screen{.mobile-menu-toggle{display:none}}@media screen and (width<=47.999rem){html:has(.home-masthead .mobile-menu-toggle:not([hidden])){scroll-padding-block-start:5.5rem}html:has(.home-masthead[data-menu-open]){overflow:hidden}.home-masthead:has(.mobile-menu-toggle:not([hidden])){background:0 0}.home-masthead:has(.mobile-menu-toggle:not([hidden])):before{pointer-events:none;opacity:0;background:color-mix(in srgb, var(--base-color) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);content:"";position:absolute;inset:0}.home-masthead:has(.mobile-menu-toggle:not([hidden]))[data-scrolled]:before{opacity:1}.home-masthead:has(.mobile-menu-toggle:not([hidden])) :is(.home-brand,.mobile-menu-toggle){z-index:1;position:relative}.home-masthead:has(.mobile-menu-toggle:not([hidden])) nav{overscroll-behavior:contain;padding:5.5rem var(--site-gutter) 2rem;background:var(--page);opacity:0;visibility:hidden;align-content:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.home-masthead:has(.mobile-menu-toggle:not([hidden])) ul{gap:0;display:grid}.home-masthead:has(.mobile-menu-toggle:not([hidden])) li{border-block-start:1px solid var(--brand)}.home-masthead:has(.mobile-menu-toggle:not([hidden])) li:last-child{border-block-end:1px solid var(--brand)}.home-masthead:has(.mobile-menu-toggle:not([hidden])) nav a{gap:1rem;padding-block:.65em;font-size:clamp(1.75rem,7.5vw,3.5rem);line-height:1.2;display:flex}.home-masthead:has(.mobile-menu-toggle:not([hidden])) .nav-link-label>span{white-space:pre;display:inline-block}.home-masthead:has(.mobile-menu-toggle:not([hidden]))[data-scrolled]{-webkit-backdrop-filter:none;backdrop-filter:none}.home-masthead:has(.mobile-menu-toggle:not([hidden]))[data-menu-open] nav{opacity:1;visibility:visible}.mobile-menu-toggle:not([hidden]){border:1px solid var(--brand);background:var(--page);block-size:2.875rem;inline-size:2.875rem;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.mobile-menu-toggle span{justify-items:end;display:grid}.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{content:"";background:currentColor;border-radius:1px;grid-area:1/1;block-size:2px;inline-size:1.25rem}.mobile-menu-toggle span:before{transform:translateY(-4px)}.mobile-menu-toggle span:after{transform-origin:100%;transform:translateY(4px)scaleX(.7)}.mobile-menu-toggle[aria-expanded=true] span:before{transform:rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:after{transform-origin:50%;transform:rotate(-45deg)}}@media screen and (width<=47.999rem) and (prefers-reduced-motion:no-preference){.home-masthead:has(.mobile-menu-toggle:not([hidden])):before{transition:opacity .24s}.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{transition:transform .32s cubic-bezier(.2,.75,.25,1)}.home-masthead:has(.mobile-menu-toggle:not([hidden])) nav{transition:opacity .28s,visibility .28s}.home-masthead[data-menu-open] nav .nav-link-label>span{animation:.43s cubic-bezier(.2,.75,.25,1) both mobile-menu-letter;animation-delay:calc(.1s + var(--menu-row,0) * 65ms + var(--letter-index) * 18ms)}.home-masthead nav li:nth-child(2){--menu-row:1}.home-masthead nav li:nth-child(3){--menu-row:2}@keyframes mobile-menu-letter{0%{opacity:0;transform:translateY(.65em)}}}@media screen{.home-hero{isolation:isolate;min-block-size:min(100svh,clamp(28rem,69.84vw,66rem));position:relative;overflow:clip visible}.hero-artwork{--art-size:clamp(24rem, 65vw, 61.375rem);z-index:-1;inline-size:var(--art-size);aspect-ratio:1;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:clamp(5rem,50% - 10.125rem,100%);overflow:visible}.hero-art{block-size:auto;inline-size:100%;display:block;overflow:visible}.hero-water-canvas{opacity:0;block-size:104.888%;inline-size:100%;position:absolute;inset:0 auto auto 0}.hero-artwork[data-rippling] .hero-art{opacity:0}.hero-artwork[data-rippling] .hero-water-canvas{opacity:1}.logo-trail{stroke-width:3px;stroke-linecap:round}.logo-trail-gradient stop{stop-color:var(--accent)}.logo-light{fill:#ffd6b7;filter:drop-shadow(0 0 3px var(--accent)) drop-shadow(0 0 6px var(--accent))}.hero-content{padding-block:clamp(1.5rem,5svh,3rem);padding-inline:var(--home-gutter)}.hero-content h1{margin:0}.hero-line{padding-inline-end:.05em;display:block}.hero-line>*{transform-origin:0;display:block}.hero-letter,.hero-summary-word{display:inline-block}.hero-summary{text-wrap:pretty;max-inline-size:69rem;margin-block:clamp(1.25rem,min(4.8vw,5svh),4.5rem) 0}.hero-actions{gap:.75rem 1.5rem;margin-block-start:clamp(1.5rem,min(11.4vw,8svh),10.75rem)}}@media screen and (width>=48rem){.hero-content{padding-block-start:calc(clamp(7rem,min(17.4vw,23svh),16.4375rem) - 5rem)}.hero-artwork{--art-size:min(clamp(24rem, 65vw, 61.375rem), calc(100svh + 4rem));inset-block-start:clamp(-7.3125rem,-7.74vw,-3.75rem)}}@media screen and (width>=48rem) and (height<=48rem){.hero-content .text-hero{font-size:min(var(--hero-size), 14svh);line-height:1.04}.hero-content .text-emphasis{font-size:min(var(--emphasis-size), 18svh);line-height:1.04}}@media screen and (width<=30rem){.hero-content{padding-block-start:1.5rem}.hero-content .text-hero{font-size:clamp(1.75rem,9.5vw,2.75rem);line-height:1.08}.hero-content .text-emphasis{font-size:clamp(2.25rem,12.5vw,3.5rem);line-height:1.08}.hero-summary{font-size:clamp(1.125rem,5vw,1.5rem);line-height:1.35}.hero-actions{margin-block-start:1.5rem}}@media screen and (width<=64rem),screen and (height<=48rem){.hero-artwork{inset-inline:auto 0}}@media screen and (width<=30rem){.hero-artwork{inset-inline-end:calc(var(--art-size) * -.25)}}@media screen{.project-contact{padding-block:clamp(4rem,11.8vw,11.125rem) clamp(4rem,10.25vw,9.6875rem)}.contact-intro{text-align:center;position:relative}.paper-plane-trail{pointer-events:none;fill:none;stroke-width:1.5px;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.paper-plane-trail stop{stop-color:var(--accent)}.contact-heading .text-header--2{margin:0}.contact-intro p{margin-block-start:clamp(1.25rem,2.85vw,2.6875rem)}.contact-heading{inline-size:fit-content;max-inline-size:100%;margin-inline:auto;position:relative}.paper-plane{block-size:2.9375rem;inline-size:4.8125rem;margin:0 auto 1rem;position:relative}.paper-plane-art{block-size:100%;inline-size:100%;display:block}.project-form{gap:clamp(1.5rem,3vw,2.75rem);margin-block-start:clamp(2.5rem,8.15vw,7.6875rem);display:grid}.contact-fields{gap:1.5rem 3rem;display:grid}.project-form .input-wrapper{margin:0}.contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.contact-actions p{margin:0}.contact-alternative{text-align:end;margin-block-start:.75rem}}@media screen and (width>=48rem){.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=72rem){.paper-plane{margin:0;position:absolute;inset:-1.375rem auto auto calc(100% + 2rem)}}@media screen{.send-plane{flex:none;overflow:visible}.send-plane-body{opacity:0;transform-origin:75% 25%;transform:translate(-3px,3px)rotate(-15deg)scale(.7)}.send-plane-fold{opacity:.55;transform-origin:75% 25%;transform:scaleY(.25)}.project-form .button:is(:hover,:focus-visible) .send-plane-arrow{opacity:0}.project-form .button:is(:hover,:focus-visible) .send-plane-body{opacity:1;transform:translate(2px,-2px)}.project-form .button:is(:hover,:focus-visible) .send-plane-fold{transform:scaleY(1)}}@media screen and (prefers-reduced-motion:no-preference){.send-plane-arrow{transition:opacity .15s}.send-plane-body{transition:opacity .2s,transform .34s cubic-bezier(.18,.85,.28,1.35)}.send-plane-fold{transition:transform .28s ease-out}}@media screen{.home-footer{background:var(--footer-background)}.captcha-notice{padding:.5rem var(--site-gutter);color:var(--text-secondary);text-align:center}.captcha-notice p{margin:0;font-size:.6875rem;line-height:1.5}.captcha-notice a{color:inherit;text-decoration:underline}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:2rem;min-block-size:clamp(15rem,26.45vw,25rem);padding-block:clamp(2.5rem,4.5vw,4.25rem);display:flex}.footer-brand{block-size:7.375rem;inline-size:7.375rem;margin-block-end:2rem;display:block;position:relative}.footer-brand svg{block-size:100%;inline-size:100%;display:block}.home-footer nav a{font-size:var(--body-size)}.footer-link-label{position:relative}.footer-link-label:after{background:var(--accent);transform-origin:0;content:"";block-size:1px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.home-footer nav a:is(:hover,:focus-visible) .footer-link-label:after{transform:scaleX(1)}}@media screen and (prefers-reduced-motion:no-preference){.footer-link-label:after{transition:transform .26s}}@media screen and (width>=48rem){.home-footer nav{text-align:end}}@media screen{.cursor-follower{z-index:10;opacity:0;pointer-events:none;grid-template:1fr/1fr;place-items:center;block-size:1.25rem;inline-size:1.25rem;transition:opacity .2s;display:grid;position:fixed;inset:0 auto auto 0}.cursor-follower:before{aspect-ratio:1;background:var(--accent);content:"";border-radius:50%;grid-area:1/1;inline-size:1.25rem;transition:scale .2s;display:block}.cursor-follower:after{z-index:1;color:var(--page);opacity:0;content:"↗";grid-area:1/1;font-size:1.625rem;line-height:1;transition:opacity .2s,scale .2s;scale:.7}.cursor-follower[data-work-hover]:before{scale:3}.cursor-follower[data-work-hover]:after{opacity:1;scale:1}}@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){[data-cursor-follower] .cursor-follower{opacity:1}}@media print{body{color:#000;margin:0;font:12pt/1.5 system-ui,sans-serif}nav,.skip-to-content,.no-print{display:none}img,svg{block-size:auto;max-inline-size:100%}a{color:inherit;text-decoration:underline}a[href^="https://"]:after,a[href^="http://"]:after{content:" (" attr(href) ")";overflow-wrap:anywhere}h1,h2,h3{break-after:avoid}img,tr{break-inside:avoid}table{border-collapse:collapse}th,td{text-align:start;border:1px solid #000;padding:.25em .5em}@page{margin:1.5cm}}
