:root{--pf-teal-primary: #004d5b;--pf-teal-primary-hover: #006d82;--pf-teal-mid: #0a5f73;--pf-teal-ink-800: #001a20;--pf-teal-ink-900: #000f14;--pf-teal-ui: #17677a;--pf-teal-accent: #6bbfe4;--pf-teal-cyan: #22d3ee;--pf-accent-yellow: #fde047;--pf-brown-warm: #4d4946;--pf-brown-muted: #504b48;--pf-gold: #d6aa3d;--pf-gold-dark: #967323;--pf-gold-ink: #7a5208;--pf-badge-bg: #7c5f1c;--pf-badge-border: #4a2d14;--pf-badge-text: #fffef7;--pf-achievement-ink-muted: #5c3d0a;--pf-achievement-ink-hover: #2a1800;--pf-sky-pale: #daeef8;--pf-editorial-teal: #1c3131;--pf-editorial-teal-rgb: 28 49 49;--pf-editorial-teal-muted: #1a2e2e;--pf-editorial-teal-highlight: #1e3434;--pf-editorial-teal-soft: #dfe9e6;--pf-editorial-sand: #ece5dc;--pf-editorial-border: #c9d8d4;--pf-editorial-muted: #5e6d69;--pf-editorial-rust: #9a5a3a;--pf-editorial-good: #2b6b5a;--pf-editorial-page-bg: #f7f5f2;--pf-editorial-panel-bg: #fffcf9;--pf-editorial-diagram-fg: #c8dcd0;--pf-teal-primary-rgb: 0 77 91;--pf-teal-accent-rgb: 107 191 228;--pf-teal-glow-rgb: 45 95 120;--pf-gold-rgb: 214 170 61;--pf-gold-ink-rgb: 122 82 8;--pf-gold-glow-rgb: 150 115 35;--pf-gold-shadow-rgb: 120 90 35;--pf-gold-shadow-dark-rgb: 90 70 25;--pf-neutral-stone-rgb: 166 162 158;--pf-brown-glow-rgb: 101 96 92;--pf-neutral-text: #6e6965;--pf-neutral-text-hover: #45413e;--pf-neutral-text-active: #3a3633;--pf-font-micro: .625rem;--pf-font-note: .75rem;--pf-font-caption: .875rem;--pf-font-body: 1rem;--pf-font-lead: 1.125rem;--pf-font-icon: 1.25rem;--pf-font-card-title: 1rem;--pf-font-job-title: 1.25rem;--pf-font-section: 1.5rem}@media (min-width: 768px){:root{--pf-font-card-title: 1.125rem;--pf-font-job-title: 1.5rem;--pf-font-section: 1.875rem}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.hover-reveal-text{display:inline-block;height:1em;overflow:hidden;vertical-align:bottom;line-height:1;contain:layout style}.hover-reveal-text__track{pointer-events:none;display:flex;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;transition-property:transform;transition-duration:.28s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover: hover){.hover-reveal-text:hover .hover-reveal-text__track{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.hover-reveal-text__line{pointer-events:none;display:block;height:1em;flex-shrink:0;white-space:nowrap;line-height:1rem}@keyframes blink{50%{opacity:0}}.cursor-blink{display:inline-block;transform-origin:left;animation:blink 1s step-end infinite;transform:scaleX(1.5)}@font-face{font-family:Aurebesh;src:url(data:font/woff2;base64,d09GMgABAAAAAA64AA8AAAAAOOQAAA5ZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiYbkEgcMAZgAIMCEQgKzFi9EwuBIgABNgIkA4JABCAFhzEHgVQbdS8zo3aUkyoY4P+UIOUI0/hdoMZB0BSUpa2zNbUVtXqVrunpgo5SciOa+x/h4Si4J+pjYImPYsPPHMweSXBXLBPFwSgfTD9CklkeeNfQn+RKzNcO0SGo7XkUqnIS2ImxMOhImOnrfwB/nD7vmv6OhNubJU4JYFzO7XKUlMDqkTc9wk2/qSjE/oG/4IHKxPh2JknLxFzozGAqdKLC08uJ7+43KXiFC1Yt+ZIlA8bxH9320kVswyQRCodjbQPf/X7oi1jqYoJJ/dWtguf3kPCSSGKJ0NC5lZBohw9d93g3zTzFy+VyDcfl8Dg8fq7tLvxcDoyyu03K5clAlVu6AUMFr3j4b3Nr0uOjB8VxlWJkODZsc/OtfYvsnEqDposmz3chEXmdkK7t7MyX2dnZf+J7YoLY7tn+j0vnkdQ9kaCZNBqJRmimIRJqokT0jDBwk2S/Pa50E2deFK8ZpGwB2qPSv9MI8O3vj+EHtH/wA6+PIqAarXpFQXBGkCEiXO9tpXk74sHDhQZq792YGuiUMb1o71cPd++MDZRLYJnEf1jlYtkTGaW3S3/r0uui+xQsrEgVKMnxucAai0rhqGDvHTLjA051tUm/FYYATIew6TZrbGDAVtUVPzmKSTX9j2JhDCEJ36pXCywHuVkRBRxYxyjZbhc2IUqIQb67K35d/z4PxuLWrYD0oqB5/I1aM9Qlgxqt9c0/OIFjag+OiASvcR/uDzf4o3RqiZd/llpUkW8rYj9eapklc0Wa/UTb0Ij5CFcfHZWgHDGGmI0aqBxh/vVqUUXXC6BT+UM2+V0tmHvzqa5RBcbw4NPuD4GDzFFB1IQoySSdOrWiTSvadaAEpcqUq1CpSrUatagEdajXoFETmlGFFjXwIcucjwVFOnKzTl26i3tgMdpUSnVNWKoWnEuX/ha0atPOlxQsP0tY6xXiqd6kWat2O2+OHr369Bs0Ysy4CZOmzZq3YMmyFavWrNuwKbfHPvsdcNBhRx13QkDlUftnCfd2I+4Bm0/xfaYrUR53ex4nDmsPVy1mCFFJcmGX1nvswJuuYa9+r6d/5+LMdxYB4uM4Ef0iEhK6BfBYEtAtcx316iWMmbVlj4seer27QL9p8/bY50bvwylej1u4nAX1YMIky26cUFplEGKIiJQJpKykSNsuh4rKpJraur/G4Ur+j+iCCBPKuJBKG+t8iCmX2voAYOme5mXd9uO87ufdF4snkql0JpvLFwDd4pTEUPDe+Sx43e87arqoPURW+EX8UIkjSE3CJY3bBEm2DYxzihi0B1tYjYlm6Ce+1y3IMp5Vu1lKeoWsUEq+eL/TwWVzk9/k81k8dW/I6sgSCjBf+gYvR5NU8ooTRGVSHeY3fZ2ncwmYJ4clEDHRXWA+dVcJcqw9R67PYFK6QjVBY9VJ+0JvjpE4JrLkvIln/oIkPfVe7yw3JXwT7m+ST4gCJ/isgUnvNTL1SM2Tla72hQykB894tkXq+BbiE5qPRBDHRcVh2ctr2vAJhSH3GSf4KQk3wR02CRwmOh9qVkww5lMAOUZxPWlDE2iGYYxHH0DSddaJ+oRhGAN9AOA6DzY0szAMY6APMi0RKF1NMVeFfkI68KYTaRm9wiPJvBvv3qeJ1Yao49TNY6YyjcS39QZ/K6mBHArXBHN9zQEnZyHptmTqSPgSRUQdodRpk8Ezno+X0GcutwGo9B6SmesxwhtnVWIW4sInij1RheBwSc4yr4YuwAbPNkGG6paw0A1EEkojEkS2BHUeeaqUy7EwbS/o37hzSirET5ke82ohXJUasMiN98YzepbeMtPz6aOCKNl2DNuLHHZC+R/ghXtc3/TYhKZqYrAT9+Uphe8CPFbmxRMWnEGGgTyxLLGd4qhWW8r4hMktDqIe19xg0YQzOpUwQmveSaYxS7Y/nVRsLTGjUCenqqlRE5ucbJRIL6YjPFb044YbjsQauh/k5h0Sp0IYf6c93yikkp4WnygqzCFcNEcVG7Uwmb7BwzHJJy6suBnJm/3xEceKZqZz1EheSqSOqHA1YvBxJQx/VjA9jRGh4jJXGk66NOLm6gxKV5O7wYTJ38rGyknh07ruYNheMUxo1W8BwcVvjCcs0iA0IKbfnMjl/ulnJsPT8zAKz4VaysO6QcPDZDBcJLiQDKrRKU/xG4vAYIBQGhLNUZNm+1xhuGHKMKCDtOVxKsebqZGK/M47X1VmCU3qgZwcKnyd8hH9U329IUm8pT6b9BpGzuAzfwedmFsENyak/JBl7ttuF620MH7hC+eZ+mcQjh65eFWS/LVHsSS5mukOdnk0rzQ5zcQY5A6gsrz46ooqTW043aqKL694xGdUhrf9a0ezKzKdaUA1Ns2zXPhx3WhBySfVqvEuNdvUGVoqoMMgV+p2DJIkuNC9uJZUp6DTlqADaKviuhNYhkN4Fy1jieTAB946Qwk04I4SjxINsOztjOpHv+I5NF2HWZQBMIpmqkgptxIY88FK0JiOkkY1irki4wpHhcl7U5bpHfGTd/0o3pPeobt+tWaZEDb/dX2zoU6MZX7qUDSqz8khGaYwAmtuBskxrX9RBwZB60omZTbin9Ks2/XOhzrxyrKow9BopV4EedcL1eF6n2ukqn0Uamar58BdgPNVoRYAg+EkgPnJ+5/RFtBSoZl0mbP4zthtsuUTRrMQY/QTMKbDJ/AsAZxrZNUANLhCj3NxOVjUaDCrOIT7gA+4SEsZ+gR8cNpefVil/xbUu6fZXsNmfjR2SbrVbPx7WB4eJJkTJwKIInNfvPJP/kxCeDTVKccNJ8DT2u2URsNmHCJORUTXRoDYtWuYLICW6ToNWgpOmaIqIAo5/S9TDUCnl0dEzvq4syCOV+1TzA89VnB16fpPXmzSjsdVRwYJnMAhnAwa3AUynOOoTruAeSnAIF17fGDMreERDreGykbQGiENWilUhzRaPc7R3psJTHT73JMmjmKlv/enZpw77igBV8UK6IYnwX9vu1oIoodzHGjwmzZrn3mWxyFSsvuk0NqU914d15wxpjONZU4ZHg08aLSbUlMBHSJwCK/ck1CGMHEchv0H/ej0e609oZZCGZQ1X27cPlvC2WRx5tY2K8U4FX2cgQa8V2AljaJY7gz+x6chDAl2bGiQWWynJxuB7jZJpMLQVMHRpTHETxQmzHLRJaEuvasarbsnKEJNPcro6nDZGeRj5PnhE1X8I2glS6q1i8EMG7oZkehVeQoaCgoyrBRkpaZCMwcIH2gvlrwTJNyx41nO0ycVnxHnFkWsWKEgWjgDRl+oQRX6hFCaLgPSnWtbpxJoeR8ieigqqic4SsG99X0X8NmrKt8FDCiZvxlR1S7H2sdpVSqJqZmWADqgQRN2/4LkApw40sWndQXRprup4Rq1RFp2Ubos8G5g9DIw9LgtdRa0JhW7JfR4KietNlWTkirN65uagAPYTkI4ocj8vsWTpNKm3Uny1xY3hYoGKCSgExa+vLOc9V321pZtNrRvfE+W75rMOsvwKQ9f9qtmvrO+NR+aNsfyf1il6vbTlAFJ6xrX4RBWzYaixntSl5KPNFVkE6MwPkODfv9x4YKIL2YEuKOMKlg+eqwgZVV+j3GQ/DMjzH/5C1880OLQyisQLWMZbDO0AleWVMtbsDsJBwJuavU+tCjue/cKFprDxBwXc4lMDLt9bqQsL1aav3hyNw2PhqVIbgf5X/8BhBVKPmnBAhFigYHASuQGTChUSSupI6o1nEAsCR/YW0gxP/RaQbx/S1SKUh0idlWj9fRBWt/h0ZB5pU2kwA9p9SAbvoNU+yNSA1HKbEqGAxw9HjHgQ4P4PbH5JGPj/8Kwq57Hw/4JjfkU5ymjdHXYgtLBUveaIu4W1SBFa0e7VXtRYapIkWwrInc7+pMANnTqc/pW0Vt3utpV6fajWm5KUcHuapwdE/eQPIxC+GkUPrcT7nWH/3zQiB8hzbTHhf/g+Pfl/krudkt2iq0KuT8OOWmtU/vGixyEc8JtrfynPu/pGnhaz/iS20pr8U6jiarMS6phIrDfONkHYemMirdZBLleRhQGnF21bqguNWkEOwMi61lARAu73Me+ymJHdLKE25wH4eR42el1dTov29f3d1c7xYf4wPV9P/L5Ti3WlfiXJ6Z/D6E82K39VEsOlIsgEN+vJe3iHdo1F6f6bJY5UZ1winiQeF9es63pKR8qTzVb/ss7T54NfeOfbalrt5J6ODVLzsvdKTV9bU3VO5hEnAa6gomgJKlkpPwO9etE9z17lcQoaYaRUgoSQRz5s8sycURXrnFYPytt3/956NLEDEW1xVkHZTT2th+wlxY0+gUkdtu8zwf1HvBRmad8Mugfn6lPXr5Env18qbZ6+QrNbbflat3dKwlZBda5zwf9zvFRrV0+Oegtn+lPIl/ifkrxpWbzja8w3pIHUm29I20RF/fE4pQw06dhBtH2EKfrxRkeI7ClRwVN35IVxJ8ny3OE8UeDS2n1dCFEesonjHFM1BXqoyZkpxIogZtC4svZkPfpRD5NUMGnQA31ZUbTM4Y3RS0PWBGWywfpF1eQVuNXMvDB4ZNEyfrpdMUH8xj82lFjT8rq326uBYlgMi1nOLU3r6Lu9L4WQ2VxdMBjm29xhCdTf9RVFaVTJSTicX02Ac5cFwd3TnTC08Kwb7GV+mmH704o8+lHwRWRacTj8T/sW0CfphLRWN9GnMTlcLudCGCtoqZbGKhYSJRbfoxSpRwtmppAcZR9PI3OxlR9jU04iZNNc9vChI85b2qB7SiylESK6DP9+tN8HWCmZyOgB9Q3UrHnooe7PWySK/BInwGjxYqXgH+UGjkOBycbVHKptmsgD0Gegpo3x7aN+IMEjSSNpI1m1/NTUFRSVlFVU9fQ1PLsxas37z58hkyO82cwiyVq2YvXjkoasVisAAAA) format("woff2"),url(/assets/aurebesh-FoQtcgNv.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.star-core,.star-glow{fill:var(--star-fill,white);transition-property:fill;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1)}.star-glow{opacity:.08}.space-void-shell{--space-void-cyan: 34 211 238;position:relative;isolation:isolate;overflow:hidden;--tw-text-opacity: 1;color:rgb(227 242 247 / var(--tw-text-opacity, 1));background:radial-gradient(ellipse 120% 90% at 50% 115%,#0c3744,#00121c 45%,#00050a)}.space-void-shell--page{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:2rem 1.25rem 3rem}.space-void-shell--fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;box-sizing:border-box;min-height:100%}.space-void-shell__ambient{pointer-events:none;position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(circle at 50% 38%,rgb(var(--space-void-cyan) / .14) 0%,transparent 45%)}.space-void-shell__stars{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.space-void-shell__star-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:100%;width:100%}.space-void-shell__star-svg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.space-void-shell__content{position:relative;z-index:2;width:100%}.portrait-landscape-gate{pointer-events:auto}.portrait-landscape-gate__content{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:var(--pf-font-body);line-height:1.5rem;line-height:1.45;--tw-text-opacity: 1;color:rgb(226 248 255 / var(--tw-text-opacity, 1));text-shadow:0 0 28px rgb(34 211 238/.18)}.portrait-landscape-gate__glyph{font-size:2.25rem;line-height:2.5rem;line-height:1;filter:drop-shadow(0 0 12px rgb(34 211 238/.35))}.portrait-landscape-gate__copy{margin:0;max-width:20rem}.portrait-landscape-gate__copy strong{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.app-main{position:relative;min-height:100vh;width:100%;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.app-bg-nebula{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(70,52,100,.55) 0%,rgba(48,38,75,.35) 40%,transparent 70%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(52,72,115,.5) 0%,rgba(32,42,72,.3) 50%,transparent 70%),linear-gradient(135deg,#060410,#0a0a18,#0c0818,#0a0a18,#060410)}.app-starfield{pointer-events:none;position:relative;position:sticky;top:0;z-index:5;height:100vh;overflow:hidden;background-color:transparent}@supports (height:100dvh){.app-starfield{height:100dvh}}.app-shooting-stars{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3000}.app-star-layer{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.app-star-layer--far{z-index:1}.app-star-layer--mid{z-index:2}.app-star-layer--near{z-index:3}.app-star-layer svg{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.app-debug-overlay{position:fixed;bottom:1rem;left:1rem;z-index:20000;border-radius:.25rem;border-width:1px;border-color:#06b6d480;background-color:#000c;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--pf-font-note);line-height:1.25rem;--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.section-title{margin-top:2rem;font-family:Roboto Condensed,ui-sans-serif,system-ui,sans-serif;font-size:var(--pf-font-section);line-height:1.2;font-weight:700;--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.app-section{display:contents}.app-section-item{display:flex;min-height:100vh;align-items:center;justify-content:center}.app-section-item--intro{position:relative;z-index:10;display:flex;min-height:500vh;width:100%;flex-direction:column;justify-content:flex-end;overflow:hidden}@media (min-width: 768px){.app-section-item--intro{min-height:300vh}}@media (min-width: 1024px){.app-section-item--intro{min-height:250vh}}@media (min-width: 1280px){.app-section-item--intro{min-height:290vh}}.app-section-item--rocket{position:relative;z-index:3;min-height:100vh;width:100%;overflow:visible;padding:0}.app-section-item--rocket .rocket-section{position:absolute;top:0;right:0;bottom:0;left:0}.app-section-item--prequel{position:relative;z-index:10;display:flex;min-height:-moz-min-content;min-height:min-content;width:100%;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.app-section-item--prequel{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.app-section-item--prequel{padding-left:2rem;padding-right:2rem}}.app-section-item--prequel>*,.app-section-item--landing>*{width:100%;min-width:0px;max-width:56rem}#portfolio.app-section-item--landing>*{max-width:none}.app-section-item--landing{position:relative;z-index:10;display:flex;min-height:-moz-min-content;min-height:min-content;width:100%;align-items:flex-start;justify-content:center;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.app-section-item--landing{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.app-section-item--landing{padding-left:2rem;padding-right:2rem}}.app-section-loading{min-height:50vh;width:100%}#work.app-section-item--landing>*,#education.app-section-item--landing>*{max-width:100vw}.app-section-item--education-below-stars,#education.app-section-item--landing{position:relative;z-index:6;background-color:transparent}.portfolio-wrapper{position:relative;width:100%}.portfolio-wrapper__bg{pointer-events:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}#portfolio.app-section-item--landing{position:relative;z-index:6;background-color:transparent;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.portfolio-wrapper>.app-section-item--landing{width:100%}.rocket-education-wrapper__education-bg{pointer-events:none;position:absolute;left:0;right:0;bottom:0;z-index:2;min-height:100vh;background-image:linear-gradient(180deg,#397a96 3%,#c9d9dc 28%,#f9e7e7 45%,#fff6d4 60%,#fff);top:100vh}.rocket-education-wrapper{position:relative;width:100%;--rocket-hud-strip: min(6rem, 20vw) }.rocket-education-wrapper>.app-section-item--rocket,.rocket-education-wrapper>.app-section-item--landing{width:100%}.rocket-education-wrapper>.app-section-item--rocket{margin-bottom:0}@media (min-width: 768px){@media (orientation: landscape){.rocket-education-wrapper>.app-section-item--rocket{padding-left:var(--rocket-hud-strip)}}}.rocket-education-wrapper>#education,.rocket-education-wrapper>#pre-gallery{margin-top:0}.rocket-education-wrapper__hud{pointer-events:none;position:absolute;left:0;top:0;z-index:4;display:none;height:100%;width:var(--rocket-hud-strip);flex-direction:column;justify-content:space-between;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.rocket-education-wrapper__hud{display:flex}}.rocket-education-wrapper__hud .atmosphere-hud{position:sticky;top:0;min-height:0px}.app-panel-row{position:fixed;top:0;z-index:10000;display:flex;width:100%;flex-direction:row;align-items:flex-end;gap:1rem}.app-bottom-blur{pointer-events:none;position:fixed;left:0;right:0;bottom:0;z-index:10000;height:8rem;background-image:linear-gradient(to top,#000000,transparent)}.shooting-star{position:absolute}.shooting-star-line{height:.125rem;width:10rem;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);background:linear-gradient(to right,var(--star-fill, white) 0%,transparent 100%)}.crawl-role-nowrap{display:inline-block;white-space:nowrap}.crawl-header{position:absolute;left:0;right:0;z-index:6001;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:flex;justify-content:center;text-align:center;pointer-events:none;--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.crawl-header-content{margin-left:auto;margin-right:auto;text-transform:uppercase;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.crawl-header-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.crawl-header-content{padding-left:2rem;padding-right:2rem}}.crawl-header-content{max-width:min(100vw,40rem)}@media (min-width: 640px){.crawl-header-content{max-width:min(90vw,60rem)}}@media (min-width: 1440px){.crawl-header-content{max-width:min(90vw,100rem)}}.crawl-welcome,.crawl-of{font-family:Quicksand,ui-sans-serif,system-ui,sans-serif}.crawl-welcome{font-size:1rem;line-height:1.5rem}@media (min-width: 640px){.crawl-welcome{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.crawl-welcome{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.crawl-welcome{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1280px){.crawl-welcome{font-size:1.25rem;line-height:1.75rem}}.crawl-welcome{margin-bottom:.5rem}@media (min-width: 640px){.crawl-welcome{margin-bottom:.75rem}}.crawl-welcome{letter-spacing:.25em}@media (min-width: 640px){.crawl-welcome{letter-spacing:.35em}}.crawl-of{font-size:1rem;line-height:1.5rem}@media (min-width: 640px){.crawl-of{font-size:1rem;line-height:1.5rem}}@media (min-width: 768px){.crawl-of{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1024px){.crawl-of{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.crawl-of{font-size:1.5rem;line-height:2rem}}.crawl-of{margin-bottom:.75rem}@media (min-width: 640px){.crawl-of{margin-bottom:1rem}}.crawl-of{letter-spacing:.15em}@media (min-width: 640px){.crawl-of{letter-spacing:.25em}}.crawl-name{font-family:Stack Sans Notch,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1;margin-bottom:1rem}@media (min-width: 640px){.crawl-name{margin-bottom:1.5rem}}.crawl-name{letter-spacing:.25em}@media (min-width: 640px){.crawl-name{letter-spacing:.35em}}.crawl-name{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));padding:.125rem .25rem}@media (min-width: 768px){.crawl-name{padding:0}}.crawl-name{border-radius:.125rem}@media (min-width: 768px){.crawl-name{border-radius:0}}.crawl-name{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content;max-width:100%}@media (min-width: 768px){.crawl-name{margin-left:0;margin-right:0;width:auto;max-width:none}}.crawl-name-block,.crawl-role-block{display:block}@media (min-width: 640px){.crawl-name-block,.crawl-role-block{display:inline}}.crawl-role{text-align:center;font-family:Roboto Mono,ui-monospace,monospace;font-weight:700;font-size:.75rem;line-height:1rem}@media (min-width: 640px){.crawl-role{font-size:.875rem;line-height:1.25rem}}@media (min-width: 768px){.crawl-role{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.crawl-role{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.crawl-role{font-size:1rem;line-height:1.5rem}}.crawl-role{margin-bottom:1.5rem}@media (min-width: 640px){.crawl-role{margin-bottom:2rem}}@media (min-width: 768px){.crawl-role{margin-bottom:2.5rem}}.crawl-role{letter-spacing:.12em}@media (min-width: 640px){.crawl-role{letter-spacing:.22em}}.crawl-role{border-width:1px;--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1));width:100%;border-radius:.375rem;padding:.5rem}@media (min-width: 1024px){.crawl-role{padding-top:.75rem;padding-bottom:.75rem}}.crawl-role{box-shadow:0 30px 40px 26px #000000f2,0 -50px 26px 26px #000000f2}.crawl-role-dot{display:none}@media (min-width: 640px){.crawl-role-dot{display:inline}}.crawl-role-dot-last{display:none}@media (min-width: 640px){.crawl-role-dot-last{visibility:hidden;display:inline}}@media (min-width: 834px){.crawl-role-dot-last{visibility:visible}}.crawl-container{position:absolute;left:0;right:0;z-index:6000;top:32vh}@supports (height:100dvh){.crawl-container{top:32dvh}}@media (min-width: 768px){.crawl-container{top:35vh}@supports (height:100dvh){.crawl-container{top:35dvh}}}.crawl-container{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:flex;justify-content:center;pointer-events:none}.crawl-inner{pointer-events:none;display:flex;width:100%;justify-content:center;perspective:800px}.crawl-content{margin-left:auto;margin-right:auto;max-height:200vh;overflow-y:auto;text-align:center;font-family:Roboto Condensed,ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.2em;--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1));max-width:min(100vw,22rem)}@media (min-width: 640px){.crawl-content{max-width:min(90vw,45rem)}}@media (min-width: 1024px){.crawl-content{max-width:min(90vw,58rem)}}.crawl-content{transform-origin:bottom;transform-origin:50% 100%;transform-style:preserve-3d;scrollbar-color:#000000ff #000000ff;scrollbar-width:thin}.crawl-content::-webkit-scrollbar{width:10px;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.crawl-content::-webkit-scrollbar-thumb{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.crawl-content{transform:translateZ(0) scale(1.8);pointer-events:auto;--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;rotate:x 50deg}@media (pointer: coarse){.crawl-content{rotate:x 34deg;transform:translateZ(0) scale(1.35)}}@supports (-moz-appearance: none){.crawl-inner{box-sizing:border-box;max-width:100%;perspective:none;width:85%}@media (min-width: 768px){.crawl-inner{width:75%}}@media (min-width: 1024px){.crawl-inner{width:55%}}.crawl-inner{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.crawl-content{box-sizing:border-box;width:100%!important;max-width:100%!important;rotate:none;transform-style:flat;transform:translateZ(0) scale(1.22);margin-top:65dvh}@media (pointer: coarse){.crawl-content{rotate:none;transform:translateZ(0) scale(1.12)}}}.crawl-paragraph{overflow-wrap:break-word;text-align:justify;font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1));margin-bottom:1.5rem}@media (min-width: 640px){.crawl-paragraph{margin-bottom:2rem}}.crawl-paragraph{font-size:1rem;line-height:1.5rem;line-height:1.5}@media (min-width: 640px){.crawl-paragraph{font-size:1.375rem}}@media (min-width: 768px){.crawl-paragraph{font-size:1.5rem}}@media (min-width: 1024px){.crawl-paragraph{font-size:1.875rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-3{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-5{left:-1.25rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[-20px\]{bottom:-20px}.bottom-\[10px\]{bottom:10px}.bottom-\[14px\]{bottom:14px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[-10\%\]{left:-10%}.left-\[10px\]{left:10px}.left-\[18px\]{left:18px}.left-full{left:100%}.right-0{right:0}.right-2\.5{right:.625rem}.right-32{right:8rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-\[18px\]{right:18px}.right-\[4px\]{right:4px}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[-30\%\]{top:-30%}.top-\[14px\]{top:14px}.top-\[32vh\]{top:32vh}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[10000\]{z-index:10000}.z-\[10002\]{z-index:10002}.z-\[10003\]{z-index:10003}.z-\[1\]{z-index:1}.z-\[20000\]{z-index:20000}.z-\[2147483646\]{z-index:2147483646}.z-\[21\]{z-index:21}.z-\[22\]{z-index:22}.z-\[23\]{z-index:23}.z-\[2\]{z-index:2}.z-\[3000\]{z-index:3000}.z-\[31\]{z-index:31}.z-\[3\]{z-index:3}.z-\[400\]{z-index:400}.z-\[401\]{z-index:401}.z-\[4\]{z-index:4}.z-\[5\]{z-index:5}.z-\[6000\]{z-index:6000}.z-\[6001\]{z-index:6001}.z-\[6\]{z-index:6}.order-1{order:1}.order-2{order:2}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.m-0{margin:0}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-\[calc\(50\%-50vw\)\]{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mt-0{margin-top:0!important}.-ml-7{margin-left:-1.75rem}.-ml-9{margin-left:-2.25rem}.-ml-\[0\.4em\]{margin-left:-.4em}.-ml-\[0\.52em\]{margin-left:-.52em}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.ml-\[0\.06em\]{margin-left:.06em}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[-0\.5px\]{margin-top:-.5px}.mt-\[65dvh\]{margin-top:65dvh}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-7{width:1.75rem;height:1.75rem}.size-9{width:2.25rem;height:2.25rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-12{height:3rem}.h-2\.5{height:.625rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-\[14px\]{height:14px}.h-\[14rem\]{height:14rem}.h-\[16rem\]{height:16rem}.h-\[1em\]{height:1em}.h-\[2\.75rem\]{height:2.75rem}.h-\[26\%\]{height:26%}.h-\[50px\]{height:50px}.h-\[72px\]{height:72px}.h-\[90vh\]{height:90vh}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-\[200vh\]{max-height:200vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(70vh\,28rem\)\]{max-height:min(70vh,28rem)}.max-h-\[min\(85vh\,56rem\)\]{max-height:min(85vh,56rem)}.max-h-none{max-height:none}.min-h-0{min-height:0px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[200px\]{min-height:200px}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[500vh\]{min-height:500vh}.min-h-\[50px\]{min-height:50px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.min-h-full{min-height:100%}.min-h-min{min-height:-moz-min-content;min-height:min-content}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-12{width:3rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-\[100vw\]{width:100vw}.w-\[120\%\]{width:120%}.w-\[14px\]{width:14px}.w-\[42\%\]{width:42%}.w-\[72px\]{width:72px}.w-\[85\%\]{width:85%}.w-\[9\%\]{width:9%}.w-\[min\(9rem\,38vw\)\]{width:min(9rem,38vw)}.w-\[var\(--rocket-hud-strip\)\]{width:var(--rocket-hud-strip)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[0\.5rem\]{min-width:.5rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[2\.35rem\]{min-width:2.35rem}.min-w-\[40px\]{min-width:40px}.min-w-\[45vw\]{min-width:45vw}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[1120px\]{max-width:1120px}.max-w-\[11rem\]{max-width:11rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[160px\]{max-width:160px}.max-w-\[22ch\]{max-width:22ch}.max-w-\[45ch\]{max-width:45ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[78rem\]{max-width:78rem}.max-w-\[90ch\]{max-width:90ch}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[min\(100\%\,100vw-2rem\,24rem\)\]{max-width:min(100%,100vw - 2rem,24rem)}.max-w-\[min\(100\%\,16rem\)\]{max-width:min(100%,16rem)}.max-w-\[min\(100\%\,20rem\)\]{max-width:min(100%,20rem)}.max-w-\[min\(100\%\,25rem\)\]{max-width:min(100%,25rem)}.max-w-\[min\(100\%\,26rem\)\]{max-width:min(100%,26rem)}.max-w-\[min\(100\%\,9rem\)\]{max-width:min(100%,9rem)}.max-w-\[min\(100vw\,22rem\)\]{max-width:min(100vw,22rem)}.max-w-\[min\(100vw\,40rem\)\]{max-width:min(100vw,40rem)}.max-w-\[min\(32rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(32rem,calc(100vw - 1.5rem))}.max-w-\[min\(96vw\,1400px\)\]{max-width:min(96vw,1400px)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[12deg\]{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[blink_1s_step-end_infinite\]{animation:blink 1s step-end infinite}.animate-\[mission-complete-merge-sign_0\.95s_ease-in-out_infinite\]{animation:mission-complete-merge-sign .95s ease-in-out infinite}.animate-\[radio-signal-wave-pulse_1\.8s_ease-out_infinite\]{animation:radio-signal-wave-pulse 1.8s ease-out infinite}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_1\.25rem_1fr\]{grid-template-columns:1fr 1.25rem 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-4{row-gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overscroll-y-contain{overscroll-behavior-y:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[26px\]{border-radius:26px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-\[rgb\(var\(--pf-gold-rgb\)\/0\.45\)\]{border-color:rgb(var(--pf-gold-rgb)/.45)}.border-\[rgb\(var\(--pf-teal-primary-rgb\)\/0\.45\)\]{border-color:rgb(var(--pf-teal-primary-rgb)/.45)}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(94\,234\,212\,0\.85\)\]{border-color:#5eead4d9}.border-\[var\(--edu-timeline-stroke\)\]{border-color:var(--edu-timeline-stroke)}.border-\[var\(--pf-teal-primary\)\]{border-color:var(--pf-teal-primary)}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-500\/35{border-color:#06b6d459}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-500\/50{border-color:#06b6d480}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-600\/40{border-color:#47556966}.border-stone-200\/95{border-color:#e7e5e4f2}.border-stone-300{--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1))}.border-stone-300\/70{border-color:#d6d3d1b3}.border-stone-300\/80{border-color:#d6d3d1cc}.border-stone-300\/90{border-color:#d6d3d1e6}.border-stone-400\/90{border-color:#a8a29ee6}.border-teal-800\/40{border-color:#115e5966}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.bg-\[\#F0FFFF\]{--tw-bg-opacity: 1;background-color:rgb(240 255 255 / var(--tw-bg-opacity, 1))}.bg-\[rgb\(255_255_255\/0\.94\)\]{background-color:#fffffff0}.bg-\[rgb\(255_255_255\/0\.95\)\]{background-color:#fffffff2}.bg-\[rgb\(28_25_23\/0\.88\)\]{background-color:#1c1917e0}.bg-\[rgba\(0\,0\,0\,0\.18\)\]{background-color:#0000002e}.bg-\[rgba\(0\,0\,0\,0\.4\)\]{background-color:#0006}.bg-\[rgba\(0\,0\,0\,0\.7\)\]{background-color:#000000b3}.bg-\[rgba\(255\,180\,90\,1\)\]{background-color:#ffb45a}.bg-\[var\(--cs-panel-bg\)\]{background-color:var(--cs-panel-bg)}.bg-\[var\(--pf-teal-primary\)\]{background-color:var(--pf-teal-primary)}.bg-\[var\(--pf-teal-ui\)\]{background-color:var(--pf-teal-ui)}.bg-\[var\(--skill-chip-bg\)\]{background-color:var(--skill-chip-bg)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/55{background-color:#0000008c}.bg-black\/80{background-color:#000c}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-black\/\[0\.65\]{background-color:#000000a6}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/70{background-color:#06b6d4b3}.bg-cyan-950\/80{background-color:#083344cc}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-600\/25{background-color:#47556940}.bg-stone-100\/60{background-color:#f5f5f499}.bg-stone-100\/90{background-color:#f5f5f4e6}.bg-stone-200\/40{background-color:#e7e5e466}.bg-teal-800\/85{background-color:#115e59d9}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-white\/\[0\.3\]{background-color:#ffffff4d}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(135deg\,var\(--pf-teal-cyan\)_0\%\,\#5eead4_45\%\,var\(--pf-teal-ui\)_100\%\)\]{background-image:linear-gradient(135deg,var(--pf-teal-cyan) 0%,#5eead4 45%,var(--pf-teal-ui) 100%)}.bg-\[linear-gradient\(180deg\,\#397a96_3\%\,\#c9d9dc_28\%\,\#f9e7e7_45\%\,\#fff6d4_60\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(180deg,#397a96 3%,#c9d9dc 28%,#f9e7e7 45%,#fff6d4 60%,#fff)}.bg-\[linear-gradient\(180deg\,var\(--pf-sky-pale\)_0\%\,var\(--pf-sky-pale\)_80\%\,\#fff_100\%\)\]{background-image:linear-gradient(180deg,var(--pf-sky-pale) 0%,var(--pf-sky-pale) 80%,#fff 100%)}.bg-\[linear-gradient\(to_bottom\,transparent_0\%\,transparent_30\%\,\#030508_70\%\,\#387b96_100\%\)\]{background-image:linear-gradient(to bottom,transparent 0%,transparent 30%,#030508 70%,#387b96 100%)}.bg-\[linear-gradient\(to_bottom\,var\(--pf-accent-yellow\)\,var\(--pf-teal-cyan\)\)\]{background-image:linear-gradient(to bottom,var(--pf-accent-yellow),var(--pf-teal-cyan))}.bg-\[linear-gradient\(to_bottom\,var\(--pf-brown-warm\)_0\%\,rgb\(var\(--pf-neutral-stone-rgb\)\)_30\%\,color-mix\(in_srgb\,var\(--pf-editorial-sand\)_50\%\,var\(--pf-brown-muted\)_50\%\)_52\%\,var\(--pf-sky-pale\)_100\%\)\]{background-image:linear-gradient(to bottom,var(--pf-brown-warm) 0%,rgb(var(--pf-neutral-stone-rgb)) 30%,color-mix(in srgb,var(--pf-editorial-sand) 50%,var(--pf-brown-muted) 50%) 52%,var(--pf-sky-pale) 100%)}.bg-\[linear-gradient\(to_top\,\#000000\,transparent\)\]{background-image:linear-gradient(to top,#000000,transparent)}.bg-\[linear-gradient\(to_top\,rgba\(0\,0\,0\,0\.97\)_0\%\,rgba\(0\,0\,0\,0\.93\)_12\%\,rgba\(0\,0\,0\,0\.92\)_18\%\,rgba\(0\,0\,0\,0\.78\)_34\%\,rgba\(0\,0\,0\,0\.52\)_60\%\,rgba\(0\,0\,0\,0\.28\)_74\%\,rgba\(0\,0\,0\,0\.12\)_86\%\,rgba\(0\,0\,0\,0\.04\)_94\%\,transparent_100\%\)\]{background-image:linear-gradient(to top,rgba(0,0,0,.97) 0%,rgba(0,0,0,.93) 12%,rgba(0,0,0,.92) 18%,rgba(0,0,0,.78) 34%,rgba(0,0,0,.52) 60%,rgba(0,0,0,.28) 74%,rgba(0,0,0,.12) 86%,rgba(0,0,0,.04) 94%,transparent 100%)}.bg-\[radial-gradient\(circle_at_35\%_25\%\,rgba\(255\,255\,255\,0\.08\)\,transparent_55\%\)\,linear-gradient\(180deg\,rgb\(18\,78\,88\)\,rgb\(7\,40\,48\)\)\]{background-image:radial-gradient(circle at 35% 25%,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#124e58,#072830)}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-teal-400{--tw-gradient-to: #2dd4bf var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[var\(--star-fill\,white\)\]{fill:var(--star-fill,white)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[50\%_42\%\]{-o-object-position:50% 42%;object-position:50% 42%}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[22px\]{padding:22px}.p-\[3\%\]{padding:3%}.p-\[clamp\(0\.75rem\,3\.5vmin\,2\.25rem\)\]{padding:clamp(.75rem,3.5vmin,2.25rem)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-20{padding-bottom:5rem}.pb-28{padding-bottom:7rem}.pb-\[6px\]{padding-bottom:6px}.pl-0{padding-left:0}.pl-2{padding-left:.5rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-\[0\.4em\]{padding-left:.4em}.pl-\[max\(0\.75rem\,env\(safe-area-inset-left\,0px\)\)\]{padding-left:max(.75rem,env(safe-area-inset-left,0px))}.pr-3{padding-right:.75rem}.pr-\[0\.4em\]{padding-right:.4em}.pr-\[max\(0\.75rem\,env\(safe-area-inset-right\,0px\)\)\]{padding-right:max(.75rem,env(safe-area-inset-right,0px))}.pt-11{padding-top:2.75rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-6{padding-top:1.5rem}.pt-9{padding-top:2.25rem}.pt-\[10vh\]{padding-top:10vh}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.font-\[inherit\]{font-family:inherit}.font-aurebesh{font-family:Aurebesh,ui-sans-serif,sans-serif}.font-fleur{font-family:Fleur De Leah,ui-serif,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-orbitron{font-family:Orbitron,ui-sans-serif,system-ui,sans-serif}.font-quicksand{font-family:Quicksand,ui-sans-serif,system-ui,sans-serif}.font-roboto{font-family:Roboto Condensed,ui-sans-serif,system-ui,sans-serif}.font-robotomono{font-family:Roboto Mono,ui-monospace,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-silkscreen{font-family:Silkscreen,ui-monospace,monospace}.font-stacknotch{font-family:Stack Sans Notch,ui-sans-serif,system-ui,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.82em\]{font-size:.82em}.text-\[0\.9rem\]{font-size:.9rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[25px\]{font-size:25px}.text-\[5rem\]{font-size:5rem}.text-\[9px\]{font-size:9px}.text-\[clamp\(0\.75rem\,0\.3vw\+0\.7rem\,0\.9rem\)\]{font-size:clamp(.75rem,.3vw + .7rem,.9rem)}.text-\[clamp\(0\.9rem\,0\.4vw\+0\.8rem\,1\.05rem\)\]{font-size:clamp(.9rem,.4vw + .8rem,1.05rem)}.text-\[clamp\(1\.15rem\,2\.75vw\+0\.68rem\,2rem\)\]{font-size:clamp(1.15rem,2.75vw + .68rem,2rem)}.text-\[clamp\(1\.75rem\,5\.5vw\,2\.75rem\)\]{font-size:clamp(1.75rem,5.5vw,2.75rem)}.text-\[clamp\(1rem\,2\.5vw\,2\.5rem\)\]{font-size:clamp(1rem,2.5vw,2.5rem)}.text-\[clamp\(2\.5rem\,5vw\+1\.25rem\,3\.75rem\)\]{font-size:clamp(2.5rem,5vw + 1.25rem,3.75rem)}.text-\[clamp\(2\.75rem\,7vw\+1\.75rem\,5\.25rem\)\]{font-size:clamp(2.75rem,7vw + 1.75rem,5.25rem)}.text-\[clamp\(3\.35rem\,6\.5vw\+1\.5rem\,4\.5rem\)\]{font-size:clamp(3.35rem,6.5vw + 1.5rem,4.5rem)}.text-\[clamp\(3\.5rem\,12vw\+2rem\,6rem\)\]{font-size:clamp(3.5rem,12vw + 2rem,6rem)}.text-\[clamp\(3rem\,10vw\+1\.75rem\,5rem\)\]{font-size:clamp(3rem,10vw + 1.75rem,5rem)}.text-\[clamp\(3rem\,15vw\,12rem\)\]{font-size:clamp(3rem,15vw,12rem)}.text-\[clamp\(4\.25rem\,11vw\+2\.5rem\,8rem\)\]{font-size:clamp(4.25rem,11vw + 2.5rem,8rem)}.text-\[clamp\(4\.5rem\,14vw\+4rem\,8rem\)\]{font-size:clamp(4.5rem,14vw + 4rem,8rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-pf-body{font-size:var(--pf-font-body);line-height:1.5rem}.text-pf-caption{font-size:var(--pf-font-caption);line-height:1.25rem}.text-pf-card-title{font-size:var(--pf-font-card-title);line-height:1.35}.text-pf-icon{font-size:var(--pf-font-icon);line-height:1}.text-pf-job-title{font-size:var(--pf-font-job-title);line-height:1.2}.text-pf-lead{font-size:var(--pf-font-lead);line-height:1.625rem}.text-pf-micro{font-size:var(--pf-font-micro);line-height:1}.text-pf-note{font-size:var(--pf-font-note);line-height:1.25rem}.text-pf-section{font-size:var(--pf-font-section);line-height:1.2}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[0\.85\]{line-height:.85}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.18\]{line-height:1.18}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.1em\]{line-height:1.1em}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.01rem\]{letter-spacing:.01rem}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#001018\]{--tw-text-opacity: 1;color:rgb(0 16 24 / var(--tw-text-opacity, 1))}.text-\[\#cffafe\]{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-\[\#e2f8ff\]{--tw-text-opacity: 1;color:rgb(226 248 255 / var(--tw-text-opacity, 1))}.text-\[\#e3f2f7\]{--tw-text-opacity: 1;color:rgb(227 242 247 / var(--tw-text-opacity, 1))}.text-\[\#fffcc2\]{--tw-text-opacity: 1;color:rgb(255 252 194 / var(--tw-text-opacity, 1))}.text-\[color-mix\(in_srgb\,var\(--pf-gold\)_45\%\,\#fde047_55\%\)\]{color:color-mix(in srgb,var(--pf-gold) 45%,#fde047 55%)}.text-\[inherit\]{color:inherit}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--pf-editorial-muted\)\]{color:var(--pf-editorial-muted)}.text-\[var\(--pf-editorial-rust\)\]{color:var(--pf-editorial-rust)}.text-\[var\(--pf-editorial-teal\)\]{color:var(--pf-editorial-teal)}.text-\[var\(--pf-teal-accent\)\]{color:var(--pf-teal-accent)}.text-\[var\(--pf-teal-cyan\)\]{color:var(--pf-teal-cyan)}.text-\[var\(--pf-teal-mid\)\]{color:var(--pf-teal-mid)}.text-\[var\(--pf-teal-primary\)\]{color:var(--pf-teal-primary)}.text-\[var\(--skill-chip-fg\)\]{color:var(--skill-chip-fg)}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-200\/95{color:#a5f3fcf2}.text-cyan-300\/95{color:#67e8f9f2}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500\/70{color:#06b6d4b3}.text-cyan-500\/80{color:#06b6d4cc}.text-cyan-500\/85{color:#06b6d4d9}.text-cyan-500\/90{color:#06b6d4e6}.text-cyan-600\/90{color:#0891b2e6}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-800{--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/55{color:#ffffff8c}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-teal-800\/40{text-decoration-color:#115e5966}.decoration-teal-800\/45{text-decoration-color:#115e5973}.underline-offset-2{text-underline-offset:2px}.underline-offset-\[3px\]{text-underline-offset:3px}.underline-offset-\[6px\]{text-underline-offset:6px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.22\]{opacity:.22}.opacity-\[0\.55\]{opacity:.55}.opacity-\[0\.85\]{opacity:.85}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(0\,0\,0\,0\.55\)\,0_0_14px_rgba\(0\,0\,0\,0\.35\)\,0_0_22px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 0 6px rgba(0,0,0,.55),0 0 14px rgba(0,0,0,.35),0 0 22px rgba(0,0,0,.18);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color), 0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_2px_rgba\(34\,197\,94\,0\.6\)\]{--tw-shadow: 0 0 8px 2px rgba(34,197,94,.6);--tw-shadow-colored: 0 0 8px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\,250\,232\,0\.4\)\]{--tw-shadow: 0 0 8px rgba(255,250,232,.4);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(94\,234\,212\,0\.35\)\]{--tw-shadow: 0 0 8px rgba(94,234,212,.35);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_15px_-3px_rgb\(0_0_0\/0\.2\)\]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0/.2);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_25px_-5px_rgb\(0_0_0\/0\.2\)\,0_8px_10px_-6px_rgb\(0_0_0\/0\.12\)\]{--tw-shadow: 0 10px 25px -5px rgb(0 0 0/.2),0 8px 10px -6px rgb(0 0 0/.12);--tw-shadow-colored: 0 10px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_36px_rgb\(34_211_238\/0\.45\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.4\)\]{--tw-shadow: 0 10px 36px rgb(34 211 238/.45),inset 0 1px 0 rgba(255,255,255,.4);--tw-shadow-colored: 0 10px 36px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.4\)\,inset_0_0_0_2px_rgba\(255\,255\,255\,0\.08\)\,inset_0_0_0_10px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow: 0 10px 40px rgba(0,0,0,.4),inset 0 0 0 2px rgba(255,255,255,.08),inset 0 0 0 10px rgba(0,0,0,.18);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color), inset 0 0 0 2px var(--tw-shadow-color), inset 0 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_48px_rgb\(0_0_0\/0\.35\)\]{--tw-shadow: 0 12px 48px rgb(0 0 0/.35);--tw-shadow-colored: 0 12px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgb\(0_0_0\/0\.35\)\]{--tw-shadow: 0 1px 2px rgb(0 0 0/.35);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_0_rgb\(0_0_0\/0\.12\)\,0_1px_2px_-1px_rgb\(0_0_0\/0\.1\)\]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0/.12),0 1px 2px -1px rgb(0 0 0/.1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgb\(0_0_0\/0\.12\)\]{--tw-shadow: 0 1px 4px rgb(0 0 0/.12);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgb\(0_0_0\/0\.2\)\]{--tw-shadow: 0 2px 12px rgb(0 0 0/.2);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: 0 2px 8px rgba(0,0,0,.15);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgb\(var\(--pf-teal-accent-rgb\)\/0\.22\)\]{--tw-shadow: 0 4px 14px rgb(var(--pf-teal-accent-rgb)/.22);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgb\(34_211_238\/0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow: 0 4px 20px rgb(34 211 238/.35),inset 0 1px 0 rgba(255,255,255,.35);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-offset-4{outline-offset:4px}.outline-\[var\(--pf-teal-accent\)\]{outline-color:var(--pf-teal-accent)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-2{--tw-ring-offset-width: 2px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[3px\]{--tw-blur: blur(3px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur,.backdrop-blur-\[8px\]{--tw-backdrop-blur: blur(8px);-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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\]{transition-property:background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[fill\]{transition-property:fill;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,filter\]{transition-property:opacity,filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.duration-\[240ms\]{transition-duration:.24s}.duration-\[280ms\]{transition-duration:.28s}.duration-\[320ms\]{transition-duration:.32s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\],.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-\[transform\,opacity\]{will-change:transform,opacity}.rounded-inherit{border-radius:inherit}.\[-webkit-backdrop-filter\:blur\(6px\)\]{-webkit-backdrop-filter:blur(6px)}.\[-webkit-backface-visibility\:hidden\]{-webkit-backface-visibility:hidden}.\[-webkit-background-clip\:text\]{-webkit-background-clip:text}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-line-clamp\:unset\]{-webkit-line-clamp:unset}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[animation\:blink_1s_step-end_infinite\]{animation:blink 1s step-end infinite}.\[backdrop-filter\:blur\(6px\)\]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[contain\:layout\]{contain:layout}.\[contain\:layout_style\]{contain:layout style}.\[container-type\:inline-size\]{container-type:inline-size}.\[display\:-webkit-box\]{display:-webkit-box}.\[filter\:brightness\(1\.8\)_drop-shadow\(0_0_12px_\#5eead4\)_drop-shadow\(0_0_24px_rgba\(94\,234\,212\,0\.6\)\)\]{filter:brightness(1.8) drop-shadow(0 0 12px #5eead4) drop-shadow(0 0 24px rgba(94,234,212,.6))}.\[filter\:drop-shadow\(0_0_12px_rgb\(34_211_238\/0\.35\)\)\]{filter:drop-shadow(0 0 12px rgb(34 211 238/.35))}.\[filter\:drop-shadow\(0_10px_18px_rgba\(253\,224\,71\,0\.48\)\)_drop-shadow\(0_16px_38px_rgba\(253\,224\,71\,0\.22\)\)\]{filter:drop-shadow(0 10px 18px rgba(253,224,71,.48)) drop-shadow(0 16px 38px rgba(253,224,71,.22))}.\[filter\:drop-shadow\(0_12px_36px_rgb\(34_211_238\/0\.25\)\)\]{filter:drop-shadow(0 12px 36px rgb(34 211 238/.25))}.\[font-variation-settings\:\'FILL\'_0\,\'wght\'_500\,\'GRAD\'_0\,\'opsz\'_24\]{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.\[perspective\:800px\]{perspective:800px}.\[perspective\:none\]{perspective:none}.\[rotate\:none\]{rotate:none}.\[rotate\:x_34deg\]{rotate:x 34deg}.\[rotate\:x_50deg\]{rotate:x 50deg}.\[scrollbar-color\:\#000000ff_\#000000ff\]{scrollbar-color:#000000ff #000000ff}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.\[text-align-last\:center\]{-moz-text-align-last:center;text-align-last:center}.\[text-shadow\:0_0_10px_rgba\(34\,211\,238\,0\.35\)\]{text-shadow:0 0 10px rgba(34,211,238,.35)}.\[text-shadow\:0_0_28px_rgb\(34_211_238\/0\.18\)\]{text-shadow:0 0 28px rgb(34 211 238/.18)}.\[text-shadow\:0_0_42px_rgb\(34_211_238\/0\.35\)\,0_0_80px_rgb\(34_211_238\/0\.12\)\]{text-shadow:0 0 42px rgb(34 211 238/.35),0 0 80px rgb(34 211 238/.12)}.\[text-shadow\:0_1px_2px_\#0e2233\]{text-shadow:0 1px 2px #0e2233}.\[text-shadow\:1px_1px_0_rgba\(120\,110\,95\,0\.35\)\]{text-shadow:1px 1px 0 rgba(120,110,95,.35)}.\[text-shadow\:1px_1px_0_rgba\(140\,95\,40\,0\.45\)\,2px_2px_0_rgba\(140\,95\,40\,0\.28\)\]{text-shadow:1px 1px 0 rgba(140,95,40,.45),2px 2px 0 rgba(140,95,40,.28)}.\[text-shadow\:1px_1px_0_rgba\(45\,95\,120\,0\.5\)\,2px_2px_0_rgba\(45\,95\,120\,0\.35\)\]{text-shadow:1px 1px 0 rgba(45,95,120,.5),2px 2px 0 rgba(45,95,120,.35)}.\[text-shadow\:1px_1px_0_rgba\(45\,95\,120\,0\.85\)\,2px_2px_0_rgba\(45\,95\,120\,0\.8\)\,3px_3px_0_rgba\(45\,95\,120\,0\.75\)\,4px_4px_0_rgba\(45\,95\,120\,0\.7\)\,5px_5px_0_rgba\(45\,95\,120\,0\.65\)\,6px_6px_0_rgba\(45\,95\,120\,0\.6\)\]{text-shadow:1px 1px 0 rgba(45,95,120,.85),2px 2px 0 rgba(45,95,120,.8),3px 3px 0 rgba(45,95,120,.75),4px 4px 0 rgba(45,95,120,.7),5px 5px 0 rgba(45,95,120,.65),6px 6px 0 rgba(45,95,120,.6)}.\[text-shadow\:none\]{text-shadow:none}.\[text-shadow\:var\(--mc-title-shadow\)\]{text-shadow:var(--mc-title-shadow)}.\[transform-origin\:50\%_100\%\]{transform-origin:50% 100%}.\[transform-style\:flat\]{transform-style:flat}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}.\[transform\:scaleX\(1\.5\)\]{transform:scaleX(1.5)}.\[transform\:translateY\(-10\%\)\]{transform:translateY(-10%)}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.\[transform\:translateZ\(0\)_scale\(1\.12\)\]{transform:translateZ(0) scale(1.12)}.\[transform\:translateZ\(0\)_scale\(1\.22\)\]{transform:translateZ(0) scale(1.22)}.\[transform\:translateZ\(0\)_scale\(1\.35\)\]{transform:translateZ(0) scale(1.35)}.\[transform\:translateZ\(0\)_scale\(1\.8\)\]{transform:translateZ(0) scale(1.8)}.\[will-change\:top\,opacity\]{will-change:top,opacity}.\[will-change\:transform\,opacity\]{will-change:transform,opacity}:root{--frameA: #d3d6d1;--frameB: #7d8782;--glassA: rgba(18, 78, 88, .88);--glassB: rgba(7, 40, 48, .92);--ink: rgba(235, 255, 255, .92);--muted: rgba(235, 255, 255, .72);--line: rgba(255, 215, 140, .26);--amber: #ffb55a;--amber2: #ffd08d;--cyan-glow: rgba(34, 211, 238, .6);--cyan-glow-strong: rgba(34, 211, 238, .8);--skill-chip-bg: rgba(210, 245, 255, .9);--skill-chip-fg: rgba(8, 26, 32, .92)}.card{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1120px;overflow-y:auto;overflow-x:hidden;border-radius:34px;padding:22px;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);will-change:transform,opacity;box-shadow:0 22px 60px #0000008c,inset 0 0 0 6px #0000008c,inset 0 0 0 12px #ffffff0d;background:radial-gradient(circle at 18% 10%,rgba(255,180,90,.1),transparent 45%),linear-gradient(180deg,var(--frameA),var(--frameB))}.card--in{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.card--out{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.card:before{content:"";pointer-events:none;position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;border-radius:26px;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 0 10px #00000040;background:radial-gradient(circle at 30% 18%,rgba(255,220,170,.08),transparent 55%),linear-gradient(180deg,#0f3b46,#082c34 70%,#072229)}.top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}@media (min-width: 1024px){.top{align-items:center}}.top .star-dot{pointer-events:none;position:absolute;z-index:0;border-radius:9999px;background-color:var(--amber2)}.badge{z-index:2;display:flex;width:100%;align-items:center;gap:.5rem}.badge-rocket__Img{display:block;height:50px;min-height:50px;width:auto;min-width:40px;-o-object-fit:contain;object-fit:contain}.badge-label{font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:.15em;--tw-text-opacity: 1;color:rgb(255 252 194 / var(--tw-text-opacity, 1));font-size:clamp(1rem,2.5vw,2.5rem);text-shadow:0 0 16px #b75c28,0 0 32px #b75c28,0 0 8px #b75c28,0 0 2px #b75c28}.hud-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:.5rem}@media (min-width: 861px){.hud-grid{grid-template-columns:320px 1fr}}.panel{position:relative;overflow:hidden;border-radius:22px;contain:layout;box-shadow:inset 0 0 0 2px #ffffff14,inset 0 0 0 10px #0000002e;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,var(--glassA),var(--glassB))}.panel:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background:repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0px,rgba(255,255,255,.02) 2px,transparent 6px)}.panel:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;background:radial-gradient(circle at 50% 20%,rgba(160,255,255,.08),transparent 60%)}.portrait-panel{display:flex;flex-direction:column;align-items:stretch;gap:0px;padding:1rem}@media (min-width: 490px) and (max-width: 860px){.portrait-panel{flex-direction:row;align-items:center}}.portrait{position:relative;margin-left:auto;margin-right:auto;display:flex;aspect-ratio:1 / 1;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;border-width:1px;border-color:#ffffff1a;order:1;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#0000002e,#00000047)}@media (min-width: 490px) and (max-width: 860px){.portrait{order:2;flex:none}}.portrait__img{pointer-events:none;display:block;height:100%;width:100%;overflow:hidden;border-radius:inherit;box-shadow:0 0 0 2px #00000014}@media (min-width: 490px) and (max-width: 860px){.portrait__img{margin-left:auto;margin-right:auto;display:block;max-width:160px}}.portrait-scan{position:absolute;top:-30%;left:-10%;height:26%;width:120%;--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.85;background:linear-gradient(90deg,transparent,rgba(159,246,255,.18),transparent);animation:scan 3.4s ease-in-out infinite}@keyframes scan{0%{transform:translateY(0) rotate(-12deg);opacity:0}25%{opacity:.8}50%{transform:translateY(260%) rotate(-12deg);opacity:.7}to{transform:translateY(520%) rotate(-12deg);opacity:0}}.portrait-text{position:absolute;bottom:10px;left:10px;right:4px;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;letter-spacing:.14em;color:var(--muted)}.portrait-icon{position:absolute;right:0;cursor:pointer;font-size:25px}.callsign{background-color:#ffb45a;font-size:.9rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.meta{order:2;margin-top:.5rem;margin-right:0;display:flex;flex-direction:column;gap:.25rem}@media (min-width: 490px) and (max-width: 860px){.meta{order:1;margin-top:0;margin-right:.5rem;flex:1 1 0%}}.meta-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem;overflow-wrap:break-word;border-radius:14px;border-width:1px;border-color:#ffffff14;background-color:#0000002e;padding:.625rem;font-family:Silkscreen,ui-monospace,monospace;font-size:16px;color:var(--ink)}@media (min-width: 640px){.meta-row{grid-template-columns:auto 1fr;gap:.75rem}}.meta-row{font-weight:400;text-shadow:0 0 8px var(--cyan-glow),0 0 16px rgba(34,211,238,.4)}.meta-row .k{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.k--contact{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1));padding-left:.5rem;padding-right:.5rem;color:#2f4f4f!important;box-shadow:0 0 8px var(--cyan-glow-strong),0 0 16px #22d3ee80}}.meta-row .v{display:flex;min-width:0px;flex-direction:column;overflow-wrap:break-word;text-align:left;text-transform:uppercase}@media (min-width: 640px){.meta-row .v{text-align:right}}.meta-row .v>*{display:block}.meta-row .v--transmission{display:grid;min-width:0px;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:.5rem;overflow-wrap:break-word;text-align:center}@media (min-width: 640px){.meta-row .v--transmission{grid-template-columns:auto auto auto}.meta-row .v--transmission>*:not(:last-child){border-right-width:1px;border-color:#ffffff80;padding-right:.5rem}.meta-row--transmission-mobile{display:none}}.meta-row--transmission-desktop{display:none}@media (min-width: 768px){.meta-row--transmission-desktop{display:grid;align-items:center}}.meta-row .transmission-link{display:block;min-width:0px;overflow-wrap:break-word}.meta-row .transmission-link:hover{text-decoration-line:underline}@media (min-width: 640px){.meta-row .transmission-link--call{display:none}}.meta-row .transmission-email-icon,.meta-row .transmission-call-icon{font-variation-settings:"FILL" 1}@media (min-width: 640px){.meta-row .transmission-email-icon{display:none}}.meta-row .transmission-email-text{display:none}@media (min-width: 768px){.meta-row .transmission-email-text{display:inline}}.meta-row .k .meta-icon{display:none}@media (min-width: 640px){.meta-row .k .meta-icon{display:inline}}.panel-bio{display:flex;flex-direction:column;padding:1rem}.bio-paragraph{margin-left:.75rem;margin-right:.75rem;margin-bottom:.75rem;max-width:90ch;text-align:justify;font-family:Roboto Mono,ui-monospace,monospace;line-height:1.55;color:var(--muted)}.bio-paragraph:first-child{margin-top:.5rem}.bio-paragraph{font-size:15px;letter-spacing:.01rem}@media (min-width: 640px){.bio-paragraph{letter-spacing:.04rem}}.bio-paragraph{font-weight:300}.skill-chips{margin:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.skill-chip{border-radius:9999px;padding:.25rem;font-family:Roboto Mono,ui-monospace,monospace;font-size:var(--pf-font-note);line-height:1.25rem;font-weight:300;line-height:1.375}@media (min-width: 640px){.skill-chip{padding:.5rem}}@media (min-width: 768px){.skill-chip{font-size:var(--pf-font-caption);line-height:1.25rem}}.skill-chip{background-color:var(--skill-chip-bg);color:var(--skill-chip-fg);animation:skill-chip-in .3s ease-out forwards}@keyframes skill-chip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bio-divider{margin-top:.75rem;margin-bottom:.75rem;height:1px;background:linear-gradient(to right,transparent,var(--line),transparent)}.bio-divider--desktop{display:none}@media (min-width: 640px){.bio-divider--desktop{display:block}}.screw{position:absolute;z-index:3;height:14px;width:14px;border-radius:9999px;box-shadow:0 2px 10px #00000059;background:radial-gradient(circle at 30% 30%,#ffd18b,#ffd18b 20%,#c2862a 22%,#c2862a 60%,#6b4a16 62%,#6b4a16)}.screw.s1{top:14px;left:18px}.screw.s2{top:14px;right:18px}.screw.s3{bottom:14px;left:18px}.screw.s4{bottom:14px;right:18px}.screw.s5{left:50%;top:0;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.screw.s6{left:50%;bottom:0;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.screw.s7{top:50%;left:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.screw.s8{top:50%;right:0;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:mt-2:first-child{margin-top:.5rem}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:border-\[var\(--pf-teal-primary\)\]:hover{border-color:var(--pf-teal-primary)}.hover\:bg-\[var\(--pf-teal-primary\)\]:hover{background-color:var(--pf-teal-primary)}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-cyan-50:hover{--tw-text-opacity: 1;color:rgb(236 254 255 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_6px_20px_rgb\(var\(--pf-teal-accent-rgb\)\/0\.5\)\]:hover{--tw-shadow: 0 6px 20px rgb(var(--pf-teal-accent-rgb)/.5);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-\[var\(--pf-teal-primary\)\]:focus-visible{border-color:var(--pf-teal-primary)}.focus-visible\:bg-\[var\(--pf-teal-primary\)\]:focus-visible{background-color:var(--pf-teal-primary)}.focus-visible\:text-white:focus-visible{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus-visible\:shadow-\[0_6px_20px_rgb\(var\(--pf-teal-accent-rgb\)\/0\.5\)\]:focus-visible{--tw-shadow: 0 6px 20px rgb(var(--pf-teal-accent-rgb)/.5);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-stone-800\/45:focus-visible{outline-color:#29252473}.focus-visible\:outline-transparent:focus-visible{outline-color:transparent}@supports (height:100dvh){.supports-\[height\:100dvh\]\:top-\[32dvh\]{top:32dvh}.supports-\[height\:100dvh\]\:h-\[100dvh\]{height:100dvh}}@media not all and (min-width: 768px){.max-md\:\!bottom-4{bottom:1rem!important}.max-md\:\!left-4{left:1rem!important}.max-md\:\!right-auto{right:auto!important}.max-md\:\!top-auto{top:auto!important}.max-md\:rounded-lg{border-radius:.5rem}.max-md\:border{border-width:1px}.max-md\:bg-black\/\[0\.65\]{background-color:#000000a6}.max-md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-md\:shadow-\[0_10px_15px_-3px_rgb\(0_0_0\/0\.2\)\]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0/.2);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.max-md\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.max-md\:backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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)}}@media (min-width: 640px){.sm\:invisible{visibility:hidden}.sm\:right-16{right:4rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mb-8{margin-bottom:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:h-\[17rem\]{height:17rem}.sm\:h-\[18\.5rem\]{height:18.5rem}.sm\:max-h-\[min\(75vh\,32rem\)\]{max-height:min(75vh,32rem)}.sm\:w-auto{width:auto}.sm\:max-w-\[min\(100\%\,10\.25rem\)\]{max-width:min(100%,10.25rem)}.sm\:max-w-\[min\(90vw\,45rem\)\]{max-width:min(90vw,45rem)}.sm\:max-w-\[min\(90vw\,60rem\)\]{max-width:min(90vw,60rem)}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[auto_auto_auto\]{grid-template-columns:auto auto auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:self-center{align-self:center}.sm\:border-r{border-right-width:1px}.sm\:border-\[rgba\(255\,255\,255\,0\.5\)\]{border-color:#ffffff80}.sm\:p-2{padding:.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-\[1\.375rem\]{font-size:1.375rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-pf-body{font-size:var(--pf-font-body);line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:tracking-\[0\.04rem\]{letter-spacing:.04rem}.sm\:tracking-\[0\.22em\]{letter-spacing:.22em}.sm\:tracking-\[0\.25em\]{letter-spacing:.25em}.sm\:tracking-\[0\.35em\]{letter-spacing:.35em}}@media (min-width: 768px){.md\:sticky{position:sticky}.md\:\!bottom-auto{bottom:auto!important}.md\:\!left-auto{left:auto!important}.md\:\!right-4{right:1rem!important}.md\:\!top-4{top:1rem!important}.md\:bottom-auto{bottom:auto}.md\:left-0{left:0}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:right-4{right:1rem}.md\:right-auto{right:auto}.md\:top-0{top:0}.md\:top-4{top:1rem}.md\:top-\[35vh\]{top:35vh}.md\:top-full{top:100%}.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:row-span-1{grid-row:span 1 / span 1}.md\:row-start-1{grid-row-start:1}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:-mt-8{margin-top:-2rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-4{margin-bottom:1rem}.md\:ml-0{margin-left:0}.md\:mt-12{margin-top:3rem}.md\:mt-16{margin-top:4rem}.md\:mt-6{margin-top:1.5rem}.md\:mt-7{margin-top:1.75rem}.md\:mt-8{margin-top:2rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-64{height:16rem}.md\:h-\[24rem\]{height:24rem}.md\:h-\[28rem\]{height:28rem}.md\:min-h-\[300vh\]{min-height:300vh}.md\:w-64{width:16rem}.md\:w-\[75\%\]{width:75%}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:min-w-0{min-width:0px}.md\:max-w-5xl{max-width:64rem}.md\:max-w-\[min\(100\%\,11\.5rem\)\]{max-width:min(100%,11.5rem)}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:1rem}.md\:gap-y-0{row-gap:0px}.md\:self-start{align-self:flex-start}.md\:\!rounded-lg{border-radius:.5rem!important}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:\!border{border-width:1px!important}.md\:border-l-0{border-left-width:0px}.md\:border-r{border-right-width:1px}.md\:\!border-cyan-500\/35{border-color:#06b6d459!important}.md\:\!bg-black\/\[0\.65\]{background-color:#000000a6!important}.md\:bg-transparent{background-color:transparent}.md\:p-\[clamp\(1rem\,4vmin\,2\.75rem\)\]{padding:clamp(1rem,4vmin,2.75rem)}.md\:\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.md\:\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.md\:px-0{padding-left:0;padding-right:0}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:\!pl-2{padding-left:.5rem!important}.md\:\!pr-3{padding-right:.75rem!important}.md\:pl-0{padding-left:0}.md\:pl-8{padding-left:2rem}.md\:pr-0{padding-right:0}.md\:pr-8{padding-right:2rem}.md\:text-right{text-align:right}.md\:text-\[1\.5rem\]{font-size:1.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-pf-caption{font-size:var(--pf-font-caption);line-height:1.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:tracking-\[0\.08em\]{letter-spacing:.08em}.md\:\!shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.md\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@supports (height:100dvh){.md\:supports-\[height\:100dvh\]\:top-\[35dvh\]{top:35dvh}}}@media (min-width: 834px){.min-\[834px\]\:visible{visibility:visible}}@media (min-width: 861px){.min-\[861px\]\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}}@media (min-width: 1024px){.lg\:h-\[27rem\]{height:27rem}.lg\:h-\[31rem\]{height:31rem}.lg\:min-h-\[250vh\]{min-height:250vh}.lg\:w-\[55\%\]{width:55%}.lg\:max-w-\[min\(90vw\,58rem\)\]{max-width:min(90vw,58rem)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:text-\[1\.875rem\]{font-size:1.875rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:min-h-\[290vh\]{min-height:290vh}}@media (min-width: 1440px){.min-\[1440px\]\:max-w-\[min\(90vw\,100rem\)\]{max-width:min(90vw,100rem)}}@media (min-width: 768px){@media (orientation: landscape){.md\:landscape\:pl-\[var\(--rocket-hud-strip\)\]{padding-left:var(--rocket-hud-strip)}}}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-black::-webkit-scrollbar-thumb{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-scrollbar\]\:w-\[10px\]::-webkit-scrollbar{width:10px}.\[\&\>span\:first-child\]\:mb-2>span:first-child{margin-bottom:.5rem}.\[\&\>span\]\:mb-0\.5>span{margin-bottom:.125rem}.\[\&\>span\]\:block>span{display:block}.\[\&_picture\]\:block picture{display:block}.profile-icon{position:fixed;bottom:-20px;right:1.25rem;z-index:10003;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.profile-icon-stack{position:relative;display:flex;height:72px;width:72px;cursor:pointer;align-items:center;justify-content:center}.profile-icon-stack:hover .radio-signal-wave{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1));background-color:#22d3ee66;filter:brightness(1.8) drop-shadow(0 0 12px #5eead4) drop-shadow(0 0 24px rgba(94,234,212,.6))}@keyframes radio-signal-wave-pulse{0%{transform:scale(.7) translateZ(0);opacity:.85}to{transform:scale(2) translateZ(0);opacity:0}}.radio-signal-wave{pointer-events:none;position:absolute;z-index:21;height:72px;width:72px;border-radius:9999px;border-width:1px;border-color:#5eead4d9;left:50%;top:50%;margin-left:-2.25rem;margin-top:-2.25rem;display:block;box-shadow:0 0 10px #5eead466,inset 0 0 8px #5eead414;backface-visibility:hidden;transform:translateZ(0);animation:radio-signal-wave-pulse 1.8s ease-out infinite;will-change:transform,opacity}@media (hover: none),(pointer: coarse){.radio-signal-wave{--tw-shadow: 0 0 8px rgba(94,234,212,.35);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.profile-icon-img{position:relative;z-index:22;height:72px;width:72px;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));-o-object-fit:cover;object-fit:cover;background-color:var(--pf-teal-ui);--tw-shadow: 0 2px 8px rgba(0,0,0,.15);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.astronaut-id-label{pointer-events:none;position:absolute;left:50%;top:60%;z-index:23;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.astronaut-id-label-text{text-shadow:0 1px 2px #0e2233}.about-me-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;flex-direction:column}.about-me-modal-close{position:absolute;right:1rem;top:1rem;z-index:31;display:flex;height:3rem;width:3rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;background-color:#0006;font-size:1.875rem;line-height:2.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.about-me-modal-close:hover{background-color:#000000b3}.about-me-modal-content{min-height:100vh;flex:1 1 0%;overflow:auto;padding:3%}.marker-chip-group{--marker-glow-cyan: 0 0 15px rgb(0 255 255 / .6), 0 0 12px rgb(0 255 255 / .6);--marker-dock-slide-duration: .32s;z-index:20000;margin-bottom:.5rem;display:flex;flex-direction:column;justify-content:flex-start;font-size:var(--pf-font-caption);line-height:1.25rem;--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1));transform:translateZ(0);opacity:1;transition:transform var(--marker-dock-slide-duration) cubic-bezier(.22,1,.36,1),opacity calc(var(--marker-dock-slide-duration) * .85) ease-out,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .18s ease;position:fixed;bottom:1rem;left:1rem;align-items:flex-start;padding-left:.5rem}@media (min-width: 768px){.marker-chip-group{bottom:auto;left:auto;right:1rem;top:1rem;align-items:flex-end}}.marker-chip-group{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-left-width:1px;border-color:#06b6d480}@media not all and (min-width: 768px){.marker-chip-group{border-radius:.5rem;border-width:1px;border-color:#06b6d459}}@media (min-width: 768px){.marker-chip-group{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;border-top-right-radius:0;border-bottom-right-radius:0;border-left-width:0px;border-right-width:1px;border-color:#06b6d480}}@media not all and (min-width: 768px){.marker-chip-group{background-color:#000000a6;padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);--tw-shadow: 0 10px 15px -3px rgb(0 0 0/.2);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-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)}}@media (min-width: 768px){.marker-chip-group{background-color:transparent;padding-top:0;padding-bottom:0;padding-right:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: ;-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)}}.marker-chip-group.marker-chip-group--dock-retracted{transform:translate3d(0,-100%,0);opacity:0;pointer-events:none}@media (max-width: 767px){.marker-chip-group.marker-chip-group--dock-retracted{transform:translate3d(0,100%,0)}}@media (prefers-reduced-motion: reduce){.marker-chip-group{--marker-dock-slide-duration: 0s}}.marker-chip-group.marker-chip-group--mission-gallery{border-radius:.5rem;border-width:1px;border-color:#06b6d459;background-color:#000000a6;padding-top:.5rem;padding-bottom:.5rem;padding-right:.75rem;--tw-backdrop-blur: blur(12px);-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);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);--tw-shadow: 0 10px 15px -3px rgb(0 0 0/.2);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media not all and (min-width: 768px){.marker-chip-group.marker-chip-group--mission-gallery{bottom:1rem!important;left:1rem!important;top:auto!important;right:auto!important;align-items:flex-start}}@media (min-width: 768px){.marker-chip-group.marker-chip-group--mission-gallery{top:1rem!important;right:1rem!important;bottom:auto!important;left:auto!important;align-items:flex-end;justify-content:flex-start;border-radius:.5rem!important;border-width:1px!important;border-style:solid!important;border-color:#06b6d459!important;background-color:#000000a6!important;padding:.5rem .75rem .5rem .5rem!important;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important;--tw-backdrop-blur: blur(12px) !important;-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)!important;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)!important}}.marker-chip-container{position:relative;z-index:10;display:flex;align-items:center;gap:.25rem;transition-property:opacity,transform;transition-duration:.32s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.marker-chip-btn{min-width:-moz-fit-content;min-width:fit-content;border-style:none;background-color:transparent;padding-left:0;padding-right:0;padding-top:.25rem;padding-bottom:.25rem;text-align:left;font-family:Silkscreen,ui-monospace,monospace;font-size:var(--pf-font-body);line-height:1.5rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 768px){.marker-chip-btn{padding-left:.5rem;padding-right:.5rem;font-size:var(--pf-font-lead);line-height:1.625rem}}.marker-chip-btn.active{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1));text-shadow:var(--marker-glow-cyan)}.marker-chip-group.marker-chip-group--light-section .marker-chip-btn.active{text-shadow:var(--marker-glow-slate-soft)}.marker-chip-btn.active:hover{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.marker-chip-btn.inactive{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.marker-chip-btn.inactive:hover{color:var(--pf-editorial-rust)}.marker-chip-btn:focus-visible{border-radius:.125rem;outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#22d3ee}.marker-chip-group--light-section .marker-chip-btn:focus-visible{outline-color:#115e59}.marker-glow{text-shadow:var(--marker-glow-cyan)}.marker-chip-spacer{margin-left:.75rem}.marker-chip-group.marker-chip-group--light-section{--marker-glow-slate-strong: 0 0 10px rgb(15 23 42 / .45), 0 0 6px rgb(15 23 42 / .3);--marker-glow-slate-soft: 0 0 14px rgb(15 23 42 / .5), 0 0 8px rgb(15 23 42 / .35);--marker-panel-shadow: 0 8px 24px -4px rgb(15 23 42 / .12);border-radius:.5rem;border-width:1px;border-color:#47556966;padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1));background-color:#ffffff4d;--tw-backdrop-blur: blur(12px);-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);box-shadow:var(--marker-panel-shadow)}.marker-chip-group.marker-chip-group--light-section .marker-chip-btn.active{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;text-shadow:var(--marker-glow-slate-strong)}.marker-chip-group.marker-chip-group--light-section .marker-chip-btn.active:hover{color:var(--pf-editorial-rust)}.marker-chip-group.marker-chip-group--light-section .marker-chip-btn.inactive{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.marker-chip-group.marker-chip-group--light-section .marker-chip-btn.inactive:hover{color:var(--pf-editorial-rust)}.marker-chip-group.marker-chip-group--light-section .marker-glow{text-shadow:var(--marker-glow-slate-soft)}.marker-blink{animation:marker-blink-opacity 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes marker-blink-opacity{0%,to{opacity:1;text-shadow:var(--marker-glow-cyan),var(--marker-glow-cyan)}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.marker-blink{animation:none;opacity:1}}.atmosphere-hud{position:relative;display:flex;height:90vh;flex-direction:column;justify-content:space-between;padding-top:10vh;contain:layout style}.atmosphere-hud__item{position:relative;z-index:2;display:flex;align-items:center;gap:.5rem;font-family:Roboto Mono,ui-monospace,monospace;font-size:var(--pf-font-note);line-height:1.25rem;font-weight:300;text-transform:uppercase;letter-spacing:.2em}.atmosphere-hud__line{display:block;height:1px;width:1.5rem;min-width:1.25rem;flex-shrink:0;background-color:currentColor}.atmosphere-hud__scroll-line{pointer-events:none;position:absolute;left:0;z-index:4;margin-top:-.5px;display:block;height:1px;width:.75rem;min-width:.5rem;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));opacity:0;--tw-shadow: 0 0 6px rgba(0,0,0,.55),0 0 14px rgba(0,0,0,.35),0 0 22px rgba(0,0,0,.18);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color), 0 0 14px var(--tw-shadow-color), 0 0 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);will-change:top,opacity}.atmosphere-hud__label{opacity:.9}.project-case-study__ux-compare{margin:0;margin-top:2rem}.project-case-study__ux-compare-panels{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 768px){.project-case-study__ux-compare-panels{grid-template-columns:1fr 1fr;gap:1.75rem}}.project-case-study__ux-compare-panel{background:#ffffff70;border:1.5px solid var(--ba-border);border-radius:var(--ba-radius);padding:1.75rem;box-shadow:var(--ba-shadow);min-height:0}.project-case-study__ux-compare-panel--before{background:linear-gradient(180deg,#ece5dcb8,#ffffff80)}.project-case-study__ux-compare-panel--after{background:linear-gradient(180deg,#dfe9e6b8,#ffffff80)}.project-case-study__ux-compare-title{margin:0 0 .65rem;font-size:var(--cs-text-subhead);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ba-teal)}.project-case-study__ux-compare-list{padding-left:1.2rem;font-size:var(--cs-text-ui);line-height:var(--cs-lh-ui);color:var(--ba-muted)}.project-case-study__ux-compare-list>li+li{margin-top:.45rem}.project-case-study__ux-compare-list li::marker{color:var(--ba-teal)}.project-case-study__ba{max-width:78rem;margin-left:auto;margin-right:auto;margin-top:0;color:var(--ba-teal);font-family:var(--cs-font-body, ui-sans-serif, system-ui, sans-serif)}.project-case-study__ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:stretch}.project-case-study__ba-panel{background:#ffffff70;border:1.5px solid var(--ba-border);border-radius:var(--ba-radius);padding:1.75rem;box-shadow:var(--ba-shadow);min-height:0;display:flex;flex-direction:column;gap:1.5rem}.project-case-study__ba-panel--before{background:linear-gradient(180deg,#ece5dcb8,#ffffff80)}.project-case-study__ba-panel--after{background:linear-gradient(180deg,#dfe9e6b8,#ffffff80)}.project-case-study__ba-panel-title{font-size:clamp(1.125rem,2.25vw,1.75rem);line-height:1;font-weight:700;letter-spacing:-.04em;margin:0;text-align:center;color:var(--ba-teal)}.project-case-study__ba-phone-row,.project-case-study__ba-after-row{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap}.project-case-study__ba-phone-row{gap:.5rem;min-height:9.5rem}.project-case-study__ba-after-row{gap:.75rem;min-height:12rem}.project-case-study__ba-after-row--desktop-solo{min-height:10rem;justify-content:center}.project-case-study__ba-phone-row .project-case-study__ba-arrow{font-size:clamp(1.1rem,2.2vw,2rem)}.project-case-study__ba-phone-row .project-case-study__ba-device{padding:8px;border-radius:26px;box-shadow:0 12px 22px #0000001f}.project-case-study__ba-phone-row .project-case-study__ba-device--phone{width:134px}.project-case-study__ba-phone-row .project-case-study__ba-device--phone .project-case-study__ba-screen{height:264px;border-radius:19px}.project-case-study__ba-phone-row .project-case-study__ba-ui{padding:10px 10px 12px}.project-case-study__ba-phone-row .project-case-study__ba-masthead{font-size:8px;margin-bottom:8px}.project-case-study__ba-phone-row .project-case-study__ba-ui-h4{font-size:13px;margin:0 0 8px}.project-case-study__ba-phone-row .project-case-study__ba-field{height:13px;margin-bottom:6px}.project-case-study__ba-phone-row .project-case-study__ba-field-row{margin-bottom:6px}.project-case-study__ba-phone-row .project-case-study__ba-btn{height:21px;margin-top:8px;border-radius:5px}.project-case-study__ba-arrow{align-self:center;font-size:clamp(1.5rem,3vw,2.875rem);color:#8fa3a0;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.project-case-study__ba-device{background:#111;border-radius:32px;padding:10px;box-shadow:0 16px 28px #00000024;flex:0 0 auto}.project-case-study__ba-device--phone{width:168px}.project-case-study__ba-device--desktop{width:min(100%,396px);border-radius:16px;padding:10px 10px 14px}.project-case-study__ba-screen{background:#fff;border-radius:24px;overflow:hidden;position:relative}.project-case-study__ba-device--phone .project-case-study__ba-screen{height:330px}.project-case-study__ba-screen--desktop{border-radius:10px}.project-case-study__ba-device--desktop .project-case-study__ba-screen--desktop{height:240px}.project-case-study__ba-browser{height:26px;display:flex;align-items:center;gap:6px;padding:0 10px;background:#f1f1f1;border-bottom:1px solid #e2e2e2}.project-case-study__ba-dot{width:8px;height:8px;border-radius:999px;background:#d7d7d7}.project-case-study__ba-dot--red{background:#ff5f57}.project-case-study__ba-dot--yellow{background:#febc2e}.project-case-study__ba-dot--green{background:#28c840}.project-case-study__ba-ui{padding:14px 14px 16px;color:#1f1f1f;font-family:var(--cs-font-body, ui-sans-serif, system-ui, sans-serif)}.project-case-study__ba-masthead{font-weight:700;font-size:10px;letter-spacing:.02em;margin-bottom:10px;color:#111}.project-case-study__ba-stepper{display:flex;align-items:center;gap:3px;margin:0 0 8px;font-size:8px;font-weight:600;color:#7a8b87;line-height:1.1}.project-case-study__ba-stepper-seg{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.project-case-study__ba-stepper-seg--active{color:var(--ba-teal)}.project-case-study__ba-stepper-num{width:15px;height:15px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;flex-shrink:0}.project-case-study__ba-stepper-num--done,.project-case-study__ba-stepper-num--todo{background:#d8dddb;color:#5f6d69}.project-case-study__ba-stepper-num--current{background:#2f6ea5;color:#fff}.project-case-study__ba-stepper-line{flex:1;min-width:4px;height:2px;background:#e8ecea}.project-case-study__ba-ui-h4{margin:0 0 10px;font-size:16px;line-height:1.1;font-weight:700}.project-case-study__ba-small-title{margin:0 0 8px;font-size:11px;font-weight:700;color:#222}.project-case-study__ba-field{height:16px;border:1px solid #d8d8d8;border-radius:4px;margin-bottom:8px;background:#fcfcfc}.project-case-study__ba-field-row{display:flex;gap:4%;margin-bottom:8px}.project-case-study__ba-field--sm{flex:1;width:auto;margin-bottom:0;min-width:0}.project-case-study__ba-btn{height:26px;border-radius:6px;background:#2f6ea5;width:64%;margin-top:10px}.project-case-study__ba-btn--muted{background:#d9d9d9;width:56%}.project-case-study__ba-btn--narrow{width:48%}.project-case-study__ba-btn--summary{width:92%;height:22px;margin-top:8px}.project-case-study__ba-summary{border-left:1px solid #ececec;padding-left:12px;margin-top:8px}.project-case-study__ba-summary-line{height:10px;background:linear-gradient(90deg,#d8d8d8,#efefef);border-radius:3px;margin-bottom:8px}.project-case-study__ba-desktop-layout{display:grid;grid-template-columns:2fr 1fr;gap:12px}.project-case-study__ba-flow{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding-top:6px}.project-case-study__ba-pill{border:1.5px solid var(--ba-border);border-radius:12px;padding:11px 16px;font-size:clamp(.8rem,1.5vw,1.125rem);line-height:1;font-weight:600;background:#ffffffb8;color:var(--ba-teal);white-space:nowrap}.project-case-study__ba-pill--bad{border-color:#d7b3a2;color:var(--ba-bad)}.project-case-study__ba-pill--good{border-color:#9fcfbd;color:var(--ba-good)}.project-case-study__ba-flow-arrow{color:#7f9490;font-size:20px;line-height:1;font-weight:600}.project-case-study__ba-notes{padding-left:1.5rem;font-size:clamp(.95rem,1.2vw,1.1875rem);line-height:1.35}.project-case-study__ba-notes>li+li{margin-top:14px}.project-case-study__ba-notes li::marker{color:#7fa59b}.project-case-study__ba-notes--before li{color:#4f5d5a}.project-case-study__ba-notes--after li{color:#46615b}.project-case-study__ba--v2v3 .project-case-study__ba-device--desktop{width:min(100%,100%);max-width:352px;margin-left:auto;margin-right:auto}@media (min-width: 1201px){.project-case-study__ba--v2v3 .project-case-study__ba-device--desktop{max-width:300px}.project-case-study__ba--v2v3 .project-case-study__ba-device--desktop .project-case-study__ba-screen--desktop{height:212px}.project-case-study__ba-grid{gap:1.45rem}.project-case-study__ba-panel{padding:1.45rem;gap:1.25rem}.project-case-study__ba-panel-title{font-size:clamp(1rem,2vw,1.5rem)}.project-case-study__ba-phone-row .project-case-study__ba-device--phone{width:126px}.project-case-study__ba-phone-row .project-case-study__ba-device--phone .project-case-study__ba-screen{height:248px}.project-case-study__ba-device--desktop{width:min(100%,352px)}.project-case-study__ba-device--desktop .project-case-study__ba-screen--desktop{height:226px}.project-case-study__ba-pill{border-radius:10px;padding:8px 12px;font-size:clamp(.72rem,1.15vw,.95rem)}.project-case-study__ba-flow{gap:6px;padding-top:5px}.project-case-study__ba-flow--before{justify-content:flex-start}.project-case-study__ba-flow-arrow{font-size:16px}.project-case-study__ba-notes{padding-left:1.35rem;font-size:clamp(.88rem,1.05vw,1.08rem)}.project-case-study__ba-notes>li+li{margin-top:11px}}@media (max-width: 1200px){.project-case-study__ba-grid{grid-template-columns:1fr}.project-case-study__ba-panel{min-height:auto}}@media (max-width: 760px){.project-case-study__ba-panel{padding:1.125rem}.project-case-study__ba-phone-row{gap:8px}.project-case-study__ba-after-row{gap:10px}.project-case-study__ba-device--phone{width:128px}.project-case-study__ba-device--phone .project-case-study__ba-screen{height:252px}.project-case-study__ba-phone-row .project-case-study__ba-device--phone{width:102px}.project-case-study__ba-phone-row .project-case-study__ba-device--phone .project-case-study__ba-screen{height:202px}.project-case-study__ba-device--desktop{width:100%}.project-case-study__ba-flow{justify-content:flex-start}}.project-case-study__ba--article-compare{max-width:78rem;margin-left:auto;margin-right:auto}.project-case-study__ba-compare-row+.project-case-study__ba-compare-row{margin-top:2.25rem}@media (min-width: 768px){.project-case-study__ba-compare-row+.project-case-study__ba-compare-row{margin-top:3rem}}.project-case-study__ba-row-title{margin:0 0 1rem;text-align:center;font-size:var(--cs-text-body-sm, .9375rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ba-teal, var(--pf-editorial-muted, #5e6d69))}.project-case-study__ba-shot .project-case-study__lightbox-trigger{width:100%}.project-case-study__ba-shot .project-case-study__figure-img{box-shadow:0 2px 12px #00000014}.project-case-study{--cs-page-bg: var(--pf-editorial-page-bg);--cs-panel-bg: var(--pf-editorial-panel-bg);--cs-header-bg: rgb(251 250 248 / .95);--cs-embed-min-h: 700px;--cs-diagram-fg: var(--pf-editorial-diagram-fg);--cs-diagram-bg: linear-gradient( 135deg, var(--pf-editorial-teal-muted) 0%, var(--pf-editorial-teal-highlight) 40%, var(--pf-editorial-teal-muted) 100% );--cs-font-body: "Roboto Condensed", ui-sans-serif, system-ui, sans-serif;--cs-font-serif: Georgia, "Times New Roman", Times, ui-serif, serif;--cs-font-mono: "Roboto Mono", ui-monospace, monospace;--cs-text-body: 1.125rem;--cs-text-body-md: 1.1875rem;--cs-text-ui: 1rem;--cs-text-caption: 1.0625rem;--cs-text-overline: .9375rem;--cs-text-overline-md: 1rem;--cs-text-lead: 1.25rem;--cs-text-lead-md: 1.4375rem;--cs-text-subhead: 1.125rem;--cs-text-subhead-md: 1.25rem;--cs-text-stat: 1.85rem;--cs-text-stat-md: 2.25rem;--cs-lh-body: 1.72;--cs-lh-body-md: 1.74;--cs-lh-tight: 1.72;--cs-lh-ui: 1.65;--cs-tracking-body: .01em;--cs-tracking-overline: .14em;--cs-tracking-overline-md: .12em;--cs-tracking-label: .1em;--ba-teal: var(--pf-editorial-teal);--ba-teal-soft: var(--pf-editorial-teal-soft);--ba-sand: var(--pf-editorial-sand);--ba-border: var(--pf-editorial-border);--ba-muted: var(--pf-editorial-muted);--ba-bad: var(--pf-editorial-rust);--ba-good: var(--pf-editorial-good);--ba-shadow: 0 10px 30px rgb(var(--pf-editorial-teal-rgb) / .08);--ba-radius: 18px;min-height:100vh;--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;background-color:var(--cs-page-bg);text-rendering:optimizeLegibility}.project-case-study__header{position:sticky;top:0;z-index:10;border-bottom-width:1px;border-color:#d6d3d1cc;--tw-backdrop-blur: blur(4px);-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);background-color:var(--cs-header-bg);font-family:var(--cs-font-body)}.project-case-study__header-inner{position:relative;display:flex;width:100%;max-width:90ch;align-items:center;justify-content:flex-start;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 768px){.project-case-study__header-inner{padding-left:2rem;padding-right:2rem}}.project-case-study__skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-case-study__skip-link:focus{position:fixed;top:.65rem;left:.65rem;z-index:10004;width:auto;height:auto;margin:0;padding:.5rem .9rem;overflow:visible;clip:auto;white-space:normal;border-radius:.35rem;font-size:var(--cs-text-ui);line-height:var(--cs-lh-ui);text-decoration:none;color:#fafaf9;background-color:#1c1917f5;box-shadow:0 2px 14px #00000038}.project-case-study__skip-link:focus-visible{outline:2px solid var(--pf-editorial-teal);outline-offset:2px}.project-case-study__back{display:inline-flex;width:auto;max-width:100%;flex-shrink:0;cursor:pointer;align-items:center;border-width:0px;background-color:transparent;padding-top:.875rem;padding-bottom:.875rem;text-align:left;font-weight:400;line-height:1.375;--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:var(--cs-font-body);font-size:var(--cs-text-ui)}.project-case-study__back:hover{color:var(--pf-editorial-rust)}.project-case-study .project-case-study__hover-reveal{max-width:100%;height:1.35em}.project-case-study .project-case-study__hover-reveal .hover-reveal-text__line{height:1.35em;line-height:1.35}.project-case-study__back:hover .hover-reveal-text__track,.project-case-study__related-link:hover .hover-reveal-text__track{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.project-case-study__article{margin-left:auto;margin-right:auto;width:100%;max-width:90ch;padding:2.25rem 1.25rem 7rem}@media (min-width: 768px){.project-case-study__article{padding-left:2rem;padding-right:2rem;padding-top:3.5rem}}.project-case-study__article{font-family:var(--cs-font-body);font-size:var(--cs-text-body);line-height:var(--cs-lh-body);scroll-margin-top:4.75rem}@media (min-width: 768px){.project-case-study__article{font-size:var(--cs-text-body-md);line-height:var(--cs-lh-body-md)}}.project-case-study__eyebrow{font-size:var(--cs-text-overline);line-height:1.35;letter-spacing:var(--cs-tracking-overline);font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.project-case-study__h2{font-size:var(--cs-text-overline);line-height:1.35;letter-spacing:var(--cs-tracking-overline);font-weight:700;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.project-case-study__eyebrow,.project-case-study__h2{font-size:var(--cs-text-overline-md);letter-spacing:var(--cs-tracking-overline-md)}}.project-case-study__title{margin-top:1rem;max-width:22ch;font-weight:700;line-height:1.18;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1));font-family:var(--cs-font-serif);font-size:clamp(2.05rem,4vw + 1.1rem,3.15rem)}.project-case-study__featured-wrap{margin-top:2.5rem;overflow:hidden;border-radius:.125rem;border-width:1px;border-color:#d6d3d1e6;background-color:#e7e5e466}@media (min-width: 768px){.project-case-study__featured-wrap{border-radius:.375rem}}.project-case-study__featured-wrap{box-shadow:4px 6px #2925240f}.project-case-study__featured-wrap picture{display:block}.project-case-study__featured-wrap--compact{height:16rem;width:100%;overflow:hidden}@media (min-width: 640px){.project-case-study__featured-wrap--compact{height:18.5rem}}@media (min-width: 768px){.project-case-study__featured-wrap--compact{height:28rem}}@media (min-width: 1024px){.project-case-study__featured-wrap--compact{height:31rem}}.project-case-study__featured-wrap--compact picture{display:block;height:100%;width:100%}.project-case-study__featured-wrap--compact .project-case-study__featured-img:not(.project-case-study__featured-img--responsive-pos){height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.project-case-study__featured-wrap--compact .project-case-study__featured-img--responsive-pos{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.project-case-study__featured-img--responsive-pos{-o-object-position:var(--cs-featured-obj, center center);object-position:var(--cs-featured-obj, center center)}@media (min-width: 768px){.project-case-study__featured-img--responsive-pos{-o-object-position:var( --cs-featured-obj-md, var(--cs-featured-obj, center center) );object-position:var( --cs-featured-obj-md, var(--cs-featured-obj, center center) )}}.project-case-study__featured-img{display:block;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.project-case-study__featured-wrap--compact .project-case-study__lightbox-trigger,.project-case-study__featured-wrap--compact .project-case-study__lightbox-trigger picture{display:block;height:100%;width:100%}.project-case-study__featured-wrap--compact .project-case-study__lightbox-trigger .project-case-study__featured-img:not(.project-case-study__featured-img--responsive-pos){height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%}.project-case-study__featured-wrap--compact .project-case-study__lightbox-trigger .project-case-study__featured-img--responsive-pos{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.project-case-study__featured-wrap:not(.project-case-study__featured-wrap--compact) .project-case-study__lightbox-trigger{display:block;width:100%}.project-case-study__section{margin-top:3.5rem;border-top-width:1px;border-color:#d6d3d1b3;padding-top:2.75rem}@media (min-width: 768px){.project-case-study__section{margin-top:4rem;padding-top:3rem}}.project-case-study__section{scroll-margin-top:4.75rem}.project-case-study__lead{margin-top:1.75rem;max-width:none;font-weight:400;--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1));font-size:var(--cs-text-lead);line-height:1.7}@media (min-width: 768px){.project-case-study__lead{font-size:var(--cs-text-lead-md);line-height:1.65}}.project-case-study__meta{border-width:1px;border-color:#d6d3d1cc;padding:1.25rem}@media (min-width: 768px){.project-case-study__meta{padding:1.5rem}}.project-case-study__meta{background-color:var(--cs-panel-bg)}.project-case-study__article>.project-case-study__meta{margin-top:2.5rem}.project-case-study__section .project-case-study__meta{margin-top:2.25rem}.project-case-study__meta-row{display:grid;gap:.375rem;border-bottom-width:1px;border-style:dotted;border-color:#d6d3d1e6;padding-top:.875rem;padding-bottom:.875rem}.project-case-study__meta-row:first-child{padding-top:0}.project-case-study__meta-row:last-child{border-bottom-width:0px;padding-bottom:0}@media (min-width: 640px){.project-case-study__meta-row{grid-template-columns:7rem 1fr;gap:1.5rem}}.project-case-study__meta-term{font-size:var(--cs-text-overline);line-height:1.35;letter-spacing:var(--cs-tracking-label);font-weight:600;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.project-case-study__meta-term{font-size:var(--cs-text-overline-md)}}.project-case-study__reference-table-figure{margin-top:1.5rem;margin-bottom:1.5rem}@media (min-width: 768px){.project-case-study__reference-table-figure{margin-top:1.75rem;margin-bottom:1.75rem}}.project-case-study__reference-table-scroll{overflow-x:auto;border-radius:.375rem;border-width:1px;border-color:#d6d3d1e6;background-color:var(--cs-panel-bg)}.project-case-study__reference-table{width:100%;min-width:12rem;border-collapse:collapse;text-align:left;font-size:var(--pf-font-caption);line-height:1.25rem;--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.project-case-study__reference-table th,.project-case-study__reference-table td{border-bottom-width:1px;border-color:#e7e5e4f2;padding:.5rem .75rem}@media (min-width: 768px){.project-case-study__reference-table th,.project-case-study__reference-table td{padding:.625rem 1rem}}.project-case-study__reference-table thead th{background-color:#f5f5f4e6;font-weight:600;--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1));font-size:.8125rem;letter-spacing:var(--cs-tracking-label)}.project-case-study__reference-table tbody tr:last-child th,.project-case-study__reference-table tbody tr:last-child td{border-bottom-width:0px}.project-case-study__reference-table-rowhead{width:42%;font-weight:500;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1));font-size:1.05em}.project-case-study__reference-table td{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.project-case-study__reference-table--transpose th,.project-case-study__reference-table--transpose td{width:9%;min-width:2.35rem;text-align:center}.project-case-study__reference-table--transpose thead th{font-size:var(--pf-font-body);line-height:1.5rem;font-weight:600;--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1));font-size:1.0625em}.project-case-study__reference-table--transpose tbody td{font-weight:500;--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.project-case-study__reference-table-digit-col{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.project-case-study__reference-table-caption{margin-top:.625rem;max-width:none;--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.project-case-study__meta-def{margin:0;--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1));font-size:1em;line-height:1.65}.project-case-study__meta-context-summary,.project-case-study__meta-context-detail{margin:0}.project-case-study__meta-context-detail{margin-top:.625rem;border-left-width:2px;border-color:#d6d3d1e6;padding-left:.875rem;--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1));font-size:.9375em;line-height:1.6}@media (min-width: 768px){.project-case-study__meta-def{line-height:1.7}.project-case-study__meta-context-detail{line-height:1.65}}.project-case-study__stack-sep{--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1));font-size:1em}.project-case-study__stack-text{--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1))}.project-case-study__stack-link{font-weight:500;--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#115e5973;text-underline-offset:3px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-case-study__stack-link:hover{color:var(--pf-editorial-rust);text-decoration-color:var(--pf-editorial-rust)}.project-case-study__p{margin-top:1.5rem;max-width:none;--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1))}.project-case-study__p:first-child{margin-top:1.75rem}.project-case-study__p{font-size:inherit;line-height:inherit;letter-spacing:var(--cs-tracking-body)}.project-case-study__p--tight{margin-top:.875rem;max-width:none;--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1));font-size:1em;line-height:var(--cs-lh-tight);letter-spacing:.008em}.project-case-study__p--bridge{margin-top:1.75rem;max-width:none;font-style:italic;--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1));font-size:var(--cs-text-ui);line-height:var(--cs-lh-ui)}.project-case-study__bullet-list,.project-case-study__pillars{max-width:none;border-left-width:2px;--tw-border-opacity: 1;border-color:rgb(214 211 209 / var(--tw-border-opacity, 1));padding-left:1.5rem}@media (min-width: 768px){.project-case-study__bullet-list,.project-case-study__pillars{padding-left:2rem}}.project-case-study__bullet-list{margin-top:2rem;list-style-type:none}.project-case-study__bullet-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.project-case-study__ba-notes,.project-case-study__ux-compare-list{margin:0;list-style:disc outside}.project-case-study__bullet-item{position:relative;--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1));font-size:1em;line-height:var(--cs-lh-tight);letter-spacing:.008em}.project-case-study__bullet-item:before{content:"–";position:absolute;left:-1.25rem;--tw-text-opacity: 1;color:rgb(168 162 158 / var(--tw-text-opacity, 1))}.project-case-study__pillars{margin-top:2.5rem;list-style-type:none}.project-case-study__pillars>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.75rem * var(--tw-space-y-reverse))}.project-case-study__pillar{position:relative;padding-left:0}.project-case-study__h3{font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1));font-size:var(--cs-text-subhead)}@media (min-width: 768px){.project-case-study__h3{font-size:var(--cs-text-subhead-md)}}.project-case-study__diagram{margin-top:2rem;overflow:hidden;border-radius:.125rem;background-color:#f5f5f4b3}.project-case-study__diagram picture{display:block}.project-case-study__diagram-img{display:block;height:auto;width:100%}.project-case-study__diagram--compact{margin-left:auto;margin-right:auto;width:100%;max-width:36rem}@media (min-width: 768px){.project-case-study__diagram--compact{max-width:42rem}}.project-case-study__diagram--compact .project-case-study__diagram-img{max-height:min(85vh,56rem);width:100%;-o-object-fit:contain;object-fit:contain}.project-case-study__media-bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem;overflow-x:clip}@media (min-width: 768px){.project-case-study__media-bleed{padding-left:2rem;padding-right:2rem}}.project-case-study__wide-inner{margin-left:auto;margin-right:auto;width:100%;max-width:78rem}.project-case-study__diagram--before-after{margin-top:0;background-color:transparent}.project-case-study__section--breakout .project-case-study__media-bleed,.map-magic-gallery .project-case-study__media-bleed{width:100%;max-width:100%;margin-left:0;padding-left:0;padding-right:0}.map-magic-gallery .project-case-study__wide-inner{max-width:none}.project-case-study__diagram-blocks{margin-top:2rem}.project-case-study__diagram-blocks>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.project-case-study__diagram-block-title{margin-bottom:1rem;--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.project-case-study__diagram--ascii{overflow-x:auto;background-color:transparent;background:var(--cs-diagram-bg)}.project-case-study__figure--ascii-compact .project-case-study__diagram-pre{padding:1rem}@media (min-width: 768px){.project-case-study__figure--ascii-compact .project-case-study__diagram-pre{padding:1.25rem 1.5rem}}.project-case-study__figure--ascii-compact .project-case-study__diagram-pre{font-size:.6875rem}@media (min-width: 768px){.project-case-study__figure--ascii-compact .project-case-study__diagram-pre{font-size:.8125rem}}.project-case-study__diagram-pre{margin:0;padding:2rem 1.5rem;text-align:center;line-height:1.65}@media (min-width: 768px){.project-case-study__diagram-pre{padding:2.5rem}}.project-case-study__diagram-pre{font-family:var(--cs-font-mono);font-size:var(--cs-text-caption);color:var(--cs-diagram-fg);white-space:pre}@media (min-width: 768px){.project-case-study__diagram-pre{font-size:var(--cs-text-ui)}}.project-case-study__caption{margin-top:.75rem;font-style:italic;--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1));font-size:var(--cs-text-caption);line-height:var(--cs-lh-ui)}.project-case-study__results{margin-top:2rem;display:grid;gap:1px;background-color:#d6d3d1cc;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.project-case-study__early-impact-groups{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem}@media (min-width: 768px){.project-case-study__early-impact-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.project-case-study__early-impact-group-title{margin:0;margin-bottom:.75rem;font-size:var(--pf-font-body);line-height:1.5rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1));font-size:var(--cs-text-ui);line-height:var(--cs-lh-ui)}.project-case-study__results--in-group{margin-top:0}.project-case-study__result{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1rem;text-align:center;background-color:var(--cs-panel-bg)}.project-case-study__result-value{font-weight:700;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1;--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1));font-size:var(--cs-text-stat)}@media (min-width: 768px){.project-case-study__result-value{font-size:var(--cs-text-stat-md)}}.project-case-study__result-label{font-size:var(--cs-text-overline);line-height:1.35;letter-spacing:var(--cs-tracking-label);font-weight:500;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.project-case-study__result-label{font-size:var(--cs-text-overline-md)}}.project-case-study__section--embed,.project-case-study__section--breakout{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem;overflow-x:clip}.project-case-study__section--embed{border-top-width:0px;padding-top:0}@media (min-width: 768px){.project-case-study__section--embed,.project-case-study__section--breakout{padding-left:2rem;padding-right:2rem}}.project-case-study__section--breakout .project-case-study__h2{margin-left:auto;margin-right:auto;max-width:90ch}.project-case-study__section--breakout .project-case-study__figure-grid{margin-left:auto;margin-right:auto;width:100%;max-width:78rem}.project-case-study__section--breakout>.project-case-study__caption{margin-left:auto;margin-right:auto}.project-case-study__section--breakout .project-case-study__p{margin-left:auto;margin-right:auto;width:100%;max-width:90ch}.project-case-study__section--embed>.project-case-study__p{margin-left:auto;margin-right:auto}.project-case-study__placeholder-box{border-radius:.375rem;border-width:1px;border-style:dashed;border-color:#a8a29ee6;background-color:#f5f5f499;padding:1rem 1.25rem}.project-case-study__embed-wrap{margin-left:auto;margin-right:auto;margin-top:2rem;width:100%;max-width:78rem;overflow:hidden;border-radius:.125rem;border-width:0px}.project-case-study__embed{display:block;width:100%;border-width:0px;min-height:var(--cs-embed-min-h)}.project-case-study__footer{margin-top:4rem;border-top-width:1px;border-color:#d6d3d1cc;padding-top:2.75rem;font-family:var(--cs-font-body)}.project-case-study__tagline{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1));font-size:var(--cs-text-ui);line-height:var(--cs-lh-ui)}.project-case-study__cta{margin-top:1.5rem;display:inline-flex;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#115e5966;text-underline-offset:6px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:var(--cs-text-ui)}.project-case-study__cta:hover{color:var(--pf-editorial-rust);text-decoration-color:var(--pf-editorial-rust)}.project-case-study__problem-group{margin-top:2.5rem}.project-case-study__problem-group:first-child{margin-top:2rem}.project-case-study__bullet-list--tight{margin-top:1.25rem}.project-case-study__bullet-list--tight>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.project-case-study__figure-grid{margin-top:2rem;display:grid;gap:2rem}@media (min-width: 768px){.project-case-study__figure-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}}.project-case-study__figure-grid--3{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 640px){.project-case-study__figure-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.project-case-study__figure-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.project-case-study__figure-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.project-case-study__figure-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.project-case-study__figure{margin:0}.project-case-study__figure--full-row{grid-column:1 / -1}.project-case-study__figure--compare .project-case-study__compare-grid{margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:78rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 640px){.project-case-study__figure--compare .project-case-study__compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.project-case-study__figure--compare>.project-case-study__caption{margin-left:auto;margin-right:auto;width:100%;max-width:78rem;padding-left:.25rem;padding-right:.25rem}.project-case-study__figure--compare .project-case-study__lightbox-trigger{min-height:0px}.project-case-study__figure--compare .project-case-study__figure-img{max-height:min(70vh,28rem);width:100%;-o-object-fit:contain;object-fit:contain}@media (min-width: 640px){.project-case-study__figure--compare .project-case-study__figure-img{max-height:min(75vh,32rem)}}.project-case-study__figure-img{display:block;width:100%;border-radius:.125rem;box-shadow:0 2px 12px #0000001a}.project-case-study--local-elections-hub .project-case-study__diagram--before-after.project-case-study__media-bleed,.project-case-study--local-elections-hub .project-case-study__figure--compare.project-case-study__media-bleed{width:100%;max-width:100%;margin-left:0;padding-left:0;padding-right:0}.project-case-study--local-elections-hub .project-case-study__ba--article-compare{max-width:100%}.project-case-study--local-elections-hub .project-case-study__ba .project-case-study__figure-img{margin-left:auto;margin-right:auto;max-width:min(100%,9rem)}@media (min-width: 640px){.project-case-study--local-elections-hub .project-case-study__ba .project-case-study__figure-img{max-width:min(100%,10.25rem)}}@media (min-width: 768px){.project-case-study--local-elections-hub .project-case-study__ba .project-case-study__figure-img{max-width:min(100%,11.5rem)}}.project-case-study--parliament-watch-ocr .project-case-study__featured-wrap--compact{height:14rem}@media (min-width: 640px){.project-case-study--parliament-watch-ocr .project-case-study__featured-wrap--compact{height:17rem}}@media (min-width: 768px){.project-case-study--parliament-watch-ocr .project-case-study__featured-wrap--compact{height:24rem}}@media (min-width: 1024px){.project-case-study--parliament-watch-ocr .project-case-study__featured-wrap--compact{height:27rem}}.project-case-study__no-shadow .project-case-study__figure-img{box-shadow:none}.project-case-study__impact-chart{margin-top:2.5rem;width:100%}.project-case-study__impact-chart-intro{margin-bottom:2rem;--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1));font-size:var(--cs-text-ui);line-height:var(--cs-lh-ui)}.project-case-study__impact-chart-groups{display:grid;gap:3rem}@media (min-width: 768px){.project-case-study__impact-chart-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}}.project-case-study__impact-group-title{margin:0;font-weight:600;--tw-text-opacity: 1;color:rgb(28 25 23 / var(--tw-text-opacity, 1));font-size:var(--cs-text-subhead)}.project-case-study__impact-bars{margin-top:1.25rem;list-style-type:none}.project-case-study__impact-bars>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.project-case-study__impact-bars{padding:0}.project-case-study__impact-bar-row{display:block}.project-case-study__impact-chart>.project-case-study__impact-bar-row+.project-case-study__impact-bar-row{margin-top:1.25rem}.project-case-study__impact-chart>.project-case-study__impact-bar-row:first-of-type{margin-top:1.25rem}.project-case-study__impact-bar-label{margin-bottom:.375rem;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;--tw-text-opacity: 1;color:rgb(41 37 36 / var(--tw-text-opacity, 1));font-size:var(--cs-text-ui);line-height:var(--cs-lh-ui)}.project-case-study__impact-bar-value{flex-shrink:0;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.project-case-study__impact-bar-track{height:.625rem;overflow:hidden;border-radius:.125rem;background-color:#d6d3d199}.project-case-study__impact-bar-fill{height:100%;border-radius:.125rem;background-color:#115e59d9;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);min-width:4px}.project-case-study__related{margin-top:3.5rem;text-align:center}.project-case-study__related-link{display:inline-flex;max-width:100%;align-items:center;justify-content:center;border-bottom-width:1px;border-style:solid;border-color:#115e5966;padding-bottom:6px;font-weight:600;line-height:1.375;--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:var(--cs-text-ui)}.project-case-study__related-link:hover{color:var(--pf-editorial-rust);border-bottom-color:var(--pf-editorial-rust)}.project-case-study__inline-link{font-weight:600;--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:#115e5966;text-underline-offset:3px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.project-case-study__inline-link:hover{color:var(--pf-editorial-rust);text-decoration-color:var(--pf-editorial-rust)}.not-found-page__content{display:flex;max-width:28rem;flex-direction:column;align-items:center;text-align:center}.not-found-page__rocket{margin-left:auto;margin-right:auto;margin-bottom:.5rem;display:block;height:auto;width:min(9rem,38vw);filter:drop-shadow(0 12px 36px rgb(34 211 238/.25))}.not-found-page__code{font-family:Roboto Mono,ui-monospace,monospace;font-size:var(--pf-font-note);line-height:1.25rem;text-transform:uppercase;letter-spacing:.35em;color:#67e8f9e6}.not-found-page__title{margin-bottom:.75rem;margin-top:1rem;font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-weight:700;letter-spacing:.06em;font-size:clamp(1.75rem,5.5vw,2.75rem);line-height:1.15;text-shadow:0 0 42px rgb(34 211 238/.35),0 0 80px rgb(34 211 238/.12)}.not-found-page__lead{font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:var(--pf-font-body);line-height:1.5rem;line-height:1.625;color:#ffffffe6}@media (min-width: 640px){.not-found-page__lead{font-size:var(--pf-font-lead);line-height:1.625rem}}.not-found-page__sub{margin-top:.75rem;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-size:var(--pf-font-caption);line-height:1.25rem;line-height:1.625;color:#ffffff8c}@media (min-width: 640px){.not-found-page__sub{font-size:var(--pf-font-body);line-height:1.5rem}}.not-found-page__path{word-break:break-all;font-family:Roboto Mono,ui-monospace,monospace;font-size:var(--pf-font-note);line-height:1.25rem;color:#fff6}.not-found-page__btn{margin-top:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.75rem;font-family:Quicksand,ui-sans-serif,system-ui,sans-serif;font-weight:600;text-decoration-line:none;transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);--tw-text-opacity: 1;color:rgb(0 16 24 / var(--tw-text-opacity, 1));background-image:linear-gradient(135deg,var(--pf-teal-cyan) 0%,#5eead4 45%,var(--pf-teal-ui) 100%);--tw-shadow: 0 4px 20px rgb(34 211 238/.35),inset 0 1px 0 rgba(255,255,255,.35);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (hover: hover){.not-found-page__btn:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 36px rgb(34 211 238/.45),inset 0 1px 0 rgba(255,255,255,.4);--tw-shadow-colored: 0 10px 36px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.not-found-page__btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:4px;outline-color:#67e8f9}.not-found-page__copy{display:flex;width:100%;flex-direction:column;align-items:center}
