@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_6dd3a404-module__iXd3wW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_6dd3a404-module__iXd3wW__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:700;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:800;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5fefd80b57937013.3vxbymg_kqoii.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c4c21e4d4b578e42.4063qtxwupz89.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:Big Shoulders;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55cb69ad17a100ed.p.0kxvs4gr291h1.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}.big_shoulders_4dd6fb50-module__UieBTq__className{font-family:Big Shoulders,Impact,Arial Black,sans-serif;font-style:normal}.big_shoulders_4dd6fb50-module__UieBTq__variable{--font-shoulders:"Big Shoulders", Impact, Arial Black, sans-serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6c03c612-module__CiSNnq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6c03c612-module__CiSNnq__variable{--font-plex:"IBM Plex Mono", "IBM Plex 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--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);--font-weight-medium:500;--leading-relaxed:1.625;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-plex)}}@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}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-16{top:calc(var(--spacing) * 16)}.top-\[calc\(3\.5rem\+env\(safe-area-inset-top\)\)\]{top:calc(3.5rem + env(safe-area-inset-top))}.bottom-0{bottom:0}.left-\[-9999px\]{left:-9999px}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-\[calc\(100dvh-3\.5rem-env\(safe-area-inset-top\)\)\]{height:calc(100dvh - 3.5rem - env(safe-area-inset-top))}.h-full{height:100%}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[18rem\]{min-height:18rem}.min-h-\[42vh\]{min-height:42vh}.min-h-\[56vh\]{min-height:56vh}.min-h-\[70vh\]{min-height:70vh}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[5\.5rem_1fr\]{grid-template-columns:5.5rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.border{border-style:var(--tw-border-style);border-width:1px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[color-mix\(in_srgb\,var\(--bg\)_55\%\,transparent\)\]{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--bg\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--bg) 55%,transparent)}}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.object-cover{object-fit:cover}.object-top{object-position:top}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-\[calc\(5\.5rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(5.5rem + env(safe-area-inset-top))}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[calc\(6rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.text-center{text-align:center}.font-\[family-name\:var\(--font-plex\)\]{font-family:var(--font-plex)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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-\[0\.62rem\]{font-size:.62rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[2rem\]{font-size:2rem}.text-\[clamp\(1\.2rem\,2\.6vw\,1\.8rem\)\]{font-size:clamp(1.2rem,2.6vw,1.8rem)}.text-\[clamp\(1\.5rem\,4vw\,2\.4rem\)\]{font-size:clamp(1.5rem,4vw,2.4rem)}.text-\[clamp\(1\.6rem\,4vw\,2\.8rem\)\]{font-size:clamp(1.6rem,4vw,2.8rem)}.text-\[clamp\(1\.8rem\,3\.6vw\,3rem\)\]{font-size:clamp(1.8rem,3.6vw,3rem)}.text-\[clamp\(1\.8rem\,3vw\,2\.6rem\)\]{font-size:clamp(1.8rem,3vw,2.6rem)}.text-\[clamp\(1\.8rem\,3vw\,3\.2rem\)\]{font-size:clamp(1.8rem,3vw,3.2rem)}.text-\[clamp\(2\.2rem\,5vw\,4rem\)\]{font-size:clamp(2.2rem,5vw,4rem)}.text-\[clamp\(2\.2rem\,7vw\,5\.5rem\)\]{font-size:clamp(2.2rem,7vw,5.5rem)}.text-\[clamp\(2\.4rem\,4\.6vw\,4\.4rem\)\]{font-size:clamp(2.4rem,4.6vw,4.4rem)}.text-\[clamp\(2\.4rem\,6vw\,4\.2rem\)\]{font-size:clamp(2.4rem,6vw,4.2rem)}.text-\[clamp\(2\.4rem\,6vw\,4\.5rem\)\]{font-size:clamp(2.4rem,6vw,4.5rem)}.text-\[clamp\(2\.4rem\,6vw\,5rem\)\]{font-size:clamp(2.4rem,6vw,5rem)}.text-\[clamp\(2\.4rem\,8vw\,6rem\)\]{font-size:clamp(2.4rem,8vw,6rem)}.text-\[clamp\(2\.6rem\,6vw\,5\.4rem\)\]{font-size:clamp(2.6rem,6vw,5.4rem)}.text-\[clamp\(2\.6rem\,7vw\,5\.5rem\)\]{font-size:clamp(2.6rem,7vw,5.5rem)}.text-\[clamp\(2\.6rem\,7vw\,6\.2rem\)\]{font-size:clamp(2.6rem,7vw,6.2rem)}.text-\[clamp\(2\.6rem\,8vw\,6\.2rem\)\]{font-size:clamp(2.6rem,8vw,6.2rem)}.text-\[clamp\(2\.6rem\,8vw\,6\.5rem\)\]{font-size:clamp(2.6rem,8vw,6.5rem)}.text-\[clamp\(2\.6rem\,11vw\,8\.5rem\)\]{font-size:clamp(2.6rem,11vw,8.5rem)}.text-\[clamp\(2\.6rem\,12vw\,4\.4rem\)\]{font-size:clamp(2.6rem,12vw,4.4rem)}.text-\[clamp\(2\.8rem\,8vw\,6\.5rem\)\]{font-size:clamp(2.8rem,8vw,6.5rem)}.text-\[clamp\(2\.8rem\,9vw\,8rem\)\]{font-size:clamp(2.8rem,9vw,8rem)}.text-\[clamp\(2\.8rem\,10vw\,9rem\)\]{font-size:clamp(2.8rem,10vw,9rem)}.text-\[clamp\(2rem\,5vw\,3\.6rem\)\]{font-size:clamp(2rem,5vw,3.6rem)}.text-\[clamp\(3\.2rem\,8vw\,7rem\)\]{font-size:clamp(3.2rem,8vw,7rem)}.text-\[clamp\(3\.2rem\,11vw\,10rem\)\]{font-size:clamp(3.2rem,11vw,10rem)}.text-\[clamp\(3\.4rem\,12vw\,11rem\)\]{font-size:clamp(3.4rem,12vw,11rem)}.text-\[clamp\(3\.5rem\,10vw\,8rem\)\]{font-size:clamp(3.5rem,10vw,8rem)}.text-\[clamp\(3rem\,9vw\,7\.2rem\)\]{font-size:clamp(3rem,9vw,7.2rem)}.leading-\[0\.88\]{--tw-leading:.88;line-height:.88}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--sub\)\]{color:var(--sub)}.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-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}}.odd\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}@media (hover:hover){.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:bg-\[var\(--ink\)\]:hover{background-color:var(--ink)}.hover\:text-\[var\(--accent-text\)\]:hover{color:var(--accent-text)}.hover\:text-\[var\(--paper\)\]:hover{color:var(--paper)}}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[7\.5rem_1fr\]{grid-template-columns:7.5rem 1fr}}@media (min-width:48rem){.md\:top-20{top:calc(var(--spacing) * 20)}.md\:top-\[calc\(4\.5rem\+env\(safe-area-inset-top\)\)\]{top:calc(4.5rem + env(safe-area-inset-top))}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:aspect-auto{aspect-ratio:auto}.md\:h-\[4\.5rem\]{height:4.5rem}.md\:h-\[calc\(100dvh-4\.5rem-env\(safe-area-inset-top\)\)\]{height:calc(100dvh - 4.5rem - env(safe-area-inset-top))}.md\:min-h-\[28rem\]{min-height:28rem}.md\:min-h-\[52vh\]{min-height:52vh}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:justify-self-end{justify-self:flex-end}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-\[1\.9rem\]{font-size:1.9rem}.md\:text-\[2\.5rem\]{font-size:2.5rem}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-start-9{grid-column-start:9}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:min-h-\[32rem\]{min-height:32rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-\[var\(--line\)\]{border-color:var(--line)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (min-width:80rem){.xl\:gap-10{gap:calc(var(--spacing) * 10)}}}:root{--orange:#ff7704;--flare:#ff4d14;--paper:#faf8f4;--paper-2:#f0ece4;--ink:#171310;--void:#0f0b09;--stage:#1a1412;--mist:#ede3d2;--container:92rem;--bg:var(--paper);--fg:var(--ink);--panel:var(--paper-2);--sub:#675d53;--line:#17131029;--accent:var(--orange);--accent-text:#a94300}html[data-tone=dark],.tone-dark{--bg:var(--void);--fg:var(--mist);--panel:var(--stage);--sub:#a2968a;--line:#ede3d229;--accent:var(--orange);--accent-text:var(--orange);background:var(--bg);color:var(--fg)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);overflow-x:hidden}body{background:var(--bg);color:var(--fg);font-family:var(--font-body), "Helvetica Neue", Arial, sans-serif;font-feature-settings:"ss01" on;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom));margin:0;overflow-x:clip}@media (min-width:768px){body{padding-bottom:0}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{z-index:80;background:var(--accent);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-shell{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}@media (min-width:768px){.site-shell{width:min(calc(100% - 4rem), var(--container))}}.display{font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-kerning:normal;text-wrap:balance;font-weight:800;line-height:.96}.mono{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:500}.mark{font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.08em;font-weight:800;line-height:1;display:inline-flex}.mark-x{color:var(--accent);letter-spacing:0;margin:0 .06em}.x-cursor{z-index:90;pointer-events:none;width:18px;height:18px;color:var(--accent);opacity:0;will-change:transform;margin:-9px 0 0 -9px;position:fixed;top:0;left:0}.x-cursor.is-on{opacity:1}.x-cursor.is-hot{width:72px;height:72px;color:var(--ink);margin:-36px 0 0 -36px}.x-cursor svg{width:100%;height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-progress{z-index:60;height:2px;width:calc(var(--p,0) * 100%);background:var(--accent);pointer-events:none;position:fixed;top:0;left:0}.cx-loading{background:var(--bg);place-items:center;min-height:100svh;display:grid}.cx-bars.is-loading{animation:1.1s infinite mark-pulse}@keyframes mark-pulse{50%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 40%, transparent));transform:scale(.86)}}.cx-hero{--cx-prelude-size:clamp(9.5rem, 32vw, 25rem);isolation:isolate;background:var(--bg);min-height:100svh;color:var(--fg);grid-template-rows:auto 1fr auto;padding:0 1.25rem;display:grid;position:relative;overflow:hidden}.cx-glow{z-index:0;background:radial-gradient(circle at 50% 48%, var(--orange), transparent 62%);position:absolute;inset:18% 20%}@supports (color:color-mix(in lab, red, red)){.cx-glow{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--orange) 16%, transparent), transparent 62%)}}.cx-glow{pointer-events:none;filter:blur(8px)}.cx-chrome{z-index:2;font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);justify-content:space-between;gap:1rem;font-size:.68rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cx-chrome{color:color-mix(in srgb, var(--fg) 82%, transparent)}}.live-pill{align-items:center;gap:.45rem;display:inline-flex}.live-pill i{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--accent);border-radius:99px;animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.5}}.cx-stage{z-index:2;place-items:center;width:min(100%,78rem);min-height:100%;margin:0 auto;padding-inline:1.25rem;display:grid;position:absolute;inset:0}.cx-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(.35rem,1.6vw,1.1rem);width:100%;display:grid}.cx-col{z-index:2;min-width:0;position:relative;overflow:hidden}.cx-col-left{justify-content:flex-end;display:flex}.cx-col-right{justify-content:flex-start;display:flex}.cx-stack{flex-direction:column;align-items:flex-end;gap:.12em;display:flex}.cx-stack.is-right{align-items:flex-start}.cx-word{font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(2.1rem,8.4vw,7.6rem);font-weight:800;line-height:.9}.cx-stack.is-right .cx-word{color:var(--accent)}.cx-word-sub{font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sub);font-size:clamp(.7rem,1.8vw,1.15rem);font-weight:800;line-height:1}.cx-dots{z-index:1;pointer-events:none;grid-template-columns:repeat(10,1fr);gap:.9rem .75rem;width:min(36rem,78vw);display:grid;position:absolute;top:62%;left:50%;transform:translate(-50%)}.cx-dots i{background:var(--fg);width:5px;height:5px;display:block}.cx-debris{z-index:3;pointer-events:none;position:absolute;inset:0}.cx-bit{font-family:var(--font-shoulders), Impact, sans-serif;color:var(--fg);font-size:clamp(1.1rem,3vw,2.4rem);font-weight:800;line-height:1;position:absolute;top:50%;left:50%}.cx-mark{z-index:4;width:clamp(3.6rem,9vw,7.4rem);height:clamp(3.6rem,9vw,7.4rem);color:var(--accent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.cx-mark:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.cx-bars{width:1em;height:1em;filter:drop-shadow(0 0 18px var(--flare));font-size:clamp(2.8rem,8vw,6.6rem);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.cx-bars{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--flare) 38%, transparent))}}.cx-hero[data-prelude=true] .cx-mark{width:var(--cx-prelude-size);height:var(--cx-prelude-size)}.cx-hero[data-prelude=true] .cx-bars{font-size:var(--cx-prelude-size)}.cx-bars i{background:var(--accent);transform-origin:50%;border-radius:1px;width:1.08em;height:.18em;margin:-.09em 0 0 -.54em;transition:transform .72s cubic-bezier(.76,0,.24,1);position:absolute;top:50%;left:50%}.cx-bars i:first-child{transform:translateY(-.2em)}.cx-bars i:last-child{transform:translateY(.2em)}.cx-bars[data-formed=true] i:first-child{transform:rotate(45deg)}.cx-bars[data-formed=true] i:last-child{transform:rotate(-45deg)}.cx-foot{right:1.25rem;bottom:calc(1.6rem + env(safe-area-inset-bottom));z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex;position:absolute;left:1.25rem}.hero-thesis{letter-spacing:.03em;max-width:28rem;color:var(--fg);margin:0;font-size:.95rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.hero-thesis{color:color-mix(in srgb, var(--fg) 88%, transparent)}}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.enter-btn,.ghost-btn{border:1px solid var(--fg)}@supports (color:color-mix(in lab, red, red)){.enter-btn,.ghost-btn{border:1px solid color-mix(in srgb, var(--fg) 28%, transparent)}}.enter-btn,.ghost-btn{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.enter-btn,.ghost-btn{background:color-mix(in srgb, var(--bg) 35%, transparent)}}.enter-btn,.ghost-btn{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem .95rem;font-size:.62rem}.enter-btn{border-color:var(--accent);background:var(--accent);color:var(--ink)}.marquee{background:var(--orange);max-width:100%;color:var(--ink);overflow:hidden}.marquee-track i{color:var(--ink);letter-spacing:.16em;vertical-align:.4em;font-size:.5em;font-style:normal;font-family:var(--font-plex), ui-monospace, monospace;margin:0 .45em}.marquee-track{width:max-content;font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:.85rem 0;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:800;animation:32s linear infinite marquee-x}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.feature-work a{min-height:56vh}.cinematic-rail{align-items:stretch}.cinematic-card{flex:none;width:min(78vw,22rem);height:74vh;min-height:28rem}@media (min-width:768px){.cinematic-card{width:min(32vw,26rem)}}.card-shade{background:linear-gradient(#0000 35%,#08090ce0 100%);position:absolute;inset:0}.card-x{font-family:var(--font-shoulders), Impact, sans-serif;color:var(--accent);opacity:0;place-items:center;font-size:6rem;transition:opacity .28s,transform .28s;display:grid;position:absolute;inset:0;transform:scale(.6)}.group:hover .card-x{opacity:1;transform:scale(1)}.feature-work{border-top:1px solid var(--line)}.rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent-text) transparent;gap:.75rem;width:100%;max-width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.rail>*{scroll-snap-align:start;flex:none}.door{border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:22rem;padding:1.5rem;transition:background .28s,color .28s;display:flex;position:relative;overflow:hidden}.door:hover,.door:focus-visible{background:var(--accent);color:var(--ink)}.door:hover .mono,.door:focus-visible .mono{color:var(--ink)}.door-x{font-family:var(--font-shoulders), Impact, sans-serif;opacity:.18;pointer-events:none;font-size:clamp(6rem,14vw,11rem);line-height:.7;position:absolute;bottom:-.35em;right:-.15em}.work-split{display:grid}@media (min-width:768px){.work-split{grid-template-columns:1.15fr .85fr}}.work-split-media{min-height:22rem;position:relative;overflow:hidden}.work-split-media img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.work-split:hover img{transform:scale(1.05)}.filter-bar{border:1px solid var(--line);background:var(--bg);border-radius:999px;gap:.3rem;width:max-content;min-width:100%;padding:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.filter-bar{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.filter-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.filter-chip{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sub);border:0;border-radius:999px;flex:none;padding:.6rem .95rem;font-size:.65rem;transition:background .18s,color .18s}.filter-chip[aria-pressed=true],.filter-chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--ink)}.enquiry-sheet{width:100%}@media (max-width:767px){.enquiry-sheet{border:1px solid var(--line);background:var(--panel);border-radius:1.4rem;padding:1.25rem 1.1rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.enquiry-sheet{background:color-mix(in srgb, var(--panel) 70%, transparent)}}}.field{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:.85rem 0}.field:focus{border-bottom-color:var(--accent)}.field::placeholder{color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in srgb, var(--fg) 35%, transparent)}}.cx-plate{background:radial-gradient(circle at 50% 45%, var(--accent), transparent 58%), var(--bg);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cx-plate{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), var(--bg)}}.cx-plate{text-align:center;padding:1rem}.cx-plate-left,.cx-plate-right,.cx-plate-x{font-family:var(--font-shoulders), Impact, sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:800;line-height:.9}.cx-plate-left,.cx-plate-right{color:var(--fg);font-size:clamp(1.1rem,3.2vw,2.4rem)}.cx-plate-x{color:var(--accent);margin:.15em 0;font-size:clamp(1.6rem,4vw,3rem)}.still-box{container-type:inline-size}.still-box .cx-plate{padding:.5rem}.still-box .cx-plate-left,.still-box .cx-plate-right{letter-spacing:.04em;font-size:clamp(.62rem,9cqw,2.4rem)}.still-box .cx-plate-x{margin:.05em 0;font-size:clamp(.8rem,12cqw,3rem)}.roster-strip{width:min(calc(100% - 2rem), var(--container));border-top:1px solid var(--line);flex-wrap:wrap;gap:.35rem 1.25rem;margin-inline:auto;padding:1.25rem 0;display:flex}.roster-strip a{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sub);font-size:.68rem}.roster-strip a.is-on,.roster-strip a:hover{color:var(--accent-text)}.next-frame{background:var(--panel);min-height:42vh;display:block;position:relative;overflow:hidden}.city-split{width:min(calc(100% - 2rem), var(--container));align-items:center;gap:1.5rem;margin-inline:auto;padding:3rem 0;display:grid}@media (min-width:768px){.city-split{grid-template-columns:1fr auto 1fr;gap:2rem;padding:5rem 0}}.city-x{font-family:var(--font-shoulders), Impact, sans-serif;color:var(--accent);text-align:center;font-size:clamp(4rem,10vw,8rem);font-weight:800;line-height:.8}.talent-shade{background:linear-gradient(#0000 45%,#08090cb8 100%);position:absolute;inset:0}.book-bar{bottom:calc(5.6rem + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--line);background:var(--bg);border-radius:1.2rem;grid-template-columns:1fr 1fr;gap:.4rem;margin:.75rem;padding:.4rem;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.book-bar{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.book-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.book-bar a{min-height:2.8rem;font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:.9rem;justify-content:center;align-items:center;padding:0 .6rem;font-size:.62rem;display:flex}.book-bar a:first-child{background:var(--accent);color:var(--ink)}@media (min-width:768px){.book-bar{display:none}}.app-dock{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:55;border:1px solid var(--line);background:var(--bg);border-radius:1.4rem;grid-template-columns:repeat(4,1fr);gap:.2rem;padding:.4rem;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.app-dock{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.app-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-dock a{min-height:3.1rem;font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sub);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.58rem;display:flex}.app-dock a.is-on{background:var(--accent);color:var(--ink)}.app-dock svg{width:1.05rem;height:1.05rem}@media (min-width:768px){.app-dock{display:none}}:is(body:has(.cx-hero[data-intro-complete=false]) .site-header,body:has(.cx-hero[data-intro-complete=false]) .app-dock,body:has(.cx-hero[data-intro-complete=false]) .scroll-progress,body:has(.cx-hero[data-intro-complete=false]) .scroll-mark,body:has(.cx-hero[data-intro-complete=false]) .x-cursor){opacity:0;visibility:hidden;pointer-events:none}body:has(.cx-hero[data-intro-complete=false]) .site-header{transform:translateY(-100%)}.cx-foot{transition:opacity .52s,transform .72s cubic-bezier(.16,1,.3,1),visibility .52s}.cx-hero[data-intro-complete=false] .cx-foot{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1.5rem)}.cx-hero[data-intro-complete=true] .cx-foot{opacity:1;visibility:visible;transform:translateY(0)}.chapter-number{font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.16em;color:var(--accent-text);font-size:.58rem}.story-chapter{scroll-margin-top:9rem}.chapter-number{margin-bottom:.55rem;display:block}.story-bridge{border-top:1px solid var(--line);align-items:end;gap:2rem;padding-block:clamp(5rem,12vw,10rem);display:grid}.story-bridge>p:last-child{max-width:70rem;font-size:clamp(3rem,9vw,8rem)}.story-bridge>p:last-child .slam-line:last-child{color:var(--accent)}@media (min-width:768px){.story-bridge{grid-template-columns:2fr 10fr}}.house-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin-top:3rem;padding-top:2rem;display:grid}@media (min-width:768px){.house-stats{grid-template-columns:repeat(4,1fr)}}.house-stats strong{font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:800;line-height:.9;display:block}.house-stats strong i{color:var(--accent);font-style:normal}.house-stats span{margin-top:.5rem;display:block}.page-intro{isolation:isolate;border-bottom:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:bottom;background-size:clamp(4rem,10vw,9rem) clamp(4rem,10vw,9rem)}.page-intro:after{content:"";z-index:0;background:linear-gradient(110deg, var(--bg) 22%, var(--bg) 68%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-intro:after{background:linear-gradient(110deg, var(--bg) 22%, color-mix(in srgb, var(--bg) 80%, transparent) 68%, transparent)}}.page-intro:after{pointer-events:none}.page-intro-x{z-index:0;font-family:var(--font-shoulders), Impact, sans-serif;color:var(--accent);opacity:.1;font-size:min(42vw,36rem);font-weight:800;line-height:1;position:absolute;bottom:-.3em;right:-.05em}.page-intro-meta,.page-intro-rule{z-index:2;font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--sub);justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex;position:relative}.page-intro-meta span:first-child{color:var(--accent-text)}.page-intro-rule{border-top:1px solid var(--line);padding-block:.85rem}.page-intro-rule i{background:linear-gradient(90deg, var(--accent), transparent);flex:1;height:1px}.service-chapter{transition:background .3s}.service-chapter:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.service-chapter:hover{background:color-mix(in srgb, var(--panel) 62%, transparent)}}.process-line{border-top:1px solid var(--line);display:grid}.process-line li{border-bottom:1px solid var(--line);min-height:18rem;padding:1.5rem 0;position:relative}.process-line h3{margin-top:4rem;font-size:clamp(2.2rem,5vw,4rem)}.process-line p{max-width:20rem;color:var(--sub);margin-top:1rem;line-height:1.6}@media (min-width:768px){.process-line{grid-template-columns:repeat(4,1fr)}.process-line li{border-right:1px solid var(--line);padding:1.5rem}.process-line li:last-child{border-right:0}}.contact-stage{background:radial-gradient(circle at 0 100%, var(--accent), transparent 42%), var(--bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-stage{background:radial-gradient(circle at 0 100%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--bg)}}.contact-stage:after{content:"×";font-family:var(--font-shoulders), Impact, sans-serif;color:var(--accent);opacity:.1;pointer-events:none;font-size:clamp(12rem,28vw,28rem);font-weight:800;position:absolute;bottom:-.3em;right:-.12em}.site-footer{--bg:var(--orange);--fg:var(--ink);--panel:#e86c00;--sub:#171310d6;--line:#17131047;--accent:var(--ink);--accent-text:var(--ink);background:var(--bg);color:var(--fg);position:relative;overflow:hidden}.footer-opening{padding-block:clamp(4.5rem,9vw,8rem)}.footer-signal{color:var(--fg);align-items:center;gap:.6rem;display:inline-flex}.footer-signal i{background:var(--ink);width:.5rem;height:.5rem;box-shadow:none;border-radius:999px}.footer-overline{color:var(--accent-text);margin-top:1rem}.footer-portal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;gap:2rem;margin-top:2.5rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.footer-portal-copy{gap:1rem;display:grid}.footer-portal-copy small{color:var(--sub)}.footer-portal-copy strong{max-width:72rem;font-size:clamp(3.1rem,9vw,8.5rem);transition:color .26s}.footer-arrow{aspect-ratio:1;border:1px solid var(--accent);width:clamp(4rem,8vw,7rem);color:var(--accent-text);border-radius:999px;justify-self:end;place-items:center;font-size:clamp(2rem,4vw,3.5rem);transition:transform .36s cubic-bezier(.16,1,.3,1),background .26s,color .26s;display:grid}.footer-portal:hover strong{color:var(--paper)}.footer-portal:hover .footer-arrow{background:var(--ink);color:var(--orange);transform:rotate(45deg)}.footer-doors{border-bottom:1px solid var(--line);display:grid}.footer-doors a{border-top:1px solid var(--line);min-height:4.5rem;font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;font-size:.68rem;transition:padding .24s,color .24s;display:grid}.footer-doors a span{color:var(--accent-text)}.footer-doors a b{font-size:1.25rem;font-weight:400}.footer-doors a:hover{color:var(--paper);padding-inline:.75rem}.footer-map{border-top:1px solid var(--line);gap:3rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.footer-identity p{max-width:24rem;color:var(--sub);margin-top:1rem;line-height:1.65}.footer-nav,.footer-connect{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.footer-nav p,.footer-connect>p:first-child{color:var(--accent-text);margin-bottom:.65rem}.footer-nav a,.footer-connect a{color:var(--sub);transition:color .18s}.footer-nav a:hover,.footer-connect a:hover{color:var(--fg)}.footer-cities{font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-top:2rem;font-size:1.7rem;font-weight:800;line-height:1}.footer-cities span{color:var(--accent-text)}.footer-masthead{width:104%;font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:-.04em;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:.02em;margin-left:-2%;font-size:clamp(7rem,25vw,26rem);font-weight:900;line-height:.72;display:flex}.footer-masthead i{color:var(--paper);font-style:normal}.footer-legal{border-top:1px solid var(--line);padding-block:1.25rem calc(1.25rem + env(safe-area-inset-bottom));color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}@media (min-width:768px){.footer-portal{grid-template-columns:1fr auto}.footer-doors{grid-template-columns:repeat(3,1fr)}.footer-doors a{border-right:1px solid var(--line);padding:0 1rem}.footer-doors a:last-child{border-right:0}.footer-map{grid-template-columns:2fr 1fr 1fr}}@media (max-width:767px){.page-intro-meta span:last-child{display:none}.footer-masthead{padding-block:1.5rem}.cx-hero{--cx-prelude-size:clamp(9.5rem, 42vw, 13rem);min-height:100dvh}.cx-stage{padding-inline:.75rem}.cx-word{letter-spacing:.06em;font-size:clamp(1.55rem,10vw,2.6rem)}.cx-word-sub{font-size:.62rem}.cx-foot{bottom:calc(6.4rem + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.cinematic-card{border-radius:1.4rem;width:86vw;height:72dvh;overflow:hidden}.feature-work a{border-radius:1.4rem;min-height:62dvh;margin:0 .75rem .75rem}.rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.85rem}.filter-chip,.enter-btn,.ghost-btn{min-height:2.75rem}.filter-bar{position:relative}.x-cursor{display:none}.site-shell{width:min(calc(100% - 1.5rem), var(--container))}}@media (pointer:coarse){.x-cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track,.live-pill i,.cx-bars.is-loading{animation:none}.cx-bars i{transition:none}}.cx-chrome{padding-top:calc(5.4rem + env(safe-area-inset-top));transition:opacity .6s .12s,transform .7s cubic-bezier(.16,1,.3,1) .12s}.cx-hero[data-intro-complete=false] .cx-chrome{opacity:0;pointer-events:none;transform:translateY(-.6rem)}.hero-clock{color:var(--accent-text);font-variant-numeric:tabular-nums;min-width:5.5ch;margin-left:.6rem;display:inline-block}.slam-words,.slam-line{display:block}.slam-word{vertical-align:top;margin-bottom:-.06em;margin-right:.24em;padding-bottom:.06em;display:inline-block;overflow:hidden}.slam-word:last-child{margin-right:0}.slam-word-inner{will-change:transform;transform-origin:0 100%;display:inline-block}.talent-img,.work-img{transition:scale .9s cubic-bezier(.16,1,.3,1);scale:1.1}.talent-card:hover .talent-img,.group:hover .work-img{scale:1.16}@supports (animation-timeline:view()){.talent-img,.work-img{animation:linear both drift-y;animation-timeline:view();animation-range:entry exit 0%}.page-intro-x{animation:linear both turn-x;animation-timeline:scroll(root)}}@keyframes drift-y{0%{translate:0 -5%}to{translate:0 5%}}@keyframes turn-x{0%{rotate:none}to{rotate:90deg}}.talent-meta{transition:transform .5s cubic-bezier(.16,1,.3,1)}.talent-partners{opacity:0;max-height:0;color:var(--paper);flex-wrap:wrap;gap:.2rem .7rem;margin-top:0;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .32s,transform .5s cubic-bezier(.16,1,.3,1),margin-top .5s;display:flex;overflow:hidden;transform:translateY(.4rem)}.talent-partners b{color:var(--accent);font-weight:500}.talent-card:hover .talent-partners,.talent-card:focus-visible .talent-partners{opacity:1;max-height:4rem;margin-top:.7rem;transform:translateY(0)}@media (pointer:coarse){.talent-partners{opacity:1;max-height:4rem;margin-top:.7rem;transform:none}}.marquee-pass{display:inline}.marquee-track a{color:inherit;margin-right:2.6rem;transition:color .2s;display:inline-block}.marquee-track a:hover{color:var(--paper)}.marquee:hover .marquee-track{animation-play-state:paused}.scroll-mark{z-index:60;width:2.2rem;height:2.2rem;color:var(--accent);opacity:0;rotate:calc(var(--p,0) * 720deg);pointer-events:none;will-change:rotate;transition:opacity .4s;position:fixed;bottom:1.25rem;right:1.25rem}.scroll-mark.is-on{opacity:1}.scroll-mark svg{width:100%;height:100%}@media (max-width:767px){.scroll-mark{display:none}}.door-x{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;transform:translateY(14%)rotate(-8deg)}.door:hover .door-x,.door:focus-visible .door-x{opacity:.3;transform:translateY(0)rotate(0)}@media (prefers-reduced-motion:reduce){.talent-img,.work-img,.page-intro-x,.media-loop-still.is-drifting{animation:none;translate:0;scale:1}.route-curtain,.scroll-mark{display:none}.talent-partners{opacity:1;max-height:4rem;margin-top:.7rem;transform:none}}a.mono,.roster-strip a,.footer-nav a,.footer-connect a{align-items:center;min-height:1.75rem;display:inline-flex}.roster-strip a{padding-block:.25rem}html[data-tone=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-tone=dark] .cx-glow{background:radial-gradient(circle at 50% 48%, var(--flare), transparent 62%)}@supports (color:color-mix(in lab, red, red)){html[data-tone=dark] .cx-glow{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--flare) 22%, transparent), transparent 62%)}}html[data-tone=dark] .cx-stack.is-right .cx-word{color:var(--mist)}html[data-tone=dark] .site-footer{--bg:#070504;--fg:var(--mist);--panel:var(--stage);--sub:#a2968a;--line:#ede3d229;--accent:var(--orange);--accent-text:var(--orange);border-top:1px solid var(--line)}html[data-tone=dark] .footer-signal i{background:var(--orange);box-shadow:0 0 18px var(--orange)}html[data-tone=dark] .footer-masthead{color:var(--mist)}html[data-tone=dark] .footer-masthead i{color:var(--orange)}html[data-tone=dark] .footer-portal:hover strong{color:#fff}html[data-tone=dark] .footer-portal:hover .footer-arrow{background:var(--orange);color:var(--ink)}html[data-tone=dark] .footer-doors a:hover{color:#fff}html[data-tone=dark] .page-intro-x{opacity:.08}html[data-tone=dark] .filter-bar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-tone=dark] .filter-bar{background:color-mix(in srgb, var(--bg) 82%, transparent)}}html[data-tone=dark] .x-cursor{mix-blend-mode:plus-lighter}html[data-tone=dark] .x-cursor.is-hot{color:#fff}.tone-toggle{border:1px solid var(--line);min-height:2.25rem;color:var(--sub);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .7rem 0 .45rem;transition:color .2s,border-color .2s;display:inline-flex}.tone-toggle:hover{color:var(--fg);border-color:var(--accent)}.tone-toggle .mono{font-size:.58rem}.tone-toggle-disc{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:999px;width:.95rem;height:.95rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.tone-toggle[data-tone=dark] .tone-toggle-disc{transform:rotate(180deg)}@media (max-width:767px){.tone-toggle{min-height:2.1rem;padding:0 .6rem 0 .4rem}}::view-transition-old(root){animation-duration:.42s}::view-transition-new(root){animation-duration:.42s}.media-loop{position:absolute;inset:0;overflow:hidden}.media-loop-still,.media-loop-video{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.media-loop-video{opacity:0;transition:opacity .6s}.media-loop-video[src]{opacity:1}.media-loop-still.is-drifting{animation:14s ease-in-out infinite alternate drift-still}@keyframes drift-still{0%{translate:0;scale:1.02}to{translate:-1.5% 2%;scale:1.12}}.cx-foot,.cx-chrome{z-index:3}.roster-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.roster-row{border-bottom:1px solid var(--line);grid-template-columns:3.2rem 1fr auto;align-items:baseline;column-gap:1.5rem;padding:1rem 0;transition:padding .42s cubic-bezier(.16,1,.3,1),color .3s;display:grid}.roster-row-n{color:var(--accent-text)}.roster-row-name{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92;transition:opacity .3s,transform .42s cubic-bezier(.16,1,.3,1)}.roster-row-meta{color:var(--sub);justify-self:end}.roster-row-partners{color:var(--sub);opacity:0;flex-wrap:wrap;grid-column:2/4;gap:.2rem .9rem;max-height:0;transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .3s,margin-top .42s;display:flex;overflow:hidden}.roster-row-partners b{color:var(--accent);font-weight:500}.roster-list li[data-on=true] .roster-row{padding-left:.9rem}.roster-list li[data-on=true] .roster-row-name{transform:translate(.4rem)}.roster-list li[data-on=true] .roster-row-partners{opacity:1;max-height:3rem;margin-top:.5rem}.roster-index[data-hot=true] .roster-list li:not([data-on=true]) .roster-row-name{opacity:.3}.roster-float{z-index:30;aspect-ratio:4/5;pointer-events:none;opacity:0;will-change:transform;width:min(24vw,22rem);transition:opacity .32s;position:fixed;top:0;left:0;translate:-50% -50%}.roster-index[data-hot=true] .roster-float{opacity:1}.roster-float-item{opacity:0;transition:opacity .36s,scale .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;scale:.9}.roster-float-item[data-on=true]{opacity:1;scale:1}.route-curtain{z-index:95;background:var(--orange);color:var(--ink);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;transform:translateY(101%)}.route-curtain[data-state=closing]{transition:transform .38s cubic-bezier(.76,0,.24,1);transform:translateY(0)}.route-curtain[data-state=open]{transition:transform .56s cubic-bezier(.76,0,.24,1) 60ms;transform:translateY(-101%)}.route-curtain-x{font-family:var(--font-shoulders), Impact, sans-serif;opacity:0;font-size:clamp(6rem,18vw,14rem);font-weight:800;line-height:1;transition:opacity .2s}.route-curtain[data-state=closing] .route-curtain-x{opacity:1;transition-delay:.2s}.roster-row{align-items:center}.roster-row-n{align-self:center}.roster-float{translate:8% -50%}.roster-list li[data-on=true] .roster-row-name{color:var(--fg)}.timeline-wrap{height:calc(var(--n,10) * 46vh + 100vh);--p:0;--shift:0px;position:relative}.timeline{grid-template-rows:auto 1fr auto;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.timeline-head{padding-top:calc(5.5rem + env(safe-area-inset-top));justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.timeline-year{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.4rem,10vw,9rem);line-height:.85}.timeline-hint{color:var(--sub)}.timeline-track{width:max-content;transform:translate3d(var(--shift), 0, 0);will-change:transform;align-items:center;gap:1.5rem;padding:0 4vw;display:flex}.timeline-card{width:min(34vw,30rem);color:var(--fg);flex:none;display:block;position:relative}.timeline-media{aspect-ratio:16/10;background:var(--panel);position:relative;overflow:hidden}.timeline-media .media-loop-still{transition:scale .9s cubic-bezier(.16,1,.3,1)}.timeline-card:hover .timeline-media .media-loop-still{scale:1.06}.timeline-caption{gap:.35rem;margin-top:.9rem;display:grid}.timeline-caption .mono{color:var(--sub)}.timeline-caption .display{font-size:clamp(1.3rem,2vw,2rem)}.timeline-caption b{color:var(--accent);font-weight:inherit}.timeline-progress{background:var(--line);height:1px;margin:0 4vw 2rem;position:relative}.timeline-progress i{height:3px;width:calc(var(--p) * 100%);background:var(--accent);position:absolute;top:-1px;left:0}@media (max-width:767px){.timeline-wrap{height:auto}.timeline{height:auto;position:static;overflow:visible}.timeline-head{flex-wrap:wrap;padding-top:1.5rem}.timeline-hint{display:none}.timeline-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;width:auto;padding:1rem 1rem .5rem;overflow-x:auto;transform:none}.timeline-card{scroll-snap-align:start;width:78vw}.timeline-progress{display:none}}.case-hero{align-items:end;min-height:88svh;display:grid;position:relative;overflow:hidden}.case-media{position:absolute;inset:0}.case-media:after{content:"";background:linear-gradient(#0f0b0933 0%,#0f0b0914 45%,#0f0b09d1 100%);position:absolute;inset:0}.case-hero-copy{z-index:1;padding-block:calc(6rem + env(safe-area-inset-top)) 2.5rem;color:var(--mist);position:relative}.case-hero-meta{color:#ede3d2cc;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.case-back{color:var(--orange)}.case-summary{color:#ede3d2e6;max-width:42rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.6vw,1.4rem);line-height:1.45}.case-numbers{align-items:end;gap:2rem;padding-block:3rem;display:grid}@media (min-width:768px){.case-numbers{grid-template-columns:1fr 1fr auto;padding-block:4rem}}.case-number .display{color:var(--accent);margin:0;font-size:clamp(3.5rem,9vw,8rem);line-height:.9}.case-number.is-roles .display{color:var(--fg);font-size:clamp(1.8rem,3.4vw,3rem)}.case-number .mono{color:var(--sub);margin-top:.6rem}.case-partner .mono{color:var(--sub)}.case-partner p:last-child{margin-top:.4rem;font-size:1.05rem}:root.is-tone-flip::view-transition-old(root){animation:none}:root.is-tone-flip::view-transition-new(root){mix-blend-mode:normal;animation:.72s cubic-bezier(.76,0,.24,1) both tone-reveal}@keyframes tone-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(165vmax at var(--vt-x,50%) var(--vt-y,50%))}}body:after{content:"";z-index:88;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:-20%}html[data-tone=dark] body:after{opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::view-transition-group(.morph){animation-duration:.46s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-image-pair(.morph){animation-name:via-blur}@keyframes via-blur{35%{filter:blur(3px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}body:after{display:none}}.case-media .cx-plate>*{opacity:0}.timeline-rail{contain:inline-size;align-items:center;width:100%;min-width:0;display:flex}@media (max-width:767px){.timeline-rail{contain:none;display:block}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.marquee-velocity{--skew:0deg}.marquee-velocity .marquee{transform:skewX(var(--skew));transform-origin:50%}[data-magnet]{will-change:transform;transition:transform .42s cubic-bezier(.16,1,.3,1)}.xm{vertical-align:-.08em;width:1em;height:1em;color:var(--accent);display:inline-block;position:relative}.xm i{transform-origin:50%;background:currentColor;border-radius:.02em;width:1em;height:.17em;margin:-.085em 0 0 -.5em;transition:transform .72s cubic-bezier(.76,0,.24,1),opacity .3s;position:absolute;top:50%;left:50%}.xm i:first-child{opacity:.55;transform:translateY(-.2em)scaleX(.6)}.xm i:last-child{opacity:.55;transform:translateY(.2em)scaleX(.6)}.xm[data-formed=true] i{opacity:1}.xm[data-formed=true] i:first-child{transform:rotate(45deg)}.xm[data-formed=true] i:last-child{transform:rotate(-45deg)}.xm-heading{vertical-align:.02em;width:.72em;height:.72em;margin:0 .06em}.xm-heading i{width:1em;height:.2em;margin-top:-.1em}.xm-menu{width:1.35rem;height:1.35rem}.xm-menu i{height:.2rem;margin-top:-.1rem}.xm-menu:not([data-formed=true]) i:first-child{opacity:1;transform:translateY(-.3rem)scaleX(1)}.xm-menu:not([data-formed=true]) i:last-child{opacity:1;transform:translateY(.3rem)scaleX(1)}.route-curtain-x{opacity:1;font-size:clamp(5rem,14vw,10rem);line-height:1}.route-curtain-x .xm{width:1em;height:1em;color:var(--ink)}.route-curtain-x .xm i{height:.16em;margin-top:-.08em}@media (prefers-reduced-motion:reduce){.xm i{transition:none}}@media (max-width:767px){.cx-chrome>span:first-child{display:none}}.route-curtain[data-state=idle]{visibility:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-divide-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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
.cx-hero{--cx-prelude-size:clamp(11rem,25vw,23rem);--cx-collision-ease:cubic-bezier(.76,0,.18,1)}.cx-hero .cx-glow{opacity:.25;transition:opacity .9s,transform 1.2s}.cx-hero[data-intro-phase=impact] .cx-glow{opacity:1;transform:scale(1.4)}.cx-hero .cx-bars{filter:none;transition:font-size 1.25s var(--cx-collision-ease),transform .9s cubic-bezier(.2,.85,.2,1)}.cx-hero .cx-mark{transition:width 1.25s var(--cx-collision-ease),height 1.25s var(--cx-collision-ease);overflow:visible}.cx-hero .cx-bars i{border-radius:0;transition:transform .8s cubic-bezier(.2,.85,.2,1),height .5s,background .8s}.cx-hero[data-intro-phase=approach] .cx-bars i:first-child{animation:cx-arrive-left 1.45s var(--cx-collision-ease) both}.cx-hero[data-intro-phase=approach] .cx-bars i:last-child{animation:cx-arrive-right 1.45s var(--cx-collision-ease) both}@keyframes cx-arrive-left{0%{opacity:0;transform:translate(-75vw,.45em)scaleX(.35)}20%{opacity:1}68%{transform:translate(-.75em,.25em)scaleX(.9)}to{transform:translate(-.72em)scaleX(.68)}}@keyframes cx-arrive-right{0%{opacity:0;transform:translate(75vw,-.45em)scaleX(.35)}20%{opacity:1}68%{transform:translate(.75em,-.25em)scaleX(.9)}to{transform:translate(.72em)scaleX(.68)}}.cx-hero[data-intro-phase=charge] .cx-bars i:first-child{animation:1.2s cubic-bezier(.8,0,.95,.4) both cx-charge-left}.cx-hero[data-intro-phase=charge] .cx-bars i:last-child{animation:1.2s cubic-bezier(.8,0,.95,.4) both cx-charge-right}@keyframes cx-charge-left{0%{transform:translate(-.72em)scaleX(.68)}65%{transform:translate(-.94em)scaleX(.48)scaleY(.6)}to{transform:rotate(45deg)}}@keyframes cx-charge-right{0%{transform:translate(.72em)scaleX(.68)}65%{transform:translate(.94em)scaleX(.48)scaleY(.6)}to{transform:rotate(-45deg)}}.cx-hero[data-intro-phase=impact] .cx-bars{animation:.85s cubic-bezier(.16,1,.3,1) both cx-impact}@keyframes cx-impact{0%{transform:scale(.76)}30%{transform:scale(1.13)}65%{transform:scale(.97)}to{transform:scale(1)}}.cx-hero[data-intro-phase=orbit] .cx-bars{transform:rotate(90deg)}.cx-hero[data-intro-phase=reveal] .cx-bars,.cx-hero[data-intro-phase=lock] .cx-bars{transform:rotate(180deg)}.cx-hero .cx-col{overflow:visible}.cx-hero .cx-reveal-word{clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path 1.35s var(--cx-collision-ease),transform 1.35s var(--cx-collision-ease),opacity .2s ease;display:block;transform:translate(-.35em)}.cx-hero .cx-col-left .cx-reveal-word{clip-path:inset(0 0 0 100%);transform:translate(.35em)}.cx-hero[data-intro-phase=reveal] .cx-reveal-word,.cx-hero[data-intro-phase=lock] .cx-reveal-word{clip-path:inset(0);opacity:1;transform:translate(0)}.cx-sequence{z-index:1;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.cx-hero[data-intro-phase=lock] .cx-sequence{opacity:0;visibility:hidden}.cx-sequence-heading{text-align:center;letter-spacing:.25em;font-size:9px;line-height:1.8;animation:.9s both cx-copy-in;position:absolute;top:15%;left:0;right:0}.cx-sequence-heading span{color:var(--accent-text);opacity:0;transition:opacity .6s,transform .6s;display:block;transform:translateY(8px)}.cx-hero:is([data-intro-phase=impact],[data-intro-phase=orbit],[data-intro-phase=reveal]) .cx-sequence-heading span{opacity:1;transform:none}.cx-tracks{opacity:.25;justify-content:space-between;display:flex;position:absolute;top:50%;left:6%;right:6%}.cx-tracks span{background:var(--accent);transform-origin:50%;width:20%;height:1px;animation:1.45s both cx-track-in}.cx-hero:is([data-intro-phase=impact],[data-intro-phase=orbit],[data-intro-phase=reveal]) .cx-tracks{opacity:0;transition:opacity .5s}.cx-orbit-ring{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);width:clamp(19rem,44vw,40rem);transition:transform 1.4s var(--cx-collision-ease),opacity .7s ease;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-hero:is([data-intro-phase=charge],[data-intro-phase=impact],[data-intro-phase=orbit]) .cx-orbit-ring{opacity:1}.cx-orbit-ring span{font-family:var(--font-plex);letter-spacing:.15em;background:var(--bg);color:var(--sub);padding:9px 14px;font-size:9px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.cx-orbit-ring span:nth-child(2){color:var(--accent-text);left:100%}.cx-orbit-ring i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%}.cx-orbit-ring i:last-child{top:calc(100% - 2px)}.cx-hero[data-intro-phase=orbit] .cx-orbit-ring{transform:translate(-50%,-50%)rotate(180deg)}.cx-hero[data-intro-phase=orbit] .cx-orbit-ring span{transition:transform 1.4s var(--cx-collision-ease);transform:translate(-50%,-50%)rotate(-180deg)}.cx-impact-ring{width:var(--cx-prelude-size);aspect-ratio:1;border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-hero[data-intro-phase=impact] .cx-impact-ring{animation:.85s cubic-bezier(.1,.6,.3,1) both cx-shockwave}.cx-hero[data-intro-phase=impact] .cx-impact-ring.second{animation-delay:.1s}@keyframes cx-shockwave{0%{opacity:.7;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.cx-sequence-caption{text-align:center;letter-spacing:.2em;color:var(--sub);font-size:8px;position:absolute;bottom:18%;left:0;right:0}.cx-sequence-caption span{display:none}.cx-hero:is([data-intro-phase=approach],[data-intro-phase=charge]) .cx-sequence-caption span:first-child,.cx-hero:is([data-intro-phase=impact],[data-intro-phase=orbit]) .cx-sequence-caption span:nth-child(2),.cx-hero[data-intro-phase=reveal] .cx-sequence-caption span:last-child{animation:.4s both cx-copy-in;display:block}.cx-sequence-progress{background:var(--accent);transform-origin:0;opacity:.6;width:100%;height:2px;animation:6.6s linear both cx-progress;position:absolute;bottom:0;left:0}.cx-intro-skip{z-index:6;right:1.25rem;bottom:calc(1.6rem + env(safe-area-inset-bottom));border:1px solid var(--line);color:var(--accent-text);cursor:pointer;background:0 0;padding:.75rem 1rem;font-size:10px;position:absolute}@keyframes cx-copy-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes cx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cx-track-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-width:767px){.cx-hero{--cx-prelude-size:clamp(8rem,36vw,13rem)}.cx-hero .cx-word{letter-spacing:.05em;font-size:clamp(2.4rem,20vw,4.8rem)}.cx-orbit-ring{width:72vw}.cx-orbit-ring span{padding:7px;font-size:7px}.cx-sequence-heading{font-size:8px;top:18%}.cx-sequence-caption{font-size:7px;bottom:24%}.cx-tracks{left:4%;right:4%}.cx-tracks span{width:12%}}@media (prefers-reduced-motion:reduce){.cx-sequence,.cx-intro-skip{display:none!important}.cx-hero .cx-reveal-word{clip-path:none;opacity:1;transform:none}.cx-hero .cx-bars,.cx-hero .cx-bars i,.cx-hero .cx-mark,.cx-hero .cx-reveal-word{transition:none!important;animation:none!important}.cx-hero .cx-bars i:first-child{transform:rotate(45deg)}.cx-hero .cx-bars i:last-child{transform:rotate(-45deg)}}.cx-hero[data-intro-phase=approach] .cx-bars{transition:none;transform:none}
.fm-done{background:var(--accent);min-height:28rem;color:var(--ink);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:1.5rem;display:flex;overflow:hidden}@media (min-width:768px){.fm-done{min-height:34rem;padding:2.5rem}}.fm-done-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fm-done-head .mono{color:var(--ink);opacity:.8}.fm-done .fm-done-x.xm{width:clamp(2.6rem,9vw,4.5rem);height:clamp(2.6rem,9vw,4.5rem);color:var(--paper);flex:none}.fm-done .fm-done-x.xm i{height:.16em;margin-top:-.08em}.fm-done-title{color:var(--ink);margin:0;font-size:clamp(3.2rem,12vw,7.5rem)}.fm-done-line{color:var(--ink);text-wrap:balance;margin-top:.35em;font-size:clamp(1.6rem,5vw,3.1rem);line-height:1}.fm-done-ref{color:var(--ink);opacity:.78;overflow-wrap:anywhere;margin-top:1.5rem}.fm-done-ref b{opacity:1;font-weight:500}.fm-done-next{max-width:32rem;color:var(--ink);margin-top:.9rem;font-size:.95rem;line-height:1.6}.fm-done-links{border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent);flex-wrap:wrap;gap:.75rem 1.75rem;padding-top:1.25rem;display:flex}.fm-done-links a,.fm-done-links button{border:0;border-bottom:1px solid var(--ink);min-height:1.75rem;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0;transition:opacity .2s,gap .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.fm-done-links a:hover,.fm-done-links button:hover{gap:.85rem}.fm-done-links i{font-style:normal}.fm-done-links a:focus-visible,.fm-done-links button:focus-visible{outline-color:var(--ink)}.fm-roles{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.fm-role{border-bottom:1px solid var(--line);grid-template-columns:2.6rem 1fr;align-items:start;gap:.35rem .75rem;padding:1.35rem 0;transition:padding .42s cubic-bezier(.16,1,.3,1),color .3s;display:grid}.fm-role-n{color:var(--accent-text);padding-top:.55em}.fm-role-title{font-size:clamp(1.8rem,4vw,3rem)}.fm-role-desk{color:var(--sub);margin-top:.5rem}.fm-role-meta{color:var(--accent-text);white-space:nowrap;grid-column:2}.fm-role-go{display:none}@media (min-width:768px){.fm-role{grid-template-columns:3.2rem 1fr auto auto;align-items:end;column-gap:1.5rem;padding:1.6rem 0}.fm-role-meta{grid-column:auto}.fm-role-go{color:var(--accent-text);font-size:1.25rem;font-weight:400;line-height:1;transition:transform .32s cubic-bezier(.16,1,.3,1);display:inline-block;transform:rotate(-45deg)}.fm-role:hover,.fm-role:focus-visible{padding-inline:.75rem}.fm-role:hover .fm-role-n{color:var(--accent)}.fm-role:hover .fm-role-go,.fm-role:focus-visible .fm-role-go{color:var(--accent);transform:rotate(0)}}.fm-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.5rem;padding:2.25rem 0}.fm-empty-title{font-size:clamp(2.2rem,7vw,4.5rem)}.fm-empty-note{max-width:34rem;color:var(--sub);text-transform:none;letter-spacing:.06em;margin-top:1rem;line-height:1.7}.fm-label{align-items:center;gap:.55em;display:inline-flex}.fm-label .xm{vertical-align:0;width:1.15em;height:1.15em}.fm-label .xm i{height:.18em;margin-top:-.09em}.fm-rail{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);align-self:start;padding:1.25rem 1.1rem 1.4rem}@media (min-width:768px){.fm-rail{top:calc(5.5rem + env(safe-area-inset-top));padding:1.5rem;position:sticky}}.fm-rail-head{color:var(--accent-text);justify-content:space-between;align-items:center;gap:1rem;display:flex}.fm-rail-title{margin-top:.75rem;font-size:clamp(2rem,5vw,3rem)}.fm-rail-facts{border-top:1px solid var(--line);margin:1.25rem 0 0}.fm-rail-facts div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.fm-rail-facts dt{color:var(--sub)}.fm-rail-facts dd{color:var(--fg);overflow-wrap:anywhere;margin:0}.fm-rail-apply{background:var(--accent);width:100%;color:var(--ink);font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;justify-content:center;margin-top:1.25rem;padding:.95rem 1.1rem;font-size:.68rem;transition:filter .2s;display:flex}.fm-rail-apply:hover{filter:brightness(1.06)}.fm-rail-note{color:var(--sub);margin-top:.85rem;font-size:.85rem;line-height:1.6}.fm-rail-back{border-bottom:1px solid var(--accent);min-height:1.75rem;color:var(--fg);align-items:center;gap:.5rem;margin-top:1.25rem;display:inline-flex}.fm-rail-back i{color:var(--accent-text);font-style:normal}.fm-off-note{max-width:30rem;color:var(--sub);text-transform:none;letter-spacing:.06em;margin-top:1.5rem;line-height:1.7}.fm-off-links{flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem;display:flex}.fm-off-links a,.fm-off-links button{border:0;border-bottom:1px solid var(--accent);min-height:1.75rem;color:var(--fg);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0;transition:gap .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.fm-off-links a:hover,.fm-off-links button:hover{gap:.85rem}.fm-off-links i{color:var(--accent-text);font-style:normal}@media (prefers-reduced-motion:reduce){.fm-role,.fm-role-go,.fm-done-links a,.fm-done-links button,.fm-off-links a,.fm-off-links button{transition:none}}
.tp{--tp-gutter:max(.75rem, calc((100% - var(--container)) / 2));--tp-on-photo:var(--paper);--tp-on-photo-soft:#faf8f4c7}@media (min-width:768px){.tp{--tp-gutter:max(2rem, calc((100% - var(--container)) / 2))}}.tp-opener{isolation:isolate;background:var(--panel);min-height:100svh;color:var(--tp-on-photo);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.tp-opener .media-loop{z-index:0}.tp-opener .media-loop-still,.tp-opener .media-loop-video{object-position:center 20%}.tp-opener-shade{z-index:1;pointer-events:none;background:linear-gradient(#0f0b096b 0%,#0f0b0900 28%),linear-gradient(#0f0b0900 38%,#0f0b099e 68%,#0f0b09e6 100%);position:absolute;inset:0}.tp-opener-top{z-index:2;padding-top:calc(4.5rem + env(safe-area-inset-top));color:var(--tp-on-photo-soft);grid-row:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.tp-opener-top a{min-height:1.75rem;color:var(--tp-on-photo);align-items:center;display:inline-flex}.tp-opener-back{border-bottom:1px solid var(--accent);padding-bottom:.15rem}.tp-opener-index{text-align:center;flex:1}.tp-opener-next{text-align:right}@media (max-width:767px){.tp-opener-index{display:none}}@media (min-width:768px){.tp-opener-top{padding-top:calc(6rem + env(safe-area-inset-top))}}.tp-opener-copy{z-index:2;padding-block:1.5rem calc(1.75rem + env(safe-area-inset-bottom));grid-row:3;gap:1.5rem;display:grid;position:relative}.tp-opener-disciplines{color:var(--accent)}.tp-name{letter-spacing:.02em;color:var(--tp-on-photo);text-shadow:0 2px 30px #0f0b0959;margin:.6rem 0 0;font-size:clamp(3.1rem,13.5vw,11.5rem);line-height:.9}.tp-bio{max-width:28rem;color:var(--tp-on-photo-soft);margin:0;font-size:1rem;line-height:1.55}.tp-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.tp-ghost{color:var(--tp-on-photo-soft);border-bottom:1px solid;padding-bottom:.15rem}.tp-ghost:hover{color:var(--tp-on-photo)}.tp-book{border:1px solid var(--accent);background:var(--accent);min-height:3.6rem;color:var(--ink);font-family:var(--font-plex), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:.6rem;padding:0 1.9rem;font-size:.78rem;font-weight:500;transition:background .22s,color .22s,border-color .22s,transform .42s cubic-bezier(.16,1,.3,1);display:inline-flex}.tp-book:after{content:"";vertical-align:-.125em;background-color:currentColor;width:1em;height:1em;font-size:1.05em;transition:transform .32s cubic-bezier(.16,1,.3,1);display:inline-block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%2012h16m-7-7%207%207-7%207%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22rotate\(0%2012%2012\)%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M4%2012h16m-7-7%207%207-7%207%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20transform%3D%22rotate\(0%2012%2012\)%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.tp-book:hover:after,.tp-book:focus-visible:after{transform:translate(.3em)}.tp-opener .tp-book:hover,.tp-opener .tp-book:focus-visible{background:var(--paper);border-color:var(--paper)}.tp-book.is-quiet:hover,.tp-book.is-quiet:focus-visible{background:var(--fg);border-color:var(--fg);color:var(--bg)}@media (max-width:767px){.tp-opener .tp-book{width:100%;min-height:3.4rem}}@media (min-width:768px){.tp-opener-copy{grid-template-columns:minmax(0,7fr) minmax(16rem,5fr);align-items:end;gap:2rem 3rem;padding-block:2rem 2.5rem}.tp-opener-aside{justify-self:end;max-width:30rem;padding-bottom:.35rem}.tp-bio{font-size:1.05rem}.tp-book{min-height:4rem;padding:0 2.4rem;font-size:.82rem}}@media (min-width:1024px){.tp-opener-copy{grid-template-columns:minmax(0,8fr) minmax(18rem,4fr)}.tp-bio{font-size:1.1rem}}@media (prefers-reduced-motion:no-preference){.tp-opener-title,.tp-opener-aside,.tp-opener-top{animation:.9s cubic-bezier(.16,1,.3,1) both tp-settle}.tp-opener-aside{animation-delay:.12s}.tp-opener-top{animation-duration:.7s;animation-delay:.22s}}@keyframes tp-settle{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.tp-reel{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4rem)}.tp-reel-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.tp-reel-wrap{width:100%;max-width:100%}.tp-rail{width:100%;max-width:100%;padding-inline:var(--tp-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tp-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tp-rail::-webkit-scrollbar{display:none}.tp-clip{scroll-snap-align:start;width:min(80vw,30rem);color:var(--fg);flex:none}.tp-clip-media{aspect-ratio:4/3;background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.tp-clip-media .media-loop-still,.tp-clip-media .cx-plate{transition:scale .9s cubic-bezier(.16,1,.3,1)}.tp-clip:hover .tp-clip-media .media-loop-still,.tp-clip:hover .tp-clip-media .cx-plate{scale:1.05}.tp-clip-n{z-index:2;background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--accent-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.3rem .5rem;position:absolute;top:.75rem;left:.75rem}.tp-clip-caption{gap:.4rem;padding-top:.9rem;display:grid}.tp-clip-title{text-wrap:pretty;margin:0;font-size:clamp(1.4rem,2.2vw,2.1rem);line-height:.95}.tp-clip-meta{color:var(--sub)}.tp-clip:hover .tp-clip-meta{color:var(--accent-text)}.tp-rail-foot{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.tp-rail-progress{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.tp-rail-progress i{background:var(--accent);transform-origin:0;transition:transform .12s linear;position:absolute;inset:-1px 0}.tp-rail-nav{gap:.4rem;display:flex}.tp-rail-nav button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--fg);cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:1rem;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:grid}.tp-rail-nav button:hover:not(:disabled),.tp-rail-nav button:focus-visible:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--ink)}.tp-rail-nav button:disabled{opacity:.3;cursor:default}@media (pointer:coarse),(max-width:767px){.tp-rail-nav{display:none}}@media (min-width:768px){.tp-rail{gap:1.25rem}.tp-clip{width:clamp(22rem,34vw,36rem)}.tp-clip-media{aspect-ratio:16/10}}.tp-empty{gap:1rem;max-width:40rem;padding-block:1rem .5rem;display:grid}.tp-empty-title{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.tp-empty-body{color:var(--sub);margin:0;line-height:1.6}.tp-empty-link{border-bottom:1px solid var(--accent);width:max-content;padding-bottom:.15rem}.tp-facts{gap:2.5rem;padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4rem);display:grid}.tp-numbers{border-top:1px solid var(--line);gap:2rem 1.5rem;padding-top:1.5rem;display:grid}.tp-number-value{letter-spacing:.01em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.4rem,9vw,7.5rem);line-height:.9}.tp-number-label{max-width:18rem;margin:.6rem 0 0;font-size:.95rem;line-height:1.4}.tp-number-source{color:var(--sub);margin:.45rem 0 0}.tp-focus{border-top:1px solid var(--line);gap:1rem;padding-top:1.5rem;display:grid}.tp-focus-label{color:var(--accent-text)}.tp-focus-list{margin:0;padding:0;list-style:none;display:grid}.tp-focus-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:.6rem;padding-block:.55rem;font-size:clamp(1.7rem,4vw,2.8rem);line-height:1;display:flex}.tp-focus-list li:last-child{border-bottom:0}.tp-focus-x{color:var(--accent);font-size:.7em}.tp-links{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.tp-pill{border:1px solid var(--line);min-height:2.4rem;color:var(--sub);border-radius:999px;align-items:center;padding:0 .95rem;transition:color .2s,border-color .2s;display:inline-flex}.tp-pill:hover,.tp-pill:focus-visible{color:var(--fg);border-color:var(--accent)}.tp-facts-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}@media (max-width:767px){.tp-facts-foot .tp-book{display:none}}@media (min-width:640px){.tp-numbers{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (min-width:1024px){.tp-facts{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:4rem}.tp-numbers{grid-column:1}.tp-focus{grid-column:2}.tp-focus.is-alone{grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.tp-focus.is-alone .tp-focus-list,.tp-focus.is-alone .tp-links{grid-column:2}.tp-facts-foot{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tp-opener-title,.tp-opener-aside,.tp-opener-top{animation:none}.tp-clip-media .media-loop-still,.tp-clip-media .cx-plate{transition:none}.tp-clip:hover .tp-clip-media .media-loop-still,.tp-clip:hover .tp-clip-media .cx-plate{scale:1}.tp-rail-progress i{transition:none}}
.co-page{overflow-x:clip}.co-section{border-top:1px solid var(--line);padding:4rem 0}.co-section-head{margin-bottom:2.5rem}.co-h2{max-width:22ch;margin-top:1rem;font-size:clamp(2.4rem,7vw,5.6rem)}.co-lede{max-width:30rem;color:var(--sub);margin-top:1.25rem;line-height:1.6}.co-section-head-split{gap:1.5rem;display:grid}@media (min-width:768px){.co-section{padding:6rem 0}.co-section-head{margin-bottom:3.5rem}.co-section-head-split{grid-template-columns:7fr 5fr;align-items:end;gap:3rem}.co-section-head-split .co-lede{justify-self:end;margin-top:0}}.co-origin{border-top:1px solid var(--line);gap:1.5rem;padding:4rem 0;display:grid}.co-origin-copy{letter-spacing:.01em;max-width:48rem;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.35}.co-stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:1.5rem 0 0;display:grid}.co-stat{background:var(--bg);padding:1.25rem 1rem}.co-stat dt{color:var(--sub)}.co-stat dd{margin:.5rem 0 0;font-size:clamp(2.4rem,7vw,4.4rem);line-height:.9}.co-stat-suffix{color:var(--accent)}@media (min-width:768px){.co-origin{grid-template-columns:3fr 9fr;column-gap:2.5rem;padding:6rem 0}.co-origin>.mono{grid-row:1}.co-stats{grid-column:2;grid-template-columns:repeat(4,1fr);margin-top:3rem}.co-stat{padding:1.5rem 1.25rem}}.co-timeline{--p:0}.co-timeline-head{display:none}.co-rail{gap:0;margin:0;padding:0 0 0 1.75rem;list-style:none;display:grid;position:relative}.co-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:.55rem}.co-stop{padding:0 0 2.25rem;position:relative}.co-stop:last-child{padding-bottom:0}.co-stop-inner{color:inherit;gap:.45rem;display:grid}.co-stop-mark{background:var(--bg);place-items:center;width:1.15rem;height:1.15rem;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:.05rem;left:-1.75rem}.co-stop-mark .xm{vertical-align:0;width:1em;height:1em;display:block}.co-stop-year{color:var(--accent-text)}.co-stop-title{font-size:clamp(1.6rem,5.4vw,2.2rem)}.co-stop-note{max-width:28rem;color:var(--sub);line-height:1.55}.co-stop-more{color:var(--fg);border-bottom:1px solid var(--accent);width:max-content;margin-top:.35rem;padding-bottom:.15rem}a.co-stop-inner:hover .co-stop-title,a.co-stop-inner:focus-visible .co-stop-title{color:var(--accent-text)}@media (min-width:768px){.co-timeline-head{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin-bottom:2.5rem;display:grid}.co-timeline-year{min-width:5ch;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3rem,6vw,5rem);line-height:.9}.co-scrub{cursor:pointer;touch-action:none;height:1.5rem;position:relative}.co-scrub:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.co-scrub-fill{height:1px;width:calc(var(--p) * 100%);background:var(--accent);position:absolute;top:50%;left:0}.co-scrub-dot{top:50%;left:calc(var(--p) * 100%);background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 3px var(--bg);border-radius:50%;margin:-.35rem 0 0 -.35rem;position:absolute}.co-timeline-nav{gap:1.25rem;display:flex}.co-timeline-nav button{border:0;border-bottom:1px solid var(--accent);cursor:pointer;background:0 0;padding:.5rem 0}.co-timeline-nav button:disabled{opacity:.35;cursor:default;border-bottom-color:var(--line)}.co-timeline-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.co-rail-wrap{position:relative}.co-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--accent-text) transparent;gap:1.5rem;padding:0 0 1rem;display:flex;overflow-x:auto}.co-rail:before{display:none}.co-stop{scroll-snap-align:start;flex:none;width:clamp(18rem,26vw,24rem);padding:2rem 0 0}.co-stop:before{content:"";background:var(--line);height:1px;position:absolute;top:.55rem;left:0;right:-1.5rem}.co-stop:last-child:before{right:0}.co-stop-mark{top:0;left:0}.co-stop-title{font-size:clamp(1.7rem,2.2vw,2.4rem)}}.co-desks{background:var(--bg);color:var(--fg)}.co-desks-grid{gap:2.5rem;display:grid}.co-map{aspect-ratio:4/5;border:1px solid var(--line);background-color:var(--panel);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:-1px -1px;background-size:20% 20%;position:relative;overflow:hidden}.co-map-lines{width:100%;height:100%;position:absolute;inset:0}.co-map-lines line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.co-pin{position:absolute;transform:translate(-50%,-50%)}.co-pin-dot{background:var(--accent);width:1.1rem;height:1.1rem;box-shadow:0 0 0 4px var(--panel);border-radius:50%;display:block;position:relative}.co-pin-dot:after{content:"";border:1px solid var(--accent);opacity:.6;border-radius:50%;animation:2.8s ease-out infinite co-pulse;position:absolute;inset:-.9rem}.co-pin-west .co-pin-dot:after{animation-delay:1.4s}@keyframes co-pulse{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.co-pin-label{white-space:nowrap;gap:.2rem;display:grid;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%)}.co-pin-label .display{font-size:clamp(1.4rem,5vw,2.4rem);line-height:1}.co-pin-label .mono{color:var(--sub)}.co-map-x{background:var(--panel);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:1.5rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.co-map-corner{color:var(--sub);position:absolute}.co-map-corner[data-corner=tl]{top:.75rem;left:.75rem}.co-map-corner[data-corner=br]{bottom:.75rem;right:.75rem}.co-desk-list{gap:0;display:grid}.co-desk{border-top:1px solid var(--line);padding:1.75rem 0;position:relative}.co-desk:last-child{border-bottom:1px solid var(--line)}.co-desk-city{margin-top:.75rem;font-size:clamp(2.4rem,8vw,4.4rem)}.co-desk-roles{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.co-desk-roles li{border:1px solid var(--line);padding:.35rem .6rem}.co-desk-x{z-index:1;background:var(--bg);place-items:center;width:1.8rem;height:1.8rem;font-size:1.4rem;display:grid;position:absolute;bottom:-.9rem;right:0}@media (min-width:768px){.co-desks-grid{grid-template-columns:7fr 5fr;align-items:stretch;gap:3rem}.co-map{aspect-ratio:1}.co-pin-label .display{font-size:clamp(1.8rem,3vw,3rem)}.co-desk-list{align-content:center}.co-desk{padding:2.25rem 0}.co-desk-x{left:0;right:auto}}.co-doors{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.co-door{background:var(--bg);min-height:16rem;color:var(--fg);grid-template-rows:auto 1fr auto;gap:1.5rem;padding:1.5rem;transition:background .28s,color .28s;display:grid;position:relative;overflow:hidden}.co-door-index{color:var(--accent-text)}.co-door-title{font-size:clamp(1.9rem,5.5vw,2.8rem);display:block}.co-door-line{max-width:26rem;color:var(--sub);margin-top:.75rem;line-height:1.55;display:block}.co-door-cta{color:var(--fg);border-bottom:1px solid var(--accent);width:max-content;padding-bottom:.15rem}.co-door-x{font-family:var(--font-shoulders), Impact, sans-serif;color:var(--accent);opacity:.12;pointer-events:none;font-size:clamp(6rem,14vw,11rem);font-weight:800;line-height:.7;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .28s;position:absolute;bottom:-.35em;right:-.15em}.co-door:hover,.co-door:focus-visible{background:var(--accent);color:var(--ink);outline:none}.co-door:hover .co-door-index,.co-door:hover .co-door-line,.co-door:hover .co-door-cta,.co-door:focus-visible .co-door-index,.co-door:focus-visible .co-door-line,.co-door:focus-visible .co-door-cta{color:var(--ink);border-color:var(--ink)}.co-door:hover .co-door-x,.co-door:focus-visible .co-door-x{color:var(--ink);opacity:.22;transform:rotate(90deg)}@media (min-width:768px){.co-doors{grid-template-columns:repeat(2,1fr)}.co-door{min-height:20rem;padding:2rem}}.co-principles{display:grid}.co-principle{border-top:1px solid var(--line);min-height:16rem;padding:1.5rem}.co-principle-title{font-size:clamp(2.2rem,7vw,3.2rem)}.co-principle-body{max-width:28rem;color:var(--sub);margin-top:1.25rem;line-height:1.6}@media (min-width:768px){.co-principles{grid-template-columns:repeat(2,1fr)}.co-principle{min-height:18rem;padding:2.5rem}.co-principle:nth-child(2n){border-left:1px solid var(--line)}}.co-team{gap:2.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.co-member{gap:1rem;display:grid}.co-portrait{aspect-ratio:4/5;border:1px solid var(--line);background:var(--panel);place-items:center;gap:.75rem;display:grid;position:relative;overflow:hidden}.co-portrait img{object-fit:cover}.co-portrait-x{font-size:clamp(3.5rem,12vw,6rem)}.co-portrait-note{color:var(--sub);position:absolute;bottom:.8rem;left:.9rem}.co-member-name{font-size:clamp(1.6rem,5vw,2.1rem)}.co-member-role{color:var(--accent-text);margin-top:.4rem}.co-member-desk{color:var(--sub);margin-top:.4rem}.co-member-brief{max-width:24rem;color:var(--sub);margin-top:.75rem;line-height:1.55}@media (min-width:640px){.co-team{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.co-team{grid-template-columns:repeat(3,1fr);gap:3rem 2rem}}.co-invite{background:var(--accent);color:var(--ink)}.co-invite-inner{padding:4rem 0}.co-invite .mono{color:var(--ink);opacity:.75}.co-invite-title{margin-top:1rem;font-size:clamp(2.6rem,10vw,7.5rem)}.co-invite .xm{color:var(--ink)}.co-invite-links{background:#17131059;border-top:1px solid #17131059;gap:1px;margin-top:2.5rem;display:grid}.co-invite-link{background:var(--accent);color:var(--ink);gap:.5rem;padding:1.5rem 0;transition:background .22s,color .22s;display:grid}.co-invite-link .display{font-size:clamp(2rem,6vw,3.6rem)}.co-invite-link:hover,.co-invite-link:focus-visible{background:var(--ink);color:var(--accent);outline:none}.co-invite-link:hover .mono,.co-invite-link:focus-visible .mono{color:var(--accent);opacity:1}@media (min-width:768px){.co-invite-inner{padding:6rem 0}.co-invite-links{grid-template-columns:repeat(2,1fr)}.co-invite-link{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.co-pin-dot:after{opacity:.35;animation:none;transform:none}.co-door-x{transition:none}}
@media (min-width:768px){.cx-hero{--cx-prelude-size:clamp(12rem, 34vw, 26rem)}.cx-hero .cx-word{font-size:clamp(2.6rem,10.5vw,10rem)}.cx-hero .cx-bars{font-size:clamp(3.4rem,10vw,9.2rem)}.cx-hero .cx-mark{width:clamp(4.4rem,11vw,10rem);height:clamp(4.4rem,11vw,10rem)}}.page-intro-rule i{border-top:2px dashed var(--accent);opacity:.8;background:0 0;height:0}.chapter-number:after{content:"";border-top:2px dashed var(--accent);width:3rem;margin-top:.4rem;display:block}.vl{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.vl-head{margin-bottom:1.5rem}.vl-stage{place-items:center;min-height:clamp(22rem,46vw,34rem);display:grid;position:relative}.vl-track{fill:none;width:88%;height:84%;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:14 12;vector-effect:non-scaling-stroke;animation:22s linear infinite vl-travel;position:absolute;inset:8% 6%;overflow:visible}.vl-track rect{vector-effect:non-scaling-stroke}@keyframes vl-travel{to{stroke-dashoffset:-260px}}.vl-centre{z-index:1;text-align:center;justify-items:center;gap:.6rem;display:grid;position:relative}.vl-title{margin:0;font-size:clamp(2.2rem,6vw,5.6rem);line-height:.9}.vl-title span{color:var(--accent)}.vl-x{width:clamp(1.6rem,3vw,2.6rem);height:clamp(1.6rem,3vw,2.6rem)}.vl-desks{margin:0;padding:0;list-style:none;position:absolute;inset:0}.vl-desk{position:absolute}.vl-tag{color:var(--accent);background:var(--bg);will-change:transform;padding:.15em .4em;font-size:clamp(1.3rem,2.8vw,2.4rem);line-height:.95;transition:transform .42s cubic-bezier(.16,1,.3,1),color .2s;display:inline-block;transform:skew(-10deg)rotate(-6deg)}.vl-tag:hover,.vl-tag:focus-visible{color:var(--fg);transform:skew(-10deg)rotate(-6deg)scale(1.06)}.vl-tl{top:0;left:10%}.vl-tr{top:0;right:10%}.vl-l{top:46%;left:0;translate:0 -50%}.vl-r{top:46%;right:0;translate:0 -50%}.vl-bl{bottom:0;left:12%}.vl-br{bottom:0;right:12%}.vl-r .vl-tag,.vl-tr .vl-tag,.vl-br .vl-tag{transform:skew(-10deg)rotate(6deg)}.vl-r .vl-tag:hover,.vl-tr .vl-tag:hover,.vl-br .vl-tag:hover{transform:skew(-10deg)rotate(6deg)scale(1.06)}@media (max-width:767px){.vl-stage{min-height:0;padding-top:1rem;display:block}.vl-track{display:none}.vl-centre{padding:2rem 0 1.5rem}.vl-desks{grid-template-columns:1fr 1fr;gap:.9rem .6rem;display:grid;position:static}.vl-desk{position:static;translate:0}.vl-tag{font-size:1.35rem}.vl-desk:nth-child(2n) .vl-tag{transform:skew(-10deg)rotate(3deg)}.vl-desk:nth-child(odd) .vl-tag{transform:skew(-10deg)rotate(-3deg)}}.door-banner{writing-mode:vertical-rl;font-family:var(--font-shoulders), Impact, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);opacity:.9;border-left:2px dashed var(--line);padding-left:.4rem;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:800;position:absolute;bottom:1.5rem;left:.9rem;transform:rotate(180deg)}.door:hover .door-banner,.door:focus-visible .door-banner{color:var(--ink);border-color:#17131066}@media (prefers-reduced-motion:reduce){.vl-track{animation:none}}.door{padding-left:4.6rem}.door-banner{font-size:clamp(1.2rem,2vw,1.8rem);left:1rem}@media (max-width:1023px){.door{padding-left:1.5rem}.door-banner{display:none}}.cx-hero[data-intro-complete=false] .cx-chrome{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(-.6rem)}.cx-hero[data-intro-complete=true] .cx-chrome{visibility:visible}.vl-tag,.cx-intro-skip{color:var(--accent-text)}.cx-hero .cx-intro-skip{color:var(--accent-text);opacity:1}
