/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{color-scheme:dark;--rgb-bg:10 18 36;--rgb-surface:15 26 48;--rgb-raised:21 34 60;--rgb-lifted:28 43 72;--rgb-line:26 39 66;--rgb-line-strong:46 64 100;--rgb-text:232 237 245;--rgb-reading:213 221 233;--rgb-text-2:169 182 203;--rgb-muted:125 141 168;--rgb-signal:127 156 192;--rgb-accent:96 165 250;--rgb-accent-contrast:10 18 36;--rgb-accent-ink:96 165 250;--rgb-star:143 169 207;--rgb-ember:242 201 76;--rgb-success:108 196 164;--rgb-danger:232 132 132;--rgb-node:169 182 203;--rgb-node-lit:232 237 245;--rgb-node-sub:143 169 207;--rgb-ring:96 165 250;--rgb-logo:220 230 244;--logo-start:#dce6f4;--logo-end:#8fa9cf;--rgb-overlay:255 255 255;--rgb-shadow:3 7 18;--c-bg:rgb(var(--rgb-bg));--c-surface:rgb(var(--rgb-surface));--c-raised:rgb(var(--rgb-raised));--c-lifted:rgb(var(--rgb-lifted));--c-line:rgb(var(--rgb-line));--c-line-strong:rgb(var(--rgb-line-strong));--c-text:rgb(var(--rgb-text));--c-reading:rgb(var(--rgb-reading));--c-text-2:rgb(var(--rgb-text-2));--c-muted:rgb(var(--rgb-muted));--c-signal:rgb(var(--rgb-signal));--c-accent:rgb(var(--rgb-accent));--c-accent-contrast:rgb(var(--rgb-accent-contrast));--c-accent-ink:rgb(var(--rgb-accent-ink));--c-star:rgb(var(--rgb-star));--c-ember:rgb(var(--rgb-ember));--c-success:rgb(var(--rgb-success));--c-danger:rgb(var(--rgb-danger));--font-display:"Source Serif 4", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.2, 0, 0, 1);--radius-xs:4px;--radius-sm:8px;--radius-card:12px;--focus-width:2px;--focus-offset:2px;--transition-duration:.2s;--content-max-width:1160px;--page-gutter:1rem;--film-filter:grayscale(0) invert(0) sepia(0) hue-rotate(-34deg) saturate(.8) brightness(1.05) contrast(1);--film-veil:.3;--film-veil-dim:.62;--film-blur:18px}:root:not(.app-dark){color-scheme:light;--film-filter:grayscale(1) invert(1) sepia(.28) hue-rotate(0deg) saturate(1) brightness(1.02) contrast(.9);--film-veil:.28;--film-veil-dim:.6;--rgb-bg:252 250 244;--rgb-surface:255 255 255;--rgb-raised:242 240 234;--rgb-lifted:232 229 221;--rgb-line:228 225 215;--rgb-line-strong:208 204 195;--rgb-text:36 35 31;--rgb-reading:36 35 31;--rgb-text-2:92 89 78;--rgb-muted:118 114 104;--rgb-signal:110 106 96;--rgb-accent:255 222 115;--rgb-accent-contrast:36 35 31;--rgb-accent-ink:126 95 0;--rgb-star:138 134 123;--rgb-ember:214 120 18;--rgb-success:16 150 104;--rgb-danger:220 38 38;--rgb-node:217 173 46;--rgb-node-lit:126 95 0;--rgb-node-sub:164 99 220;--rgb-ring:126 95 0;--rgb-logo:36 35 31;--logo-start:#5c594e;--logo-end:#24231f;--rgb-overlay:36 35 31;--rgb-shadow:36 35 31}:root.app-daybreak{--rgb-bg:243 247 255;--rgb-surface:255 255 255;--rgb-raised:232 240 254;--rgb-lifted:219 230 251;--rgb-line:207 220 246;--rgb-line-strong:174 194 232;--rgb-text:15 26 61;--rgb-reading:15 26 61;--rgb-text-2:71 89 133;--rgb-muted:106 130 176;--rgb-signal:87 108 155;--rgb-accent:37 99 235;--rgb-accent-contrast:255 255 255;--rgb-accent-ink:29 78 216;--rgb-star:106 130 176;--rgb-node:30 64 175;--rgb-node-lit:23 37 84;--rgb-node-sub:164 99 220;--rgb-ring:37 99 235;--rgb-logo:15 26 61;--logo-start:#475985;--logo-end:#0f1a3d;--rgb-overlay:15 26 61;--rgb-shadow:15 26 61;--film-filter:grayscale(1) invert(1) sepia(.28) hue-rotate(180deg) saturate(1.3) brightness(1.04) contrast(.9)}:root.app-dark.app-graphite{--rgb-bg:20 23 28;--rgb-surface:31 34 39;--rgb-raised:35 38 44;--rgb-lifted:44 48 55;--rgb-line:44 48 55;--rgb-line-strong:68 72 81;--rgb-text:232 229 221;--rgb-reading:220 216 206;--rgb-text-2:180 184 193;--rgb-muted:141 145 155;--rgb-signal:157 153 142;--rgb-accent:255 222 125;--rgb-accent-contrast:36 35 31;--rgb-accent-ink:255 222 125;--rgb-star:157 153 142;--rgb-node:217 173 46;--rgb-node-lit:255 222 115;--rgb-node-sub:180 184 193;--rgb-ring:255 222 115;--rgb-logo:232 229 221;--logo-start:#e8e5dd;--logo-end:#9d998e;--rgb-overlay:255 255 255;--rgb-shadow:0 0 0;--film-filter:grayscale(1) brightness(.95)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);scroll-behavior:smooth;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:3px;transition:background-color .4s}html.scrolling::-webkit-scrollbar-thumb{background-color:rgb(var(--rgb-star) / .35)}body{background-color:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}h1,h2{letter-spacing:-.015em;font-weight:400}h3,h4,h5,h6{font-weight:600}.gradient-text{color:var(--c-accent-ink)}:where(a,button,summary,[tabindex]):not(:where([data-pc-section])):focus-visible{outline:var(--focus-width) solid var(--c-accent);outline-offset:var(--focus-offset)}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.film{z-index:-2;background:var(--c-bg);pointer-events:none;position:fixed;inset:0;overflow:hidden}.film__media{filter:blur(calc(var(--film-fade,0) * var(--film-blur)));position:absolute;inset:0;transform:scale(1.08)}.film__poster,.film__video{object-fit:cover;width:100%;height:100%;filter:var(--film-filter);transition:filter .8s;position:absolute;inset:0}.film__poster{background:url(/hero/purple-desert-poster.jpg) 50%/cover no-repeat}.film__video{opacity:0;transition:filter .8s,opacity 1.2s}.film.is-live .film__video{opacity:1}.film__veil{background:rgb(var(--rgb-bg));opacity:calc(var(--film-veil) + (var(--film-veil-dim) - var(--film-veil)) * var(--film-fade,0));transition:background-color .8s;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.film__poster,.film__video,.film__veil{transition:none}}.stage,.stage-labels{z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.4s;position:fixed;inset:0}.stage{width:100%;height:100%}.stage-labels{overflow:hidden}.stage.is-live,.stage-labels.is-live{opacity:1}.stage-label{visibility:hidden;white-space:nowrap;text-align:center;will-change:transform,opacity;position:absolute;top:0;left:0;translate:-50%}.stage-label--above{translate:-50% -100%}.stage-label--right{text-align:left;translate:0 -50%}.stage-label--left{text-align:right;translate:-100% -50%}.stage-label span{paint-order:stroke fill;-webkit-text-stroke:3px rgb(var(--rgb-bg) / .6);display:block}.stage-label__name{font-family:var(--font-body);color:var(--c-text);font-size:.75rem;font-weight:600;line-height:1.3}.stage-label--soft .stage-label__name{color:var(--c-star);font-weight:500}.stage-label__caption{color:var(--c-signal);font-size:.7rem;font-weight:500;line-height:1.45}.section{padding:clamp(5rem,13vh,9.5rem) var(--page-gutter);position:relative}.section__inner{max-width:1200px;margin:0 auto}.section-head{max-width:760px;margin-bottom:clamp(2.5rem,6vh,4.5rem)}.section-head h2{letter-spacing:-.02em;text-wrap:balance;margin:1.1rem 0 1.2rem;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.06}.section-head p{color:var(--c-text-2);text-wrap:pretty;max-width:600px;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.65}.eyebrow{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--c-signal);align-items:center;gap:.75rem;font-size:.84rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.75rem;height:1px}html.js .reveal{opacity:0;transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(20px)}html.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-bg)}::-webkit-scrollbar-thumb{background:rgb(var(--rgb-star) / .4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--rgb-star) / .7)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--color-chip-active-bg: var(--p-primary-50);--color-border-strong: var(--p-surface-300);--app-surface-0: var(--p-surface-0);--app-surface-50: var(--p-surface-50);--app-surface-100: var(--p-surface-100);--app-surface-200: var(--p-surface-200);--app-surface-300: var(--p-surface-300);--app-surface-400: var(--p-surface-400);--app-surface-500: var(--p-surface-500);--app-surface-600: var(--p-surface-600);--app-surface-700: var(--p-surface-700);--app-surface-800: var(--p-surface-800);--app-surface-900: var(--p-surface-900);--app-surface-950: var(--p-surface-950);--app-primary-50: var(--p-primary-50);--app-primary-100: var(--p-primary-100);--app-primary-200: var(--p-primary-200);--app-primary-300: var(--p-primary-300);--app-primary-400: var(--p-primary-400);--app-primary-500: var(--p-primary-500);--app-primary-600: var(--p-primary-600);--app-primary-700: var(--p-primary-700);--app-primary-800: var(--p-primary-800);--app-primary-900: var(--p-primary-900);--app-primary-950: var(--p-primary-950)}:root.app-dark{--p-surface-0: #ffffff;--p-surface-50: #f5f8fc;--p-surface-100: #e8edf5;--p-surface-200: #d5dde9;--p-surface-300: #cad4e3;--p-surface-400: #c0cbdd;--p-surface-500: #b3c0d5;--p-surface-600: #a9b6cb;--p-surface-700: #7d8da8;--p-surface-800: #2e4064;--p-surface-900: #0f1a30;--p-surface-950: #0a1224;--p-text-color: var(--p-surface-100);--p-text-hover-color: var(--p-surface-50);--p-primary-50: #eff6ff;--p-primary-100: #dbeafe;--p-primary-200: #bfdbfe;--p-primary-300: #93c5fd;--p-primary-400: #60a5fa;--p-primary-500: #5b9ef7;--p-primary-600: #3b82f6;--p-primary-700: #2563eb;--p-primary-800: #1d4ed8;--p-primary-900: #1e40af;--p-primary-950: #1e3a8a;--p-primary-contrast-color: #0a1224;--app-surface-0: #0f1a30;--app-surface-50: #0c1527;--app-surface-100: #0a1224;--app-surface-200: #15223c;--app-surface-300: #1c2b48;--app-surface-400: #24375a;--app-surface-500: #2e4064;--app-surface-600: #3d5277;--app-surface-700: #7d8da8;--app-surface-800: #a9b6cb;--app-surface-900: #e8edf5;--app-surface-950: #f5f8fc;--app-primary-50: color-mix(in srgb, var(--p-primary-400), transparent 90%);--app-primary-100: color-mix(in srgb, var(--p-primary-400), transparent 84%);--app-primary-200: color-mix(in srgb, var(--p-primary-400), transparent 74%);--app-primary-300: var(--p-primary-400);--app-primary-400: var(--p-primary-400);--app-primary-500: var(--p-primary-500);--app-primary-600: var(--p-primary-500);--app-primary-700: var(--p-primary-400);--app-primary-800: var(--p-primary-300);--app-primary-900: var(--p-primary-200);--app-primary-950: var(--p-primary-100);--color-chip-active-bg: color-mix(in srgb, var(--p-primary-400), transparent 85%);--color-border-strong: var(--p-surface-800)}:root.app-daybreak{--p-surface-0: #ffffff;--p-surface-50: #f8fbff;--p-surface-100: #f3f7ff;--p-surface-200: #e8f0fe;--p-surface-300: #dbe6fb;--p-surface-400: #cfdcf6;--p-surface-500: #bfd0f0;--p-surface-600: #aec2e8;--p-surface-700: #6a82b0;--p-surface-800: #475985;--p-surface-900: #0f1a3d;--p-surface-950: #0a1230;--p-primary-50: #eff6ff;--p-primary-100: #dbeafe;--p-primary-200: #bfdbfe;--p-primary-300: #93c5fd;--p-primary-400: #60a5fa;--p-primary-500: #2563eb;--p-primary-600: #1d4ed8;--p-primary-700: #1e40af;--p-primary-800: #1e3a8a;--p-primary-900: #172554;--p-primary-950: #0f1a3d;--p-primary-contrast-color: #ffffff}:root.app-dark.app-graphite{--p-surface-0: #ffffff;--p-surface-50: #fffefb;--p-surface-100: #fcfaf4;--p-surface-200: #f2f0ea;--p-surface-300: #e8e5dd;--p-surface-400: #e4e1d7;--p-surface-500: #dcd8cb;--p-surface-600: #d0ccc3;--p-surface-700: #9d998e;--p-surface-800: #5c594e;--p-surface-900: #24231f;--p-surface-950: #14171c;--p-text-color: var(--p-surface-0);--p-text-hover-color: var(--p-surface-0);--p-primary-50: #fffcf3;--p-primary-100: #fff3c9;--p-primary-200: #ffea9e;--p-primary-300: #ffe28a;--p-primary-400: #ffde7d;--p-primary-500: #ffde73;--p-primary-600: #f0c94a;--p-primary-700: #d9ad2e;--p-primary-800: #a9822a;--p-primary-900: #7e5f00;--p-primary-950: #4a3700;--p-primary-contrast-color: #24231f;--app-surface-0: #1f2227;--app-surface-50: #181b20;--app-surface-100: #14171c;--app-surface-200: #23262c;--app-surface-300: #2c3037;--app-surface-400: #343840;--app-surface-500: #444851;--app-surface-600: #5a5e68;--app-surface-700: #8d919b;--app-surface-800: #b4b8c1;--app-surface-900: #e8e5dd;--app-surface-950: #fcfaf4}.scroll-top[data-v-f33afe19]{--p-button-outlined-secondary-border-color: rgb(var(--rgb-overlay) / .12);position:fixed;right:calc(var(--page-gutter) + env(safe-area-inset-right));bottom:calc(var(--page-gutter) + env(safe-area-inset-bottom));z-index:45;width:48px;height:48px;background:rgb(var(--rgb-surface) / .92);opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity .3s ease,transform .3s var(--ease-out),visibility 0s linear .3s}.scroll-top.is-shown[data-v-f33afe19]{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s var(--ease-out),visibility 0s}.scroll-top svg[data-v-f33afe19]{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.scroll-top[data-v-f33afe19],.scroll-top.is-shown[data-v-f33afe19]{transform:none;transition:none}}.landing-nav[data-v-b47b5d44],.landing-nav__menu-head[data-v-b47b5d44]{--nav-inset-x: max(var(--page-gutter), calc((100% - var(--content-max-width)) / 2));position:fixed;top:.9rem;left:var(--nav-inset-x);right:var(--nav-inset-x);display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 .75rem;box-sizing:border-box;background:rgb(var(--rgb-surface) / .92);border:1px solid rgb(var(--rgb-overlay) / .08);border-radius:2.75rem}.landing-nav[data-v-b47b5d44]{z-index:50}.landing-nav__logo[data-v-b47b5d44]{display:flex;align-items:center;gap:.625rem;flex-shrink:0;text-decoration:none}.landing-nav__logo-img[data-v-b47b5d44]{display:block;width:48px;height:48px;flex-shrink:0}.landing-nav__logo-img[data-v-b47b5d44] svg{display:block;width:100%;height:100%}@keyframes navLogoCycle-b47b5d44{0%{stroke-dashoffset:var(--len, 260);fill-opacity:0}8%{stroke-dashoffset:0;fill-opacity:0}16%{stroke-dashoffset:0;fill-opacity:1}82%{stroke-dashoffset:0;fill-opacity:1}90%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:var(--len, 260);fill-opacity:0}}.landing-nav__logo-img.is-animated[data-v-b47b5d44] path{animation:navLogoCycle-b47b5d44 10s ease-in-out infinite backwards}.landing-nav__logo-name[data-v-b47b5d44]{color:rgb(var(--rgb-logo));font-family:var(--font-display);font-size:1.2rem}.landing-nav__links[data-v-b47b5d44]{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.landing-nav__link--active[data-v-b47b5d44]{color:var(--c-text)}.landing-nav__group[data-v-b47b5d44]{position:relative}.landing-nav__chevron[data-v-b47b5d44]{width:14px;height:14px;transition:transform .2s var(--ease-out)}[aria-expanded=true]>.landing-nav__chevron[data-v-b47b5d44]{transform:rotate(180deg)}.landing-nav__panel[data-v-b47b5d44]{position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--p-navigation-list-gap);min-width:160px;margin:0;padding:var(--p-navigation-list-padding);list-style:none;background:var(--p-overlay-popover-background);color:var(--p-overlay-popover-color);border:1px solid var(--p-overlay-popover-border-color);border-radius:var(--p-overlay-popover-border-radius);box-shadow:var(--p-overlay-popover-shadow);animation:nav-panel-in-b47b5d44 .15s ease both}.landing-nav__panel[hidden][data-v-b47b5d44]{display:none}@keyframes nav-panel-in-b47b5d44{0%{opacity:0}to{opacity:1}}.landing-nav__panel-link[data-v-b47b5d44]{display:block;font-weight:500;padding:var(--p-navigation-item-padding);border-radius:var(--p-navigation-item-border-radius);color:var(--p-navigation-item-color);text-decoration:none;transition:background var(--transition-duration),color var(--transition-duration)}.landing-nav__panel-link[data-v-b47b5d44]:hover,.landing-nav__panel-link[data-v-b47b5d44]:focus-visible{background:var(--p-navigation-item-focus-background);color:var(--p-navigation-item-focus-color)}.landing-nav__panel-link--active[data-v-b47b5d44]{background:var(--p-navigation-item-active-background);color:var(--p-navigation-item-active-color)}.landing-nav__actions[data-v-b47b5d44]{display:flex;align-items:center;gap:.5rem}.theme-toggle svg[data-v-b47b5d44],.landing-nav__burger svg[data-v-b47b5d44]{width:18px;height:18px}.landing-nav__burger[data-v-b47b5d44]{display:none}html.js .landing-nav[data-hide-at-top][data-v-b47b5d44]{transition:transform .45s var(--ease-out),opacity .3s ease}html.js .landing-nav[data-hide-at-top][data-v-b47b5d44]:not(.is-shown):not(:focus-within){transform:translateY(calc(-100% - 1.5rem));opacity:0;pointer-events:none}@media(max-width:960px){.landing-nav[data-v-b47b5d44],.landing-nav__menu-head[data-v-b47b5d44]{padding:0 .5rem}.landing-nav__links[data-v-b47b5d44],.landing-nav__cta[data-v-b47b5d44]{display:none}.landing-nav__burger[data-v-b47b5d44]{display:inline-flex}}@media(prefers-reduced-motion:reduce){.landing-nav__logo-img.is-animated[data-v-b47b5d44] path,.landing-nav__panel[data-v-b47b5d44]{animation:none}.landing-nav__chevron[data-v-b47b5d44],html.js .landing-nav[data-hide-at-top][data-v-b47b5d44]{transition:none}}.theme-toggle__moon,:root:not(.app-dark) .theme-toggle__sun{display:none}:root:not(.app-dark) .theme-toggle__moon{display:block}.landing-nav__menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;padding:var(--p-overlay-modal-padding);background:var(--p-overlay-modal-background);color:var(--p-overlay-modal-color);animation:landing-menu-in .2s ease both}.landing-nav__menu[hidden]{display:none}@keyframes landing-menu-in{0%{opacity:0}to{opacity:1}}.landing-nav__menu.is-closing{pointer-events:none;animation:landing-menu-out .2s ease both}@keyframes landing-menu-out{0%{opacity:1}to{opacity:0}}.landing-nav__menu-title{padding-left:.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.landing-nav__menu-links{display:flex;flex-direction:column;gap:.25rem;width:100%;max-width:320px;margin:0 auto;padding-top:calc(2.9rem + 60px)}.landing-nav__menu-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.landing-nav__menu-group{display:flex;flex-direction:column;gap:.25rem;margin-block:.5rem}.landing-nav__menu-label{padding:var(--p-navigation-submenu-label-padding);text-align:center;font-size:.8rem;font-weight:500;color:var(--p-text-muted-color)}.landing-nav__menu .landing-nav__link--active{color:var(--c-text);background:var(--c-raised)}@media(prefers-reduced-motion:reduce){.landing-nav__menu,.landing-nav__menu.is-closing{animation:none}}
