@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Roboto", ui-sans-serif, system-ui, sans-serif;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-sm:8px;--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);--font-display:"Roboto", ui-sans-serif, system-ui, sans-serif;--font-label:"Roboto", ui-sans-serif, system-ui, sans-serif;--color-ink:var(--ink);--color-ink-muted:var(--ink-muted);--color-accent-orange:var(--accent-orange);--color-accent-red:var(--accent-red);--color-line-strong:var(--line-strong);--color-fg-muted:var(--text-muted);--color-border-subtle:var(--border-subtle);--color-surface-elevated:var(--surface-elevated);--color-surface-page:var(--surface-page);--color-surface-about:var(--surface-about);--color-ink-on-about:var(--ink-on-about)}}@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}a:where(:not(.btn-campaign):not(.btn-accent):not(.btn-outline):not(.nav-pill)){color:var(--accent-red);-webkit-text-decoration-color:var(--accent-red);text-decoration-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){a:where(:not(.btn-campaign):not(.btn-accent):not(.btn-outline):not(.nav-pill)){-webkit-text-decoration-color:color-mix(in oklab,var(--accent-red) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--accent-red) 45%,transparent)}}a:where(:not(.btn-campaign):not(.btn-accent):not(.btn-outline):not(.nav-pill)){text-underline-offset:3px;text-decoration-thickness:1px}a:where(:not(.btn-campaign):not(.btn-accent):not(.btn-outline):not(.nav-pill)):hover{color:var(--link-hover)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.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}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-56{height:calc(var(--spacing) * 56)}.h-\[1\.125rem\]{height:1.125rem}.max-h-60{max-height:calc(var(--spacing) * 60)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-dvh{min-height:100dvh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-\[1\.125rem\]{width:1.125rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[8rem\]{max-width:8rem}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.justify-self-start{justify-self:flex-start}.justify-self-stretch{justify-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[color-mix\(in_oklab\,var\(--ink\)_10\%\,transparent\)\]{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_oklab\,var\(--ink\)_10\%\,transparent\)\]{border-color:color-mix(in oklab,var(--ink) 10%,transparent)}}.border-accent-orange{border-color:var(--color-accent-orange)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-line-strong{border-color:var(--color-line-strong)}.bg-\[color-mix\(in_oklab\,var\(--accent-orange\)_10\%\,var\(--surface-page\)\)\]{background-color:var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--accent-orange\)_10\%\,var\(--surface-page\)\)\]{background-color:color-mix(in oklab,var(--accent-orange) 10%,var(--surface-page))}}.bg-\[color-mix\(in_oklab\,var\(--accent-orange\)_18\%\,transparent\)\]{background-color:var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--accent-orange\)_18\%\,transparent\)\]{background-color:color-mix(in oklab,var(--accent-orange) 18%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--ink\)_5\%\,transparent\)\]{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--ink\)_5\%\,transparent\)\]{background-color:color-mix(in oklab,var(--ink) 5%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--ink\)_14\%\,transparent\)\]{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--ink\)_14\%\,transparent\)\]{background-color:color-mix(in oklab,var(--ink) 14%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--surface-page\)_92\%\,transparent\)\]{background-color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--surface-page\)_92\%\,transparent\)\]{background-color:color-mix(in oklab,var(--surface-page) 92%,transparent)}}.bg-surface-about{background-color:var(--color-surface-about)}.bg-surface-elevated{background-color:var(--color-surface-elevated)}.bg-surface-page{background-color:var(--color-surface-page)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.05rem\]{font-size:1.05rem}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-orange{color:var(--color-accent-orange)}.text-accent-red{color:var(--color-accent-red)}.text-fg-muted{color:var(--color-fg-muted)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-on-about{color:var(--color-ink-on-about)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-accent-orange{--tw-ring-color:var(--color-accent-orange)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[280ms\]{--tw-duration:.28s;transition-duration:.28s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.selection\:bg-\[color-mix\(in_oklab\,var\(--accent-orange\)_35\%\,transparent\)\] ::selection{background-color:var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-\[color-mix\(in_oklab\,var\(--accent-orange\)_35\%\,transparent\)\] ::selection{background-color:color-mix(in oklab,var(--accent-orange) 35%,transparent)}}.selection\:bg-\[color-mix\(in_oklab\,var\(--accent-orange\)_35\%\,transparent\)\]::selection{background-color:var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-\[color-mix\(in_oklab\,var\(--accent-orange\)_35\%\,transparent\)\]::selection{background-color:color-mix(in oklab,var(--accent-orange) 35%,transparent)}}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklab\,var\(--ink\)_12\%\,transparent\)\]:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--ink\)_12\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--ink) 12%,transparent)}}.hover\:bg-surface-page:hover{background-color:var(--color-surface-page)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.data-\[active\=true\]\:bg-surface-page[data-active=true]{background-color:var(--color-surface-page)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:48rem){.max-md\:px-0{padding-inline:calc(var(--spacing) * 0)}}@media(min-width:40rem){.sm\:prose-base{font-size:1rem;line-height:1.75}.sm\:prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.sm\:prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.sm\:prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.sm\:prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.888889em;font-size:2.25em;line-height:1.11111}.sm\:prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.33333}.sm\:prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;line-height:1.6}.sm\:prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.sm\:prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-size:.875em}.sm\:prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.sm\:prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;line-height:1.71429}.sm\:prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.sm\:prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.sm\:prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.sm\:prose-base :where(.sm\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.sm\:prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.sm\:prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.sm\:prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.sm\:prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.71429}.sm\:prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.sm\:prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.sm\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.857143em;font-size:.875em;line-height:1.42857}.sm\:prose-base :where(.sm\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(.sm\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:justify-self-end{justify-self:flex-end}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:mt-16{margin-top:calc(var(--spacing) * 16)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_12rem\]{grid-template-columns:minmax(0,1fr) 12rem}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:h-full{height:100%}.lg\:min-h-\[280px\]{min-height:280px}.lg\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}}@media(min-width:80rem){.xl\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(16rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr)}}.prose-headings\:text-ink :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-ink)}.prose-p\:leading-relaxed :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.prose-strong\:text-ink :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-ink)}.prose-li\:leading-relaxed :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2)format("woff2"),url(/assets/roboto-latin-ext-400-normal-scX0fKtV.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2)format("woff2"),url(/assets/roboto-latin-ext-500-normal-Cyc0AKLz.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-CzqH9ZEY.woff2)format("woff2"),url(/assets/roboto-latin-600-normal-D5pjrNLq.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-ext-600-normal-BPkjI5Ax.woff2)format("woff2"),url(/assets/roboto-latin-ext-600-normal-DDFpicfE.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-DLgJJpmK.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2)format("woff2"),url(/assets/roboto-latin-ext-700-normal-BUhwtWwy.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/roboto-latin-800-normal-B5v1chiC.woff2)format("woff2"),url(/assets/roboto-latin-800-normal-D3HpXfg9.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/roboto-latin-ext-800-normal-DfgOk1nt.woff2)format("woff2"),url(/assets/roboto-latin-ext-800-normal-eZCWaz2L.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff")}html.light{color-scheme:light;--color-brand-red:#333;--color-brand-blue:#333;--color-warm-gray:#e6e4e1;--color-charcoal:#333;--ink:#333;--ink-muted:oklab(50.0639% .000279444 .00134885);--surface-page:#e6e4e1;--surface-about:#d92128;--ink-on-about:#fff;--surface-hero-end:#e6e4e1;--surface-card:#fff;--surface-card-strong:#fff;--line:oklab(32.1092% 2.98023e-8 0/.12);--line-strong:oklab(32.1092% 2.98023e-8 0/.25);--header-bg:#e6e4e1;--chip-bg:#fff;--chip-line:oklab(32.1092% 2.98023e-8 0/.18);--accent-orange:#333;--accent-red:#333;--accent-blue:#333;--accent-green:#333;--accent-green-mid:#333;--primary-dark:#333;--secondary-dark:#333;--primary-light:#e6e4e1;--secondary-light:#e6e4e1;--hero-glow-a:transparent;--hero-glow-b:transparent;--input-bg:#fff;--input-ink:#333;--ink-on-elevated:#333;--link-hover:#000;--text-muted:var(--ink-muted);--border-subtle:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){html.light{--border-subtle:color-mix(in oklab, var(--line-strong) 45%, transparent)}}html.light{--border-subtle-elevated:var(--primary-dark)}@supports (color:color-mix(in lab,red,red)){html.light{--border-subtle-elevated:color-mix(in oklab, var(--primary-dark) 12%, transparent)}}html.light{--surface-elevated:#fff;--shadow-elevated:0 8px 24px -12px var(--primary-dark)}@supports (color:color-mix(in lab,red,red)){html.light{--shadow-elevated:0 8px 24px -12px color-mix(in oklab, var(--primary-dark) 18%, transparent)}}html.light{--btn-fill:#333;--btn-ink:#e6e4e1;--btn-border:#333;--btn-shadow:none;--btn-ghost-fg:#333;--btn-ghost-border:oklab(32.1092% 2.98023e-8 0/.28);--btn-accent-fill:#333;--btn-accent-ink:#e6e4e1;--admin-field-bg:#fff;--admin-field-border:var(--primary-dark)}@supports (color:color-mix(in lab,red,red)){html.light{--admin-field-border:color-mix(in oklab, var(--primary-dark) 22%, transparent)}}html.light{--admin-field-border-focus:#333;--admin-field-label:var(--input-ink)}@supports (color:color-mix(in lab,red,red)){html.light{--admin-field-label:color-mix(in oklab, var(--input-ink) 58%, transparent)}}html.dark{color-scheme:dark;--color-brand-red:#e6e4e1;--color-brand-blue:#e6e4e1;--color-warm-gray:#e6e4e1;--color-charcoal:#1a1a1a;--ink:#e6e4e1;--ink-muted:oklab(70.9042% .000651986 .00314731);--surface-page:#1a1a1a;--surface-about:#d92128;--ink-on-about:#fff;--surface-hero-end:#1a1a1a;--surface-card:#242424;--surface-card-strong:#242424;--line:oklab(91.958% .000931412 .00449616/.14);--line-strong:oklab(91.958% .000931412 .00449616/.22);--header-bg:#1a1a1a;--chip-bg:#242424;--chip-line:oklab(91.958% .000931412 .00449616/.36);--accent-orange:#e6e4e1;--accent-red:#e6e4e1;--accent-blue:#e6e4e1;--accent-green:#e6e4e1;--accent-green-mid:#e6e4e1;--primary-dark:#e6e4e1;--secondary-dark:#1a1a1a;--primary-light:#1a1a1a;--secondary-light:#1a1a1a;--hero-glow-a:transparent;--hero-glow-b:transparent;--input-bg:#2e2e2e;--input-ink:#e6e4e1;--ink-on-elevated:var(--ink);--link-hover:#fff;--text-muted:var(--ink-muted);--border-subtle:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){html.dark{--border-subtle:color-mix(in oklab, var(--line-strong) 38%, transparent)}}html.dark{--border-subtle-elevated:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){html.dark{--border-subtle-elevated:color-mix(in oklab, var(--line-strong) 55%, transparent)}}html.dark{--surface-elevated:#242424;--shadow-elevated:0 12px 32px -14px oklab(0% none none/.7);--btn-fill:#e6e4e1;--btn-ink:#1a1a1a;--btn-border:#e6e4e1;--btn-shadow:none;--btn-ghost-fg:#e6e4e1;--btn-ghost-border:oklab(91.958% .000931412 .00449616/.4);--btn-accent-fill:#e6e4e1;--btn-accent-ink:#1a1a1a;--admin-field-bg:#2e2e2e;--admin-field-border:var(--primary-light)}@supports (color:color-mix(in lab,red,red)){html.dark{--admin-field-border:color-mix(in oklab, var(--primary-light) 28%, transparent)}}html.dark{--admin-field-border-focus:#e6e4e1;--admin-field-label:var(--input-ink)}@supports (color:color-mix(in lab,red,red)){html.dark{--admin-field-label:color-mix(in oklab, var(--input-ink) 68%, transparent)}}html{scroll-behavior:smooth;--header-bar-h:4.5rem;--color-brand-red:#333;--color-brand-blue:#333;--color-warm-gray:#e6e4e1;--color-charcoal:#333;--ink:#333;--ink-muted:oklab(50.0639% .000279444 .00134885);--ink-on-elevated:#333;--surface-page:#e6e4e1;--surface-about:#d92128;--ink-on-about:#fff;--header-bg:transparent;--accent-orange:#333;--accent-red:#333;--accent-blue:#333;--accent-green:#333;--surface-elevated:#fff;--sign-green:#333;--sign-green-shadow:#333;--shadow-offset-deep:#333;--shadow-key:#0000001f;--btn-fill:#333;--btn-ink:#e6e4e1;--btn-border:#333;--btn-shadow:none;--btn-ghost-fg:#333;--btn-accent-fill:#333;--btn-accent-ink:#e6e4e1}.font-display{font-family:var(--font-display);text-transform:uppercase;font-weight:800}.font-label{font-family:var(--font-label)}.font-serif{font-family:var(--font-serif);font-weight:600}.font-display-layered{width:fit-content;max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-weight:800;position:relative}.font-display-layered:before{content:none}.section-band{width:100%;max-width:none;margin-inline:0}.section-band--page{background-color:var(--surface-page);color:var(--ink)}.section-band__inner{padding-block:clamp(3rem,6vw,6rem)}.brand-panel{color:var(--ink);background:var(--surface-page);border:none;border-radius:0;padding:clamp(3rem,6vw,6rem) 0}.brand-panel--inset{background:var(--ink);color:var(--surface-page)}.brand-panel--inset .display-title,.brand-panel--inset p,.brand-panel--inset .form-field>label,.brand-panel--inset .island-kicker{color:var(--surface-page)}.pledge-survey{border:1px solid var(--ink);width:min(32rem,100vw - 2rem);margin:auto;padding:0}@supports (color:color-mix(in lab,red,red)){.pledge-survey{border:1px solid color-mix(in oklab,var(--ink) 14%,transparent)}}.pledge-survey{background:var(--surface-page);color:var(--ink);border-radius:12px}.pledge-survey::backdrop{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.pledge-survey::backdrop{background:color-mix(in oklab,var(--ink) 55%,transparent)}}.pledge-survey__inner{gap:1.25rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.pledge-survey__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.pledge-survey__dismiss{color:var(--ink);background:0 0;border:0;border-radius:6px;flex:none;padding:.15rem .5rem}@supports (color:color-mix(in lab,red,red)){.pledge-survey__dismiss{color:color-mix(in oklab,var(--ink) 70%,transparent)}}.pledge-survey__dismiss{cursor:pointer;font-size:1.5rem;line-height:1}.pledge-survey__dismiss:hover{color:var(--ink)}.pledge-survey__question{margin:0;font-size:clamp(1rem,.4vw + .95rem,1.1rem);line-height:1.6}.pledge-survey__actions{flex-wrap:wrap;gap:.75rem;display:flex}.about-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.about-section+.about-section{border-top:1px solid var(--line)}.about-section__inner{align-items:start;gap:clamp(1.75rem,3vw,2.75rem);display:grid}.about-section__head{gap:.9rem;display:grid}.about-section__num{font-family:var(--font-sans);letter-spacing:.2em;color:var(--surface-about);align-items:center;gap:.75rem;font-size:.75rem;font-weight:800;display:flex}.about-section__num:after{content:"";opacity:.45;background:currentColor;flex:1;height:1px}.about-section__title{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,7vw,4.75rem);font-weight:800;line-height:.9}.about-section__body{gap:1.5rem;min-width:0;display:grid}.about-section__body p{max-width:62ch;margin:0;font-size:clamp(1rem,.4vw + .95rem,1.08rem);line-height:1.75}.about-split{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media(min-width:900px){.about-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,4vw,4rem)}.about-split .about-section__body-col p,.about-split--prose>p{max-width:none}}.about-section__body-col{gap:1.5rem;min-width:0;display:grid}.about-quote{border-left:3px solid var(--surface-about);font-family:var(--font-serif);letter-spacing:-.01em;max-width:26ch;margin:clamp(.5rem,2vw,1rem) 0;padding-left:clamp(1rem,2vw,1.75rem);font-size:clamp(1.4rem,1.5vw + 1.1rem,2rem);font-weight:600;line-height:1.3}.about-section__body .about-quote p{max-width:none;font-size:inherit;line-height:inherit;margin:0}.about-list{counter-reset:about-value;border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.about-list li{counter-increment:about-value;border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-block:.95rem;font-size:clamp(1rem,.4vw + .95rem,1.1rem);line-height:1.5;display:grid}.about-list li:before{content:counter(about-value,decimal-leading-zero);font-family:var(--font-sans);letter-spacing:.08em;color:var(--surface-about);font-size:.75rem;font-weight:800}.about-figure{gap:.9rem;margin:0;display:grid}.about-figure__image,.about-aside__image{background:var(--ink);border-radius:2px;width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.about-figure__image,.about-aside__image{background:color-mix(in oklab,var(--ink) 6%,var(--surface-page))}}.about-figure__caption{border-left:2px solid var(--surface-about);max-width:52ch;color:var(--ink);padding-left:.85rem;font-size:.85rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.about-figure__caption{color:color-mix(in oklab,var(--ink) 72%,transparent)}}.about-aside{align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:grid}@media(min-width:760px){.about-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-aside--reverse .about-aside__image{order:2}}.endorsement-band{padding-block:0 clamp(3rem,6vw,5rem)}.endorsement-band__hero{padding-block:clamp(3rem,6vw,6rem)}.endorsement-band__hero-inner,.endorsement-band__support{align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.endorsement-band__hero-copy{gap:0;display:grid}.endorsement-band__meta{font-family:var(--font-sans);color:var(--ink-on-about)}.endorsement-band__meta--muted{color:var(--ink-on-about)}@supports (color:color-mix(in lab,red,red)){.endorsement-band__meta--muted{color:color-mix(in oklab,var(--ink-on-about) 88%,transparent)}}.endorsement-band__quotes{gap:1.5rem;display:grid}.endorsement-band__intro{max-width:34rem;color:var(--ink-on-about)}@supports (color:color-mix(in lab,red,red)){.endorsement-band__intro{color:color-mix(in oklab,var(--ink-on-about) 96%,transparent)}}.endorsement-band__intro{line-height:1.4}.endorsement-band__quote{border-left:1px solid var(--ink-on-about);margin:0;padding-left:clamp(1rem,2vw,1.5rem)}@supports (color:color-mix(in lab,red,red)){.endorsement-band__quote{border-left:1px solid color-mix(in oklab,var(--ink-on-about) 28%,transparent)}}.endorsement-band__quote p,.endorsement-band__quote footer{margin:0}.endorsement-band__quote p{color:var(--ink-on-about)}@supports (color:color-mix(in lab,red,red)){.endorsement-band__quote p{color:color-mix(in oklab,var(--ink-on-about) 94%,transparent)}}.endorsement-band__quote p{font-size:clamp(1rem,1.1vw + .8rem,1.2rem);line-height:1.75}.endorsement-band__quote footer{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-on-about);margin-top:.85rem;font-size:.875rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.endorsement-band__quote footer{color:color-mix(in oklab,var(--ink-on-about) 82%,transparent)}}.endorsement-band__hero :is(h1,h2,h3,.font-display,p){color:inherit}.endorsement-band__hero-media,.endorsement-band__support-media{gap:1rem;display:grid}.endorsement-band__image{object-fit:cover;background:var(--ink);border-radius:10px;width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.endorsement-band__image{background:color-mix(in oklab,var(--ink) 6%,var(--surface-page))}}.endorsement-band__hero-media .endorsement-band__image{min-height:24rem}.endorsement-band__support{padding-top:clamp(2.5rem,5vw,4rem)}.endorsement-band__support-copy{gap:1.5rem;display:grid}.endorsement-band__support-paragraph{max-width:60ch;margin:0;font-size:clamp(1rem,.4vw + .95rem,1.08rem);line-height:1.8}@media(min-width:960px){.endorsement-band__hero-inner--about,.endorsement-band__hero-inner--pledge{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.9fr);grid-template-areas:"copy media";align-items:center}.endorsement-band__hero-inner--about .endorsement-band__hero-copy,.endorsement-band__hero-inner--pledge .endorsement-band__hero-copy{grid-area:copy}.endorsement-band__hero-inner--about .endorsement-band__hero-media,.endorsement-band__hero-inner--pledge .endorsement-band__hero-media{grid-area:media}.endorsement-band__hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.9fr);grid-template-areas:"copy media""quotes media"}.endorsement-band__hero-copy{grid-area:copy}.endorsement-band__hero-media{grid-area:media}.endorsement-band__quotes{grid-area:quotes}.endorsement-band__support{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);grid-template-areas:"copy media""second media"}.endorsement-band__support-media{grid-area:media;grid-template-columns:minmax(0,1fr);align-self:stretch}.endorsement-band__support-copy{grid-area:copy}.endorsement-band__support-paragraph--second{grid-area:second;margin-top:0}}@media(max-width:959px){.endorsement-band__hero-media .endorsement-band__image{min-height:18rem}.endorsement-band__quotes{margin-top:0}.endorsement-band__support-media{display:contents}.endorsement-band__image--support-top{order:2}.endorsement-band__support-paragraph--second{order:3}.endorsement-band__image--support-bottom{order:4}}.about-band a:where(:not(.btn-campaign):not(.btn-accent):not(.btn-outline):not(.nav-pill)){color:var(--ink-on-about);-webkit-text-decoration-color:var(--ink-on-about);text-decoration-color:var(--ink-on-about)}@supports (color:color-mix(in lab,red,red)){.about-band a:where(:not(.btn-campaign):not(.btn-accent):not(.btn-outline):not(.nav-pill)){-webkit-text-decoration-color:color-mix(in oklab,var(--ink-on-about) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--ink-on-about) 55%,transparent)}}.about-band a:where(:not(.btn-campaign):not(.btn-accent):not(.btn-outline):not(.nav-pill)):hover{color:var(--ink-on-about);-webkit-text-decoration-color:var(--ink-on-about);text-decoration-color:var(--ink-on-about)}.btn-campaign,a.btn-campaign{border:2px solid var(--ink);background:var(--ink);min-height:3rem;color:var(--surface-page);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;border-radius:0;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.btn-campaign:hover,a.btn-campaign:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-campaign:hover,a.btn-campaign:hover{background:color-mix(in oklab,var(--ink) 82%,var(--surface-page))}}.btn-campaign:hover,a.btn-campaign:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-campaign:hover,a.btn-campaign:hover{border-color:color-mix(in oklab,var(--ink) 82%,var(--surface-page))}}.btn-campaign:hover,a.btn-campaign:hover{color:var(--surface-page);text-decoration:none}.btn-campaign:active,a.btn-campaign:active{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-campaign:active,a.btn-campaign:active{background:color-mix(in oklab,var(--ink) 92%,#000)}}.btn-campaign:active,a.btn-campaign:active{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-campaign:active,a.btn-campaign:active{border-color:color-mix(in oklab,var(--ink) 92%,#000)}}.btn-campaign--red,a.btn-campaign--red{background:var(--surface-about);border-color:var(--surface-about);color:#fff}.btn-campaign--red:hover,a.btn-campaign--red:hover{background:var(--surface-about)}@supports (color:color-mix(in lab,red,red)){.btn-campaign--red:hover,a.btn-campaign--red:hover{background:color-mix(in oklab,var(--surface-about) 88%,#fff)}}.btn-campaign--red:hover,a.btn-campaign--red:hover{border-color:var(--surface-about)}@supports (color:color-mix(in lab,red,red)){.btn-campaign--red:hover,a.btn-campaign--red:hover{border-color:color-mix(in oklab,var(--surface-about) 88%,#fff)}}.btn-campaign--red:hover,a.btn-campaign--red:hover{color:#fff;text-decoration:none}.btn-campaign--red:active,a.btn-campaign--red:active{background:var(--surface-about)}@supports (color:color-mix(in lab,red,red)){.btn-campaign--red:active,a.btn-campaign--red:active{background:color-mix(in oklab,var(--surface-about) 92%,#000)}}.btn-campaign--red:active,a.btn-campaign--red:active{border-color:var(--surface-about)}@supports (color:color-mix(in lab,red,red)){.btn-campaign--red:active,a.btn-campaign--red:active{border-color:color-mix(in oklab,var(--surface-about) 92%,#000)}}.btn-campaign--red:active,a.btn-campaign--red:active{color:#fff}.btn-accent{border:2px solid var(--btn-border);background:var(--btn-accent-fill);min-height:3rem;color:var(--btn-accent-ink);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;border-radius:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.btn-accent:hover,a.btn-accent:hover{background:var(--btn-accent-fill)}@supports (color:color-mix(in lab,red,red)){.btn-accent:hover,a.btn-accent:hover{background:color-mix(in oklab,var(--btn-accent-fill) 82%,var(--surface-page))}}.btn-accent:hover,a.btn-accent:hover{border-color:var(--btn-border)}@supports (color:color-mix(in lab,red,red)){.btn-accent:hover,a.btn-accent:hover{border-color:color-mix(in oklab,var(--btn-border) 82%,var(--surface-page))}}.btn-accent:hover,a.btn-accent:hover{color:var(--btn-accent-ink);text-decoration:none}.btn-accent:active,a.btn-accent:active{background:var(--btn-accent-fill)}@supports (color:color-mix(in lab,red,red)){.btn-accent:active,a.btn-accent:active{background:color-mix(in oklab,var(--btn-accent-fill) 92%,#000)}}.btn-accent:active,a.btn-accent:active{border-color:var(--btn-border)}@supports (color:color-mix(in lab,red,red)){.btn-accent:active,a.btn-accent:active{border-color:color-mix(in oklab,var(--btn-border) 92%,#000)}}.btn-accent:disabled{opacity:.6;cursor:not-allowed}.btn-outline{border:2px solid var(--ink);min-height:3rem;color:var(--ink);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.btn-outline:hover,a.btn-outline:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover,a.btn-outline:hover{background:color-mix(in oklab,var(--ink) 9%,var(--surface-page))}}.btn-outline:hover,a.btn-outline:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.btn-outline:active,a.btn-outline:active{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.btn-outline:active,a.btn-outline:active{background:color-mix(in oklab,var(--ink) 16%,var(--surface-page))}}.content-island .btn-outline{border-color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.content-island .btn-outline{border-color:color-mix(in oklab,var(--ink-on-elevated) 55%,transparent)}}.content-island .btn-outline{color:var(--ink-on-elevated)}.content-island .btn-outline:hover,.content-island a.btn-outline:hover{background:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.content-island .btn-outline:hover,.content-island a.btn-outline:hover{background:color-mix(in oklab,var(--ink-on-elevated) 9%,var(--surface-card))}}.content-island .btn-outline:hover,.content-island a.btn-outline:hover{border-color:var(--ink-on-elevated);color:var(--ink-on-elevated)}.site-header-spacer{height:var(--header-bar-h)}.site-header-shell{z-index:40;pointer-events:none;max-width:100%;position:relative;overflow-x:clip}.site-header-shell--hero{position:absolute;top:0;left:0;right:0}.site-header-shell a,.site-header-shell button,.site-header-shell [role=radiogroup]{pointer-events:auto}.site-header-bar{min-height:var(--header-bar-h);height:var(--header-bar-h);justify-content:space-between;align-items:center;display:flex}@media(min-width:768px){.site-header-bar{justify-content:space-between}}@media(max-width:767px){html{--header-bar-h:4.25rem}.site-header-bar.page-wrap,.site-header-menu .page-wrap{width:100%;margin-inline:0;padding-inline:1rem}.site-header-bar{background:var(--surface-page)}.site-header-shell--hero .site-header-bar,.site-header-mark,.site-header-actions{background:0 0}#main-content .page-wrap,#main-content.page-wrap,.admin-shell__body.page-wrap,.site-footer .page-wrap{width:100%;margin-inline:0}}.site-header-mark{width:fit-content;max-width:100%;color:var(--ink);flex-direction:column;flex:0 auto;justify-content:center;gap:.125rem;padding-block:.375rem;text-decoration:none;display:flex}.site-header-mark:hover,.site-header-mark:focus-visible{color:var(--ink);text-decoration:none}.site-header-mark__name{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:1}.site-header-mark__riding{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.625rem;font-weight:700;line-height:1.2}@media(max-width:350px){.site-header-mark{padding-right:.375rem}.site-header-mark__name{letter-spacing:.015em;font-size:.8125rem}.site-header-mark__riding{letter-spacing:.07em;font-size:.5625rem}.site-header-actions{gap:.25rem}.site-header-actions button{width:2.25rem;height:2.25rem}}.site-header-actions{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}.site-header-actions button{cursor:pointer;background:0 0;border:none;padding:.5rem}.nav-track{align-items:center;gap:1.5rem;display:flex}.nav-pill,a.nav-pill{color:var(--ink);font-family:var(--font-sans);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .12s;display:inline-flex}.nav-pill:hover,.nav-pill:focus-visible,a.nav-pill:hover,a.nav-pill:focus-visible{opacity:.7;color:var(--ink);text-decoration:none}.nav-pill[data-status=active],a.nav-pill[data-status=active]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.hero-kicker{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-blue);font-size:.75rem;font-weight:700}.campaign-hero--with-image{--hero-image-aspect:1.0667;--hero-image-width:clamp(15rem, 85vw, 22rem);min-height:max(min(calc(80dvh - var(--header-bar-h)),50rem),calc(var(--hero-image-width) * var(--hero-image-aspect) + 10rem));grid-template-columns:1fr;grid-template-areas:"hero-content";align-items:end;gap:0;padding-bottom:0;display:grid;position:relative}@media(min-width:640px){.campaign-hero--with-image{--hero-image-width:clamp(22rem, 48vw, 40rem)}.campaign-hero--raptors-mode{--hero-image-width:clamp(29rem, 58vw, 52rem)}}@media(min-width:1024px){.campaign-hero--with-image{--hero-image-width:clamp(26rem, 42vw, 52rem)}.campaign-hero--raptors-mode{--hero-image-width:clamp(35rem, 52vw, 68rem)}}@media(min-width:1280px){.campaign-hero--with-image{--hero-image-width:clamp(30rem, 38vw, 58rem)}.campaign-hero--raptors-mode{--hero-image-width:clamp(40rem, 48vw, 76rem)}}.campaign-hero--with-image .campaign-hero__copy{justify-content:flex-end;padding-bottom:clamp(5.5rem,42vw,9rem)}.campaign-hero__copy{z-index:10;text-align:center;flex-direction:column;grid-area:hero-content;justify-content:center;align-items:center;display:flex}.campaign-hero--with-image .campaign-hero__kicker{z-index:30;width:100%;padding-top:var(--header-bar-h);pointer-events:auto;grid-area:hero-content;place-self:start center}.campaign-hero--with-image .campaign-hero__kicker .hero-kicker-row{margin-bottom:0}.campaign-hero__actions{display:flex}.campaign-hero--with-image .campaign-hero__actions{z-index:30;pointer-events:auto;grid-area:hero-content;justify-content:center;place-self:end center;width:100%;padding-bottom:8vh}html.dark .campaign-hero__actions .btn-campaign:not(.btn-campaign--red):not(.btn-outline),html.dark .campaign-hero__actions a.btn-campaign:not(.btn-campaign--red):not(.btn-outline){border-color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){html.dark .campaign-hero__actions .btn-campaign:not(.btn-campaign--red):not(.btn-outline),html.dark .campaign-hero__actions a.btn-campaign:not(.btn-campaign--red):not(.btn-outline){border-color:color-mix(in oklab,var(--surface-page) 32%,var(--ink))}}html.dark .campaign-hero__actions .btn-campaign:not(.btn-campaign--red):not(.btn-outline):hover,html.dark .campaign-hero__actions a.btn-campaign:not(.btn-campaign--red):not(.btn-outline):hover{border-color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){html.dark .campaign-hero__actions .btn-campaign:not(.btn-campaign--red):not(.btn-outline):hover,html.dark .campaign-hero__actions a.btn-campaign:not(.btn-campaign--red):not(.btn-outline):hover{border-color:color-mix(in oklab,var(--surface-page) 24%,color-mix(in oklab,var(--ink) 82%,var(--surface-page)))}}html.dark .campaign-hero__actions .btn-campaign:not(.btn-campaign--red):not(.btn-outline):active,html.dark .campaign-hero__actions a.btn-campaign:not(.btn-campaign--red):not(.btn-outline):active{border-color:var(--surface-page)}@supports (color:color-mix(in lab,red,red)){html.dark .campaign-hero__actions .btn-campaign:not(.btn-campaign--red):not(.btn-outline):active,html.dark .campaign-hero__actions a.btn-campaign:not(.btn-campaign--red):not(.btn-outline):active{border-color:color-mix(in oklab,var(--surface-page) 20%,color-mix(in oklab,var(--ink) 92%,#000))}}.campaign-hero__image-frame{z-index:20;width:min(100%,var(--hero-image-width,22rem));pointer-events:none;grid-area:hero-content;place-self:end center;max-width:100%;margin:0 auto}.campaign-hero__image{width:100%;height:auto;max-height:min(calc(72dvh - var(--header-bar-h)),calc(var(--hero-image-width,22rem) * var(--hero-image-aspect,1.0667)));object-fit:contain;object-position:bottom center;display:block}@media(max-width:639px){.campaign-hero--with-image{grid-template-rows:auto auto;grid-template-areas:"hero-kicker""hero-content";align-content:start;align-items:stretch;gap:clamp(1rem,4vw,1.5rem);min-height:auto}.campaign-hero--with-image .campaign-hero__kicker{padding-top:max(.625rem,env(safe-area-inset-top,0px));grid-area:hero-kicker;align-self:stretch;position:relative}.campaign-hero--with-image .campaign-hero__copy{--hero-copy-pad-bottom:max(calc(var(--hero-image-width) * var(--hero-image-aspect) * .58), 14rem);min-height:calc(var(--hero-copy-pad-bottom) + clamp(7.5rem,30vw,10.5rem));padding-bottom:var(--hero-copy-pad-bottom);justify-content:flex-end;align-items:stretch}.campaign-hero--with-image .hero-name-fluid-container{margin-top:0}.campaign-hero--with-image .campaign-hero__actions{padding-bottom:clamp(1rem,4vw,1.75rem)}}@media(min-width:640px){.campaign-hero--with-image .campaign-hero__copy{padding-bottom:max(clamp(12rem,30vh,22rem),calc(var(--hero-image-width) * var(--hero-image-aspect) * .3))}}@media(min-width:768px){.campaign-hero--with-image .campaign-hero__copy{padding-bottom:max(clamp(10rem,20vh,18rem),calc(var(--hero-image-width) * var(--hero-image-aspect) * .28))}}.campaign-hero--raptors-mode{--hero-image-aspect:.8037;--hero-image-width:clamp(20rem, 95vw, 28rem);--raps-dino-w:201;--raps-dino-h:251;--raps-tile-a-w:224px;--raps-tile-a-h:calc(var(--raps-tile-a-w) * var(--raps-dino-h) / var(--raps-dino-w));--font-raptors-display:"Big Shoulders Display", ui-sans-serif, system-ui, sans-serif;--font-raptors-label:"Barlow Condensed", ui-sans-serif, system-ui, sans-serif;--raptors-red:#ce1141;--raptors-gold:#d4a017;--raptors-black:#000;--raptors-white:#fff;--raptors-silver:#a1a1a4;background:0 0;position:relative;overflow:hidden}.campaign-hero--raptors-mode .campaign-hero__copy,.campaign-hero--raptors-mode .hero-name-fluid-container,.campaign-hero--raptors-mode .hero-name-stack,.campaign-hero--raptors-mode .hero-name-line,.campaign-hero--raptors-mode .campaign-hero__kicker{pointer-events:none}.campaign-hero--raptors-mode .campaign-hero__kicker :is(button,a){pointer-events:auto}.campaign-hero--raptors-mode .hero-name-stack,.campaign-hero--raptors-mode .hero-name-line{font-family:var(--font-raptors-display);text-transform:uppercase;letter-spacing:-.03em;font-weight:800}.campaign-hero--raptors-mode .hero-name-line{color:var(--raptors-white);text-shadow:3px 3px 0 var(--raptors-black),-1px -1px 0 var(--raptors-silver),0 0 10px var(--raptors-red)}@supports (color:color-mix(in lab,red,red)){.campaign-hero--raptors-mode .hero-name-line{text-shadow:3px 3px 0 var(--raptors-black),-1px -1px 0 var(--raptors-silver),0 0 10px color-mix(in oklab,var(--raptors-red) 55%,transparent)}}.campaign-hero--raptors-mode .hero-kicker-row,.campaign-hero--raptors-mode .hero-kicker-mobile__line{font-family:var(--font-raptors-label);text-transform:uppercase;letter-spacing:.14em;color:var(--raptors-white);text-shadow:0 1px 3px #000000d9;font-weight:700}.campaign-hero--raptors-mode .hero-kicker-row{flex-wrap:wrap;row-gap:.35rem}.campaign-hero--raptors-mode .hero-kicker-row__role-group{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.campaign-hero--raptors-mode .campaign-hero__kicker button[aria-label^="Theme:"]{color:var(--raptors-white);background:#00000073}.campaign-hero--raptors-mode :is(.raptors-hero-credit,.raptors-basketball-game__score,.raptors-basketball-game__save-cta,.raptors-basketball-game__save-hint,.raptors-basketball-game__panel-title,.raptors-basketball-game__panel-score,.raptors-basketball-game__panel-meta,.raptors-basketball-game__list li,.raptors-basketball-game__panel-cta,.raptors-score-save__title,.raptors-score-save__meta){font-family:var(--font-raptors-label)}.hero-kicker-name-trigger{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}.hero-kicker-name-trigger:focus-visible{outline-offset:3px;outline:2px solid}.raptors-hero-credit{right:max(1rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:1;color:var(--raptors-silver,#ffffffeb);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;background:#00000073;border-radius:.25rem;margin:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.3;position:absolute}.raptors-hero-credit__link{color:inherit;text-underline-offset:.12em;text-decoration:underline}.raptors-hero-credit__link:hover{color:#fff}.raptors-hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.raptors-hero-backdrop__base{background:var(--color-charcoal);position:absolute;inset:0}.raptors-hero-backdrop__tiles{background-size:var(--raps-tile-a-w) var(--raps-tile-a-h);opacity:.2;background-repeat:repeat;animation:41s linear -11s infinite raptors-tile-x,59s linear -37s infinite raptors-tile-y;position:absolute;inset:-55%;transform:rotate(-12deg)}.raptors-hero-backdrop__scanlines{opacity:.12;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000059 2px 4px);position:absolute;inset:0}@keyframes raptors-tile-x{0%{background-position-x:0}to{background-position-x:var(--raps-tile-a-w)}}@keyframes raptors-tile-y{0%{background-position-y:0}to{background-position-y:var(--raps-tile-a-h)}}@media(prefers-reduced-motion:reduce){.raptors-hero-backdrop__tiles{animation:none}.raptors-basketball-game{display:none}}.raptors-basketball-game{z-index:45;pointer-events:none;position:absolute;inset:0;overflow:hidden}.raptors-basketball-game--hidden{visibility:hidden;pointer-events:none}.raptors-basketball-hoop{pointer-events:none;z-index:1;position:absolute}.raptors-basketball-hoop--front{z-index:42}.raptors-basketball-hoop__clip,.raptors-basketball-hoop__img{width:100%;height:100%;display:block}.raptors-basketball-hoop__img--swish{animation:.35s ease-out raptors-net-swish}.raptors-basketball-collision-debug{z-index:39;pointer-events:none;position:absolute;inset:0}.raptors-basketball-collision-debug__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.raptors-basketball-collision-debug__bounds{fill:none;stroke:#ffffff26;stroke-width:1px}.raptors-basketball-collision-debug__y-band{fill:#facc1514;stroke:#facc1559;stroke-width:1px;stroke-dasharray:6 6}.raptors-basketball-collision-debug__post{fill:#f8717159;stroke:#f87171;stroke-width:2px}.raptors-basketball-collision-debug__score-ring{fill:#4ade801a;stroke:#4ade80;stroke-width:2px}.raptors-basketball-collision-debug__score-plane{stroke:#4ade80;stroke-width:1.5px;stroke-dasharray:8 6}.raptors-basketball-collision-debug__magnet{fill:none;stroke:#a78bfa;stroke-width:1.5px;stroke-dasharray:4 5}.raptors-basketball-collision-debug__target{fill:#f472b60f;stroke:#f472b673;stroke-width:1px;stroke-dasharray:4 4}.raptors-basketball-collision-debug__target--score{fill:#f472b60a;stroke:#f472b659}.raptors-basketball-collision-debug__legend{left:max(.75rem,env(safe-area-inset-left));bottom:max(.75rem,env(safe-area-inset-bottom));color:#fff;font-family:var(--font-sans);background:#000000c7;border-radius:.5rem;gap:.25rem;max-width:min(14rem,100% - 1.5rem);margin:0;padding:.5rem .65rem;font-size:.6875rem;line-height:1.45;list-style:none;display:grid;position:absolute}.raptors-basketball-collision-debug__legend li{align-items:center;gap:.4rem;display:flex}.raptors-basketball-collision-debug__swatch{border:1.5px solid;border-radius:.125rem;flex-shrink:0;width:.75rem;height:.75rem}.raptors-basketball-collision-debug__swatch--y-band{background:#facc1540;border-color:#facc15}.raptors-basketball-collision-debug__swatch--opening{background:#4ade8040;border-color:#4ade80;border-radius:999px}.raptors-basketball-collision-debug__swatch--post{background:#f8717159;border-color:#f87171;border-radius:999px}.raptors-basketball-collision-debug__swatch--magnet{background:0 0;border-color:#a78bfa;border-radius:999px}.raptors-basketball-collision-debug__swatch--target{background:#f472b640;border-color:#f472b6}@keyframes raptors-net-swish{0%{transform:translateY(0)}40%{transform:translateY(6px)scaleY(1.08)}to{transform:translateY(0)}}.raptors-basketball-game__aim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.raptors-basketball-game__aim line{stroke:#ffffff8c;stroke-width:2px;stroke-dasharray:6 6}.raptors-basketball-game__trajectory{fill:none;stroke:#ffffff59;stroke-width:2px;stroke-dasharray:4 8}.raptors-basketball-game__achievements{top:max(3.25rem,calc(env(safe-area-inset-top) + 2.5rem));right:max(1rem,env(safe-area-inset-right));z-index:3;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(14rem,100% - 2rem);display:flex;position:absolute}.raptors-basketball-game__achievement{color:#fff;font-family:var(--font-sans);background:#000000d1;border-radius:.5rem;gap:.15rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.3;animation:.25s ease-out raptors-achievement-in;display:grid}.raptors-basketball-game__achievement strong{font-size:.8125rem;font-weight:700}.raptors-basketball-game__swish{z-index:60;color:#1f0a0f;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-shadow:1px 1px #ffffff8c;pointer-events:none;background:linear-gradient(135deg,#facc15 0 42%,#fff 42% 48%,#ce1141 48% 100%);border:2px solid #fff;border-radius:.35rem;align-items:center;gap:.28rem;padding:.32rem .62rem;line-height:1;animation:1.35s cubic-bezier(.18,1.55,.34,1) forwards raptors-swish-pop;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 0 0 3px #ce114159,0 .55rem 1rem #00000047}.raptors-basketball-game__swish:before,.raptors-basketball-game__swish:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:-.55rem}.raptors-basketball-game__swish:before{z-index:-1;background:radial-gradient(circle at 12% 38%,#fff 0 .12rem,#0000 .14rem),radial-gradient(circle at 88% 24%,#fff 0 .1rem,#0000 .12rem),radial-gradient(circle at 78% 82%,#facc15 0 .13rem,#0000 .15rem),radial-gradient(circle at 24% 84%,#ce1141 0 .12rem,#0000 .14rem)}.raptors-basketball-game__swish:after{z-index:-2;border:2px solid #facc15bf;transform:rotate(-5deg)scale(1.08)}.raptors-basketball-game__swish strong{color:#fff;-webkit-text-stroke:1px #1f0a0f;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:900}.raptors-basketball-game__swish span{font-size:clamp(.78rem,1.8vw,.95rem);font-weight:900}.raptors-basketball-game__ow{z-index:42;color:#111;font-family:var(--font-sans);letter-spacing:.02em;pointer-events:none;background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:clamp(.875rem,2vw,1rem);font-weight:800;line-height:1;animation:.28s ease-out raptors-ow-pop;position:absolute;transform:translate(-50%,calc(-100% - .35rem));box-shadow:0 .15rem .65rem #00000047}.raptors-basketball-game__ow:after{content:"";background:#fff;width:.55rem;height:.55rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:.15rem .15rem .25rem #00000014}@keyframes raptors-ow-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - .15rem))scale(.85)}to{opacity:1;transform:translate(-50%,calc(-100% - .35rem))scale(1)}}@keyframes raptors-swish-pop{0%{opacity:1;transform:translateY(-50%)rotate(-7deg)scale(.9)}14%{opacity:1;transform:translate(-.2rem,-54%)rotate(4deg)scale(1.18)}28%{transform:translateY(-50%)rotate(-2deg)scale(.98)}82%{opacity:1;transform:translate(-.35rem,-68%)rotate(2deg)scale(1.04)}to{opacity:1;transform:translate(-.75rem,-92%)rotate(7deg)scale(.95)}}@keyframes raptors-achievement-in{0%{opacity:0;transform:translate(.5rem)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.raptors-basketball-hoop__img--swish,.raptors-basketball-game__achievement,.raptors-basketball-game__swish,.raptors-basketball-game__ow,.raptors-basketball-game__save-cta{animation:none}}.raptors-basketball-game__ball{z-index:40;pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;border-radius:50%;width:4rem;height:4rem;padding:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 10px #0000004d}.raptors-basketball-game__ball-visual{width:100%;height:100%;margin:0;line-height:0;display:block}.raptors-basketball-game__ball-visual img{object-fit:cover;object-position:center center;transform-origin:50%;width:100%;height:100%;display:block}.raptors-basketball-game__ball:active{cursor:grabbing}.raptors-basketball-game__hud{top:max(.75rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));z-index:40;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:min(18rem,100% - 2rem);display:flex;position:absolute}.raptors-basketball-game__score{color:#fff;min-width:2.5rem;font-family:var(--font-sans);cursor:pointer;background:#0000008c;border:0;border-radius:999px;padding:.45rem .85rem;font-size:1rem;font-weight:700;line-height:1}.raptors-basketball-game__save-cta{background:var(--raptors-gold);color:var(--raptors-black);font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 0 var(--raptors-gold);border:0;border-radius:999px;padding:.4rem .75rem;font-size:.8125rem;font-weight:700;line-height:1}@supports (color:color-mix(in lab,red,red)){.raptors-basketball-game__save-cta{box-shadow:0 0 color-mix(in oklab,var(--raptors-gold) 55%,transparent)}}.raptors-basketball-game__save-cta{animation:2.4s ease-in-out infinite raptors-save-cta-pulse}.raptors-basketball-game__save-hint{max-width:11.5rem;font-family:var(--font-sans);color:#ffffffd1;margin:0;font-size:.6875rem;font-weight:500;line-height:1.35}@keyframes raptors-save-cta-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--raptors-gold) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--raptors-gold) 0%,transparent)}}.raptors-basketball-game--save-cta .raptors-basketball-game__panel{top:max(7rem,calc(env(safe-area-inset-top) + 6.25rem))}.raptors-basketball-game__panel{top:max(3.25rem,calc(env(safe-area-inset-top) + 2.5rem));left:max(1rem,env(safe-area-inset-left));z-index:41;color:#fff;pointer-events:auto;background:#000000f0;border-radius:.625rem;width:min(20rem,100% - 2rem);padding:1rem 1.25rem 1.25rem;position:absolute}.raptors-basketball-game__panel-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.raptors-basketball-game__panel-title{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.9375rem;font-weight:700}.raptors-basketball-game__panel-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.raptors-basketball-game__panel-score,.raptors-basketball-game__panel-meta{font-family:var(--font-sans);margin:.65rem 0 0;font-size:.8125rem}.raptors-basketball-game__panel-subtitle{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:.75rem 0 0;font-size:.75rem;font-weight:700}.raptors-basketball-game__achievement-list{margin:.35rem 0 0;padding:0;list-style:none}.raptors-basketball-game__achievement-list li{font-family:var(--font-sans);color:#ffffffe0;padding:.2rem 0;font-size:.75rem}.raptors-basketball-game__list{margin:.75rem 0 0;padding:0;list-style:none}.raptors-basketball-game__list li{font-family:var(--font-sans);border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:.8125rem;display:flex}.raptors-basketball-game__panel-cta{color:#fff;font-family:var(--font-sans);cursor:pointer;background:#ce1141;border:1px solid #ffffff59;border-radius:.4rem;margin-top:.85rem;padding:.6rem 1.1rem;font-size:.9375rem;font-weight:600;display:inline-flex}.raptors-basketball-game__signup-drawer{top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:44;color:#fff;pointer-events:auto;background:#000000f5;border-radius:.75rem;flex-direction:column;gap:.75rem;width:min(34rem,100% - 1.5rem);padding:1rem 1.125rem 1.25rem;display:flex;position:absolute;overflow-y:auto;box-shadow:0 18px 50px #0000007a}@media(max-width:639px){.campaign-hero--raptors-mode .raptors-hero-credit{top:auto;bottom:max(.5rem,env(safe-area-inset-bottom));left:auto;right:max(.5rem,env(safe-area-inset-right));z-index:36;max-width:calc(100% - 2rem);font-size:.625rem}.raptors-basketball-game--mobile .raptors-basketball-game__ball{min-width:3.5rem;min-height:3.5rem}.raptors-basketball-game--mobile .raptors-basketball-game__hud{top:max(.5rem,env(safe-area-inset-top));left:max(.5rem,env(safe-area-inset-left));z-index:42;max-width:min(11rem,100% - 5.5rem)}.raptors-basketball-game--mobile .raptors-basketball-game__score{min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.9375rem}.raptors-basketball-game--mobile .raptors-basketball-game__save-cta{min-height:2.5rem;font-size:.75rem}.raptors-basketball-game--mobile .raptors-basketball-game__save-hint{max-width:10rem;font-size:.625rem}.raptors-basketball-game--mobile .raptors-basketball-game__achievements{top:max(3.75rem,calc(env(safe-area-inset-top) + 3.25rem));bottom:auto;right:auto;left:max(.5rem,env(safe-area-inset-left));gap:.25rem;max-width:min(9.5rem,100% - 6rem)}.raptors-basketball-game--mobile .raptors-basketball-game__achievement{border-radius:.375rem;gap:.05rem;padding:.35rem .5rem;font-size:.625rem;line-height:1.15}.raptors-basketball-game--mobile .raptors-basketball-game__achievement strong{font-size:.6875rem}.raptors-basketball-game--mobile .raptors-basketball-game__panel{top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom));left:max(.5rem,env(safe-area-inset-left));z-index:43;border-radius:.75rem;flex-direction:column;gap:.25rem;width:auto;max-height:none;padding:1rem 1.125rem 1.25rem;display:flex;overflow-y:auto;box-shadow:0 12px 40px #000000b3}.raptors-basketball-game--mobile .raptors-basketball-game__panel-header{flex-shrink:0}.raptors-basketball-game--mobile .raptors-basketball-game__list{flex:0 auto;min-height:0;max-height:35%;margin-top:.5rem;overflow-y:auto}.raptors-basketball-game--mobile .raptors-basketball-game__panel-achievements{flex-shrink:0;max-height:30%;overflow-y:auto}.raptors-basketball-game--mobile .raptors-basketball-game__panel-close{min-width:2.75rem;min-height:2.75rem}.raptors-basketball-game--mobile .raptors-basketball-game__panel-cta{flex-shrink:0;justify-content:center;width:100%;min-height:2.75rem;margin-top:auto}.raptors-basketball-game--mobile .raptors-score-save{flex-shrink:0}.raptors-basketball-game--mobile .raptors-score-save__actions{margin-top:.25rem}.raptors-score-save__fields,.raptors-score-save__fields--three{grid-template-columns:1fr}.raptors-basketball-game--mobile .raptors-basketball-game__signup-drawer{width:auto;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1.25rem,env(safe-area-inset-bottom));border-radius:0;inset:0}}.hoops-floating-btn{border:1px solid var(--border-subtle,var(--line));background:var(--surface-elevated,var(--surface-card));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.hoops-floating-btn img{object-fit:contain;width:100%;height:100%;display:block}.hoops-floating-btn:hover,.hoops-floating-btn:focus-visible{border-color:var(--accent-red);box-shadow:0 0 0 2px var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.hoops-floating-btn:hover,.hoops-floating-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-red) 25%,transparent)}}.hoops-floating-btn:hover,.hoops-floating-btn:focus-visible{text-decoration:none}.raptors-basketball-game__mode-picker{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:20px;display:flex}.raptors-basketball-game__mode-picker-title{font-family:var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:.6875rem;font-weight:700}.raptors-basketball-game__mode-picker-actions{flex-direction:column;gap:.5rem;width:100%;display:flex}.raptors-basketball-game__mode-btn{color:#fff;font-family:var(--font-sans,sans-serif);text-align:left;cursor:pointer;background:#0000008c;border:0;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .9rem;font-size:.875rem;transition:background .12s;display:flex}.raptors-basketball-game__mode-btn:hover,.raptors-basketball-game__mode-btn:focus-visible{background:#000000bf}.raptors-basketball-game__mode-btn strong{font-size:.9375rem;font-weight:700}.raptors-basketball-game__mode-btn span{opacity:.7;font-size:.75rem}.raptors-basketball-game__timer{font-family:var(--font-display,var(--font-sans,sans-serif));color:#ffffffe6;font-size:1.75rem;font-weight:700;line-height:1;transition:color .12s}.raptors-basketball-game__timer--urgent{color:#f87171;animation:.5s ease-in-out infinite alternate raptors-timer-pulse}@keyframes raptors-timer-pulse{0%{opacity:1}to{opacity:.5}}.raptors-basketball-game__mode-label{font-family:var(--font-sans,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.6875rem;font-weight:700}.raptors-basketball-game__game-over{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:absolute;inset:0}.raptors-basketball-game__game-over-title{font-family:var(--font-display);color:#fff;margin:0;font-size:2.5rem;font-weight:600}.raptors-basketball-game__game-over-score{color:#fffc;margin:0;font-size:1.25rem}.raptors-basketball-game__game-over-score strong{color:#fff}.raptors-basketball-game__game-over-actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.raptors-basketball-game__panel-cta-link{color:#ffffffb3;font-family:var(--font-sans,sans-serif);text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem 0;font-size:.9375rem;text-decoration:underline;transition:color .12s;display:inline-flex}.raptors-basketball-game__panel-cta-link:hover,.raptors-basketball-game__panel-cta-link:focus-visible{color:#fff}.raptors-basketball-game__free-play-actions{z-index:5;pointer-events:auto;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@media(max-width:639px){.raptors-basketball-game__game-over{padding:1.25rem}.raptors-basketball-game__game-over-title{font-size:1.75rem}}.raptors-basketball-game__exit-btn{z-index:50;font-family:var(--font-raptors-label,var(--font-sans,sans-serif));text-transform:uppercase;letter-spacing:.1em;color:var(--raptors-white,#fff);cursor:pointer;pointer-events:auto;background:#00000080;border:1px solid #ffffff40;border-radius:4px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;transition:background .12s;position:absolute;top:.5rem;right:.5rem}.raptors-basketball-game__exit-btn:hover,.raptors-basketball-game__exit-btn:focus-visible{background:#000000bf}.raptors-basketball-game--mobile .raptors-basketball-game__exit-btn{padding:.2rem .5rem;font-size:.6875rem;top:.25rem;right:.25rem}.raptors-score-save{gap:.75rem;display:grid}.raptors-score-save--signup{margin-top:.85rem}.raptors-score-save__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.raptors-score-save__fields--three{grid-template-columns:minmax(0,1fr) minmax(0,.75fr) minmax(11rem,1fr)}.raptors-score-save__title{margin:0;font-size:1rem;font-weight:700}.raptors-score-save__meta{color:var(--fg-muted);margin:0;font-size:.875rem}.raptors-score-save__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.raptors-score-save__link{color:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;font-size:.875rem;text-decoration:underline}.raptors-score-save .form-field,.raptors-score-save fieldset.form-field{min-width:0}.raptors-score-save .form-field label{color:#ffffffd1;font-size:.75rem}.raptors-score-save .form-field input{color:#fff;background:#ffffff14;border-color:#ffffff3d;min-height:2.35rem}.raptors-score-save .dob-selectors{gap:.35rem}.raptors-score-save .dob-selectors select{color:#fff;background-color:#ffffff14;border-color:#ffffff3d;min-height:2.35rem}.raptors-score-save .consent-toggle{align-items:flex-start}.raptors-score-save .consent-toggle__copy,.raptors-score-save .consent-toggle__hint{color:#ffffffd1;font-size:.75rem}@media(max-width:639px){.raptors-score-save--signup{gap:.9rem}.raptors-score-save__fields,.raptors-score-save__fields--three{grid-template-columns:1fr;gap:.9rem}.raptors-score-save .dob-selectors{grid-template-columns:minmax(0,.75fr) minmax(0,1.35fr) minmax(0,1fr);gap:.4rem;display:grid}.raptors-score-save .dob-selectors select{width:100%;min-width:0}}.hero-kicker-row{font-family:var(--font-serif);white-space:nowrap;font-size:clamp(1.25rem,3.5vw,4rem);font-weight:600}.hero-kicker-row__name-group{align-items:center;gap:.75rem;min-width:0;display:flex}.hero-kicker-row__hoops{flex:none;align-items:center;display:flex}.hero-kicker-row__role-group{min-width:0}.hero-kicker-mobile{flex-direction:column;gap:.625rem;width:100%;display:flex}.hero-kicker-mobile__theme{justify-content:flex-end;align-items:center;width:100%;display:flex}.hero-kicker-mobile__name-row{align-items:center;gap:.75rem;min-width:0;display:flex}.hero-kicker-mobile__hoops{flex:none;align-items:center;display:flex}.hero-kicker-mobile__name-row .hero-kicker-mobile__line{flex:1;width:auto;min-width:0}.hero-kicker-mobile__lines{--hero-kicker-font-min:1rem;flex-direction:column;gap:.125rem;width:100%;min-width:0;display:flex;container-type:inline-size}.hero-kicker-mobile__line{width:100%;font-family:var(--font-serif);white-space:nowrap;letter-spacing:-.02em;font-weight:600;line-height:1;font-size:var(--hero-kicker-fit-size,clamp(var(--hero-kicker-font-min), calc(100cqi / var(--hero-chars,12) * 1.05), 4rem));display:block}.hero-name-lockup{width:100%}.hero-name-line{white-space:nowrap;text-transform:none;font-weight:600;line-height:.95;font-size:var(--hero-name-fit-size,clamp(var(--hero-name-font-min), calc(100cqi / var(--hero-chars,8) * 1.05), min(var(--hero-name-font-max,100cqi), 5rem)));display:block}.hero-name-riding-line{text-transform:uppercase;white-space:nowrap;width:100%;font-weight:800;line-height:.8;font-size:var(--hero-name-fit-size,clamp(var(--hero-name-font-min), calc(100cqi / var(--hero-chars,8) * 1.15), min(var(--hero-name-font-max,100cqi), 12.5rem)));flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:4rem;display:flex}.hero-name-riding-word{letter-spacing:-.075em;flex:none}.hero-name-line--poster:not(.hero-name-riding-line){white-space:nowrap;letter-spacing:-.02em;text-transform:uppercase;width:fit-content;max-width:100%;font-weight:800;line-height:.8;font-size:var(--hero-name-fit-size,clamp(var(--hero-name-font-min), calc(100cqi / var(--hero-chars,8) * 1.15), min(var(--hero-name-font-max,100cqi), 12.5rem)));margin-inline:auto;display:block}.hero-name-fluid-container{--hero-name-font-min:1rem;--hero-name-font-max:100cqi;width:100%;min-width:0;container-type:inline-size}.hero-kicker-mobile__lines[data-hero-fit=pending] .hero-kicker-mobile__line{visibility:hidden}.hero-name-stack{flex-direction:column;align-items:stretch;gap:.04em;width:100%;margin:0;display:flex}.hero-name-stack .font-display-layered{width:fit-content}.hero-name-line--last{line-height:.86}.hero-role{font-family:var(--font-label);color:var(--ink-muted);font-size:clamp(1rem,.9rem + .5vw,1.35rem);font-weight:600;line-height:1.35}.hero-riding{font-family:var(--font-label);letter-spacing:.04em;color:var(--accent-blue);margin-top:.35rem;font-size:clamp(1.125rem,1rem + .75vw,1.5rem);font-weight:600}*{box-sizing:border-box}html,body,#app{min-height:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{padding-bottom:env(safe-area-inset-bottom,0px);color:var(--ink);font-family:var(--font-sans);background-color:var(--surface-page);background-image:linear-gradient(180deg,var(--surface-page) 0%,var(--surface-page) 100%);margin:0;font-weight:500}@supports (color:color-mix(in lab,red,red)){body{background-image:linear-gradient(180deg,var(--surface-page) 0%,color-mix(in oklab,var(--surface-page) 96%,var(--secondary-dark)) 100%)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html.dark body{background-image:linear-gradient(180deg,var(--surface-page) 0%,var(--surface-page) 100%)}@supports (color:color-mix(in lab,red,red)){html.dark body{background-image:linear-gradient(180deg,var(--surface-page) 0%,color-mix(in oklab,var(--surface-page) 94%,var(--secondary-dark)) 100%)}}.page-wrap{width:min(1080px,100% - 2rem);min-width:0;margin-inline:auto}#main-content{max-width:100%;scroll-margin-top:var(--header-bar-h);overflow-x:clip}#main-content:focus{outline:2px solid var(--accent-orange);outline-offset:-2px}.focus-ring:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.skip-link{z-index:100;color:var(--primary-dark);background:var(--accent-orange);border:2px solid var(--accent-green);box-shadow:3px 3px 0 var(--accent-green);border-radius:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25;text-decoration:none;position:fixed;top:1rem;left:1rem}@supports (color:color-mix(in lab,red,red)){.skip-link{box-shadow:3px 3px color-mix(in oklab,var(--accent-green) 38%,transparent)}}.skip-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip:auto;clip-path:none;white-space:normal;outline:2px solid var(--accent-orange);outline-offset:2px;width:auto;height:auto;margin:0;overflow:visible}.display-title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.sign-name{font-family:var(--font-display);letter-spacing:-.055em;font-weight:400;line-height:.88}.sign-ward{font-family:var(--font-display);letter-spacing:-.028em;text-transform:lowercase;color:var(--ink);font-weight:400}.sign-slogan{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);font-weight:400;line-height:1.28}.sign-name--fluid{flex-direction:column;align-items:flex-start;gap:.12em;font-size:clamp(2.25rem,1.1rem + 6vw,5.25rem);line-height:1;display:flex}.sign-name__primary{white-space:nowrap;line-height:.86}.sign-name-fluid-container{min-width:0;container-type:inline-size}.sign-name-fluid-container>.sign-name.sign-name--fluid{max-width:100%;font-size:clamp(1.25rem,.92rem + 8.5cqi,5.5rem)}@media(min-width:640px){.sign-name-fluid-container>.sign-name.sign-name--fluid{font-size:clamp(1.5rem,1.05rem + 7.25cqi,5.5rem)}}.sign-ward--in-h1{font-size:.5em;line-height:1.15}.sign-slogan--fluid{max-width:28rem;font-size:clamp(1rem,.88rem + .5vw,1.375rem);line-height:1.32}@media(min-width:640px){.sign-name--fluid{font-size:clamp(3.25rem,2rem + 4vw,5.5rem)}.sign-slogan--fluid{max-width:32rem;font-size:clamp(1.0625rem,.95rem + .4vw,1.4375rem)}}body:has(#main-content.lander-main){background-color:var(--surface-card);background-image:none}html.dark .pop-photo-frame{box-shadow:5px 5px 0 var(--accent-green),0 0 0 1px var(--ink) inset}@supports (color:color-mix(in lab,red,red)){html.dark .pop-photo-frame{box-shadow:5px 5px color-mix(in oklab,var(--accent-green) 35%,var(--shadow-offset-deep)),0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent) inset}}.pop-photo-frame:hover{box-shadow:6px 6px 0 var(--accent-green),0 0 0 1px var(--ink) inset;transform:rotate(-.35deg)translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pop-photo-frame:hover{box-shadow:6px 6px color-mix(in oklab,var(--accent-green) 22%,var(--secondary-dark) 78%),0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent) inset}}html.dark .pop-photo-frame:hover{box-shadow:6px 6px 0 var(--accent-green),0 0 0 1px var(--ink) inset}@supports (color:color-mix(in lab,red,red)){html.dark .pop-photo-frame:hover{box-shadow:6px 6px color-mix(in oklab,var(--accent-green) 40%,var(--shadow-offset-deep)),0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent) inset}}.pop-photo-frame--alt{transform:rotate(.55deg)}.pop-photo-frame--alt:hover{transform:rotate(.3deg)translateY(-2px)}.pop-photo-frame--secondary{border-style:dashed}@media(prefers-reduced-motion:reduce){.pop-photo-frame,.pop-photo-frame:hover,.pop-photo-frame--alt,.pop-photo-frame--alt:hover{transform:none}}.island-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.69rem;font-weight:700}.content-island{color:var(--ink-on-elevated);border-color:var(--border-subtle-elevated,var(--border-subtle))}.content-island .island-kicker{color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.content-island .island-kicker{color:color-mix(in oklab,var(--ink-on-elevated) 65%,transparent)}}.content-island .form-field>label{color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.content-island .form-field>label{color:color-mix(in oklab,var(--ink-on-elevated) 68%,transparent)}}.content-island .form-field input,.content-island .form-field textarea,.content-island .form-field select{background:var(--input-bg);color:var(--input-ink);border-bottom-color:var(--primary-dark)}@supports (color:color-mix(in lab,red,red)){.content-island .form-field input,.content-island .form-field textarea,.content-island .form-field select{border-bottom-color:color-mix(in oklab,var(--primary-dark) 32%,var(--accent-red))}}.content-island .form-field input:focus-visible,.content-island .form-field textarea:focus-visible,.content-island .form-field select:focus-visible{border-bottom-color:var(--accent-red)}.content-island .engagement-volunteer-panel__hint,.content-island .text-fg-muted{color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.content-island .engagement-volunteer-panel__hint,.content-island .text-fg-muted{color:color-mix(in oklab,var(--ink-on-elevated) 62%,transparent)}}.content-island input.engagement-checkbox{border-color:var(--primary-dark)}@supports (color:color-mix(in lab,red,red)){.content-island input.engagement-checkbox{border-color:color-mix(in oklab,var(--primary-dark) 38%,var(--accent-red))}}.nav-link{color:var(--ink-muted);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";transform-origin:0;background:var(--accent-orange);width:100%;height:2px;transition:transform .17s;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{color:var(--ink)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.site-footer{border-top:2px solid var(--line-strong);background:var(--header-bg);width:100%;color:var(--ink-muted);padding-top:2.5rem;padding-bottom:calc(2.75rem + env(safe-area-inset-bottom,0px));margin-top:3rem}.site-footer a{color:var(--ink)}.site-footer__inner{flex-direction:column;gap:1.5rem;display:flex}.site-footer__top{flex-direction:column;gap:1.25rem;display:flex}@media(min-width:640px){.site-footer__top{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}}.site-footer__brand{min-width:0}.site-footer__name{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.35rem,3.5vw,1.75rem);line-height:1.05}.site-footer__riding{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-top:.35rem;font-size:.6875rem;font-weight:700;line-height:1.3}.site-footer__contact{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem 0;margin-top:.75rem;font-size:.75rem;font-weight:700;line-height:1.3;display:flex}.site-footer__contact-link{color:var(--ink);text-decoration:none;transition:color .12s;display:inline-block}.site-footer__contact-link:hover,.site-footer__contact-link:focus-visible{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.site-footer__contact-link:hover,.site-footer__contact-link:focus-visible{color:color-mix(in oklab,var(--ink) 72%,var(--ink-muted))}}.site-footer__contact-link:hover,.site-footer__contact-link:focus-visible{text-decoration:none}.site-footer__contact>.site-footer__contact-link+.site-footer__contact-link:before{content:"·";color:var(--ink-muted);margin-inline:.55rem}@supports (color:color-mix(in lab,red,red)){.site-footer__contact>.site-footer__contact-link+.site-footer__contact-link:before{color:color-mix(in oklab,var(--ink-muted) 70%,transparent)}}.site-footer__contact>.site-footer__contact-link+.site-footer__contact-link:before{pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.site-footer__nav-list,.site-footer__social-list{flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:0;padding:0;list-style:none;display:flex}.site-footer__nav{flex-shrink:0}@media(min-width:640px){.site-footer__nav-list{justify-content:flex-end}}.site-footer__nav-list>li+li:before,.site-footer__social-list>li+li:before{content:"·";color:var(--ink-muted);margin-inline:.55rem}@supports (color:color-mix(in lab,red,red)){.site-footer__nav-list>li+li:before,.site-footer__social-list>li+li:before{color:color-mix(in oklab,var(--ink-muted) 70%,transparent)}}.site-footer__nav-list>li+li:before,.site-footer__social-list>li+li:before{pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:700}.site-footer__nav-link,.site-footer__social-link{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .12s;display:inline-block}.site-footer__nav-link:hover,.site-footer__social-link:hover{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.site-footer__nav-link:hover,.site-footer__social-link:hover{color:color-mix(in oklab,var(--ink) 72%,var(--ink-muted))}}.site-footer__nav-link:hover,.site-footer__social-link:hover{text-decoration:none}.site-footer__social{border-top:1px solid var(--line);padding-top:1.25rem}.site-footer__legal{border-top:1px solid var(--line);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);padding-top:1.25rem;font-size:.625rem;font-weight:700;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.site-footer__legal{color:color-mix(in oklab,var(--ink-muted) 88%,transparent)}}.footer-brand-mark{object-fit:contain;object-position:left center;width:auto;max-width:min(11rem,72vw);height:2.75rem;display:block}.footer-brand-mark--dark,html.dark .footer-brand-mark--light{display:none}html.dark .footer-brand-mark--dark{display:block}@media(min-width:640px){.footer-brand-mark{max-width:12.5rem;height:3.25rem}}.rise-in{animation:.7s cubic-bezier(.16,1,.3,1) both rise-in}@media(prefers-reduced-motion:reduce){.rise-in{animation:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.form-field{flex-direction:column;gap:.35rem;display:flex}.form-field--split{width:100%;min-width:0}@media(min-width:640px){.form-field--split{flex:1;min-width:200px}}.form-field>label{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink-muted);font-size:.875rem;font-weight:600;line-height:1.35}.form-field__legend{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink-muted);margin-bottom:.35rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.35}.dob-selectors{flex-wrap:wrap;gap:.5rem;display:flex}.dob-selectors select{flex:1;min-width:4.5rem}.content-island .form-field__legend{color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.content-island .form-field__legend{color:color-mix(in oklab,var(--ink-on-elevated) 68%,transparent)}}.form-field input,.form-field textarea,.form-field select{width:100%;font-family:var(--font-sans);border:2px solid var(--ink);background:var(--surface-card);color:var(--ink);border-radius:0;padding:.85rem 1rem;font-size:1rem}.brand-panel--inset .form-field input,.brand-panel--inset .form-field textarea,.brand-panel--inset .form-field select{background:var(--surface-page);border-color:var(--surface-page)}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.brand-panel--inset .form-field input:focus-visible,.brand-panel--inset .form-field textarea:focus-visible,.brand-panel--inset .form-field select:focus-visible{outline-color:var(--surface-page);border-color:var(--surface-page)}.form-field textarea{resize:vertical;box-sizing:border-box;min-height:2.75rem;max-height:12rem;overflow-y:auto}.form-field textarea.form-field__textarea--auto-grow{resize:none}.pac-container{box-shadow:0 4px 16px var(--ink),0 0 0 1px var(--ink);border-radius:4px;z-index:80!important;box-sizing:border-box!important;max-height:min(45dvh,18rem)!important;font-family:var(--font-sans)!important;margin-top:2px!important;overflow:hidden auto!important}@supports (color:color-mix(in lab,red,red)){.pac-container{box-shadow:0 4px 16px color-mix(in oklab,var(--ink) 14%,transparent),0 0 0 1px color-mix(in oklab,var(--ink) 8%,transparent)}}.pac-item{padding:.5rem .65rem!important;font-size:.9375rem!important;line-height:1.35!important}.pac-container{background:var(--surface-elevated)!important;color:var(--ink-on-elevated)!important}.pac-item{color:var(--ink-on-elevated)!important}.pac-item:hover,.pac-item-selected{background:var(--accent-orange)!important}@supports (color:color-mix(in lab,red,red)){.pac-item:hover,.pac-item-selected{background:color-mix(in oklab,var(--accent-orange) 18%,var(--surface-elevated))!important}}.form-error{color:var(--accent-red);margin:0;font-size:.8125rem}.engagement-volunteer-panel{background:var(--surface-card-strong);border:1px dashed var(--accent-orange);border-radius:.85rem;padding:.85rem .9rem}@supports (color:color-mix(in lab,red,red)){.engagement-volunteer-panel{border:1px dashed color-mix(in oklab,var(--accent-orange) 58%,var(--line-strong))}}.engagement-volunteer-panel{background:var(--surface-card-strong)}@supports (color:color-mix(in lab,red,red)){.engagement-volunteer-panel{background:color-mix(in oklab,var(--surface-card-strong) 74%,var(--accent-orange) 26%)}}html.dark .engagement-volunteer-panel{background:var(--surface-card-strong)}@supports (color:color-mix(in lab,red,red)){html.dark .engagement-volunteer-panel{background:color-mix(in oklab,var(--surface-card-strong) 80%,var(--accent-orange) 20%)}}.content-island .engagement-volunteer-panel{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.content-island .engagement-volunteer-panel{background:color-mix(in oklab,var(--surface-elevated) 88%,var(--accent-orange) 12%)}}.content-island .engagement-volunteer-panel{border-color:var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.content-island .engagement-volunteer-panel{border-color:color-mix(in oklab,var(--accent-orange) 45%,var(--border-subtle-elevated,var(--border-subtle)))}}.engagement-volunteer-panel__legend{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-orange);padding:0 .2rem;font-size:.8125rem;font-weight:700}.engagement-volunteer-panel__hint{color:var(--ink-muted);line-height:1.35}.engagement-volunteer-option{background:var(--surface-card);border:1px solid var(--accent-orange);border-radius:.6rem;padding:.5rem .65rem}@supports (color:color-mix(in lab,red,red)){.engagement-volunteer-option{border:1px solid color-mix(in oklab,var(--accent-orange) 46%,transparent)}}.engagement-volunteer-option{background:var(--surface-card)}@supports (color:color-mix(in lab,red,red)){.engagement-volunteer-option{background:color-mix(in oklab,var(--surface-card) 86%,var(--accent-orange) 14%)}}.engagement-volunteer-option--checked{background:var(--surface-card-strong);border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.engagement-volunteer-option--checked{border-color:color-mix(in oklab,var(--accent-red) 54%,var(--accent-orange))}}.engagement-volunteer-option--checked{background:var(--surface-card-strong)}@supports (color:color-mix(in lab,red,red)){.engagement-volunteer-option--checked{background:color-mix(in oklab,var(--surface-card-strong) 66%,var(--accent-orange) 34%)}}@supports selector(:has(*)){.engagement-volunteer-option:has(input:checked){background:var(--surface-card-strong);border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.engagement-volunteer-option:has(input:checked){border-color:color-mix(in oklab,var(--accent-red) 54%,var(--accent-orange))}}.engagement-volunteer-option:has(input:checked){background:var(--surface-card-strong)}@supports (color:color-mix(in lab,red,red)){.engagement-volunteer-option:has(input:checked){background:color-mix(in oklab,var(--surface-card-strong) 66%,var(--accent-orange) 34%)}}}input.engagement-checkbox{appearance:none;box-sizing:border-box;border:2px solid var(--accent-green);background-color:var(--input-bg);width:1.125rem;height:1.125rem;color:var(--primary-light);vertical-align:top;cursor:pointer;border-radius:.25rem;flex-shrink:0;margin:.125rem 0 0}input.engagement-checkbox:focus{outline:none}input.engagement-checkbox:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}input.engagement-checkbox:checked{border-color:var(--sign-green);background-color:var(--sign-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2 4.2 8.2 11 1.2' stroke='%23fdf8f0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50% 45%;background-repeat:no-repeat;background-size:.7rem}html.dark input.engagement-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2 4.2 8.2 11 1.2' stroke='%23f5f1e9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(forced-colors:active){input.engagement-checkbox{background-color:field;border-color:buttontext}input.engagement-checkbox:checked{background-color:buttontext;border-color:buttontext}}.consent-toggle{align-items:flex-start;gap:.5rem;display:flex}.consent-toggle__control{flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;display:flex}.consent-toggle .toggle-switch{width:3.25rem;height:1.75rem;padding-right:.5rem}.consent-toggle .toggle-switch__knob{width:1.25rem;height:1.25rem}.consent-toggle__hint{text-align:center;min-width:3.25rem;margin:0}.consent-toggle__hint-text{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:.625rem;font-weight:700;line-height:1;display:block}.consent-toggle__hint-text--fade{animation:.22s consent-hint-fade}@keyframes consent-hint-fade{0%{opacity:0}to{opacity:1}}.consent-toggle__copy{color:var(--ink-muted);cursor:pointer;margin:0;font-size:.75rem;font-weight:400;line-height:1.35}.toggle-switch{flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;display:inline-flex;position:relative}.toggle-switch__input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle-switch__input:disabled{cursor:not-allowed}.toggle-switch__input:disabled+.toggle-switch__track{opacity:.55}.toggle-switch__track{box-sizing:border-box;border:2px solid var(--line-strong);background-color:var(--input-bg);border-radius:999px;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:.125rem;display:flex}@supports (color:color-mix(in lab,red,red)){.toggle-switch__track{background-color:color-mix(in oklab,var(--input-bg) 82%,var(--ink-muted))}}.toggle-switch__track{transition:background-color .15s,border-color .15s,box-shadow .15s}.toggle-switch__knob{background-color:var(--ink-muted);width:1rem;height:1rem;box-shadow:0 1px 2px var(--ink);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.toggle-switch__knob{box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 16%,transparent)}}.toggle-switch__knob{transition:background-color .15s,box-shadow .15s}.toggle-switch__input:checked+.toggle-switch__track{border-color:var(--btn-fill);background-color:var(--btn-fill);box-shadow:inset 0 0 0 1px var(--btn-ink);justify-content:flex-end}@supports (color:color-mix(in lab,red,red)){.toggle-switch__input:checked+.toggle-switch__track{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--btn-ink) 18%,transparent)}}.toggle-switch__input:checked+.toggle-switch__track .toggle-switch__knob{background-color:var(--btn-ink);box-shadow:0 1px 3px oklab(0% none none/.28)}.toggle-switch__input:focus{outline:none}.toggle-switch__input:focus-visible+.toggle-switch__track{outline:2px solid var(--accent-orange);outline-offset:2px}@media(forced-colors:active){.toggle-switch__track{background-color:field;border-color:buttontext}.toggle-switch__input:checked+.toggle-switch__track{background-color:buttontext;border-color:buttontext}.toggle-switch__knob{background-color:buttontext}.toggle-switch__input:checked+.toggle-switch__track .toggle-switch__knob{background-color:field}}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media(max-width:640px){.nav-link:after{bottom:-4px}}.admin-shell .site-header-shell{position:relative}.admin-shell .site-header-actions{position:static}.admin-shell__header-inner{min-height:var(--header-bar-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-shell__header-copy{min-width:0}.admin-shell__header-copy .hero-kicker{margin-bottom:.15rem}.admin-shell__header-title{font-family:var(--font-display);letter-spacing:.02em;font-size:1.35rem;line-height:1.05}.admin-shell__body{padding-bottom:1.5rem}.admin-nav.nav-track{border:2px solid var(--line-strong);border-radius:.5rem;flex-direction:column;align-items:stretch;gap:.3rem;padding:.35rem;display:flex}.admin-nav .nav-pill{border-radius:.375rem;justify-content:flex-start;width:100%;display:flex}.admin-card{color:var(--ink-on-elevated);padding:1.25rem;text-decoration:none;transition:transform .14s,box-shadow .14s;display:block}.admin-card:hover,.admin-card:focus-visible{box-shadow:4px 4px 0 var(--btn-shadow);color:var(--ink-on-elevated);text-decoration:none;transform:translateY(-2px)}.brand-panel :is(.content-island,.admin-card),.brand-panel :is(.content-island,.admin-card) :is(.text-ink,.display-title),.brand-panel :is(.content-island,.admin-card) .text-ink-muted,.brand-panel :is(.content-island,.admin-card) .island-kicker{color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.brand-panel :is(.content-island,.admin-card) .text-ink-muted,.brand-panel :is(.content-island,.admin-card) .island-kicker{color:color-mix(in oklab,var(--ink-on-elevated) 62%,transparent)}}.brand-panel :is(.content-island,.admin-card) .admin-table tbody td{color:var(--ink-on-elevated)}.brand-panel :is(.content-island,.admin-card) .admin-event-badge{color:var(--ink-on-elevated);border-color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.brand-panel :is(.content-island,.admin-card) .admin-event-badge{border-color:color-mix(in oklab,var(--ink-on-elevated) 32%,transparent)}}.brand-panel :is(.content-island,.admin-card) .admin-event-badge--confirmed{color:#15803d;border-color:#15803d73}.brand-panel :is(.content-island,.admin-card) .admin-event-badge--tbd{color:#a16207;border-color:#a1620780}.brand-panel :is(.content-island,.admin-card) .admin-event-badge--rsvp{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.brand-panel :is(.content-island,.admin-card) .admin-event-badge--rsvp{border-color:color-mix(in oklab,var(--accent-red) 50%,transparent)}}.brand-panel :is(.content-island,.admin-card) .admin-event-badge--rsvp{color:var(--accent-red)}.brand-panel .admin-copy-privacy-block,.brand-panel .admin-copy-privacy-block :is(.text-ink,.display-title),.brand-panel .admin-copy-privacy-block .text-ink-muted{color:var(--input-ink)}@supports (color:color-mix(in lab,red,red)){.brand-panel .admin-copy-privacy-block .text-ink-muted{color:color-mix(in oklab,var(--input-ink) 62%,transparent)}}@media(prefers-reduced-motion:reduce){.admin-card:hover,.admin-card:focus-visible{transform:none}}.admin-table-wrap{margin-top:.25rem}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{vertical-align:top;padding:.65rem .85rem}.admin-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-on-elevated);font-size:.69rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.admin-table thead th{color:color-mix(in oklab,var(--ink-on-elevated) 65%,transparent)}}.admin-table thead th{border-bottom:2px solid var(--border-subtle-elevated,var(--border-subtle))}.admin-table tbody tr{border-top:1px solid var(--border-subtle-elevated,var(--border-subtle))}.admin-table tbody tr:first-child{border-top:none}.admin-alert{border:2px solid var(--line-strong);background:var(--surface-elevated);border-radius:.375rem;margin-top:1rem;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.admin-alert{background:color-mix(in oklab,var(--surface-elevated) 12%,transparent)}}.brand-panel .admin-alert{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.brand-panel .admin-alert{background:color-mix(in oklab,var(--surface-elevated) 6%,transparent)}}.admin-alert--success{border-color:#15803d}@supports (color:color-mix(in lab,red,red)){.admin-alert--success{border-color:color-mix(in oklab,#15803d 35%,var(--line-strong))}}.admin-alert--success{background:#15803d}@supports (color:color-mix(in lab,red,red)){.admin-alert--success{background:color-mix(in oklab,#15803d 8%,var(--surface-elevated))}}.admin-alert--warning{border-color:var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.admin-alert--warning{border-color:color-mix(in oklab,var(--accent-orange) 45%,var(--line-strong))}}.admin-alert--warning{background:var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.admin-alert--warning{background:color-mix(in oklab,var(--accent-orange) 10%,var(--surface-elevated))}}.admin-alert--error{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.admin-alert--error{border-color:color-mix(in oklab,var(--accent-red) 45%,var(--line-strong))}}.admin-alert--error{background:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.admin-alert--error{background:color-mix(in oklab,var(--accent-red) 8%,var(--surface-elevated))}}.admin-alert--info{border-color:var(--line-strong)}.admin-workflow-section{padding:1rem 1.1rem}.admin-event-badge{border:1px solid var(--line-strong);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:800;display:inline-flex}.admin-event-badge--confirmed{border-color:var(--accent-green)}@supports (color:color-mix(in lab,red,red)){.admin-event-badge--confirmed{border-color:color-mix(in oklab,var(--accent-green) 45%,transparent)}}.admin-event-badge--confirmed{color:var(--accent-green)}.admin-event-badge--tbd{border-color:var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.admin-event-badge--tbd{border-color:color-mix(in oklab,var(--accent-orange) 45%,transparent)}}.admin-event-badge--tbd{color:var(--accent-orange)}.admin-event-badge--rsvp{border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.admin-event-badge--rsvp{border-color:color-mix(in oklab,var(--accent-red) 45%,transparent)}}.admin-event-badge--rsvp{color:var(--accent-red)}.admin-event-preview{gap:.75rem;display:grid}.admin-bio-preview__frame{background:var(--surface-page);max-height:32rem;overflow-y:auto}.admin-bio-preview__frame .lander-main{min-height:auto;padding-block:1.5rem}.bio-links__list{flex-direction:column;gap:.75rem;display:flex}.bio-links .btn-campaign{flex-direction:column;gap:.15rem;padding-block:1rem}.bio-links__label{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:800;display:block}.bio-links__handle{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;opacity:.9;margin-top:.15rem;font-size:.875rem;font-weight:500;display:block}.event-media{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--border-subtle-elevated,var(--border-subtle));width:100%;display:block}.event-media--rsvp{border:1px solid var(--border-subtle-elevated,var(--border-subtle));border-radius:.75rem}.content-island>.event-media:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.admin-settings-list dt{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.admin-checkbox input{width:1.125rem;height:1.125rem;accent-color:var(--accent-red);border:2px solid var(--line-strong);flex-shrink:0;margin-top:.2rem}.admin-checkbox span{line-height:1.4}.brand-panel .admin-checkbox input{border-color:var(--admin-field-border);background-color:var(--admin-field-bg)}.form-field--admin>label{color:var(--admin-field-label)}.form-field--admin input,.form-field--admin textarea,.form-field--admin select{border:2px solid var(--admin-field-border);background:var(--admin-field-bg);color:var(--input-ink);border-radius:.375rem}.form-field--admin input:focus-visible,.form-field--admin textarea:focus-visible,.form-field--admin select:focus-visible{border-color:var(--admin-field-border-focus);box-shadow:0 0 0 1px var(--admin-field-border-focus)}@supports (color:color-mix(in lab,red,red)){.form-field--admin input:focus-visible,.form-field--admin textarea:focus-visible,.form-field--admin select:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab,var(--admin-field-border-focus) 30%,transparent)}}.form-field--admin input:focus-visible,.form-field--admin textarea:focus-visible,.form-field--admin select:focus-visible{outline:none}.brand-panel .form-field--admin>label{color:var(--ink-muted)}.brand-panel .form-field--admin input,.brand-panel .form-field--admin textarea,.brand-panel .form-field--admin select{background:var(--admin-field-bg);color:var(--input-ink)}.admin-pages-subnav ul{gap:.35rem}.admin-pages-subnav .nav-pill{padding:.35rem .75rem}.admin-copy-editor{flex-direction:column;gap:.75rem;display:flex}.admin-copy-section{border:2px solid var(--line-strong);background:var(--surface-elevated);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.admin-copy-section{background:color-mix(in oklab,var(--surface-elevated) 65%,var(--surface-page))}}.admin-copy-section{color:var(--ink-on-elevated);overflow:hidden}.admin-copy-section__summary{cursor:pointer;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;font-weight:600;list-style:none;display:flex}.admin-copy-section__summary::-webkit-details-marker{display:none}.admin-copy-section__summary:before{content:"▸";margin-right:.5rem;transition:transform .15s;display:inline-block}.admin-copy-section[open]>.admin-copy-section__summary:before{transform:rotate(90deg)}.admin-copy-section__title{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-on-elevated);font-size:.9375rem;font-weight:800}.admin-copy-section__description{color:var(--ink-on-elevated);font-size:.875rem;font-weight:400;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.admin-copy-section__description{color:color-mix(in oklab,var(--ink-on-elevated) 62%,transparent)}}.admin-copy-section__description{text-transform:none;letter-spacing:normal}.admin-copy-section__body{border-top:1px solid var(--line-strong);flex-direction:column;gap:1rem;padding:1rem 1.1rem 1.25rem;display:flex}.admin-copy-fields{gap:1rem;display:grid}.admin-copy-subsection{border-top:1px dashed var(--line-strong);flex-direction:column;gap:1rem;margin-top:.5rem;padding-top:1rem;display:flex}.admin-copy-subsection__title{font-family:var(--font-display);color:var(--ink-on-elevated);margin:0;font-size:1.125rem}.brand-panel .admin-copy-section :is(.text-ink,.display-title),.brand-panel .admin-copy-section .text-ink-muted{color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.brand-panel .admin-copy-section .text-ink-muted{color:color-mix(in oklab,var(--ink-on-elevated) 62%,transparent)}}.brand-panel .admin-copy-section .form-field--admin>label{color:var(--ink-on-elevated)}@supports (color:color-mix(in lab,red,red)){.brand-panel .admin-copy-section .form-field--admin>label{color:color-mix(in oklab,var(--ink-on-elevated) 78%,transparent)}}.brand-panel .admin-copy-section .admin-checkbox span{color:var(--ink-on-elevated)}.admin-copy-privacy-blocks{gap:1rem;max-height:28rem;padding-right:.25rem;display:grid;overflow-y:auto}.admin-copy-privacy-block{border:1px solid var(--line-strong);background:var(--admin-field-bg);border-radius:.5rem;gap:.75rem;padding:.85rem;display:grid}.admin-image-field__preview-wrap{border:2px solid var(--line-strong);background:var(--ink);border-radius:.5rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-image-field__preview-wrap{background:color-mix(in oklab,var(--ink) 6%,var(--surface-page))}}.admin-image-field__preview{object-fit:cover;width:100%;max-height:12rem;display:block}.admin-image-field__placeholder{text-align:center;min-height:8rem;color:var(--ink-muted);justify-content:center;align-items:center;padding:1rem;font-size:.875rem;display:flex}.admin-image-library{gap:1rem;display:grid}.admin-image-library__item{border:1px solid var(--line-strong);background:var(--admin-field-bg);border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:grid}.admin-image-library__thumb{object-fit:cover;border:2px solid var(--line-strong);border-radius:.5rem;width:100%;max-width:12rem;max-height:8rem}.admin-image-library__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-image-picker__shell{z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.admin-image-picker__backdrop{cursor:default;background:var(--ink);border:0;margin:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.admin-image-picker__backdrop{background:color-mix(in oklab,var(--ink) 55%,transparent)}}.admin-image-picker{z-index:1;border:2px solid var(--line-strong);background:var(--surface-elevated);width:min(56rem,100%);max-height:min(80vh,48rem);box-shadow:0 1rem 2rem var(--ink);border-radius:.75rem;gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.admin-image-picker{box-shadow:0 1rem 2rem color-mix(in oklab,var(--ink) 20%,transparent)}}.admin-image-picker__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-image-picker__grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.admin-image-picker__card{border:2px solid var(--line-strong);background:var(--admin-field-bg);text-align:left;cursor:pointer;border-radius:.5rem;gap:.5rem;width:100%;padding:.5rem;display:grid}.admin-image-picker__card img{aspect-ratio:4/3;object-fit:cover;border-radius:.35rem;width:100%}.admin-image-picker__card--selected{border-color:var(--accent-orange);box-shadow:0 0 0 2px var(--accent-orange)}@supports (color:color-mix(in lab,red,red)){.admin-image-picker__card--selected{box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-orange) 35%,transparent)}}.admin-image-picker__meta{gap:.15rem;display:grid}.admin-image-picker__filename{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.admin-image-picker__size{color:var(--ink-muted);font-size:.7rem}@media(min-width:48rem){.admin-image-library__item{grid-template-columns:12rem minmax(0,1fr) auto}.admin-copy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-copy-fields .form-field--admin:has(textarea){grid-column:1/-1}}@media(forced-colors:active){.form-field--admin input,.form-field--admin textarea,.form-field--admin select{border-color:buttontext}.form-field--admin input:focus-visible,.form-field--admin textarea:focus-visible,.form-field--admin select:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid buttontext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
