@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39c55468420adfa6-s.0dm~y109r_cge.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.045ah.fd_t~6v.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81cef6a21128489e-s.p.0rb1wy2~c~egv.woff2?dpl=dpl_4kZ2rzz1HvYqGJqWXQRLNkESh84H)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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_cc7d7f53-module__9hsiUa__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_cc7d7f53-module__9hsiUa__variable{--font-jost:"Jost", "Jost 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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-pink-300:#fda5d5;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-700:#3f3f46;--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-700:lab(26.8019% 1.35387 -4.68303)}}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.-mx-8{margin-inline:calc(var(--spacing) * -8)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-auto{height:auto}.h-full{height:100%}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[680px\]{max-width:680px}.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}.list-disc{list-style-type:disc}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-cyan-400\/20{border-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/20{border-color:color-mix(in oklab, var(--color-cyan-400) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.text-cyan-300{color:var(--color-cyan-300)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-700{color:var(--color-zinc-700)}.underline{text-decoration-line:underline}.decoration-cyan-300\/40{text-decoration-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.decoration-cyan-300\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-cyan-300) 40%, transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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-pink-300:hover{color:var(--color-pink-300)}}@media (min-width:48rem){.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:block{display:block}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}}@layer legacy{:root{--background:#fff;--foreground:#171717}@keyframes shiokazeAmbientEnter{0%{opacity:0;transform:scale(1.12)translate(2%)}to{opacity:.3;transform:scale(1.04)translate(0)}}@keyframes shiokazeAmbientExit{0%{opacity:.3;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)translate(-2%)}}@keyframes shiokazeAmbientDrift{0%{transform:translate(-3%,-1%)scale(1.08)}50%{transform:translate(3%,1.5%)scale(1.16)}to{transform:translate(-3%,-1%)scale(1.08)}}@keyframes shiokazeAmbientLight{0%{opacity:.18;transform:translate(-8%,-2%)rotate(-4deg)}50%{opacity:.36;transform:translate(8%,2%)rotate(4deg)}to{opacity:.18;transform:translate(-8%,-2%)rotate(-4deg)}}.rs-closing-ambient-drift{will-change:transform;animation:16s ease-in-out infinite shiokazeAmbientDrift}.rs-closing-ambient-light{filter:blur(34px);will-change:transform, opacity;background:radial-gradient(circle at 28% 42%,#00f0ff47,#0000 28%),radial-gradient(circle at 72% 58%,#ff008042,#0000 30%);animation:12s ease-in-out infinite shiokazeAmbientLight}@keyframes shiokazeMainEnter{0%{opacity:0;transform:translate3d(3%, var(--shiokaze-main-shift-y), 0) scale(calc(var(--shiokaze-main-scale) + .035));filter:saturate(1.35)contrast(1.12)}20%{opacity:1}to{opacity:.96;transform:translate3d(0, var(--shiokaze-main-shift-y), 0) scale(var(--shiokaze-main-scale));filter:saturate(1.18)contrast(1.06)}}@keyframes shiokazeMainExit{0%{opacity:.96;transform:translate3d(0, var(--shiokaze-main-shift-y), 0) scale(var(--shiokaze-main-scale))}to{opacity:0;transform:translate3d(-2%, var(--shiokaze-main-shift-y), 0) scale(calc(var(--shiokaze-main-scale) - .015))}}@keyframes shiokazeCloseupEnter{0%{opacity:0;filter:hue-rotate(45deg)contrast(1.5);transform:scale(1.12)translate(-8%)}16%{opacity:1;transform:scale(.99)translate(2%)}28%{transform:scale(1.03)translate(-1%)}to{opacity:1;filter:hue-rotate()contrast(1.05);transform:scale(1)translate(0)}}@keyframes shiokazeScan{0%{transform:translateY(-16vh)}to{transform:translateY(116vh)}}@keyframes shiokazeFlash{0%{opacity:0}5%{opacity:.72;background:var(--shiokaze-accent)}11%{opacity:.08}18%{opacity:.42;background:var(--shiokaze-secondary)}34%,to{opacity:0}}@keyframes shiokazeShutter{0%{opacity:0;transform:scaleX(0)}8%{opacity:1;box-shadow:0 0 30px var(--shiokaze-accent);transform:scaleX(1)}28%{opacity:.7;transform:translateY(18vh)scaleX(.16)}50%,to{opacity:0;transform:translateY(35vh)scaleX(0)}}.rs-shiokaze-ambient-enter{animation:1.6s ease-out both shiokazeAmbientEnter}.rs-shiokaze-ambient-exit{animation:1.6s ease-in both shiokazeAmbientExit}.rs-shiokaze-main-enter,.rs-shiokaze-main-exit{--shiokaze-main-scale:1.48;--shiokaze-main-shift-y:0px;transform-origin:100% 100%}.rs-shiokaze-main-enter{animation:1.6s cubic-bezier(.2,.68,.25,1) both shiokazeMainEnter}.rs-shiokaze-main-exit{animation:1.6s ease-in both shiokazeMainExit}.rs-shiokaze-closeup-enter{animation:1.6s cubic-bezier(.2,.72,.25,1) both shiokazeCloseupEnter}.rs-shiokaze-transition-flash{mix-blend-mode:screen;animation:1.6s ease-out both shiokazeFlash}.rs-shiokaze-shutter{transform-origin:50%;background:#fff;animation:1.6s ease-out both shiokazeShutter}.rs-shiokaze-grid{background-image:linear-gradient(#67e8f912 1px,#0000 1px),linear-gradient(90deg,#f472b60f 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.rs-shiokaze-scanlines{mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 5px,#ffffff1a 5px 6px)}.rs-shiokaze-scan-beam{background:linear-gradient(to bottom, transparent, var(--shiokaze-accent), transparent)}@supports (color:color-mix(in lab, red, red)){.rs-shiokaze-scan-beam{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--shiokaze-accent) 28%, transparent), transparent)}}.rs-shiokaze-scan-beam{border-bottom:1px solid var(--shiokaze-secondary)}@supports (color:color-mix(in lab, red, red)){.rs-shiokaze-scan-beam{border-bottom:1px solid color-mix(in srgb, var(--shiokaze-secondary) 65%, transparent)}}.rs-shiokaze-scan-beam{filter:drop-shadow(0 0 12px var(--shiokaze-accent));animation:4.2s linear infinite shiokazeScan}.rs-shiokaze-closeup-frame{clip-path:polygon(0 8%,8% 0,100% 0,100% 92%,92% 100%,0 100%)}@media (min-width:768px){.rs-shiokaze-main-enter,.rs-shiokaze-main-exit{--shiokaze-main-scale:1.24;--shiokaze-main-shift-y:18vh}}@media (prefers-reduced-motion:reduce){.rs-closing-ambient-drift,.rs-closing-ambient-light,.rs-shiokaze-ambient-enter,.rs-shiokaze-main-enter,.rs-shiokaze-closeup-enter,.rs-shiokaze-scan-beam{animation:none}}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.wp-news-content{color:#b3b3b3}.wp-news-content p{letter-spacing:.04em;margin-bottom:32px;line-height:2.2}.wp-news-content h1,.wp-news-content h2,.wp-news-content h3,.wp-news-content h4{color:#fff;letter-spacing:.08em;margin-top:72px;margin-bottom:28px;font-weight:300;line-height:1.5}.wp-news-content h1{font-size:3rem}.wp-news-content h2{font-size:2.4rem}.wp-news-content h3{font-size:1.8rem}.wp-news-content h4{font-size:1.4rem}.wp-news-content img{border:1px solid #00ffff26;width:100%;height:auto;margin-top:56px;margin-bottom:56px}.wp-news-content a{color:#67e8f9;transition:all .3s}.wp-news-content a:hover{color:#ff4fd8}.wp-news-content ul,.wp-news-content ol{margin-top:24px;margin-bottom:32px;padding-left:24px;line-height:2}.wp-news-content blockquote{color:#d4d4d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-left:2px solid #0ff6;margin-top:48px;margin-bottom:48px;padding:32px}.wp-news-content strong{color:#fff;font-weight:600}.wp-news-content hr{border-color:#00ffff26;margin-top:72px;margin-bottom:72px}@keyframes fadeNoise{0%{opacity:0}20%{opacity:.35}to{opacity:1}}@keyframes glitchShift{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}to{transform:translate(0)}}.animate-fadeNoise{animation:.45s forwards fadeNoise}.animate-glitchShift{animation:.35s glitchShift}@keyframes glitchFlash{0%{opacity:0;filter:blur();transform:scale(1)translate(0)}10%{opacity:1;filter:blur(1px);transform:scale(1.015)translate(-12px)}20%{transform:scale(1.01)translate(8px)}30%{transform:scale(1.02)translate(-4px)}45%{transform:scale(1.015)translate(6px)}60%{transform:scale(1.01)translate(-2px)}to{opacity:1;filter:blur(2px);transform:scale(1.03)}}@keyframes rgbSplit{0%{opacity:0}20%{opacity:.4}to{opacity:0}}.animate-glitchFlash{animation:.9s cubic-bezier(.22,1,.36,1) forwards glitchFlash}.animate-rgbSplit{animation:.45s rgbSplit}@keyframes redStarSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[style*=redStarSpin]{animation:none!important}}.rs-type{position:relative}.rs-type.caret:after{content:"";vertical-align:-.08em;background:currentColor;width:2px;height:.85em;margin-left:5px;animation:.9s step-end infinite rsCaretBlink;display:inline-block;box-shadow:0 0 8px}@keyframes rsCaretBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.rs-type.caret:after{animation:none}}.rs-cue-star{transition:transform 2.3s cubic-bezier(.22,.61,.33,1),opacity .4s}.rs-star-trail-inner{transform-origin:bottom;filter:blur(.5px);background:linear-gradient(#0000,#ffbecde6 45%,#ff2d46cc);animation-name:rsStarTrailShrink;animation-timing-function:cubic-bezier(.22,.61,.33,1);animation-fill-mode:forwards;position:relative}.rs-star-trail-inner:after{content:"";background:linear-gradient(#0000,#d2faffd9 45%,#67e8f999);width:1px;margin-left:-.5px;position:absolute;inset:0 0 0 50%}@keyframes rsStarTrailShrink{0%{opacity:.85;transform:scaleY(1)}70%{opacity:.4}to{opacity:0;transform:scaleY(.15)}}@media (prefers-reduced-motion:reduce){.rs-star-trail-inner{display:none}.rs-cue-star{transition:none}}.rs-cue-arrow{animation:1.6s ease-in-out infinite rsCueMove}@keyframes rsCueMove{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.rs-cue-arrow{animation:none}.rs-star-marker{transition:none!important}}.rs-truck-sprite{width:210px;height:210px;image-rendering:pixelated;filter:drop-shadow(0 8px 12px #00000052);background-repeat:no-repeat;background-size:400% 100%;animation:.56s linear infinite rsTruckFrames}.rs-truck-sprite[data-direction=east]{background-image:url(/animations/storage-truck/east-drive.png)}.rs-truck-sprite[data-direction=west]{background-image:url(/animations/storage-truck/west-drive.png)}@keyframes rsTruckFrames{0%,24.999%{background-position:0 0}25%,49.999%{background-position:33.333% 0}50%,74.999%{background-position:66.667% 0}75%,to{background-position:100% 0}}@media (max-width:767px){.rs-truck-sprite{width:150px;height:150px}}@media (prefers-reduced-motion:reduce){.rs-truck-runner{display:none}}.rs-transition-truck{animation-duration:1.12s;animation-timing-function:linear;animation-fill-mode:both;bottom:max(3rem,9vh)}.rs-transition-dim{animation:.22s ease-out both rsTransitionDimIn}.rs-transition-truck[data-side=left]{animation-name:rsTransitionTruckFromLeft;left:0}.rs-transition-truck[data-side=right]{animation-name:rsTransitionTruckFromRight;left:0}@keyframes rsTransitionTruckFromLeft{0%{transform:translate(-234px)}to{transform:translate(calc(100vw + 24px))}}@keyframes rsTransitionTruckFromRight{0%{transform:translate(calc(100vw + 24px))}to{transform:translate(-234px)}}@keyframes rsTransitionDimIn{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.rs-transition-truck[data-position=responsive]{top:calc(50% - 75px);bottom:auto}@keyframes rsTransitionTruckFromLeft{0%{transform:translate(-174px)}to{transform:translate(calc(100vw + 24px))}}@keyframes rsTransitionTruckFromRight{0%{transform:translate(calc(100vw + 24px))}to{transform:translate(-174px)}}}@media (prefers-reduced-motion:reduce){.rs-transition-truck{display:none}}.rs-contact-fleet-flash{animation:3.2s both rsContactFleetFlash}.rs-contact-fleet-truck{opacity:0;animation-duration:var(--fleet-duration);animation-delay:var(--fleet-delay);will-change:transform, opacity;animation-timing-function:linear;animation-fill-mode:both}.rs-contact-fleet-truck[data-direction=east]{animation-name:rsContactFleetEast}.rs-contact-fleet-truck[data-direction=west]{animation-name:rsContactFleetWest}@keyframes rsContactFleetEast{0%{opacity:1;transform:translate3d(-240px, 0, 0) scale(var(--fleet-scale))}to{opacity:1;transform:translate3d(calc(100vw + 30px), 0, 0) scale(var(--fleet-scale))}}@keyframes rsContactFleetWest{0%{opacity:1;transform:translate3d(calc(100vw + 30px), 0, 0) scale(var(--fleet-scale))}to{opacity:1;transform:translate3d(-240px, 0, 0) scale(var(--fleet-scale))}}@keyframes rsContactFleetFlash{0%,to{opacity:0}10%,72%{opacity:1}}@media (max-width:767px){@keyframes rsContactFleetEast{0%{opacity:1;transform:translate3d(-180px, 0, 0) scale(var(--fleet-scale))}to{opacity:1;transform:translate3d(calc(100vw + 30px), 0, 0) scale(var(--fleet-scale))}}@keyframes rsContactFleetWest{0%{opacity:1;transform:translate3d(calc(100vw + 30px), 0, 0) scale(var(--fleet-scale))}to{opacity:1;transform:translate3d(-180px, 0, 0) scale(var(--fleet-scale))}}}@media (prefers-reduced-motion:reduce){.rs-contact-fleet-truck,.rs-contact-fleet-flash{display:none}}@keyframes rsStampPunch{0%{transform:scale(1)}35%{transform:scale(.7)}65%{transform:scale(1.2)}to{transform:scale(1)}}.rs-stamp-punch{animation:.5s cubic-bezier(.34,1.56,.64,1) rsStampPunch}@keyframes rsStampRing{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}.rs-stamp-ring{animation:.6s ease-out forwards rsStampRing}@media (prefers-reduced-motion:reduce){.rs-stamp-punch,.rs-stamp-ring{animation:none}}body{font-family:var(--font-geist-sans)}.font-jost{font-family:var(--font-jost)}}:root{--red:#e71f19;--paper:#faf9f6;--ink:#111110;--rule:#cecdc8;--pad:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:20px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica Neue,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:var(--red);color:#fff}p,h1,h2,h3,figure{margin:0}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}.skip-link{z-index:30;background:var(--ink);color:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.hero{--progress:0;min-height:165svh;position:relative}.hero-stage{height:100svh;min-height:640px;padding:0 var(--pad);background:var(--paper);position:sticky;top:0;overflow:hidden}.site-header{z-index:4;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;height:96px;display:flex;position:relative}.brand{background:0 0;width:113px;padding:5px 8px;display:block}.brand img{width:100%;height:auto;display:block}.header-location{letter-spacing:.03em;font:10px/1.6 monospace;display:none}.work-link{letter-spacing:.04em;align-items:center;gap:12px;min-height:44px;font-size:10px;font-weight:700;display:flex}.work-link span{font-size:22px}.work-link:hover{color:var(--red)}.hero-eyebrow{z-index:2;letter-spacing:.03em;justify-content:space-between;align-items:center;padding-top:22px;font:9px/1.4 monospace;display:flex;position:relative}.hero-eyebrow i{background:var(--red);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.edition{color:#595954}.statement-wrap{left:var(--pad);right:var(--pad);transform-origin:0 0;transform:translate3d(0,calc(var(--progress)*-52px),0) scale(calc(1 - var(--progress)*.2));will-change:transform;position:absolute;top:27%}.statement{letter-spacing:-.085em;z-index:1;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(58px,18.5vw,150px);font-weight:950;line-height:.87;position:relative}.statement-line{padding:0 .05em .025em 0;display:block;overflow:hidden}.statement-line>span{display:block}.line-1{margin-left:17.8%}.line-2{color:var(--red)}.form-symbol{width:20vw;max-width:180px;height:20vw;max-height:180px;color:var(--red);transform:translate3d(0,calc(var(--progress)*-12px),0) scale(calc(1 - var(--progress)*.06));position:absolute;top:31vw;right:0}.form-symbol svg{width:100%;height:100%;display:block}.statement-note{margin-top:28px;padding-left:1px}.statement-note p{letter-spacing:.12em;font-size:14px;font-weight:600;line-height:1.8}.statement-note>span{margin-top:6px;font-size:11px;display:block}.hero-bottom{left:var(--pad);right:var(--pad);z-index:4;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:26px}.scroll-cue{align-items:center;gap:12px;min-height:44px;font:9px/1.7 monospace;display:flex}.scroll-cue small{color:#595954;font:9px/1.7 Arial,sans-serif}.down-arrow{font-family:Arial;font-size:30px;font-weight:300}.motion-controls{flex-direction:column;align-items:end;gap:0;display:flex}.motion-controls button{letter-spacing:.02em;background:0 0;border:0;min-height:30px;padding:10px 0;font:9px/1 monospace}.motion-controls button:hover:not(:disabled){color:var(--red)}.transition-line{background:var(--red);height:8px;transform:scaleX(calc(.05 + var(--progress)*.95));transform-origin:0;position:absolute;bottom:0;left:0;right:0}.type-intro{z-index:3;background:var(--paper);pointer-events:none;display:none;position:absolute;inset:105px 0 94px;overflow:hidden}.hero[data-intro=playing] .type-intro{justify-content:center;align-items:center;animation:2.4s both type-intro-exit;display:flex}.intro-wordmark{letter-spacing:-.09em;flex-direction:column;align-items:center;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:35vw;font-weight:950;line-height:.83;animation:2.4s cubic-bezier(.2,.65,.2,1) both wordmark-enter;display:flex}.intro-wordmark span:first-child{color:var(--red)}.intro-wordmark span:last-child{color:var(--ink)}@media (max-width:759px){.intro-wordmark span{padding-right:.09em}}.hero[data-intro=playing] .statement-wrap{animation:2.4s both hero-reveal}.hero[data-intro=playing] .statement-line>span{animation:2.4s cubic-bezier(.2,.65,.2,1) both company-in}@keyframes wordmark-enter{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(12%)scale(.9)}25%,61%{opacity:1;clip-path:inset(0);transform:translateY(0)scale(1)}80%,to{opacity:1;clip-path:inset(0 0 100%);transform:translateY(-8%)scale(1.03)}}@keyframes type-intro-exit{0%,65%{clip-path:inset(0)}85%,to{clip-path:inset(0 0 100%)}}@keyframes hero-reveal{0%,65%{opacity:0}88%,to{opacity:1}}@keyframes company-in{0%,65%{transform:translateY(105%)}to{transform:translateY(0)}}@media (min-width:760px){.intro-wordmark{flex-direction:row;gap:3vw;font-size:21.5vw}}@media (prefers-reduced-motion:reduce){.type-intro{display:none!important}}.works{padding:30px var(--pad) 70px;background:var(--paper);outline:none;scroll-margin-top:0;position:relative}.section-rule{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:18px;font:9px/1.5 monospace;display:flex}.works-intro{padding:35px 0 52px}.works-intro h2{letter-spacing:-.07em;font-size:clamp(48px,12vw,145px);font-weight:900;line-height:.88}.red-period{color:var(--red)}.works-intro p{letter-spacing:.08em;margin-top:25px;font-size:12px}.project-heading{border-top:1px solid var(--rule);align-items:start;gap:16px;padding:23px 0;display:flex}.project-number{padding-top:5px;font:10px/1.6 monospace}.project-heading h3{letter-spacing:-.055em;font-size:clamp(25px,6.1vw,80px);font-weight:900;line-height:1.05}.project-heading h3 span{display:block}.project-mark{background:var(--red);flex-shrink:0;align-self:center;width:24px;height:3px;margin-left:auto;display:block}.photo-placeholder{aspect-ratio:4/3;color:#62615e;background:#e0dfdc;justify-content:center;align-items:center;display:flex;position:relative}.placeholder-corner{font:8px/1.5 monospace;position:absolute;top:18px;left:18px}.placeholder-center{letter-spacing:.08em;flex-direction:column;align-items:center;gap:12px;font:10px/1.5 monospace;display:flex}.placeholder-center>span:last-child{letter-spacing:.1em;font:10px/1.5 Arial,sans-serif}.placeholder-cross{width:30px;height:30px;margin-bottom:8px;position:relative}.placeholder-cross:before,.placeholder-cross:after{content:"";background:#8c8b86;width:1px;height:30px;position:absolute;top:0;left:50%}.placeholder-cross:after{transform:rotate(90deg)}.placeholder-bottom{font:8px/1.5 monospace;position:absolute;bottom:18px;right:18px}.project-photo{width:100%;height:auto;display:block}.project-figure figcaption{justify-content:space-between;gap:14px;margin-top:11px;font:8px/1.7 monospace;display:flex}.project-meta{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:22px;margin:30px 0 0;padding-top:24px;display:grid}.project-meta div{grid-template-columns:75px 1fr;align-items:baseline;gap:15px;display:grid}.project-meta dt{color:#62615e;font:9px/1.6 monospace}.project-meta dd{margin:0;font-size:12px;line-height:1.6}.review-footer{margin:0 var(--pad);border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:23px 0 28px;font:8px/1.6 monospace;display:flex}.review-footer a{min-height:32px}.hero[data-motion=lite]{min-height:100svh}.hero[data-motion=lite] .hero-stage{position:relative}.hero[data-motion=lite] .statement-wrap{will-change:auto;transform:none}.hero[data-motion=lite] .transition-line{transform:none}.hero[data-motion=lite] .intro{display:none}@media (min-width:760px){:root{--pad:40px}.hero{min-height:190svh}.hero-stage{min-height:740px}.site-header{height:105px}.brand{width:134px;padding:4px 10px}.header-location{margin-left:16px;margin-right:auto;display:block}.work-link{gap:25px;font-size:11px}.hero-eyebrow{padding-top:23px;font-size:10px}.statement-wrap{transform:translate3d(calc(var(--progress)*2vw),calc(var(--progress)*-60px),0) scale(calc(1 - var(--progress)*.24));top:25%}.statement{letter-spacing:-.083em;font-size:min(15vw,24svh,260px);line-height:.82}.line-1{margin-left:24%}.form-symbol{width:19vw;max-width:310px;height:19vw;max-height:310px;top:47%;right:5%}.statement-note{margin:0;position:absolute;bottom:-64px;left:54%}.statement-note p{font-size:15px}.statement-note>span{margin-top:10px;font-size:12px}.hero-bottom{bottom:26px}.scroll-cue{gap:22px;font-size:10px}.scroll-cue small{font-size:10px}.motion-controls{flex-direction:row;gap:25px}.motion-controls button{min-height:44px;font-size:9px}.intro{inset:105px 0 100px}.identity{letter-spacing:-.085em;flex-direction:row;gap:3vw;font-size:22vw}.scene-caption{font-size:10px}.works{padding-top:34px;padding-bottom:110px}.section-rule{font-size:11px}.works-intro{justify-content:space-between;align-items:end;padding:55px 0 90px;display:flex}.works-intro h2{font-size:10.5vw}.works-intro p{padding-bottom:7px;font-size:13px}.project-heading{gap:45px;padding:32px 0}.project-number{padding-top:10px;font-size:12px}.project-heading h3{font-size:6.1vw}.project-mark{width:44px;height:4px}.photo-placeholder{aspect-ratio:16/9}.placeholder-corner{font-size:10px;top:28px;left:28px}.placeholder-bottom{font-size:10px;bottom:28px;right:28px}.placeholder-center{font-size:12px}.project-figure figcaption{font-size:10px}.project-meta{grid-template-columns:1fr 1fr;gap:40px;margin-top:38px}.project-meta div{grid-template-columns:90px 1fr}.project-meta dd{font-size:14px}.review-footer{font-size:10px}}@media (min-width:1600px){.statement-wrap{top:23%}.statement{font-size:min(14vw,24svh,260px)}.form-symbol{width:17vw;height:17vw}.statement-note{left:54%}}@media (max-height:740px) and (min-width:760px){.hero-stage{min-height:620px}.statement-wrap{top:27%}.statement{font-size:min(13vw,22vh)}.form-symbol{width:16vw;height:16vw;top:34%}.statement-note{bottom:-56px;left:54%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}.hero{min-height:100svh}.hero-stage{position:relative}.intro{display:none!important}.statement-wrap{will-change:auto;transform:none!important}.transition-line{transform:none}}.hero-stage:before{content:"";opacity:calc(var(--progress)*.85);pointer-events:none;background:#eeede8;position:absolute;inset:0}.statement{font-size:clamp(48px,16vw,150px)}.line-0{color:var(--red)}.line-1{color:var(--ink);margin-left:0}.line-2{letter-spacing:-.035em;color:var(--ink);margin-top:.6em;font-size:.28em;line-height:1.3}.form-symbol{width:18vw;height:18vw;top:29vw}.statement-note{margin-top:48px}@media (min-width:760px){.statement-wrap{top:35%}.statement{white-space:nowrap;align-items:baseline;gap:.12em;font-size:min(14vw,25svh,240px);display:flex}.statement-line{flex-shrink:0}.line-2{margin-top:0;margin-left:.18em;font-size:.22em}.form-symbol{width:12vw;height:12vw;top:calc(100% + 44px);right:3%}.statement-note{margin:0;bottom:-100px;left:0}}.form-symbol{top:50%;right:var(--pad);aspect-ratio:1;opacity:1;z-index:0;pointer-events:none;width:min(100vw - 40px,100svh - 220px);max-width:none;height:auto;max-height:none;transform:translateY(-50%) translateY(calc(var(--progress)*-12px)) scale(calc(1 - var(--progress)*.06))}.statement-wrap{z-index:1}@media (min-width:760px){.form-symbol{right:var(--pad);width:min(64vw,100svh - 200px)}}.project+.project{margin-top:70px}@media (min-width:760px){.project+.project{margin-top:110px}}.hero[data-motion=lite] .form-symbol{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.form-symbol{transform:translateY(-50%)!important}}.project-story{max-width:none;margin-top:36px}.project-story h4{letter-spacing:.025em;margin:0;font-size:clamp(20px,2.6vw,36px);line-height:1.6}.project-story p{letter-spacing:.025em;overflow-wrap:anywhere;margin-top:18px;font-size:14px;line-height:2.1}@media (min-width:760px){.project-story{margin-top:48px}.project-story p{max-width:none;margin-top:22px;font-size:16px}}.project-action{justify-content:flex-end;margin-top:28px;display:flex}.project-link{letter-spacing:.04em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:36px;min-height:48px;font-size:12px;font-weight:700;display:inline-flex}.project-link span{font-size:25px;font-weight:400}.project-link:hover{color:var(--red)}.project-detail{min-height:100svh;padding:0 var(--pad)}.project-detail-body{padding:clamp(60px,12vh,140px) 0}.project-detail-label{font:11px/1.6 monospace}.project-detail h1{letter-spacing:-.065em;margin-top:28px;font-size:clamp(50px,12vw,170px);font-weight:900;line-height:1}.project-detail-status{margin:36px 0;font-size:14px;line-height:1.8}.project-content{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.project-copy{align-self:start;min-width:0}.project-copy .project-meta{grid-template-columns:1fr;gap:20px;margin:0;padding-top:18px}.project-copy .project-story{margin-top:26px}.project-copy .project-story h4{font-size:clamp(20px,2.1vw,32px);line-height:1.6}.project-copy .project-story p{font-size:14px;line-height:2}.project-handoff-space{display:none}@media (min-width:900px){.project-content{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,90px)}.project-heading h3{font-size:clamp(42px,5.2vw,88px)}.project-heading h3 span{display:inline}.project-heading h3 span+span:before{content:" "}.project-content .photo-placeholder{aspect-ratio:3533/2524}}.works[data-handoff=full] .project{--enter:1}.works[data-handoff=full] .project-panel{top:var(--pin-top,24px);position:sticky}.works[data-handoff=full] .project-handoff-space{height:70svh;display:block}.works[data-handoff=full] .project-heading{z-index:5;background:var(--paper);position:sticky;top:0}.works[data-handoff=full] .project-figure{opacity:var(--enter);transform:translateY(calc((1 - var(--enter))*55px))}.works[data-handoff=full] .project-copy{opacity:var(--enter);transform:translateY(calc((1 - var(--enter))*85px))}.works[data-handoff=full] .project-panel:focus-within .project-copy{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.works[data-handoff=full] .project-panel,.works[data-handoff=full] .project-heading{position:relative;top:auto}.works[data-handoff=full] .project-handoff-space{display:none}.works[data-handoff=full] .project-heading,.works[data-handoff=full] .project-figure,.works[data-handoff=full] .project-copy{opacity:1;transform:none}}.works-meter{z-index:20;pointer-events:none;height:5px;display:none;position:fixed;inset:auto 0 0}.works-meter span{background:var(--red);width:100%;height:100%;transform:scaleX(var(--work-progress,0));transform-origin:0;display:block}.works[data-handoff=full][data-meter-active=true] .works-meter{display:block}@media (min-width:760px){.works-meter{height:7px}}@media (prefers-reduced-motion:reduce){.works[data-handoff=full][data-meter-active=true] .works-meter{display:none}}.project-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.project-gallery img{width:100%;height:auto;display:block}@media (min-width:900px){.project-gallery{gap:12px}}@media (prefers-reduced-motion:reduce){.works[data-handoff=full] .project-figure>*{opacity:1}}.apparel-production{grid-template-columns:1fr;gap:20px;padding:16px 0 40px;display:grid}.apparel-label{letter-spacing:.06em;font:10px/1.6 monospace}.apparel-production .project-story{max-width:840px;margin:0}.collaboration-label{border-top:1px solid var(--rule);padding:24px 0}@media (min-width:900px){.apparel-production{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,90px);padding-bottom:56px}}.apparel-production .project-story>p:first-child{margin-top:0}.apparel-production .project-story .apparel-label{margin-bottom:20px;font:10px/1.6 monospace}.apparel-collaboration-detail{border-top:1px solid var(--rule);margin:64px 0;padding-top:32px}.apparel-collaboration-detail>h2{letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(24px,4vw,56px)}.apparel-collaboration-detail .project-story{margin-top:0}.apparel-collaboration-detail h3{font-size:clamp(20px,2.1vw,32px);line-height:1.6}.project-gallery.shirt-stack{aspect-ratio:1.3;isolation:isolate;display:block;position:relative}.shirt-stack img{filter:drop-shadow(0 12px 10px #0000001f);width:54%;height:auto;position:absolute}.shirt-stack img:first-child{z-index:1;top:8%;left:1%;transform:rotate(-12deg)}.shirt-stack img:nth-child(2){z-index:3;top:21%;left:23%;transform:rotate(-2deg)}.shirt-stack img:nth-child(3){z-index:2;top:5%;right:1%;transform:rotate(11deg)}.site-footer{background:var(--ink);color:var(--paper);padding:30px var(--pad) 24px;border-top:6px solid var(--red);z-index:21;position:relative}.footer-kicker,.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;font:9px/1.6 monospace;display:flex}.footer-kicker{align-items:center}.footer-kicker a{padding:12px 0}.footer-contact{border-bottom:1px solid #484846;padding:48px 0 40px}.footer-contact h2{letter-spacing:-.075em;font-size:clamp(70px,14.7vw,260px);font-weight:900;line-height:.9}.footer-contact h2 span{color:var(--red)}.footer-contact-bottom{flex-direction:column;gap:30px;margin-top:36px;display:flex}.footer-contact-bottom p{letter-spacing:.06em;font-size:14px}.footer-contact-link{border-bottom:2px solid var(--red);justify-content:space-between;align-items:center;gap:35px;padding:18px 0;font-size:14px;display:flex}.footer-contact-link span{font:12px/1.6 monospace}.footer-info{gap:40px;padding:40px 0;display:grid}.footer-company img{width:160px;height:auto;margin-bottom:24px;display:block}.footer-company p{font-size:13px}.footer-company address{color:#bdbdb8;margin-top:14px;font-size:12px;font-style:normal;line-height:1.9}.footer-label{letter-spacing:.06em;color:#bdbdb8;margin-bottom:12px;font:10px/1.6 monospace}.footer-info nav a{width:fit-content;padding:12px 0;font-size:11px;line-height:1.5;display:block}.site-footer a:hover{color:#ff625c}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #ff625c}.footer-bottom{color:#bdbdb8;border-top:1px solid #484846;padding-top:22px}@media (min-width:760px){.site-footer{padding-top:36px}.footer-kicker,.footer-bottom{font-size:10px}.footer-break{display:none}.footer-contact{padding:65px 0 50px}.footer-contact-bottom{flex-direction:row;justify-content:space-between;align-items:center;margin-top:50px}.footer-contact-link{min-width:300px}.footer-info{grid-template-columns:1.4fr 1fr 1fr;gap:45px;padding:56px 0}.footer-company img{width:180px}.footer-contact h2{white-space:nowrap;font-size:clamp(80px,11.6vw,220px)}}.menu-trigger,.menu-close{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;min-height:48px;padding:8px 0;font:11px/1.5 monospace;display:flex}.menu-trigger{margin-left:auto}.menu-trigger i{flex-direction:column;gap:7px;width:32px;display:flex}.menu-trigger b{background:currentColor;width:100%;height:2px;display:block}.site-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:0 var(--pad);background:var(--red);color:var(--ink);overscroll-behavior:contain;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}.site-menu::backdrop{background:var(--ink)}.site-menu[open]{flex-direction:column;animation:.55s cubic-bezier(.22,1,.36,1) both menu-reveal;display:flex}.site-menu[data-closing=true]{pointer-events:none;animation:.24s ease-in both menu-dismiss}.menu-top{border-bottom:1px solid #0000004d;flex-shrink:0;justify-content:space-between;align-items:center;min-height:100px;display:flex}.menu-top img{width:125px;height:auto;display:block}.menu-close{gap:22px}.menu-close span{font:38px/1 Arial,sans-serif}.menu-projects{flex-direction:column;flex:1;justify-content:center;gap:18px;padding:34px 0;display:flex}.menu-projects>a:not(.menu-index){letter-spacing:-.06em;align-items:baseline;gap:15px;font-size:clamp(26px,5.8vw,100px);font-weight:900;line-height:1.1;display:flex}.menu-projects .menu-number{letter-spacing:0;flex-shrink:0;font:10px/1.5 monospace}.menu-index{letter-spacing:.06em;width:fit-content;margin-bottom:12px;font:10px/1.6 monospace}.menu-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:8px 0 24px;display:grid}.menu-secondary a{letter-spacing:.04em;flex-direction:column;justify-content:center;gap:5px;min-height:48px;font:12px/1.4 monospace;display:flex}.menu-secondary small{letter-spacing:0;font:11px/1.5 Arial,sans-serif}@media (min-width:760px){.menu-secondary{flex-wrap:wrap;gap:24px 48px;padding-bottom:28px;display:flex}}.site-menu[open] .menu-projects>a{animation:.6s cubic-bezier(.22,1,.36,1) both menu-item}.site-menu a{transition:color .18s}.site-menu a:hover{color:var(--paper)}.site-menu a:focus-visible,.site-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.menu-bottom{border-top:1px solid #0000004d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 0 30px;display:flex}.menu-bottom p{letter-spacing:-.04em;font-size:22px;font-weight:900}.menu-bottom nav{gap:25px;font:12px/1.6 monospace;display:flex}.menu-bottom>span{font:9px/1.6 monospace}@media (min-width:760px){.menu-top{min-height:105px}.menu-projects{gap:20px;padding:40px 0}.menu-projects>a:not(.menu-index){gap:30px}.menu-projects .menu-number{font-size:12px}}@keyframes menu-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-dismiss{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes menu-item{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-menu[open],.site-menu[open] .menu-projects>a{animation:none}.site-menu a{transition:none}}.hero[data-motion=lite] .site-menu[open],.hero[data-motion=lite] .site-menu[open] .menu-projects>a{animation:none}.site-menu .menu-brand{background:#faf9f6;flex-shrink:0;padding:6px 12px;display:block}.site-menu .menu-brand img{background:#faf9f6}.company-page{padding:0 var(--pad)}.company-masthead{border-top:1px solid var(--rule);padding:30px 0 64px}.company-masthead>p{font:10px/1.6 monospace}.company-masthead>div{letter-spacing:-.075em;margin:40px 0 18px;font-size:clamp(54px,16vw,260px);font-weight:900;line-height:1}.company-masthead>div span{color:var(--red)}.company-masthead h1{font:400 14px/1.6 monospace}.company-section{border-top:1px solid var(--rule);gap:26px;padding:38px 0 64px;scroll-margin-top:24px;display:grid}.company-section-label{letter-spacing:.05em;color:var(--red);font:10px/1.6 monospace}.company-section-body{min-width:0}.company-section h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:32px;font-size:clamp(25px,3.3vw,52px);font-weight:800;line-height:1.5}.company-prose{overflow-wrap:anywhere;font-size:14px;line-height:2.1}.company-prose p+p{margin-top:24px}.company-prose>div{margin-top:30px}.company-prose>p{margin-bottom:24px}.company-prose a{text-underline-offset:5px;text-decoration:underline}.company-prose a:hover{color:var(--red)}.company-prose img{max-width:100%;height:auto}.company-book{background:#eeede9;gap:24px;margin-bottom:32px;padding:28px;display:grid}.company-book-cover{width:160px}.company-book p:first-child{font-size:22px;font-weight:700;line-height:1.5}.company-book p+p{margin-top:14px}.company-large-logo{width:min(360px,70%);height:auto;margin:15px auto 75px;display:block}.company-facts{grid-template-columns:1fr;gap:8px;display:grid}.company-facts p{margin:0!important}.company-facts p:nth-child(odd){color:#666660;border-top:1px solid var(--rule);padding-top:20px;font-size:12px}.company-facts p:nth-child(2n){padding-bottom:20px}.company-security-badge{width:88px;margin:20px 0}.company-prose iframe{border:0;width:100%;height:360px;margin-top:24px;display:block}@media (min-width:900px){.company-masthead{padding-bottom:100px}.company-section{grid-template-columns:1fr 3fr;gap:60px;padding:55px 0 100px}.company-section-body{max-width:950px}.company-prose{font-size:16px;line-height:2.2}.company-book{grid-template-columns:160px 1fr;align-items:center;gap:36px;padding:32px}.company-facts{grid-template-columns:140px 1fr;gap:0 25px}.company-facts p{border-top:1px solid var(--rule);padding:20px 0!important}}.company-scenes.works{background:0 0;padding:0}.company-section.project{border:0;padding:0 0 64px;display:block}.company-section .company-section-label{color:var(--ink);margin-bottom:28px}.company-section .company-section-label h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,5.2vw,88px);line-height:1.05}.company-columns{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.company-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(25px,3vw,48px);line-height:1.6}.company-columns .company-prose{min-width:0}.company-columns .company-prose>:first-child{margin-top:0}.company-scenes .company-title{opacity:1}.information-masthead h1{letter-spacing:-.07em;overflow-wrap:anywhere;margin-top:40px;font-family:Arial,sans-serif;font-size:clamp(46px,10vw,160px);font-weight:900;line-height:1}.information-masthead h1 span{color:var(--red)}.information-content{overflow-wrap:anywhere;padding-bottom:90px;line-height:2}.information-content h2{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(23px,3vw,40px);line-height:1.6}.information-content h3{margin-bottom:20px;font-size:20px;line-height:1.7}.information-content p+p{margin-top:24px}.information-content a{text-underline-offset:5px;text-decoration:underline}.information-content a:hover{color:var(--red)}.information-content ul{margin:20px 0;padding-left:24px}.information-content li+li{margin-top:12px}.information-content>div>div>section{border-top:1px solid var(--rule);padding:36px 0}.information-content>div>div{margin-top:36px}.policy-table{border:1px solid var(--rule);margin:28px 0;overflow-x:auto}.policy-table table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:13px}.policy-table th,.policy-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:18px}.policy-table th{background:#eeede9}.faq-intro,.faq-category{border-top:1px solid var(--rule);gap:24px;padding:40px 0 60px;display:grid}.information-label{color:var(--red);margin-bottom:22px;font:11px/1.6 monospace}.faq-item{border-top:1px solid var(--rule)}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-item summary{cursor:pointer;grid-template-columns:24px 1fr 20px;gap:14px;padding:25px 0;font-size:15px;line-height:1.8;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-q{color:var(--red);font:13px/1.8 monospace}.faq-plus{width:18px;height:18px;margin-top:3px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--red);width:18px;height:2px;transition:transform .2s;position:absolute;top:8px;left:0}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-answer{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:0 0 30px;font-size:14px;display:grid}.faq-answer li span{display:block}@media (min-width:900px){.company-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,6vw,100px)}.company-section.project{padding-bottom:90px}.faq-intro,.faq-category{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:80px;padding:50px 0 80px}.information-content>.legal-prose{max-width:1100px;margin-left:auto}.faq-item summary{font-size:17px}.faq-answer{font-size:16px}}@media (prefers-reduced-motion:reduce){.faq-plus:before,.faq-plus:after{transition:none}}.mobile-header{display:none}@media (max-width:759px){.mobile-header{z-index:40;height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--pad) 0;background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header{visibility:hidden;pointer-events:none}.mobile-header .brand{width:112px}.mobile-header .menu-trigger{visibility:visible}.works[data-handoff=full] .project-heading{top:calc(76px + env(safe-area-inset-top))}.company-section,.project{scroll-margin-top:80px}}.company-address{font-size:clamp(16px,1.6vw,22px);font-style:normal;line-height:2}.location-details{margin-top:28px}#location .company-prose iframe{height:440px;margin-top:0}@media (min-width:900px){#location .company-prose iframe{height:clamp(500px,62svh,760px)}}.detail-cover{width:100%;max-width:100%;height:auto;margin:32px 0;display:block}.popn-cover{object-fit:contain;background:#0d6e9b;max-height:560px}.detail-chapter{border-top:1px solid var(--rule);gap:30px;padding:44px 0 64px;display:grid}.detail-chapter-title>p{color:var(--red);margin-bottom:22px;font:11px/1.6 monospace}.detail-chapter h2{letter-spacing:-.04em;font-size:clamp(24px,3vw,44px);line-height:1.5}.detail-prose{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:2.1}.detail-prose p{margin:20px 0}.detail-prose a{text-underline-offset:6px;margin:16px 24px 16px 0;text-decoration:underline;display:inline-block}.detail-prose h3{margin-top:32px;font-size:22px;line-height:1.6}.detail-prose ul{padding-left:22px}.detail-prose li{margin:12px 0}.detail-prose .detail-cover{margin-top:0}.process-photos{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0 46px;display:grid}.process-photos img{width:100%;height:auto;display:block}.process-photos figcaption{margin-top:8px;font-size:11px}@media (min-width:900px){.detail-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:6vw;padding:60px 0 90px}.detail-prose{font-size:16px}}.design-index{border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px 32px;margin:48px 0 72px;padding-top:24px;font:12px/1.6 monospace;display:flex}.design-index a{border-bottom:2px solid var(--red);padding:12px 0}.design-group{scroll-margin-top:100px}.design-group>h2{letter-spacing:-.055em;margin:64px 0 40px;font-size:clamp(38px,7.5vw,115px);line-height:1.1}.design-group>h2>span{color:var(--red)}.design-case{border-top:1px solid var(--rule);gap:28px;padding:40px 0 60px;display:grid}.design-media img{width:100%;height:auto;display:block}.design-wordmark{background:var(--ink);color:var(--paper);text-align:center;letter-spacing:-.04em;overflow-wrap:anywhere;padding:70px 24px;font-size:clamp(25px,3.6vw,55px);font-weight:900}.design-case .case-label{color:var(--red);margin-top:0;font:10px/1.8 monospace}.design-case h3{margin-top:0;font-size:clamp(24px,3vw,40px)}.case-status{color:#65655f;font-size:12px}.case-subtitle{border-top:1px solid var(--rule);margin-top:32px;padding-top:24px;font:12px/1.6 monospace}@media (min-width:900px){.design-case{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6vw;padding:50px 0 80px}}.detail-scenes.works{background:0 0;padding:0}.detail-scenes .detail-chapter,.detail-scenes .design-case,.detail-scenes .apparel-collaboration-detail{border:0;margin-top:64px;padding:0;display:block}.detail-scenes .project-heading{margin-bottom:28px}.detail-scenes .project-heading h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,5.2vw,88px);font-weight:900;line-height:1.1}.detail-scenes .project-panel{align-items:start}.detail-scenes .project-copy>:first-child{margin-top:0}.detail-scenes .design-media{margin:0}.detail-scenes .design-media img{width:100%;height:auto}.detail-scenes .project-figure .detail-cover{margin:0}.detail-scenes .project-heading h2{font-family:Arial,sans-serif}.design-directory .design-index{gap:12px 28px;margin:40px 0 64px}.design-directory .design-group{margin:64px 0;scroll-margin-top:90px}.design-directory .design-group>h2{margin:0 0 28px;font-size:clamp(34px,5vw,76px)}.directory-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:36px 24px;display:grid}.directory-card{background:#f0efeb;flex-direction:column;min-width:0;display:flex}.directory-media{aspect-ratio:1;background:#e7e6e1;flex:none;margin:0;overflow:hidden}.directory-media img{object-fit:contain;width:100%;height:100%;display:block}.directory-media .design-wordmark{place-items:center;height:100%;padding:24px;font-size:clamp(26px,3vw,48px);display:grid}.directory-card-copy{flex-direction:column;flex:1;padding:24px;font-size:14px;line-height:1.9;display:flex}.directory-card-copy h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(23px,2.1vw,34px);line-height:1.12}.directory-card-copy p{margin:16px 0}.directory-card-copy .case-label{font-size:10px;line-height:1.6}.directory-card-copy .case-status{font-size:12px}.directory-card-copy .case-links{flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:11px;display:flex}.directory-card-copy .case-links:empty{display:none}.directory-details{border-top:1px solid #cccac4;margin-top:24px}.directory-details summary{cursor:pointer;justify-content:space-between;padding:16px 0;font-size:12px;display:flex}.directory-details summary::-webkit-details-marker{display:none}.directory-details[open] summary span{transform:rotate(45deg)}.directory-details .case-subtitle{margin-top:24px}.directory-note{border-top:1px solid #cccac4;gap:20px;margin-bottom:28px;padding:32px 0;display:grid}.directory-note h3{margin:12px 0;font-size:clamp(23px,2.5vw,38px);line-height:1.45}.directory-note .detail-prose>p:first-child{margin-top:0}.design-directory a:focus-visible,.directory-details summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media (min-width:700px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-note{grid-template-columns:1fr 1.35fr;gap:6vw}}@media (min-width:1200px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#design-services .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.directory-card-actions{margin-top:auto;padding-top:24px}.directory-card-actions .directory-details{margin-top:0}.directory-card-copy>.case-links{margin-top:auto;padding-top:24px}.directory-card-copy>h3{min-height:2.24em}.company-media-entry+.company-media-entry{border-top:1px solid var(--rule);margin-top:48px;padding-top:32px}.company-media-entry h4{margin:20px 0;font-size:22px;line-height:1.5}.company-media-entry .company-book-cover{object-fit:contain;height:160px}.directory-anchor{scroll-margin-top:100px}.directory-feature{align-items:center;gap:28px;margin:36px 0 64px;display:grid}.directory-feature figure{margin:0}.directory-feature img{width:100%;height:auto;display:block}@media (min-width:700px){.directory-grid.directory-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-feature{grid-template-columns:1fr 1fr;gap:5vw}}.design-directory[data-category-motion=full] .design-group{position:relative}.design-directory[data-category-motion=full] .design-group:after{content:"";height:60vh;display:block}.design-directory[data-category-motion=full] .design-group>h2{z-index:5;background:var(--paper);padding:20px 0;position:sticky;top:0}.design-directory[data-category-motion=full] .design-group>:is(.directory-grid,.directory-feature){top:var(--category-pin);position:sticky}.design-directory[data-category-meter=true] .directory-meter{display:block}@media (max-width:759px){.design-directory[data-category-motion=full] .design-group>h2{top:calc(76px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.design-directory[data-category-motion=full] .design-group:after{display:none}.design-directory[data-category-motion=full] .design-group>h2,.design-directory[data-category-motion=full] .design-group>:is(.directory-grid,.directory-feature){position:static}.design-directory[data-category-motion=full] .directory-media,.design-directory[data-category-motion=full] .directory-card-copy{opacity:1}.design-directory[data-category-meter=true] .directory-meter{display:none}}.directory-process-photos{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:12px;height:100%;padding:12px;display:grid}.directory-process-photos figure{flex-direction:column;min-height:0;margin:0;display:flex}.directory-process-photos img{object-fit:cover;flex:1;min-height:0}.directory-process-photos figcaption{padding-top:6px;font-size:10px}.directory-details ul{padding-left:20px}.directory-details li+li{margin-top:12px}.directory-feature figcaption{margin-top:12px;font:10px/1.6 monospace}@media (prefers-reduced-motion:reduce){.design-directory[data-category-motion=full] .design-group>.directory-feature>figure,.design-directory[data-category-motion=full] .design-group>.directory-feature>.detail-prose{opacity:1}}.contact-layout{gap:48px;padding:30px 0 100px;display:grid}.contact-layout h2,.guide-intro h2{margin:18px 0 30px;font-size:clamp(28px,3vw,48px);line-height:1.5}.contact-layout p,.guide-intro p{margin-bottom:24px;line-height:2}.contact-form{gap:26px;min-width:0;display:grid}.contact-form label{font-size:15px;display:block}.contact-form small{color:var(--red);margin-left:12px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:0 0;border:1px solid #bbb;border-radius:0;margin-top:12px;padding:16px;display:block}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid var(--red);outline-offset:3px}.contact-form .consent{align-items:flex-start;gap:14px;line-height:1.9;display:flex}.consent input{width:20px;height:20px;accent-color:var(--red);flex-shrink:0;margin-top:6px}.contact-form a{text-underline-offset:5px;text-decoration:underline}.preview-note{border-left:3px solid var(--red);padding-left:16px;font-size:13px}.contact-submit{background:var(--red);color:var(--ink);font:inherit;cursor:pointer;border:0;justify-content:space-between;padding:24px;display:flex}.guide-intro{max-width:900px;margin-bottom:56px}.guide-spec{border-block:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:24px 0;display:flex}.guide-spec strong{margin-left:12px;font-size:25px}.shop-area{margin:70px 0;scroll-margin-top:100px}.shop-area>h2,.guide-faq>h2{letter-spacing:-.055em;margin-bottom:32px;font-size:clamp(30px,5vw,76px)}.shop-area h2 span,.guide-faq h2 span{color:var(--red)}.shop-grid,.news-grid{gap:28px;display:grid}.shop-card,.news-card{background:#efeee9;flex-direction:column;min-width:0;display:flex}.shop-card>img,.news-image{aspect-ratio:3/2;object-fit:cover;width:100%}.shop-card>div,.news-copy{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.shop-card h3,.news-copy h2{font-size:23px;line-height:1.5}.shop-card p,.shop-card address{font-size:14px;font-style:normal;line-height:1.9}.shop-card a,.news-read{border-top:1px solid #ccc;margin-top:auto;padding-top:24px;font:12px monospace}.guide-faq{margin:90px 0}.guide-faq details{border-top:1px solid #ccc;padding:24px 0}.guide-faq summary{cursor:pointer;font-weight:700}.guide-faq p{margin-top:20px;line-height:2}.news-grid{margin:60px 0 100px}.news-image{background:#e6e5df;place-items:center;display:grid;overflow:hidden}.news-image img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.news-card:hover .news-image img{transform:scale(1.025)}.news-copy>p:not(.case-label){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.news-article{max-width:960px;margin:auto;padding-bottom:80px}.news-article>h2{margin:30px 0 48px;font-size:clamp(28px,3.5vw,54px);line-height:1.5}.news-hero{object-fit:contain;background:#efeee9;width:100%;max-height:650px}.news-body{overflow-wrap:anywhere;line-height:2.1}.news-body p,.news-body figure,.news-body ul,.news-body h2,.news-body h3{margin:32px 0}.news-body img{max-width:100%;height:auto}.news-body a{text-underline-offset:4px;text-decoration:underline}.news-body ul,.news-body ol{padding-left:24px}.menu-bottom nav{flex-wrap:wrap;gap:18px}@media (min-width:760px){.contact-layout{grid-template-columns:1fr 1fr;gap:8vw}.shop-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.shop-grid,.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.news-image img{transition:none}.news-card:hover .news-image img{transform:none}}.information-content .news-grid{max-width:none;margin:60px 0 100px}.information-content a.news-card{color:var(--ink);text-decoration:none}.news-image{flex-shrink:0;position:relative}.news-image img{position:absolute;inset:0}.information-content .news-copy h2{margin:0;font-size:23px;line-height:1.5}.information-content .news-copy p{margin:0}.news-card:hover .news-read{color:var(--red)}.guide-spec{border-color:var(--rule)}.collaboration-card-shirts{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.directory-media .collaboration-card-shirts img{filter:drop-shadow(0 8px 8px #0002);width:63%;max-width:none;height:auto;position:absolute}.collaboration-card-shirts img:first-child{z-index:1;top:8%;left:0;transform:rotate(-10deg)}.collaboration-card-shirts img:nth-child(2){z-index:3;top:32%;left:20%;transform:rotate(-2deg)}.collaboration-card-shirts img:nth-child(3){z-index:2;top:5%;right:0;transform:rotate(10deg)}.directory-card-copy h4{margin:14px 0;font-size:20px;line-height:1.6}.collaboration-card-sonic{background:linear-gradient(135deg,#e7e6e1,#f5f4f0);grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;height:100%;padding:5%;display:grid;overflow:hidden}.directory-media .collaboration-card-sonic img{object-fit:contain;filter:drop-shadow(0 5px 5px #0002);grid-column:span 2;width:100%;height:100%;min-height:0}.directory-media .collaboration-card-sonic img:nth-child(-n+2){grid-column:span 3}.collaboration-card-sonic img:first-child{transform:rotate(-3deg)}.collaboration-card-sonic img:nth-child(2){transform:rotate(3deg)}.information-content>div.shop-guide-directory{width:100%;max-width:none;margin-left:0;margin-right:0}.shop-guide-directory .directory-feature{align-items:start}.shop-guide-directory .guide-overview-heading h3,.shop-guide-directory .guide-faq-panel>h3{letter-spacing:-.04em;margin-top:24px;font-size:clamp(28px,3vw,48px);line-height:1.45}.shop-guide-directory .guide-overview-heading .case-label{margin:0;font:12px/1.7 monospace}.shop-guide-directory .detail-prose>p:first-child{margin-top:0}.guide-prices{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0 0;padding:24px 0;display:grid}.guide-prices dt{margin-bottom:10px;font:12px/1.6 monospace}.guide-prices dd{margin:0;font-size:clamp(24px,2.3vw,36px);font-weight:700;line-height:1.3}.guide-prices small{font-size:11px;font-weight:400;display:inline-block}.shop-guide-directory .guide-sizes{margin:18px 0 0;font-size:12px}.shop-directory-grid .directory-media{aspect-ratio:3/2}.shop-directory-grid .directory-media img{object-fit:cover}.shop-directory-grid address{font-size:14px;font-style:normal;line-height:1.9}.shop-guide-directory .directory-card-copy h3{font-size:clamp(20px,1.8vw,28px);line-height:1.5}.shop-guide-directory .directory-card-copy .case-label{margin:0 0 18px}.shop-guide-directory .guide-faq{margin:0}@media (prefers-reduced-motion:reduce){.shop-guide-directory[data-category-motion=full] .guide-overview-heading,.shop-guide-directory[data-category-motion=full] .guide-faq-panel>h3{opacity:1}}.information-content>div.news-intro{max-width:none;margin-left:0;margin-right:0}.information-content>div.news-grid{width:100%;max-width:none;margin-left:0;margin-right:0}.information-masthead .information-display-title{letter-spacing:-.075em;margin:40px 0 18px;font-size:clamp(64px,12vw,180px);font-weight:900;line-height:1}.information-display-title span{color:var(--red)}.guide-search-title{letter-spacing:-.025em;max-width:1000px;margin:20px 0 50px;font-size:clamp(22px,2.6vw,42px);line-height:1.55}.news-article>h1{margin:30px 0 48px;font-size:clamp(28px,3.5vw,54px);line-height:1.5}.news-body table{border-collapse:collapse;width:100%;font-size:14px}.news-body td,.news-body th{border-bottom:1px solid var(--rule);text-align:left;padding:14px}.news-body h4{margin:32px 0 18px;font-size:22px}.breadcrumbs{color:#595954;flex-wrap:wrap;gap:8px;margin:20px 0;font:10px/1.6 monospace;display:flex}.breadcrumbs>span{gap:8px;display:flex}.breadcrumbs a:hover{color:var(--red)}.legacy-information{max-width:1100px;color:var(--ink);margin:0 auto}.legacy-information [class*=text-]{color:inherit}.legacy-information h1{font-size:clamp(26px,4vw,52px);font-weight:700}.legacy-information h2{font-size:22px;font-weight:700}.legacy-information p,.legacy-information li{line-height:2}.legacy-information section{margin:40px 0}.apparel-section-intro{max-width:900px;margin:0 0 36px;font-size:16px;line-height:1.9}.apparel-section-intro h3,.apparel-text-panel h3{margin:0 0 24px;font-size:clamp(24px,3vw,38px);line-height:1.4}.apparel-text-panel{background:#f0efeb;padding:clamp(24px,4vw,56px);line-height:1.9;display:block}.apparel-items{flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.apparel-items li{border:1px solid var(--rule);padding:8px 16px}.apparel-estimate-note{margin:32px 0 64px;font-size:16px;line-height:1.9}.license-credit{overflow-wrap:anywhere;color:var(--ink);margin:12px 0;font-size:11px;line-height:1.7}.directory-credit{padding:0 24px}.news-card>.license-credit{padding:0 20px}.information-content>h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(23px,3vw,40px);line-height:1.6}.not-found-links{gap:14px;margin-top:40px;padding:0;list-style:none;display:grid}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
