@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1cad4612-module__dEPtya__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1cad4612-module__dEPtya__variable{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.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:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.9491d1be.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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.fa7e779d.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_238c5f5-module__u_IqRG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_238c5f5-module__u_IqRG__variable{--font-schibsted:"Schibsted Grotesk","Schibsted Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_41f4aeba-module__IXc8IG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_41f4aeba-module__IXc8IG__variable{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-semibold:600;--font-weight-black:900;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--ease-out:cubic-bezier(.2,.8,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-pill:var(--radius-pill)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-14{margin-top:56px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.w-full{width:100%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-prose{max-width:65ch}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:96px}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-10{gap:40px}.gap-12{gap:48px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-line{border-color:var(--border)}.p-0{padding:0}.py-18{padding-block:72px}.pt-3{padding-top:12px}.pt-8{padding-top:32px}.pt-10{padding-top:40px}.pt-18{padding-top:72px}.pb-12{padding-bottom:48px}.pb-24{padding-bottom:96px}.font-mono{font-family:var(--font-mono)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-accent{color:var(--accent)}.text-fg{color:var(--text)}.text-fg-accent{color:var(--text-accent)}.text-fg-faint{color:var(--text-faint)}.text-fg-muted{color:var(--text-muted)}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-accent:hover{color:var(--accent)}}@media (min-width:64rem){.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}}}:root{--ink-950:#0a0a0c;--ink-900:#141417;--ink-800:#1e1e24;--ink-700:#2d2d34;--ink-600:#48484f;--ink-500:#6b6b71;--ink-400:#8a8a91;--ink-300:#b0b0b6;--paper-50:#fbfaf8;--paper-100:#f5f4f1;--paper-200:#edebe7;--paper-300:#e4e1da;--paper-400:#dad6cd;--magenta-500:#e60096;--magenta-600:#b10078;--magenta-100:#ffdced;--violet-700:#39005e;--violet-500:#60139c;--violet-100:#ece0fb;--green-500:#009f63;--amber-500:#e18c00;--red-500:#da292e;--bg:var(--paper-100);--bg-subtle:var(--paper-200);--surface:var(--paper-50);--surface-2:var(--paper-200);--surface-inverse:var(--ink-950);--text:var(--ink-950);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-inverse:var(--paper-100);--text-accent:var(--magenta-600);--border:var(--paper-300);--border-strong:var(--paper-400);--border-inverse:var(--ink-700);--accent:var(--magenta-500);--accent-hover:var(--magenta-600);--accent-tint:var(--magenta-100);--accent-contrast:#fff;--focus:var(--magenta-500);--success:var(--green-500);--warning:var(--amber-500);--danger:var(--red-500);--overlay:#0a0a0c8c}@supports (color:lab(0% 0 0)){:root{--ink-950:lab(2.73617% .20352 -.741777);--ink-900:lab(6.23963% .631057 -2.27751);--ink-800:lab(11.6317% 1.068 -3.5903);--ink-700:lab(18.8056% 1.276 -4.31133);--ink-600:lab(30.7651% 1.13691 -3.97019);--ink-500:lab(45.2754% 1.01408 -3.6208);--ink-400:lab(57.5719% 1.00666 -3.62531);--ink-300:lab(72.0902% .795603 -2.90637);--paper-50:lab(98.3884% .0796616 1.13987);--paper-100:lab(96.0725% .107467 1.52063);--paper-200:lab(93.0644% .165164 2.28349);--paper-300:lab(89.6% .288814 3.81464);--paper-400:lab(85.6671% .390053 4.96893);--magenta-500:lab(49.8858% 87.613 -17.2152);--magenta-600:lab(38.3949% 72.8303 -17.3745);--magenta-100:lab(91.2352% 15.7729 -3.63147);--violet-700:lab(13.1481% 38.6255 -42.2579);--violet-500:lab(26.8836% 50.4958 -58.4434);--violet-100:lab(90.8428% 7.68715 -11.6225);--green-500:lab(57.5816% -47.8874 21.0628);--amber-500:lab(66.1338% 28.8133 76.7836);--red-500:lab(48.804% 66.6601 44.5399);--overlay:lab(2.73617% .20352 -.741777/.55)}}.dark{--bg:var(--ink-950);--bg-subtle:var(--ink-900);--surface:var(--ink-900);--surface-2:var(--ink-800);--surface-inverse:var(--paper-100);--text:var(--paper-100);--text-muted:var(--ink-400);--text-faint:var(--ink-500);--text-inverse:var(--ink-950);--text-accent:var(--magenta-500);--border:var(--ink-800);--border-strong:var(--ink-700);--border-inverse:var(--paper-300);--accent:var(--magenta-500);--accent-hover:#fe21a7;--accent-tint:#490a35;--accent-contrast:#fff;--overlay:#0a0a0cbf}@supports (color:lab(0% 0 0)){.dark{--accent-hover:lab(57.5966% 82.8828 -14.4747);--accent-tint:lab(15.0095% 32.1788 -10.3118);--overlay:lab(2.73617% .20352 -.741777/.75)}}:root{--font-display:"Bricolage Grotesque","Schibsted Grotesk",system-ui,sans-serif;--font-body:"Schibsted Grotesk",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--text-display-xl:76px;--lh-display-xl:.94;--ls-display-xl:-.035em;--text-display-l:54px;--lh-display-l:.96;--ls-display-l:-.03em;--text-display-m:38px;--lh-display-m:1.02;--ls-display-m:-.028em;--text-display-s:28px;--lh-display-s:1.08;--ls-display-s:-.024em;--text-title:21px;--lh-title:1.2;--ls-title:-.018em;--text-subtitle:17px;--lh-subtitle:1.3;--ls-subtitle:-.012em;--text-body-l:18px;--lh-body-l:1.55;--text-body:16px;--lh-body:1.55;--text-body-s:14px;--lh-body-s:1.5;--text-caption:13px;--lh-caption:1.45;--text-mono:13px;--lh-mono:1.4;--text-mono-s:11px;--ls-mono:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-18:72px;--space-24:96px;--space-32:128px;--gutter:56px;--gutter-mobile:20px;--max-width:1320px;--max-prose:68ch;--section-y:96px;--section-y-tight:56px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--radius-default:var(--radius-sm);--border-width:1px;--border-width-strong:2px;--rule:1px solid var(--border);--shadow-none:none;--shadow-1:0 1px 2px #0a0a0c0d;--shadow-2:0 2px 4px #0a0a0c0d,0 12px 24px -16px #0a0a0c29;--shadow-lift:0 4px 8px #0a0a0c0f,0 24px 48px -24px #0a0a0c38;--shadow-accent:0 8px 24px -12px #e6009673;--ring-focus:0 0 0 2px var(--bg),0 0 0 4px var(--focus);--inset-hairline:inset 0 -1px 0 var(--border)}@supports (color:lab(0% 0 0)){:root{--shadow-1:0 1px 2px lab(2.73617% .20352 -.741777/.05);--shadow-2:0 2px 4px lab(2.73617% .20352 -.741777/.05),0 12px 24px -16px lab(2.73617% .20352 -.741777/.16);--shadow-lift:0 4px 8px lab(2.73617% .20352 -.741777/.06),0 24px 48px -24px lab(2.73617% .20352 -.741777/.22);--shadow-accent:0 8px 24px -12px lab(49.8858% 87.613 -17.2152/.45)}}.dark{--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #0006,0 12px 24px -16px #0009;--shadow-lift:0 4px 8px #00000073,0 24px 48px -24px #000000b3}@supports (color:lab(0% 0 0)){.dark{--shadow-1:0 1px 2px lab(0% 0 0/.4);--shadow-2:0 2px 4px lab(0% 0 0/.4),0 12px 24px -16px lab(0% 0 0/.6);--shadow-lift:0 4px 8px lab(0% 0 0/.45),0 24px 48px -24px lab(0% 0 0/.7)}}:root{--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-reveal:.6s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.5,0,.2,1);--ease-linear:linear;--transition-colors:color var(--dur-fast)var(--ease-out),background-color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out);--transition-transform:transform var(--dur-base)var(--ease-out);--lift:translateY(-2px);--press:translateY(1px)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s;--lift:none;--press:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-black);text-wrap:balance;margin:0}h1{font-size:var(--text-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl)}h2{font-size:var(--text-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}h3{font-size:var(--text-display-s);line-height:var(--lh-display-s);letter-spacing:var(--ls-display-s);font-weight:var(--weight-semibold)}h4{font-size:var(--text-title);line-height:var(--lh-title);letter-spacing:var(--ls-title);font-weight:var(--weight-semibold)}p{text-wrap:pretty;margin:0}a{color:var(--text);text-underline-offset:3px;transition:var(--transition-colors);text-decoration:none}a:hover{color:var(--accent)}a.underlined{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}a.underlined:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{box-shadow:var(--ring-focus);outline:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}ul,ol{margin:0}hr{border:0;border-top:1px solid var(--border);margin:0}::selection{background:var(--accent);color:var(--accent-contrast)}.sd-eyebrow{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent);font-weight:var(--weight-medium)}.sd-container{max-width:var(--max-width);padding-inline:var(--gutter);margin:0 auto}.sd-section{padding-block:var(--section-y)}.sd-prose{max-width:var(--max-prose);font-size:var(--text-body-l);line-height:var(--lh-body-l);color:var(--text)}.sd-prose>*+*{margin-top:var(--space-6)}.sd-prose h2{font-size:var(--text-display-s);line-height:var(--lh-display-s);letter-spacing:var(--ls-display-s);font-weight:var(--weight-semibold);margin-top:var(--space-14)}.sd-prose h3{font-size:var(--text-title);margin-top:var(--space-10)}.sd-prose a{color:var(--text-accent);text-decoration:underline;text-decoration-thickness:1px}.sd-prose blockquote{padding-left:var(--space-6);border-left:2px solid var(--accent);font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--ls-display-s);line-height:1.2;font-weight:var(--weight-semibold);margin:0}.sd-prose code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--radius-sm);padding:2px 5px;font-size:.88em}.sd-prose ul,.sd-prose ol{padding-left:var(--space-6)}.sd-prose li+li{margin-top:var(--space-2)}.sd-reveal{opacity:0;transition:opacity var(--dur-reveal)var(--ease-out),transform var(--dur-reveal)var(--ease-out);transform:translateY(12px)}.sd-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sd-reveal{opacity:1;transform:none}}@media (max-width:760px){:root{--gutter:var(--gutter-mobile);--section-y:64px;--text-display-xl:42px;--text-display-l:34px;--text-display-m:28px}}.sd-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-body-s);letter-spacing:-.01em;border:var(--border-width)solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:var(--transition-colors),transform var(--dur-fast)var(--ease-out);padding:13px 20px;line-height:1;text-decoration:none;display:inline-flex}.sd-btn:active{transform:var(--press)}.sd-btn[disabled],.sd-btn[aria-disabled=true]{cursor:not-allowed;opacity:.38;transform:none}.sd-btn--primary{background:var(--text);color:var(--text-inverse)}.sd-btn--primary:hover,.sd-btn--accent{background:var(--accent);color:var(--accent-contrast)}.sd-btn--accent:hover{background:var(--accent-hover)}.sd-btn--secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.sd-btn--secondary:hover{border-color:var(--text);color:var(--text)}.sd-btn--ghost{color:var(--text-muted);padding-inline:var(--space-3);background:0 0}.sd-btn--ghost:hover{color:var(--text);background:var(--surface-2)}.sd-btn--link{color:var(--text);box-shadow:inset 0 -1px 0 var(--border-strong);background:0 0;border:0;border-radius:0;padding:0}.sd-btn--link:hover{color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.sd-btn--sm{font-size:var(--text-caption);padding:9px 14px}.sd-btn--lg{font-size:var(--text-body);padding:17px 28px}.sd-btn--block{width:100%}.sd-btn__arrow{transition:transform var(--dur-base)var(--ease-out)}.sd-btn:hover .sd-btn__arrow{transform:translate(3px)}.sd-iconbtn{border:var(--border-width)solid var(--border-strong);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text);cursor:pointer;transition:var(--transition-colors);background:0 0;justify-content:center;align-items:center;display:inline-flex}.sd-iconbtn:hover{border-color:var(--text);background:var(--surface-2)}.sd-iconbtn--bare{border-color:#0000}.sd-iconbtn--bare:hover{background:var(--surface-2);border-color:#0000}.sd-iconbtn--sm{width:32px;height:32px}.sd-iconbtn--lg{width:48px;height:48px}.sd-icon{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sd-badge{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--weight-medium);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.sd-badge--accent{background:var(--accent-tint);color:var(--text-accent)}.sd-badge--solid{background:var(--accent);color:var(--accent-contrast)}.sd-badge--outline{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.sd-badge--success{color:var(--success);background:0 0;box-shadow:inset 0 0 0 1px}.sd-badge__dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.sd-chip{align-items:center;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text);border:var(--border-width)solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:var(--transition-colors);padding:7px 12px;display:inline-flex}.sd-chip:hover{border-color:var(--border-strong)}.sd-chip__glyph{font-family:var(--font-mono);font-size:var(--text-mono-s);color:var(--accent)}.sd-card{background:var(--surface);border:var(--border-width)solid var(--border);border-radius:var(--radius-sm);padding:var(--space-6);transition:var(--transition-colors),transform var(--dur-base)var(--ease-out),box-shadow var(--dur-base)var(--ease-out);display:block;position:relative}.sd-card--flat{border-color:var(--border);background:0 0}.sd-card--inverse{background:var(--surface-inverse);color:var(--text-inverse);border-color:#0000}.sd-card--accent{border-color:var(--accent)}.sd-card--interactive{cursor:pointer}.sd-card--interactive:hover{border-color:var(--text);transform:var(--lift);box-shadow:var(--shadow-2)}.sd-card--pad-lg{padding:var(--space-10)}.sd-card--pad-sm{padding:var(--space-4)}.sd-card__index{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);color:var(--accent);margin-bottom:var(--space-4)}.sd-card__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-title);letter-spacing:var(--ls-title);margin-bottom:var(--space-2)}.sd-card__body{font-size:var(--text-body-s);line-height:var(--lh-body-s);color:var(--text-muted)}.sd-card--inverse .sd-card__body{color:var(--ink-300)}.sd-stat{gap:var(--space-2);flex-direction:column;display:flex}.sd-stat__value{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-display-m);letter-spacing:var(--ls-display-m);font-variant-numeric:tabular-nums;line-height:1}.sd-stat--accent .sd-stat__value{color:var(--accent)}.sd-stat__label{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-muted)}.sd-stat__note{font-size:var(--text-caption);color:var(--text-faint)}.sd-stat--lg .sd-stat__value{font-size:var(--text-display-l);letter-spacing:var(--ls-display-l)}.sd-heading{gap:var(--space-4);flex-direction:column;max-width:26ch;display:flex}.sd-heading--wide{max-width:44ch}.sd-heading--center{text-align:center;align-items:center;margin-inline:auto}.sd-heading__title{font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--text-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l)}.sd-heading__title em{color:var(--accent);font-style:normal}.sd-heading--sm .sd-heading__title{font-size:var(--text-display-m);line-height:var(--lh-display-m);letter-spacing:var(--ls-display-m)}.sd-heading__lede{font-size:var(--text-body-l);line-height:var(--lh-body-l);color:var(--text-muted);max-width:52ch}.sd-heading__bar{justify-content:space-between;align-items:baseline;gap:var(--space-6);width:100%;max-width:none;display:flex}.sd-field{gap:var(--space-2);flex-direction:column;display:flex}.sd-field__label{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-muted);font-weight:var(--weight-medium)}.sd-field__label span{color:var(--accent)}.sd-field__hint{font-size:var(--text-caption);color:var(--text-faint)}.sd-field__error{font-size:var(--text-caption);color:var(--danger)}.sd-input,.sd-textarea,.sd-select{width:100%;font-family:var(--font-body);font-size:var(--text-body);color:var(--text);background:var(--surface);border:var(--border-width)solid var(--border-strong);border-radius:var(--radius-sm);transition:var(--transition-colors);padding:13px 14px}.sd-input::placeholder,.sd-textarea::placeholder{color:var(--text-faint)}.sd-input:hover,.sd-textarea:hover,.sd-select:hover{border-color:var(--text-muted)}.sd-input:focus,.sd-textarea:focus,.sd-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.sd-input[aria-invalid=true],.sd-textarea[aria-invalid=true]{border-color:var(--danger)}.sd-input[disabled],.sd-textarea[disabled],.sd-select[disabled]{opacity:.45;cursor:not-allowed}.sd-textarea{resize:vertical;min-height:132px;line-height:var(--lh-body)}.sd-input--bare{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}.sd-input--bare:focus{box-shadow:none;border-bottom-color:var(--accent)}.sd-select-wrap{display:block;position:relative}.sd-select{appearance:none;cursor:pointer;padding-right:38px}.sd-select-wrap .sd-icon{pointer-events:none;color:var(--text-muted);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sd-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-body-s);color:var(--text);line-height:1.4;display:flex}.sd-check input{opacity:0;width:0;height:0;position:absolute}.sd-check__box{border:var(--border-width)solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:18px;height:18px;transition:var(--transition-colors);flex:none;place-items:center;margin-top:1px;display:grid}.sd-check:hover .sd-check__box{border-color:var(--text-muted)}.sd-check input:checked+.sd-check__box{background:var(--accent);border-color:var(--accent)}.sd-check input:focus-visible+.sd-check__box{box-shadow:0 0 0 3px var(--accent-tint)}.sd-check__box .sd-icon{color:var(--accent-contrast);opacity:0;transition:opacity var(--dur-fast)var(--ease-out)}.sd-check input:checked+.sd-check__box .sd-icon{opacity:1}.sd-check--radio .sd-check__box{border-radius:var(--radius-pill)}.sd-check--radio input:checked+.sd-check__box{border-color:var(--accent);background:0 0;border-width:5px}.sd-check__text small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;display:block}.sd-check input[disabled]~*{opacity:.45}.sd-switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-body-s);color:var(--text);display:inline-flex}.sd-switch input{opacity:0;width:0;height:0;position:absolute}.sd-switch__track{border-radius:var(--radius-pill);background:var(--border-strong);width:42px;height:24px;transition:background-color var(--dur-base)var(--ease-out);flex:none;position:relative}.sd-switch__track:after{content:"";border-radius:var(--radius-pill);background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-1);transition:transform var(--dur-base)var(--ease-out);position:absolute;top:3px;left:3px}.sd-switch input:checked+.sd-switch__track{background:var(--accent)}.sd-switch input:checked+.sd-switch__track:after{transform:translate(18px)}.sd-switch input:focus-visible+.sd-switch__track{box-shadow:0 0 0 3px var(--accent-tint)}.sd-logo{align-items:center;gap:var(--space-3);display:inline-flex}.sd-logo img{width:auto;height:26px}.sd-logo--sm img{height:20px}.sd-logo--lg img{height:38px}.sd-logo__mark{width:auto;height:26px}.dark .sd-logo [data-logo=light]{display:none}.dark .sd-logo [data-logo=dark]{display:block!important}.sd-header{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sd-header{background:color-mix(in oklab,var(--bg)88%,transparent)}}.sd-header{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);border-bottom:var(--border-width)solid var(--border)}.sd-header__in{justify-content:space-between;align-items:center;gap:var(--space-8);max-width:var(--max-width);padding:14px var(--gutter);margin:0 auto;display:flex}.sd-header__nav{align-items:center;gap:var(--space-8);display:flex}.sd-header__link{font-size:var(--text-body-s);font-weight:var(--weight-medium);color:var(--text-muted);transition:var(--transition-colors);padding-block:6px;position:relative}.sd-header__link:hover,.sd-header__link[aria-current=page]{color:var(--text)}.sd-header__link[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.sd-header__actions{align-items:center;gap:var(--space-3);display:flex}.sd-header--flat{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);position:static}@media (max-width:860px){.sd-header__nav{display:none}}.sd-modetoggle{border:var(--border-width)solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:2px;display:inline-flex}.sd-modetoggle button{width:30px;height:28px;color:var(--text-faint);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;border-radius:1px;place-items:center;display:grid}.sd-modetoggle button:hover{color:var(--text)}.sd-modetoggle button[aria-pressed=true]{background:var(--text);color:var(--text-inverse)}.sd-footer{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-18)0 var(--space-8)}.sd-footer__in{max-width:var(--max-width);padding-inline:var(--gutter);margin:0 auto}.sd-footer__grid{gap:var(--space-10);grid-template-columns:1.6fr 1fr 1fr 1.2fr;display:grid}.sd-footer__col h5{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink-400);font-weight:var(--weight-medium);margin:0 0 var(--space-4)}.sd-footer.sd-footer--onlight .sd-footer__col h5{color:var(--ink-500)}.sd-footer__col ul{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.sd-footer__col a{color:inherit;font-size:var(--text-body-s);opacity:.78;transition:opacity var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out)}.sd-footer__col a:hover{opacity:1;color:var(--accent)}.sd-footer__pitch{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-subtitle);letter-spacing:-.015em;max-width:26ch;margin-top:var(--space-5);opacity:.86}.sd-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-18);padding-top:var(--space-5);border-top:1px solid var(--border-inverse);font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);display:flex}.sd-footer__bottom a{color:inherit}@media (max-width:860px){.sd-footer__grid{grid-template-columns:1fr 1fr}}.sd-tabs{gap:var(--space-2);border-bottom:var(--border-width)solid var(--border);flex-wrap:wrap;padding-bottom:0;display:flex}.sd-tabs__tab{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px 12px;display:inline-flex;position:relative}.sd-tabs__tab:hover,.sd-tabs__tab[aria-selected=true]{color:var(--text)}.sd-tabs__tab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.sd-tabs__count{color:var(--text-faint);font-size:10px}.sd-workrow{border-top:var(--border-width)solid var(--border);padding:var(--space-6)0;color:var(--text);transition:background-color var(--dur-base)var(--ease-out),padding var(--dur-base)var(--ease-out);display:block;position:relative}.sd-workrow:last-of-type{border-bottom:var(--border-width)solid var(--border)}.sd-workrow__in{align-items:baseline;gap:var(--space-6);padding-inline:var(--space-4);grid-template-columns:52px 1fr auto 40px;display:grid}.sd-workrow__index{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);color:var(--text-faint);transition:var(--transition-colors)}.sd-workrow__title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-display-m);letter-spacing:var(--ls-display-m);transition:var(--transition-colors);line-height:1.04}.sd-workrow__client{font-size:var(--text-body-s);color:var(--text-muted);margin-top:var(--space-2);max-width:52ch}.sd-workrow__meta{align-items:flex-end;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;display:flex}.sd-workrow__arrow{color:var(--text-faint);transition:transform var(--dur-base)var(--ease-out),color var(--dur-fast)var(--ease-out);justify-self:end}.sd-workrow:hover{background:var(--surface)}.sd-workrow:hover .sd-workrow__title,.sd-workrow:focus-visible .sd-workrow__title,.sd-workrow:hover .sd-workrow__index{color:var(--accent)}.sd-workrow:hover .sd-workrow__arrow{color:var(--accent);transform:translate(5px)}.sd-workrow__reveal{opacity:0;transition:grid-template-rows var(--dur-base)var(--ease-out),opacity var(--dur-base)var(--ease-out);grid-template-rows:0fr;display:grid}.sd-workrow:hover .sd-workrow__reveal,.sd-workrow:focus-visible .sd-workrow__reveal,.sd-workrow[data-open=true] .sd-workrow__reveal{opacity:1;grid-template-rows:1fr}.sd-workrow__reveal>div{overflow:hidden}.sd-workrow__stats{gap:var(--space-10);padding-top:var(--space-5);margin-left:76px;display:flex}.sd-workrow__tags{gap:var(--space-2);padding-top:var(--space-4);margin-left:76px;display:flex}@media (max-width:860px){.sd-workrow__in{row-gap:var(--space-3);grid-template-columns:36px 1fr}.sd-workrow__meta,.sd-workrow__arrow{display:none}.sd-workrow__stats,.sd-workrow__tags{margin-left:0}}.sd-accordion{border-top:var(--border-width)solid var(--border)}.sd-accordion__item{border-bottom:var(--border-width)solid var(--border)}.sd-accordion__trigger{justify-content:space-between;align-items:flex-start;gap:var(--space-6);width:100%;padding:var(--space-5)0;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-subtitle);letter-spacing:-.015em;color:var(--text);transition:var(--transition-colors);background:0 0;border:0;display:flex}.sd-accordion__trigger:hover{color:var(--accent)}.sd-accordion__num{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);color:var(--accent);margin-right:var(--space-5);flex:none}.sd-accordion__sign{color:var(--text-faint);transition:transform var(--dur-base)var(--ease-out);flex:none}.sd-accordion__item[data-open=true] .sd-accordion__sign{color:var(--accent);transform:rotate(45deg)}.sd-accordion__panel{transition:grid-template-rows var(--dur-base)var(--ease-out);grid-template-rows:0fr;display:grid}.sd-accordion__item[data-open=true] .sd-accordion__panel{grid-template-rows:1fr}.sd-accordion__panel>div{overflow:hidden}.sd-accordion__body{font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-muted);max-width:64ch;padding:0 0 var(--space-6)52px}.sd-logowall{align-items:center;gap:var(--space-4)var(--space-12);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.sd-logowall--bordered{border-top:var(--border-width)solid var(--border);border-bottom:var(--border-width)solid var(--border);justify-content:space-between}.sd-logowall__name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-title);letter-spacing:-.02em;color:var(--text-muted);transition:var(--transition-colors)}.sd-logowall__name:hover{color:var(--text)}.sd-logowall__label{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--text-faint)}.sd-blogcard{gap:var(--space-3);padding:var(--space-6)0;border-top:var(--border-width)solid var(--border);color:var(--text);transition:var(--transition-colors);flex-direction:column;display:flex}.sd-blogcard:last-of-type{border-bottom:var(--border-width)solid var(--border)}.sd-blogcard__meta{gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);display:flex}.sd-blogcard__title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-display-s);line-height:var(--lh-display-s);letter-spacing:var(--ls-display-s);max-width:30ch;transition:var(--transition-colors)}.sd-blogcard:hover .sd-blogcard__title{color:var(--accent)}.sd-blogcard__excerpt{font-size:var(--text-body);color:var(--text-muted);max-width:60ch}.sd-blogcard--boxed{border:var(--border-width)solid var(--border);padding:var(--space-6);background:var(--surface)}.sd-blogcard--boxed:hover{border-color:var(--text)}@keyframes sd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sd-marquee{animation:none}}.sd-header__burger{display:none}.sd-header__desktop-actions{align-items:center;gap:var(--space-3);display:flex}@media (max-width:860px){.sd-header__burger{display:inline-flex}.sd-header__desktop-actions{display:none}}.sd-header__menu{border-top:var(--border-width)solid var(--border);background:var(--bg);padding:var(--space-2)var(--gutter)var(--space-6)}.sd-header__menu nav{flex-direction:column;display:flex}.sd-header__menu-link{padding-block:var(--space-4);border-bottom:var(--border-width)solid var(--border);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--ls-title);color:var(--text);display:block}.sd-header__menu-link.is-active{color:var(--accent)}.sd-header__menu-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.sd-mode-menu__popover{inset-inline-end:0}@media (max-width:860px){.sd-header__menu-actions{align-items:flex-start}.sd-header__menu-actions:has(.sd-mode-menu[data-open]){padding-bottom:196px}.sd-header__menu-actions .sd-mode-menu__popover{width:min(220px,calc(100vw - (2*var(--gutter))));inset-inline:0 auto}}html{scroll-behavior:smooth}body{background:var(--bg);overflow-x:clip}em{color:var(--accent);font-style:normal}:root{--accent-ai:#8438cb;--accent-ai-tint:var(--violet-100);--accent-ai-solid:#711eb5;--accent-ai-solid-hover:#5a0f94}@supports (color:lab(0% 0 0)){:root{--accent-ai:lab(40.5294% 52.9299 -64.1342);--accent-ai-solid:lab(32.7359% 54.8843 -64.1025);--accent-ai-solid-hover:lab(25.0024% 49.1279 -56.6579)}}.dark{--accent-ai:#b480f4;--accent-ai-tint:#381d56;--accent-ai-solid:#7727bc;--accent-ai-solid-hover:#8947cd}@supports (color:lab(0% 0 0)){.dark{--accent-ai:lab(62.7077% 37.588 -51.2449);--accent-ai-tint:lab(17.1838% 23.4215 -29.9222);--accent-ai-solid:lab(35.1434% 54.2199 -64.1029);--accent-ai-solid-hover:lab(43.8676% 47.839 -59.7453)}}.ai-cta .sd-btn{background:var(--accent-ai-solid);color:#fff;border-color:var(--accent-ai-solid)}.ai-cta a.sd-btn:hover,.ai-cta .sd-btn:hover{background:var(--accent-ai-solid-hover);border-color:var(--accent-ai-solid-hover);color:#fff}.sd-eyebrow{color:var(--accent-ai)}.sd-eyebrow--muted{color:var(--text-muted)}.sd-workrow__title,.sd-workrow__client{display:block}a.sd-btn--accent:hover,a.sd-btn--primary:hover{color:var(--accent-contrast)}a.sd-btn--secondary:hover,a.sd-btn--ghost:hover{color:var(--text)}.sd-marquee{animation:38s linear infinite sd-marquee}.sd-header .sd-logo img{height:52px}.sd-header__in{min-height:76px}.sd-footer .sd-logo{background:url(/brand/logo-dark-text.png) 0/auto 56px no-repeat;width:143px;height:56px;display:block}.dark .sd-footer .sd-logo{background-image:url(/brand/logo-white-text.png)}.sd-footer .sd-logo img{visibility:hidden;height:56px}.sd-footer__col:last-child ul li:nth-child(-n+2),.sd-work-inline{display:none}.sd-work-panel{display:flex}.sd-work-grid{grid-template-columns:.82fr 1.18fr}.sd-ai-repo{padding:26px}.sd-ai-repo__head{align-items:baseline;gap:16px;margin-bottom:16px}.sd-ai-repo__row{font-family:var(--font-mono);font-size:var(--text-mono-s);letter-spacing:.04em;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:16px;padding-block:9px;display:grid}.sd-ai-repo__path{color:var(--accent-ai)}.sd-ai-repo__copy{color:var(--text-muted);letter-spacing:.02em}@media (max-width:900px){.sd-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sd-ai-repo{padding:22px 20px}.sd-ai-repo__head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.sd-ai-repo__row{border-bottom:1px solid var(--border);letter-spacing:.025em;grid-template-columns:minmax(0,1fr);gap:7px;padding-block:18px;font-size:15px;line-height:1.55}.sd-ai-repo__row:last-child{border-bottom:0;padding-bottom:4px}.sd-ai-repo__copy{letter-spacing:.01em}}.sd-badge{padding-top:7px;padding-bottom:4px}.sd-rule-top,.sd-rule-bottom{background-image:linear-gradient(90deg,transparent 0%,var(--border)10%,var(--border)74%,transparent 100%);background-repeat:no-repeat;background-size:calc(100% + 48px) 1px}.sd-rule-top{background-position:-24px 0}.sd-rule-bottom{background-position:-24px 100%}.sd-rule-y{background-image:linear-gradient(90deg,transparent 0%,var(--border)10%,var(--border)74%,transparent 100%),linear-gradient(90deg,transparent 0%,var(--border)10%,var(--border)74%,transparent 100%);background-position:-24px 0,-24px 100%;background-repeat:no-repeat;background-size:calc(100% + 48px) 1px,calc(100% + 48px) 1px}.sd-hero-pad{padding-inline:var(--gutter)}@media (min-width:1024px){.sd-hero-pad{padding-inline:calc(var(--gutter)*2)}}@keyframes sd-film-camera{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1.01)}}@keyframes sd-film-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sd-film-hero{--text:#f8f6f7;--text-muted:#a8a2aa;--text-faint:#706a73;--surface:#151419;--border:#ffffff24;--border-strong:#ffffff3d;isolation:isolate;color:var(--text);background:#07070a;border-bottom:1px solid #ffffff1f;position:relative;overflow:clip}.sd-film-hero__media{z-index:-4;background:#08090c;margin:0;position:absolute;inset:0;overflow:hidden}.sd-film-hero__media:before{content:"";background-image:url(/images/selcouth-mountain-hero-v2-4k.webp);background-position:61%;background-repeat:no-repeat;background-size:cover;animation:1.8s cubic-bezier(.16,1,.3,1) both sd-film-camera;position:absolute;inset:0}.sd-film-hero__grade{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#040407f5 0%,#050508e0 24%,#06060970 51%,#05050814 72%),linear-gradient(#04040785 0%,#0000 30% 57%,#040407d6 86%,#040407fa 100%);position:absolute;inset:0}.sd-film-hero__grade:after{content:"";mix-blend-mode:screen;background:radial-gradient(at 72% 48%,#e4009c1a,#0000 38%);position:absolute;inset:0}.sd-film-hero__grain{z-index:-2;pointer-events:none;opacity:.09;background-image:radial-gradient(#ffffff61 .45px,#0000 .6px);background-size:4px 4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 8%,#000,#0000 94%);mask-image:linear-gradient(115deg,#0000 8%,#000,#0000 94%)}.sd-film-hero__frame{width:min(100%,1720px);min-height:calc(100svh - 77px);padding-inline:max(var(--gutter),3vw);flex-direction:column;margin-inline:auto;display:flex}.sd-film-hero__meta{min-height:76px;color:var(--text-muted);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;animation:sd-film-rise .7s 80ms var(--ease-out)both;justify-content:space-between;align-items:center;gap:24px;font-size:9px;display:flex}.sd-film-hero__scene{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:clamp(40px,6vw,100px);min-height:660px;padding-block:clamp(48px,7vh,88px);display:grid}.sd-film-hero__copy{max-width:850px}.sd-film-hero__kicker{color:#c9c3ca;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;animation:sd-film-rise .75s .15s var(--ease-out)both;align-items:center;gap:12px;margin:0 0 clamp(26px,3.2vh,42px);font-size:10px;display:flex}.sd-film-hero__kicker:before{content:"";background:var(--accent);width:34px;height:1px;box-shadow:0 0 16px #ec009bb8}.sd-film-hero__title{color:#faf8f9;letter-spacing:-.057em;text-wrap:balance;text-shadow:0 2px 30px #0000007a;max-width:11.6ch;animation:sd-film-rise .9s .21s var(--ease-out)both;margin:0;font-size:clamp(54px,5.2vw,94px);font-weight:700;line-height:.9}.sd-film-hero__title em{color:#f000a7;text-shadow:0 0 38px #ec009b3d}.sd-film-hero__conversion{max-width:750px;animation:sd-film-rise .9s .3s var(--ease-out)both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:clamp(32px,5vh,58px);display:grid}.sd-film-hero__conversion>p{color:#aaa5ac;max-width:52ch;margin:0;font-size:16px;line-height:1.55}.sd-film-hero__actions{flex-direction:column;gap:10px;display:flex}.sd-film-hero__actions .sd-btn{justify-content:space-between;min-width:180px}.sd-film-hero__actions .sd-btn--secondary{color:#f8f6f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07070a70;border-color:#ffffff40}.sd-film-hero__actions .sd-btn--secondary:hover{color:#fff;background:#ffffff17;border-color:#ffffff75}.sd-film-hero__proof{width:min(100%,510px);color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);animation:sd-film-rise .95s .36s var(--ease-out)both;background:#07070a7a;justify-self:end;margin:0}.sd-film-hero__proof>p{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin:0;padding:18px 20px;font-size:9px;display:flex}.sd-film-hero__proof>p span{color:#cf9bff}.sd-film-hero__proof>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sd-film-hero__proof>div>span{gap:8px;min-width:0;padding:20px;display:grid}.sd-film-hero__proof>div>span+span{border-left:1px solid var(--border)}.sd-film-hero__proof strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(22px,2vw,32px);line-height:1}.sd-film-hero__proof small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.sd-film-hero__services{border-top:1px solid var(--border);animation:sd-film-rise .85s .43s var(--ease-out)both;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sd-film-hero__services a{color:#f8f6f7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-width:0;min-height:172px;transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out);background:#0606099e;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:24px 14px;padding:20px 22px 22px;display:grid}.sd-film-hero__services a+a{border-left:1px solid var(--border)}.sd-film-hero__services a>span:first-child{color:#c3a0df;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.sd-film-hero__service-copy{grid-area:2/1/auto/-1;align-self:end}.sd-film-hero__service-copy strong{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.25vw,21px);font-weight:600;line-height:1.1;display:block;overflow:hidden}.sd-film-hero__service-copy p{max-width:34ch;color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.sd-film-hero__services>a>svg{color:#aaa5ac;transition:color .18s var(--ease-out),transform .18s var(--ease-out);grid-area:1/2}.sd-film-hero__services a:hover,.sd-film-hero__services a:focus-visible{background:#ffffff17}.sd-film-hero__services a:hover>svg,.sd-film-hero__services a:focus-visible>svg{color:#f000a7;transform:translate(2px,-2px)}@media (max-width:1100px){.sd-film-hero__scene{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr)}.sd-film-hero__title{font-size:clamp(52px,5.7vw,72px)}.sd-film-hero__conversion{grid-template-columns:minmax(0,1fr)}.sd-film-hero__actions{flex-flow:wrap}}@media (max-width:860px){.sd-film-hero__grade{background:linear-gradient(#04040752 0%,#0505088a 35%,#040407f2 73%,#050508 100%),linear-gradient(90deg,#040407c7,#0000 72%)}.sd-film-hero__scene{grid-template-columns:minmax(0,1fr);gap:52px;min-height:0;padding-block:72px 54px}.sd-film-hero__copy{max-width:700px}.sd-film-hero__title{max-width:12ch;font-size:clamp(54px,9.4vw,76px)}.sd-film-hero__conversion{grid-template-columns:minmax(0,1fr) auto}.sd-film-hero__proof{justify-self:stretch;width:100%}.sd-film-hero__services{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-film-hero__services a:nth-child(3){border-left:0}.sd-film-hero__services a:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:620px){.sd-film-hero__media{height:760px;bottom:auto}.sd-film-hero__media:before{background-position:66%}.sd-film-hero__frame{min-height:0;padding-inline:20px}.sd-film-hero__meta{align-items:flex-start;min-height:114px;padding-block:24px}.sd-film-hero__meta>span:first-child{max-width:18ch;line-height:1.55}.sd-film-hero__meta .sd-badge{max-width:150px;line-height:1.35}.sd-film-hero__scene{gap:46px;padding-block:52px 46px}.sd-film-hero__copy,.sd-film-hero__title,.sd-film-hero__conversion,.sd-film-hero__actions{width:100%;max-width:none}.sd-film-hero__kicker{margin-bottom:28px;font-size:8px}.sd-film-hero__title{max-width:11.7ch;font-size:clamp(42px,12.1vw,56px);line-height:.91}.sd-film-hero__conversion{grid-template-columns:minmax(0,1fr);margin-top:36px}.sd-film-hero__conversion>p{font-size:15px}.sd-film-hero__actions{flex-direction:column}.sd-film-hero__actions .sd-btn{width:100%}.sd-film-hero__proof>p{flex-direction:column;align-items:flex-start}.sd-film-hero__proof>div>span{padding:16px 10px}.sd-film-hero__proof strong{font-size:21px}.sd-film-hero__services{grid-template-columns:minmax(0,1fr)}.sd-film-hero__services a{min-height:156px;padding:18px 4px 20px}.sd-film-hero__services a+a,.sd-film-hero__services a:nth-child(3){border-left:0;border-top:1px solid var(--border)}.sd-film-hero__service-copy strong{text-overflow:clip;white-space:normal;overflow:visible}}.light .sd-film-hero{--text:#171219;--text-muted:#696269;--text-faint:#8c848b;--surface:#f5f1ee;--border:#38283729;--border-strong:#38283742;color:var(--text);background:#f3efeb;border-bottom-color:#38283724}.light .sd-film-hero__media{background:#f3efeb}.light .sd-film-hero__media:before{background-image:url(/images/selcouth-mountain-hero-daylight-v1-4k.webp)}.light .sd-film-hero__grade{background:linear-gradient(90deg,#f3efebfa 0%,#f3efebe8 25%,#f3efeb75 53%,#f3efeb0d 76%),linear-gradient(#f3efeb73 0%,#0000 31% 58%,#f3efebc7 87%,#f3efeb 100%)}.light .sd-film-hero__grade:after{mix-blend-mode:multiply;background:radial-gradient(at 72% 48%,#e4009c17,#0000 39%)}.light .sd-film-hero__grain{opacity:.045;mix-blend-mode:multiply;background-image:radial-gradient(#2b1f2a61 .45px,#0000 .6px)}.light .sd-film-hero__kicker{color:#5d565d}.light .sd-film-hero__kicker:before{box-shadow:0 0 14px #ec009b47}.light .sd-film-hero__title{color:#171219;text-shadow:0 2px 30px #fff9}.light .sd-film-hero__title em{color:#df008f;text-shadow:0 0 34px #ec009b1f}.light .sd-film-hero__conversion>p{color:#665f66}.light .sd-film-hero__actions .sd-btn--secondary{color:#171219;background:#f8f5f29e;border-color:#2b1f2a3d}.light .sd-film-hero__actions .sd-btn--secondary:hover{color:#171219;background:#ffffffc2;border-color:#2b1f2a70}.light .sd-film-hero__proof{color:#171219;background:#f8f5f294;box-shadow:0 18px 60px #402b3e14}.light .sd-film-hero__proof>p span{color:#7b299f}.light .sd-film-hero__services a{color:#171219;background:#f6f2efb8}.light .sd-film-hero__services a>span:first-child{color:#77368e}.light .sd-film-hero__services>a>svg{color:#746d74}.light .sd-film-hero__services a:hover,.light .sd-film-hero__services a:focus-visible{background:#ffffffc2}@media (max-width:860px){.light .sd-film-hero__grade{background:linear-gradient(#f3efeb47 0%,#f3efeb94 36%,#f3efebf0 73%,#f3efeb 100%),linear-gradient(90deg,#f3efebcc,#0000 76%)}}@media (prefers-reduced-motion:reduce){.sd-film-hero__media:before,.sd-film-hero__meta,.sd-film-hero__kicker,.sd-film-hero__title,.sd-film-hero__conversion,.sd-film-hero__proof,.sd-film-hero__services{animation:none}}.sd-cinematic-closing{isolation:isolate;color:#171219;background:#f3efeb;border-top:1px solid #3d2a3e21;min-height:680px;margin-top:112px;position:relative;overflow:hidden}.sd-cinematic-closing__media,.sd-cinematic-closing__grade,.sd-cinematic-closing__grain{position:absolute;inset:0}.sd-cinematic-closing__media{z-index:-3;background-image:url(/images/selcouth-mountain-footer-daylight-v1-4k.webp);background-position:68%;background-repeat:no-repeat;background-size:cover;margin:0}.sd-cinematic-closing__grade{z-index:-2;background:linear-gradient(90deg,#f3efeb 0%,#f3efebf7 31%,#f3efebb3 50%,#f3efeb0d 80%),linear-gradient(#0000 76%,#f3efeb 100%)}.sd-cinematic-closing__grain{z-index:-1;opacity:.055;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.sd-cinematic-closing__inner{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(48px,8vw,128px);min-height:680px;padding-block:clamp(88px,10vw,144px);display:grid}.sd-cinematic-closing__copy{max-width:660px}.sd-cinematic-closing__eyebrow,.sd-cinematic-closing__caption span{font-family:var(--font-mono);font-size:var(--text-mono-s);font-weight:var(--weight-medium);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-ai-solid)}.sd-cinematic-closing__copy h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(3.25rem,5.5vw,5.75rem);font-weight:650;line-height:.91}.sd-cinematic-closing__copy h2 em{color:var(--accent)}.sd-cinematic-closing__copy>p{color:#171219ab;max-width:47ch;font-size:var(--text-body-l);line-height:1.55}.sd-cinematic-closing__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.sd-cinematic-closing__actions>a:not(.sd-btn){color:inherit;font-family:var(--font-mono);font-size:var(--text-body-s);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sd-cinematic-closing__actions>a:not(.sd-btn){-webkit-text-decoration-color:color-mix(in oklab,var(--accent)60%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--accent)60%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--accent)60%,transparent);text-decoration-color:color-mix(in oklab,var(--accent)60%,transparent)}}.sd-cinematic-closing__actions>a:not(.sd-btn){text-underline-offset:6px}.sd-cinematic-closing__caption{color:#171219;-webkit-backdrop-filter:blur(12px);background:#f8f5f2f0;border:1px solid #2b1f2a29;border-left:3px solid #76268b;place-self:end;max-width:330px;padding:22px 24px;box-shadow:0 18px 60px #2a1f2924}.sd-cinematic-closing__caption span{color:#672078}.sd-cinematic-closing__caption strong{font-family:var(--font-display);letter-spacing:-.035em;margin-top:12px;font-size:clamp(1.45rem,2vw,2rem);font-weight:540;line-height:1.05;display:block}.dark .sd-cinematic-closing{color:#f7f3f6;background:#050507;border-color:#ffffff1a}.dark .sd-cinematic-closing__media{background-image:url(/images/selcouth-mountain-footer-afterglow-v1-4k.webp)}.dark .sd-cinematic-closing__grade{background:linear-gradient(90deg,#050507 0%,#050507fa 32%,#050507b8 51%,#0505070f 82%),linear-gradient(#0000 76%,#050507 100%)}.dark .sd-cinematic-closing__grain{opacity:.085;mix-blend-mode:screen}.dark .sd-cinematic-closing__eyebrow,.dark .sd-cinematic-closing__caption span{color:#c88cff}.dark .sd-cinematic-closing__copy>p{color:#f7f3f6a8}.dark .sd-cinematic-closing__caption{color:#f7f3f6;background:#050507e0;border-color:#ffffff2e #ffffff2e #ffffff2e #c88cff;box-shadow:0 18px 60px #00000052}.sd-footer.sd-cinematic-footer{color:#171219;background:#f3efeb;border-top:1px solid #3d2a3e21;position:relative}.sd-footer.sd-cinematic-footer:before{content:"";top:-1px;left:var(--gutter);background:linear-gradient(90deg,var(--accent),transparent);width:min(180px,28vw);height:1px;position:absolute}.sd-cinematic-footer .sd-footer__col h5,.sd-cinematic-footer .sd-footer__bottom{color:#17121980}.sd-cinematic-footer .sd-footer__bottom{border-color:#3d2a3e24}.sd-cinematic-footer .sd-logo{background-image:url(/brand/logo-dark-text.png)}.dark .sd-footer.sd-cinematic-footer{color:#f7f3f6;background:#050507;border-color:#ffffff1a}.dark .sd-cinematic-footer .sd-footer__col h5,.dark .sd-cinematic-footer .sd-footer__bottom{color:#f7f3f675}.dark .sd-cinematic-footer .sd-footer__bottom{border-color:#ffffff1c}.dark .sd-cinematic-footer .sd-logo{background-image:url(/brand/logo-white-text.png)}@media (max-width:820px){.sd-cinematic-closing{min-height:760px;margin-top:80px}.sd-cinematic-closing__media{background-position:69%}.sd-cinematic-closing__grade{background:linear-gradient(#f3efeb 0%,#f3efebed 48%,#0000 80%),linear-gradient(#0000 70%,#f3efeb 100%)}.dark .sd-cinematic-closing__grade{background:linear-gradient(#050507 0%,#050507f0 49%,#0000 80%),linear-gradient(#0000 70%,#050507 100%)}.sd-cinematic-closing__inner{grid-template-columns:minmax(0,1fr);align-content:space-between;gap:72px;min-height:760px;padding-block:76px 44px}.sd-cinematic-closing__copy h2{font-size:clamp(3rem,13vw,4.65rem)}.sd-cinematic-closing__caption{justify-self:start;max-width:260px}}@media (max-width:520px){.sd-cinematic-closing,.sd-cinematic-closing__inner{min-height:720px}.sd-cinematic-closing__actions{flex-direction:column;align-items:flex-start;gap:22px}.sd-cinematic-closing__caption{transform:translateY(-88px)}.sd-footer.sd-cinematic-footer{padding-bottom:112px}.sd-cinematic-footer .sd-footer__bottom{flex-direction:column;align-items:flex-start}}.sd-tech__mark{background:var(--text-muted);transition:background-color .14s cubic-bezier(.2,.8,.2,1)}.sd-tech:hover .sd-tech__mark,.sd-tech:focus-visible .sd-tech__mark{background:var(--text)}.sd-tech:focus{outline:none}.sd-tech .sd-tip{z-index:40;text-align:left;background:var(--surface);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;width:max-content;min-width:196px;max-width:264px;padding:13px 15px;display:grid;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,6px)scale(.98)}@supports (color:color-mix(in lab, red, red)){.sd-tech .sd-tip{background:color-mix(in oklab,var(--surface)92%,transparent)}}.sd-tech .sd-tip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),visibility .14s}.sd-tip__icon{background:var(--brand);width:22px;height:22px;margin-top:2px}.sd-tech:hover .sd-tip,.sd-tech:focus-visible .sd-tip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.sd-techrow>.sd-tech:first-child .sd-tip,.sd-techrow>.sd-tech:nth-child(2) .sd-tip{left:0;transform:translateY(6px)scale(.98)}.sd-techrow>.sd-tech:first-child:hover .sd-tip,.sd-techrow>.sd-tech:first-child:focus-visible .sd-tip,.sd-techrow>.sd-tech:nth-child(2):hover .sd-tip,.sd-techrow>.sd-tech:nth-child(2):focus-visible .sd-tip{transform:translate(0)scale(1)}.sd-techrow>.sd-tech:last-child .sd-tip,.sd-techrow>.sd-tech:nth-last-child(2) .sd-tip{left:auto;right:0;transform:translateY(6px)scale(.98)}.sd-techrow>.sd-tech:last-child:hover .sd-tip,.sd-techrow>.sd-tech:last-child:focus-visible .sd-tip,.sd-techrow>.sd-tech:nth-last-child(2):hover .sd-tip,.sd-techrow>.sd-tech:nth-last-child(2):focus-visible .sd-tip{transform:translate(0)scale(1)}.sd-techrow{grid-template-columns:repeat(11,minmax(0,1fr))}@media (max-width:760px){.sd-techrow{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:18px}.sd-techrow>.sd-tech:nth-child(6n+1) .sd-tip,.sd-techrow>.sd-tech:nth-child(6n+2) .sd-tip{left:0;right:auto;transform:translateY(6px)scale(.98)}.sd-techrow>.sd-tech:nth-child(6n+1):hover .sd-tip,.sd-techrow>.sd-tech:nth-child(6n+1):focus-visible .sd-tip,.sd-techrow>.sd-tech:nth-child(6n+2):hover .sd-tip,.sd-techrow>.sd-tech:nth-child(6n+2):focus-visible .sd-tip{transform:translate(0)scale(1)}.sd-techrow>.sd-tech:nth-child(6n+5) .sd-tip,.sd-techrow>.sd-tech:nth-child(6n+6) .sd-tip{left:auto;right:0;transform:translateY(6px)scale(.98)}.sd-techrow>.sd-tech:nth-child(6n+5):hover .sd-tip,.sd-techrow>.sd-tech:nth-child(6n+5):focus-visible .sd-tip,.sd-techrow>.sd-tech:nth-child(6n+6):hover .sd-tip,.sd-techrow>.sd-tech:nth-child(6n+6):focus-visible .sd-tip{transform:translate(0)scale(1)}}.sd-chat-field:focus,.sd-chat-field:focus-visible{box-shadow:none;outline:none}.sd-chat-field{font-size:var(--text-body-s)}.sd-chat-shell:focus-within{border-color:var(--accent-ai);box-shadow:0 0 0 3px var(--accent-ai-tint)}.sd-assistant-page{padding-inline-end:0;transition:padding-inline-end .22s cubic-bezier(.2,.8,.2,1)}.sd-assistant-page[data-assistant-open=true]{padding-inline-end:var(--sd-chat-width)}.sd-assistant-panel{width:var(--sd-chat-width);max-width:100vw;padding-inline-start:13px}@media (max-width:900px){.sd-assistant-page[data-assistant-open=true]{padding-inline-end:0}.sd-assistant-panel{width:100vw;max-width:none;padding-inline-start:0}.sd-assistant-resize{display:none!important}.sd-chat-launcher{max-width:calc(100vw - 24px);right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important}.sd-chat-field{font-size:16px}}.sd-ev-tabs{order:2}.sd-ev-inline{display:none}.sd-ev-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr)}@media (max-width:1100px){.sd-ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sd-ev-grid{grid-template-columns:minmax(0,1fr)}.sd-ev-tabs{order:0}.sd-ev-panel{display:none!important}.sd-ev-inline{background:var(--surface);min-height:0;padding:0 24px 26px;display:flex}.sd-work-panel{display:none}.sd-work-inline{display:flex}}.sd-pillars{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sd-pillars>a+a{border-left:1px solid var(--border)}@media (max-width:1040px){.sd-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-pillars>a:nth-child(odd){border-left:0}.sd-pillars>a:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:540px){.sd-pillars{grid-template-columns:minmax(0,1fr)}.sd-pillars>a+a{border-left:0;border-top:1px solid var(--border)}}.sd-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sd-marquee,.sd-cinematic-hero__meta,.sd-cinematic-hero__kicker,.sd-cinematic-hero__title,.sd-cinematic-hero__intro,.sd-signal-stage,.sd-cinematic-hero__services,.sd-signal-stage__sweep,.sd-signal-stage__core{animation:none}}.sd-pillars>a:hover{background:var(--surface)}.sd-marquee [role=img]:hover{background:var(--text)}.sd-chat-launcher:hover{background:var(--accent)}.sd-chat-close:hover{border-color:var(--text);color:var(--accent)}.sd-chat-suggestion:hover{border-color:var(--text)}.sd-chat-send:not(:disabled):hover{background:var(--accent-hover)}.sd-services{padding-block:clamp(96px,11vw,168px) 0}.sd-services__intro{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:clamp(48px,8vw,132px);padding-bottom:clamp(64px,8vw,108px);display:grid}.sd-services__intro h2{max-width:17ch;margin:0}.sd-services__intro-copy{flex-direction:column;align-items:flex-start;gap:28px;max-width:590px;padding-top:7px;display:flex}.sd-services__intro-copy p{color:var(--text-muted);font-size:var(--text-body-l);margin:0;line-height:1.55}.sd-service-chapter{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);align-items:center;gap:clamp(52px,7vw,112px);padding-block:clamp(80px,10vw,148px);display:grid}.sd-service-chapter:nth-child(odd) .sd-service-chapter__media{grid-area:1/1}.sd-service-chapter:nth-child(odd) .sd-service-chapter__content,.sd-service-chapter:nth-child(2n) .sd-service-chapter__media{grid-area:1/2}.sd-service-chapter:nth-child(2n) .sd-service-chapter__content{grid-area:1/1}.sd-service-chapter__media{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;position:relative;overflow:hidden}.sd-service-chapter__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#08060a52),linear-gradient(110deg,#0c080d1c,#0000 36%);position:absolute;inset:0}.sd-service-chapter__media img{object-fit:cover;transition:transform .9s var(--ease-out)}.sd-service-chapter:first-child .sd-service-chapter__media img{object-position:center 51%}.sd-service-chapter:nth-child(2) .sd-service-chapter__media img{object-position:center 55%}.sd-service-chapter:nth-child(4) .sd-service-chapter__media img{object-position:62% center}.sd-service-chapter__media:hover img{transform:scale(1.018)}.sd-service-chapter__media figcaption{z-index:1;color:#fff;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 14px #0009;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;inset:auto 24px 22px}.sd-service-chapter__media figcaption span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08060a3d;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sd-service-chapter__media-title{display:none}.sd-service-chapter__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.sd-service-chapter__heading h3{max-width:10.5ch;font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.75rem,4.15vw,4.6rem);font-weight:680;line-height:.94}.sd-service-chapter__detail{max-width:650px}.sd-service-chapter__lede{max-width:55ch;color:var(--text-muted);margin:0;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.58}.sd-service-chapter__list{margin-top:36px}.sd-service-chapter__list>p{margin-bottom:14px}.sd-service-chapter__list ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.sd-service-chapter__list li{border-bottom:1px solid var(--border);min-height:54px;font-size:var(--text-body-s);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;display:grid}.sd-service-chapter__list li span{color:var(--accent-ai);font-family:var(--font-mono);letter-spacing:.12em;font-size:8px}.sd-service-chapter__stack{flex-wrap:wrap;gap:8px;margin-block:26px 30px;display:flex}.sd-services__tools{padding-top:0;overflow-x:clip}@media (max-width:900px){.sd-services__intro,.sd-service-chapter,.sd-service-chapter__content{grid-template-columns:minmax(0,1fr)}.sd-service-chapter:nth-child(n) .sd-service-chapter__media{grid-area:1/1}.sd-service-chapter:nth-child(n) .sd-service-chapter__content{grid-area:2/1}.sd-service-chapter{gap:28px}.sd-services__intro{gap:32px}.sd-services__intro-copy,.sd-service-chapter__detail{max-width:680px}.sd-service-chapter__media{aspect-ratio:4/2.7}.sd-service-chapter__media:after{z-index:1;background:linear-gradient(#0000 22%,#070509e0 100%),linear-gradient(110deg,#0c080d2e,#0000 46%)}.sd-service-chapter__media figcaption{display:none}.sd-service-chapter__media-title{z-index:2;color:#fff;text-shadow:0 2px 24px #000000b8;gap:14px;display:grid;position:absolute;inset:auto clamp(24px,4vw,42px) clamp(24px,4vw,38px)}.sd-service-chapter__media-title p{color:#e1b2ff;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.sd-service-chapter__media-title>div{max-width:12ch;font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(2.7rem,7vw,4.8rem);font-weight:680;line-height:.94}.sd-service-chapter__media-title em{color:#f000a7;font-style:normal}.sd-service-chapter__content{gap:0;padding-top:0}.sd-service-chapter__heading{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:620px){.sd-services{padding-top:82px}.sd-services__intro{padding-bottom:64px}.sd-service-chapter{padding-block:64px 76px}.sd-service-chapter__media{aspect-ratio:4/4.35;margin-inline:calc(var(--gutter)*-1);border-inline:0;border-radius:0}.sd-service-chapter:first-child .sd-service-chapter__media img{object-position:60% center}.sd-service-chapter:nth-child(2) .sd-service-chapter__media img{object-position:61% center}.sd-service-chapter:nth-child(3) .sd-service-chapter__media img{object-position:58% center}.sd-service-chapter:nth-child(4) .sd-service-chapter__media img{object-position:72% center}.sd-service-chapter__media figcaption{inset-inline:var(--gutter)}.sd-service-chapter__media-title{inset:auto var(--gutter)28px;gap:12px}.sd-service-chapter__media-title>div{max-width:11.5ch;font-size:clamp(2.35rem,11vw,3.35rem)}.sd-service-chapter__content{gap:0;padding-top:0}.sd-service-chapter__list{margin-top:36px}}@media (prefers-reduced-motion:reduce){.sd-service-chapter__media img{transition:none}.sd-service-chapter__media:hover img{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
