@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-amber-500:#f99c00;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--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);--color-accent-gimun:#fda4af;--color-accent-gmc:#ecd8b7;--color-focus:#ecd8b7;--color-on-accent:#140302;--color-gimun-fill:#9f1239;--color-gimun-fill-hi:#be123c;--color-on-gimun:#fffdf9;--text-mega:clamp(4.5rem, 15vw, 14rem);--text-mega--line-height:.82;--text-mega--letter-spacing:-.045em;--text-manifesto:clamp(1.75rem, 3.4vw, 3rem);--text-manifesto--line-height:1.14;--text-manifesto--letter-spacing:-.02em;--text-small:.9375rem;--text-small--line-height:1.55;--container-page:88rem;--radius-sheet:2rem;--radius-placard:.625rem;--color-void:#0d0201;--color-canvas:#140302;--color-raised:#1c0504;--color-elevated:#260806;--color-overlay:#340802;--color-crest:#450c04;--color-brand:#5e1205;--color-brand-hi:#8e5950;--color-champagne:#ecd8b7;--color-champagne-hi:#fff5e6;--color-champagne-lo:#cca876;--color-logo:#ecd8b7;--color-emblem:#cdb68c;--color-crimson:#e11d48;--color-crimson-hi:#f43f5e;--color-brand-soft:#ae8882;--color-crimson-soft:#fda4af;--color-gimun:#e11d48;--color-text:#fffdf9;--color-text-2:#ecd8b7e0;--color-text-3:#ecd8b7b8;--color-text-4:#ecd8b799;--color-line:#ecd8b72e;--color-line-2:#ecd8b761;--color-line-3:#ecd8b799;--font-display:var(--font-satoshi), "Satoshi", system-ui, sans-serif;--font-heading:var(--font-satoshi), "Satoshi", system-ui, sans-serif;--font-body:var(--font-body-sans), "General Sans", system-ui, sans-serif;--text-display:clamp(2.75rem, 6.4vw, 6rem);--text-display--line-height:.96;--text-display--letter-spacing:-.035em;--text-h1:clamp(2.5rem, 5vw, 4.5rem);--text-h1--line-height:1;--text-h1--letter-spacing:-.03em;--text-h2:clamp(2rem, 3.8vw, 3.375rem);--text-h2--line-height:1.04;--text-h2--letter-spacing:-.025em;--text-h3:clamp(1.25rem, 1.7vw, 1.625rem);--text-h3--line-height:1.2;--text-h3--letter-spacing:-.012em;--text-lead:clamp(1.125rem, 1.35vw, 1.3125rem);--text-lead--line-height:1.5;--text-meta:.75rem;--text-meta--line-height:1.4;--text-meta--letter-spacing:.14em;--radius-card:1.5rem;--radius-panel:2rem;--radius-section:2.5rem;--radius-button:.75rem;--radius-pill:9999px;--shadow-raise:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--shadow-panel:0 2px 4px #00000040, 0 18px 48px -24px #0009;--ease-brand:cubic-bezier(.32, .72, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-lift:cubic-bezier(.22, 1, .36, 1);--ease-curtain:cubic-bezier(.76, 0, .24, 1);--dur-micro:.16s;--dur-ui:.32s;--dur-surface:.52s;--dur-entrance:.9s}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-500:lab(72.7183% 31.8672 97.9407)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.inset-0{inset:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.-top-px{top:-1px}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.right-3\.5{right:calc(var(--spacing) * 3.5)}.bottom-1{bottom:var(--spacing)}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.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}}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.\!mt-1{margin-top:var(--spacing)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[92vh\]{max-height:92vh}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-13{min-height:calc(var(--spacing) * 13)}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-auto{width:auto}.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-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[340px\]{max-width:340px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2\.25rem_1fr_auto\]{grid-template-columns:2.25rem 1fr auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * 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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-champagne\/15>:not(:last-child)){border-color:#ecd8b726}@supports (color:color-mix(in lab, red, red)){:where(.divide-champagne\/15>:not(:last-child)){border-color:color-mix(in oklab, var(--color-champagne) 15%, transparent)}}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[calc\(1\.75rem-0\.375rem\)\]{border-radius:1.375rem}.rounded-\[calc\(2rem-0\.375rem\)\]{border-radius:1.625rem}.rounded-button{border-radius:var(--radius-button)}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-section{border-radius:var(--radius-section)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent-gimun\/25{border-color:#fda4af40}@supports (color:color-mix(in lab, red, red)){.border-accent-gimun\/25{border-color:color-mix(in oklab, var(--color-accent-gimun) 25%, transparent)}}.border-accent-gimun\/40{border-color:#fda4af66}@supports (color:color-mix(in lab, red, red)){.border-accent-gimun\/40{border-color:color-mix(in oklab, var(--color-accent-gimun) 40%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-brand-soft\/40{border-color:#ae888266}@supports (color:color-mix(in lab, red, red)){.border-brand-soft\/40{border-color:color-mix(in oklab, var(--color-brand-soft) 40%, transparent)}}.border-champagne{border-color:var(--color-champagne)}.border-champagne\/25{border-color:#ecd8b740}@supports (color:color-mix(in lab, red, red)){.border-champagne\/25{border-color:color-mix(in oklab, var(--color-champagne) 25%, transparent)}}.border-champagne\/30{border-color:#ecd8b74d}@supports (color:color-mix(in lab, red, red)){.border-champagne\/30{border-color:color-mix(in oklab, var(--color-champagne) 30%, transparent)}}.border-champagne\/40{border-color:#ecd8b766}@supports (color:color-mix(in lab, red, red)){.border-champagne\/40{border-color:color-mix(in oklab, var(--color-champagne) 40%, transparent)}}.border-champagne\/60{border-color:#ecd8b799}@supports (color:color-mix(in lab, red, red)){.border-champagne\/60{border-color:color-mix(in oklab, var(--color-champagne) 60%, transparent)}}.border-crest{border-color:var(--color-crest)}.border-line{border-color:var(--color-line)}.border-line-2{border-color:var(--color-line-2)}.bg-accent-gimun{background-color:var(--color-accent-gimun)}.bg-accent-gimun\/8{background-color:#fda4af14}@supports (color:color-mix(in lab, red, red)){.bg-accent-gimun\/8{background-color:color-mix(in oklab, var(--color-accent-gimun) 8%, transparent)}}.bg-accent-gimun\/\[0\.04\]{background-color:#fda4af0a}@supports (color:color-mix(in lab, red, red)){.bg-accent-gimun\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-accent-gimun) 4%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-brand-hi{background-color:var(--color-brand-hi)}.bg-canvas{background-color:var(--color-canvas)}.bg-canvas\/90{background-color:#140302e6}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/90{background-color:color-mix(in oklab, var(--color-canvas) 90%, transparent)}}.bg-champagne{background-color:var(--color-champagne)}.bg-champagne\/15{background-color:#ecd8b726}@supports (color:color-mix(in lab, red, red)){.bg-champagne\/15{background-color:color-mix(in oklab, var(--color-champagne) 15%, transparent)}}.bg-champagne\/20{background-color:#ecd8b733}@supports (color:color-mix(in lab, red, red)){.bg-champagne\/20{background-color:color-mix(in oklab, var(--color-champagne) 20%, transparent)}}.bg-crimson{background-color:var(--color-crimson)}.bg-crimson-hi{background-color:var(--color-crimson-hi)}.bg-current\/12{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/12{background-color:color-mix(in oklab, currentcolor 12%, transparent)}}.bg-elevated{background-color:var(--color-elevated)}.bg-elevated\/95{background-color:#260806f2}@supports (color:color-mix(in lab, red, red)){.bg-elevated\/95{background-color:color-mix(in oklab, var(--color-elevated) 95%, transparent)}}.bg-gimun-fill{background-color:var(--color-gimun-fill)}.bg-line{background-color:var(--color-line)}.bg-line-2{background-color:var(--color-line-2)}.bg-on-accent\/15{background-color:#14030226}@supports (color:color-mix(in lab, red, red)){.bg-on-accent\/15{background-color:color-mix(in oklab, var(--color-on-accent) 15%, transparent)}}.bg-overlay{background-color:var(--color-overlay)}.bg-overlay\/70{background-color:#340802b3}@supports (color:color-mix(in lab, red, red)){.bg-overlay\/70{background-color:color-mix(in oklab, var(--color-overlay) 70%, transparent)}}.bg-overlay\/90{background-color:#340802e6}@supports (color:color-mix(in lab, red, red)){.bg-overlay\/90{background-color:color-mix(in oklab, var(--color-overlay) 90%, transparent)}}.bg-raised{background-color:var(--color-raised)}.bg-raised\/50{background-color:#1c050480}@supports (color:color-mix(in lab, red, red)){.bg-raised\/50{background-color:color-mix(in oklab, var(--color-raised) 50%, transparent)}}.bg-raised\/95{background-color:#1c0504f2}@supports (color:color-mix(in lab, red, red)){.bg-raised\/95{background-color:color-mix(in oklab, var(--color-raised) 95%, transparent)}}.bg-text\/8{background-color:#fffdf914}@supports (color:color-mix(in lab, red, red)){.bg-text\/8{background-color:color-mix(in oklab, var(--color-text) 8%, transparent)}}.bg-text\/\[0\.025\]{background-color:#fffdf906}@supports (color:color-mix(in lab, red, red)){.bg-text\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-text) 2.5%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-5{padding-block:calc(var(--spacing) * 5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing))}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing))}.text-meta{font-size:var(--text-meta);line-height:var(--tw-leading,var(--text-meta--line-height));letter-spacing:var(--tw-tracking,var(--text-meta--letter-spacing))}.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-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--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-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--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\.75rem\]{font-size:1.75rem!important}.\!text-\[1\.125rem\]{font-size:1.125rem!important}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-gimun{color:var(--color-accent-gimun)}.text-accent-gmc{color:var(--color-accent-gmc)}.text-accent-gmc\!{color:var(--color-accent-gmc)!important}.text-amber-500{color:var(--color-amber-500)}.text-champagne{color:var(--color-champagne)}.text-champagne\/50{color:#ecd8b780}@supports (color:color-mix(in lab, red, red)){.text-champagne\/50{color:color-mix(in oklab, var(--color-champagne) 50%, transparent)}}.text-crimson-hi{color:var(--color-crimson-hi)}.text-on-accent{color:var(--color-on-accent)}.text-on-gimun{color:var(--color-on-gimun)}.text-text{color:var(--color-text)}.text-text-2{color:var(--color-text-2)}.text-text-3{color:var(--color-text-3)}.text-text-4{color:var(--color-text-4)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-line-2{-webkit-text-decoration-color:var(--color-line-2);-webkit-text-decoration-color:var(--color-line-2);-webkit-text-decoration-color:var(--color-line-2);text-decoration-color:var(--color-line-2)}.decoration-line-3{-webkit-text-decoration-color:var(--color-line-3);-webkit-text-decoration-color:var(--color-line-3);-webkit-text-decoration-color:var(--color-line-3);text-decoration-color:var(--color-line-3)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-champagne\/40::placeholder{color:#ecd8b766}@supports (color:color-mix(in lab, red, red)){.placeholder-champagne\/40::placeholder{color:color-mix(in oklab, var(--color-champagne) 40%, transparent)}}.accent-gimun{accent-color:var(--color-gimun)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,transform\]{transition-property:background-color,border-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[var\(--ease-brand\)\]{--tw-ease:var(--ease-brand);transition-timing-function:var(--ease-brand)}.ease-\[var\(--ease-out-expo\)\]{--tw-ease:var(--ease-out-expo);transition-timing-function:var(--ease-out-expo)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-champagne\/50:is(:where(.group):hover *){border-color:#ecd8b780}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-champagne\/50:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--color-champagne) 50%, transparent)}}.group-hover\:text-champagne:is(:where(.group):hover *){color:var(--color-champagne)}.group-hover\:text-text:is(:where(.group):hover *){color:var(--color-text)}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:border-champagne:is(:where(.peer):checked~*){border-color:var(--color-champagne)}.peer-checked\:bg-champagne:is(:where(.peer):checked~*){background-color:var(--color-champagne)}.peer-checked\:text-on-accent:is(:where(.peer):checked~*){color:var(--color-on-accent)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--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)}.peer-focus-visible\:ring-focus:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--color-focus)}.marker\:text-text-4 ::marker{color:var(--color-text-4)}.marker\:text-text-4::marker{color:var(--color-text-4)}.marker\:text-text-4 ::-webkit-details-marker{color:var(--color-text-4)}.marker\:text-text-4::-webkit-details-marker{color:var(--color-text-4)}.placeholder\:text-text-4::placeholder{color:var(--color-text-4)}.target\:ring-2:target{--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)}.target\:ring-focus:target{--tw-ring-color:var(--color-focus)}@media (hover:hover){.hover\:border-champagne\/45:hover{border-color:#ecd8b773}@supports (color:color-mix(in lab, red, red)){.hover\:border-champagne\/45:hover{border-color:color-mix(in oklab, var(--color-champagne) 45%, transparent)}}.hover\:border-line-2:hover{border-color:var(--color-line-2)}.hover\:border-line-3:hover{border-color:var(--color-line-3)}.hover\:bg-brand:hover{background-color:var(--color-brand)}.hover\:bg-champagne:hover{background-color:var(--color-champagne)}.hover\:bg-champagne-hi:hover{background-color:var(--color-champagne-hi)}.hover\:bg-champagne\/10:hover{background-color:#ecd8b71a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-champagne\/10:hover{background-color:color-mix(in oklab, var(--color-champagne) 10%, transparent)}}.hover\:bg-elevated:hover{background-color:var(--color-elevated)}.hover\:bg-gimun-fill-hi:hover{background-color:var(--color-gimun-fill-hi)}.hover\:bg-raised:hover{background-color:var(--color-raised)}.hover\:bg-raised\/70:hover{background-color:#1c0504b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-raised\/70:hover{background-color:color-mix(in oklab, var(--color-raised) 70%, transparent)}}.hover\:bg-raised\/80:hover{background-color:#1c0504cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-raised\/80:hover{background-color:color-mix(in oklab, var(--color-raised) 80%, transparent)}}.hover\:bg-text\/5:hover{background-color:#fffdf90d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-text\/5:hover{background-color:color-mix(in oklab, var(--color-text) 5%, transparent)}}.hover\:bg-text\/6:hover{background-color:#fffdf90f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-text\/6:hover{background-color:color-mix(in oklab, var(--color-text) 6%, transparent)}}.hover\:text-accent-gimun:hover{color:var(--color-accent-gimun)}.hover\:text-champagne:hover{color:var(--color-champagne)}.hover\:text-on-accent:hover{color:var(--color-on-accent)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-text-2:hover{color:var(--color-text-2)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-champagne:focus{border-color:var(--color-champagne)}.focus\:border-line-3:focus{border-color:var(--color-line-3)}.focus\:ring-2:focus{--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)}.focus\:ring-champagne\/40:focus{--tw-ring-color:#ecd8b766}@supports (color:color-mix(in lab, red, red)){.focus\:ring-champagne\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-champagne) 40%, transparent)}}.focus\:ring-focus:focus{--tw-ring-color:var(--color-focus)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-focus:focus-visible{--tw-ring-color:var(--color-focus)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-canvas:focus-visible{--tw-ring-offset-color:var(--color-canvas)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-96{height:calc(var(--spacing) * 96)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.sm\:grid-cols-\[13rem_1fr\]{grid-template-columns:13rem 1fr}.sm\:grid-cols-\[minmax\(9rem\,auto\)_1fr\]{grid-template-columns:minmax(9rem,auto) 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-20{gap:calc(var(--spacing) * 20)}.sm\:self-auto{align-self:auto}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:h-\[420px\]{height:420px}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[14rem_minmax\(0\,44rem\)\]{grid-template-columns:14rem minmax(0,44rem)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:self-start{align-self:flex-start}}@media print{.print\:m-0{margin:0}.print\:hidden{display:none}.print\:p-0{padding:0}}.peer-checked\:\[\&\>label\]\:text-text-2:is(:where(.peer):checked~*)>label{color:var(--color-text-2)}.peer-focus-visible\:\[\&\>label\]\:ring-2:is(:where(.peer):focus-visible~*)>label{--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)}.peer-focus-visible\:\[\&\>label\]\:ring-focus:is(:where(.peer):focus-visible~*)>label{--tw-ring-color:var(--color-focus)}}:root{--gutter:clamp(1.25rem, 4vw, 3.5rem);--section-y:clamp(5rem, 11vw, 10rem);--tone-deep:#2b0806;--tone-crest:#440c07;--tone-inverse:#f3e8d5;--grain-opacity:.035}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff7ea;--foreground:#24140e;--color-void:#fffaf1;--color-canvas:#fff7ea;--color-raised:#fffdf8;--color-elevated:#f8ead4;--color-overlay:#efd4b4;--color-crest:#c99668;--color-brand:#7a1709;--color-logo:#5e1205;--color-emblem:#8c6a32;--color-brand-hi:#a53d2a;--color-brand-deep:#5f1108;--color-brand-lit:#922611;--color-brand-soft:#8b5f53;--color-champagne:#6f3c16;--color-champagne-hi:#3b1f0d;--color-champagne-lo:#8a5a1f;--color-crimson:#bd123c;--color-crimson-hi:#a50f33;--color-crimson-lo:#86152b;--color-crimson-deep:#9f1239;--color-crimson-soft:#a50f33;--color-clay:#a93418;--color-cream:#2d2118;--color-ink-warm:#4f3929;--color-gimun:#bd123c;--color-moot:#6f3c16;--color-text:#24140e;--color-text-2:#4e4039;--color-text-3:#65574f;--color-text-4:#70635b;--color-line:#74422329;--color-line-2:#74422352;--color-line-3:#5c38219e;--color-ok:#4f6b2e;--color-warn:#8a5a1f;--color-err:#bd123c;--color-accent-gimun:#bd123c;--color-accent-gmc:#6f3c16;--color-focus:#6f3c16;--color-on-accent:#fff7ea;--color-gimun-fill:#bd123c;--color-gimun-fill-hi:#9f1239;--shadow-hairline:inset 0 0 0 1px #7442231a;--shadow-raise:0 1px 2px #5b30181f, 0 18px 44px -30px #5b30186b;--shadow-panel:0 2px 4px #5b30181a, 0 24px 64px -38px #5b30185c;--tone-deep:#f5e6cc;--tone-crest:#4b0e04;--tone-inverse:#1a0605;--grain-opacity:.05}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-deep,.tone-crest,.tone-inverse{--color-canvas:var(--tone-bg);background-color:var(--tone-bg);color:var(--color-text)}.tone-deep{--tone-bg:var(--tone-deep)}.tone-crest,html[data-theme=light] .tone-inverse{--color-text:#fffdf9;--color-text-2:#ecd8b7e0;--color-text-3:#ecd8b7c2;--color-text-4:#ecd8b7a8;--color-line:#ecd8b72e;--color-line-2:#ecd8b761;--color-line-3:#ecd8b799;--color-logo:#ecd8b7;--color-emblem:#cdb68c;--color-champagne:#ecd8b7;--color-champagne-hi:#fff5e6;--color-champagne-lo:#cca876;--color-crimson:#e11d48;--color-crimson-soft:#fda4af;--color-accent-gimun:#fda4af;--color-accent-gmc:#ecd8b7;--color-focus:#ecd8b7;--color-on-accent:#140302}.tone-crest{--tone-bg:var(--tone-crest);--color-raised:var(--tone-bg)}@supports (color:color-mix(in lab, red, red)){.tone-crest{--color-raised:color-mix(in srgb, var(--tone-bg) 93%, #ecd8b7)}}.tone-crest{--color-elevated:var(--tone-bg)}@supports (color:color-mix(in lab, red, red)){.tone-crest{--color-elevated:color-mix(in srgb, var(--tone-bg) 88%, #ecd8b7)}}.tone-inverse{--tone-bg:var(--tone-inverse)}html:not([data-theme=light]) .tone-inverse{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-logo:#5e1205;--color-emblem:#8c6a32;--color-raised:#faf3e6;--color-elevated:#e9dcc4;--color-overlay:#dfcfb2;--color-text:#1a0605;--color-text-2:#4b3934;--color-text-3:#615049;--color-text-4:#6c5b54;--color-line:#1a060524;--color-line-2:#1a060547;--color-line-3:#1a060580;--color-champagne:#7a5a2b;--color-champagne-hi:#5a3f1a;--color-champagne-lo:#7a5a2b;--color-crimson:#b3123a;--color-crimson-soft:#b3123a;--color-accent-gimun:#b3123a;--color-accent-gmc:#7a5a2b;--color-focus:#5e1205;--color-on-accent:#faf3e6}html[data-theme=light] .tone-inverse{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-raised:#240907;--color-elevated:#2e0c09}::selection{background:var(--color-champagne);color:var(--color-on-accent)}html{accent-color:var(--color-champagne);caret-color:var(--color-champagne);scrollbar-color:#ecd8b761 transparent}@supports (color:color-mix(in lab, red, red)){html{scrollbar-color:color-mix(in srgb, var(--color-champagne) 38%, transparent) transparent}}html{text-underline-offset:.2em;-webkit-tap-highlight-color:transparent}html :focus-visible{outline-color:var(--color-focus)}.tabular,time,[data-numeric]{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@keyframes entrance-rise{0%{transform:translateY(.875rem)}}[data-entrance]{animation:entrance-rise .72s var(--ease-out-expo) both}[data-entrance="2"]{animation-delay:90ms}[data-entrance="3"]{animation-delay:.18s}[data-entrance="4"]{animation-delay:.27s}[data-entrance="5"]{animation-delay:.36s}main[data-transition=covered] [data-entrance]{animation-play-state:paused}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis [data-lenis-prevent-vertical]{overscroll-behavior-y:contain}.lenis [data-lenis-prevent-horizontal]{overscroll-behavior-x:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}html.lenis{scrollbar-gutter:stable}[data-split] .split-line{display:block}@media (prefers-reduced-motion:reduce){[data-entrance]{animation:none}.page-curtain{display:none}}@media print{.page-curtain{display:none!important}}@keyframes row-in{0%{opacity:0;transform:translateY(.375rem)}}.lacquer{z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.8s var(--ease-out-expo);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 85% at 72% 48%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 85% at 72% 48%,#000 30%,#0000 78%)}.lacquer[data-lit]{opacity:1}.lacquer canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce),print{.lacquer{display:none}}.live-art .art-beam,.live-art .art-pan,.live-art .art-gavel,.live-art .art-sheet-back,.live-art .art-writing{transform-box:view-box}.live-art .art-beam{transform-origin:120px 74px}.live-art .art-pan--left{transform-origin:44px 76px}.live-art .art-pan--right{transform-origin:196px 76px}.live-art .art-gavel{transform-origin:179px 188px}.live-art .art-sheet-back{transform-origin:72px 196px}.live-art .art-writing{transform-origin:90px 154px}.live-art .art-session{opacity:.4}.live-art .art-traveller,.live-art .art-orbiter,.live-art .art-ring{opacity:0;offset-rotate:0deg}.live-art[data-live] .art-beam{animation:art-beam 5.6s var(--ease-in-out-sine,cubic-bezier(.37, 0, .63, 1)) infinite alternate}.live-art[data-live] .art-pan--left{animation:art-pan-left 5.6s var(--ease-in-out-sine,cubic-bezier(.37, 0, .63, 1)) infinite alternate}.live-art[data-live] .art-pan--right{animation:art-pan-right 5.6s var(--ease-in-out-sine,cubic-bezier(.37, 0, .63, 1)) infinite alternate}.live-art[data-live] .art-gavel{animation:4.8s infinite art-gavel}.live-art[data-live] .art-ring{animation:4.8s infinite art-ring}.live-art[data-live] .art-sheet-back{animation:6.4s cubic-bezier(.37,0,.63,1) infinite alternate art-sheet}.live-art[data-live] .art-writing{animation:art-writing 3.2s var(--ease-out-expo) infinite}.live-art[data-live] .art-session{animation:8s linear infinite art-session;animation-delay:calc(var(--i,0) * .8s)}.live-art[data-live] .art-traveller{animation:7s cubic-bezier(.45,0,.55,1) infinite art-journey}.live-art[data-live] .art-orbiter{animation:9s linear infinite art-orbit}@keyframes art-beam{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes art-pan-left{0%{transform:translateY(3.3px)}to{transform:translateY(-3.3px)}}@keyframes art-pan-right{0%{transform:translateY(-3.3px)}to{transform:translateY(3.3px)}}@keyframes art-gavel{0%,62%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:rotate(0)}76%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:rotate(10deg)}82%,to{transform:rotate(0)}}@keyframes art-ring{0%,81%{opacity:0;transform:translateY(0)}84%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes art-sheet{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)}}@keyframes art-writing{0%{transform:scaleX(0)}45%,90%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes art-session{0%,to{opacity:.4}5%{opacity:1}14%{opacity:.4}}@keyframes art-journey{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes art-orbit{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.live-art[data-live] *{animation:none!important}}.hero-clouds{z-index:-1;pointer-events:none;opacity:0;transition:opacity 2.4s var(--ease-out-expo);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#00000047 0%,#0000006b 38%,#000 62%);mask-image:linear-gradient(100deg,#00000047 0%,#0000006b 38%,#000 62%)}.hero-clouds[data-lit]{opacity:1}.hero-clouds canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce),print{.hero-clouds{display:none}}.backdrop{pointer-events:none;opacity:0;transition:opacity 2s var(--ease-out-expo);position:absolute;inset:0;overflow:hidden}.backdrop[data-lit]{opacity:1}.backdrop--seat{z-index:-1;-webkit-mask-image:linear-gradient(100deg,#0000004d 0%,#00000073 40%,#000 70%);mask-image:linear-gradient(100deg,#0000004d 0%,#00000073 40%,#000 70%)}.site-footer{isolation:isolate}.site-footer>:not(.backdrop,.site-footer__dim){z-index:1;position:relative}.backdrop--footer{z-index:0;-webkit-mask-image:linear-gradient(#00000040 0%,#000000bf 65%,#000 100%);mask-image:linear-gradient(#00000040 0%,#000000bf 65%,#000 100%)}@media (prefers-reduced-motion:reduce),print{.backdrop{display:none}}.site-footer{view-timeline-name:--footer}.site-footer__stage{transform-origin:50% 100%}.site-footer__dim{z-index:2;background:var(--color-void);opacity:0;pointer-events:none;position:absolute;inset:0}@keyframes footer-recede{0%{transform:translateY(-22vh)scale(.94)}}@keyframes footer-undim{0%{opacity:.7}to{opacity:0}}@supports (animation-timeline:view()){.site-footer__stage{animation:linear both footer-recede;animation-timeline:--footer;animation-range:entry}.site-footer__dim{animation:linear both footer-undim;animation-timeline:--footer;animation-range:entry}}body:has(.closing) main{z-index:1;position:relative}.closing{border-radius:var(--radius-sheet);box-shadow:0 2.5rem 5rem -3rem #0b020199}body:has(.closing) .site-footer{margin-top:calc(-1 * var(--radius-sheet));padding-top:calc(clamp(4rem, 8vw, 7rem) + var(--radius-sheet));border-top:0}@media (prefers-reduced-motion:reduce){.site-footer__stage,.site-footer__dim{animation:none}.site-footer__dim{opacity:0}}.site-toast.swipe-toast[data-inline=false]{right:auto;left:var(--st-offset)}.site-toast .swipe-toast__icon{width:20px;height:20px;color:var(--color-champagne)}.site-toast .swipe-toast__title{font-weight:600}.site-toast .swipe-toast__action{background:var(--color-champagne);color:var(--color-on-accent);font-weight:600}.site-toast .swipe-toast__action:focus-visible,.site-toast .swipe-toast__close:focus-visible,.site-toast .swipe-toast__card:focus-visible{outline:2px solid var(--color-focus,var(--color-champagne));outline-offset:2px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:70;border:1px solid var(--color-line-2);background:var(--color-elevated);color:var(--color-text);font-family:var(--font-body-sans), system-ui, sans-serif;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out-expo), transform .18s var(--ease-out-expo);border-radius:.5rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-.25rem);box-shadow:0 .75rem 1.5rem -.75rem #0b020180}@media (hover:hover) and (pointer:fine){[data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}}[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.float-top[data-tip]:after,.site-footer [data-tip]:after{top:auto;bottom:calc(100% + .5rem);transform:translate(-50%,.25rem)}.float-top[data-tip]:after{left:auto;right:0;transform:translateY(.25rem)}@media (hover:hover) and (pointer:fine){.float-top[data-tip]:hover:after{transform:translate(0)}}.float-top[data-tip]:focus-visible:after{transform:translate(0)}.click-spark{display:inline-flex;position:relative}.click-spark__canvas{z-index:1;pointer-events:none;width:calc(100% + 64px);height:calc(100% + 64px);position:absolute;inset:-32px}@media (min-width:640px) and (prefers-reduced-motion:no-preference){[data-intent] .notice-bar__message{background-image:linear-gradient(105deg, var(--color-text) 42%, #f5ead7 50%, var(--color-text) 58%)}@supports (color:color-mix(in lab, red, red)){[data-intent] .notice-bar__message{background-image:linear-gradient(105deg, var(--color-text) 42%, color-mix(in oklab, var(--color-champagne) 55%, white) 50%, var(--color-text) 58%)}}[data-intent] .notice-bar__message{color:#0000;animation:notice-sheen 7s var(--ease-out-expo) 1s infinite;background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes notice-sheen{0%{background-position:100% 0}35%,to{background-position:0 0}}.float-top{right:max(1rem, env(safe-area-inset-right,0px) + 1rem);bottom:max(1rem, env(safe-area-inset-bottom,0px) + 1rem);z-index:40;background:var(--color-elevated);width:3rem;height:3rem;color:var(--color-text);opacity:0;transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo), background-color .2s var(--ease-out-expo), scale .2s var(--ease-out-expo);border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(.75rem);box-shadow:0 .75rem 1.75rem -.75rem #0b020199}.float-top[data-shown=true]{opacity:1;transform:none}.float-top>svg:not(.float-top__ring){transition:transform .25s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.float-top:hover>svg:not(.float-top__ring){transform:translateY(-2px)}}.float-top:active{scale:.94}.float-top__ring{fill:none;width:100%;height:100%;stroke:var(--color-line-2);stroke-width:1.5px;position:absolute;inset:0;transform:rotate(-90deg)}.float-top__progress{stroke:var(--color-champagne);stroke-dasharray:1;stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.float-top{opacity:1;transition:none;transform:none}}@media print{.float-top,.site-toast{display:none!important}}:root{--chrome-h:4.5rem}.skip-link{z-index:90;background:var(--color-champagne);color:var(--color-on-accent);border-radius:999px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 12% -6%,#e11d4829,#0000 70%),radial-gradient(48rem 36rem at 92% 4%,#ecd8b717,#0000 70%),radial-gradient(70rem 50rem at 50% 108%,#78140c47,#0000 70%);position:fixed;inset:0}html[data-theme=light] .atmosphere{background:radial-gradient(60rem 40rem at 12% -6%,#bd123c12,#0000 70%),radial-gradient(48rem 36rem at 92% 4%,#c9966829,#0000 70%),radial-gradient(70rem 50rem at 50% 108%,#c996681f,#0000 70%)}body:has(.atmosphere):after{display:none}body:has(.atmosphere):before{z-index:95;opacity:var(--grain-opacity)}html .scroll-progress{z-index:41;background:linear-gradient(to right, var(--color-crimson), var(--color-champagne));height:2px}.site-header{z-index:40;padding:.625rem var(--gutter) 0;pointer-events:none;transition:transform .46s var(--ease-brand);position:sticky;top:0}.site-header[data-hidden]{transform:translateY(calc(-100% - .75rem))}.site-header__bar{pointer-events:auto;isolation:isolate;max-width:var(--container-page);border-radius:999px;align-items:center;gap:.5rem;height:3.875rem;margin-inline:auto;padding:0 .5rem 0 .875rem;display:flex;position:relative}.site-header__bar:before{content:"";z-index:-1;border-radius:inherit;background:#140302cc;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-header__bar:before{background:color-mix(in srgb, var(--color-canvas) 80%, transparent)}}.site-header__bar:before{border:1px solid var(--color-line);box-shadow:var(--shadow-raise);opacity:0;transition:opacity .32s var(--ease-brand), transform .52s var(--ease-out-expo), -webkit-backdrop-filter 0s linear .32s, backdrop-filter 0s linear .32s;transform:scale(.985)}.site-header[data-condensed] .site-header__bar:before,.site-header[data-panel] .site-header__bar:before{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);transition:opacity .32s var(--ease-brand), transform .52s var(--ease-out-expo);transform:none}.brand{min-height:2.75rem;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border-radius:.875rem;align-items:center;gap:.625rem;padding-right:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.brand-logos{flex:none;align-items:center;gap:.2em;height:2.75rem;display:inline-flex}.site-footer__logos{height:3.5rem}.brand-logos__logo{background-color:var(--color-logo);height:100%;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.brand-logos__logo--gimun{--logo:url(/images/brand/gimun-logo-192.webp);aspect-ratio:813/696}.brand-logos__logo--gmc{--logo:url(/images/brand/gmc-logo-192.webp);aspect-ratio:924/761}.brand__mark{height:2.125rem;transition:transform .52s var(--ease-out-expo)}.brand:hover .brand__mark{transform:scale(1.04)}.brand__year,.header-actions>.theme-icon{display:none}@media (min-width:640px){.brand__year{display:inline-block}.header-actions>.theme-icon{display:inline-grid}}.brand__year{border:1px solid var(--color-line-2);color:var(--color-text-3);font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;border-radius:.375rem;padding:.25rem .4rem}.primary-nav{display:none}@media (min-width:1024px){.primary-nav{align-items:center;gap:.125rem;margin-inline:auto;display:flex}}.nav-item{align-items:center;display:flex}.nav-link{min-height:2.5rem;color:var(--color-text-2);transition:color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.nav-link:hover,.nav-item[data-open] .nav-link{color:var(--color-text);background:#fffdf90f}@supports (color:color-mix(in lab, red, red)){.nav-link:hover,.nav-item[data-open] .nav-link{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.nav-link[aria-current=page]{color:var(--color-text)}.nav-link[aria-current=page]:after{content:"";background:var(--nav-accent,var(--color-champagne));border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.3rem;left:50%;translate:-50%}.nav-item[data-has-panel] .nav-link{padding-right:.5rem}.nav-toggle{width:1.75rem;height:2.5rem;color:var(--color-text-3);transition:color var(--dur-micro) var(--ease-brand);border-radius:999px;place-items:center;margin-left:-.375rem;display:inline-grid}.nav-toggle:hover{color:var(--color-text)}.nav-toggle svg{transition:rotate .32s var(--ease-out-expo)}.nav-toggle[aria-expanded=true] svg{rotate:180deg}.mega{width:min(46rem, calc(100vw - 2 * var(--gutter)));border:1px solid var(--color-line);background:#1c0504db;border-radius:1.75rem;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:.5rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .625rem);left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.mega{background:color-mix(in srgb, var(--color-raised) 86%, transparent)}}.mega{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--shadow-panel);clip-path:inset(0 round 1.75rem);transition:clip-path .56s var(--ease-out-expo), opacity .22s var(--ease-brand)}@starting-style{.mega{clip-path:inset(0 0 calc(100% - 3rem) round 1.75rem);opacity:.4}}.mega[data-leaving]{clip-path:inset(0 0 calc(100% - 3rem) round 1.75rem);opacity:0;pointer-events:none;transition:clip-path .26s var(--ease-brand), opacity .24s var(--ease-brand)}.mega__card{transition:opacity .38s var(--ease-brand), transform .56s var(--ease-out-expo), background-color var(--dur-micro) var(--ease-brand), box-shadow var(--dur-micro) var(--ease-brand);transition-delay:calc(var(--i,0) * 55ms), calc(var(--i,0) * 55ms), 0s, 0s}@starting-style{.mega__card{opacity:0;transform:translateY(1.625rem)scale(.97)}}.mega[data-leaving] .mega__card{opacity:0;transition-duration:.2s;transition-delay:0s;transform:translateY(.5rem)scale(.985)}@media (prefers-reduced-motion:reduce){.mega,.mega[data-leaving],.mega__card,.mega__arrow-icon{transition:none}}.mega__lead{border-radius:1.375rem;flex-direction:column;gap:.5rem;min-height:15rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.mega__lead-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text);font-size:1.875rem;font-weight:600;line-height:1}.mega__lead-copy{max-width:13rem;color:var(--color-text-2);font-size:var(--text-small);line-height:1.5}.mega__lead-link{color:var(--color-text);align-items:center;gap:.375rem;margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}.mega__lead-link svg{transition:transform .32s var(--ease-out-expo)}.mega__lead-link:hover svg{transform:translate(3px)}.mega__art{width:9rem;height:9rem;color:var(--color-champagne);opacity:.32;pointer-events:none;position:absolute;bottom:-1.5rem;right:-1.5rem}.mega__links{flex-direction:column;gap:.5rem;display:flex}.mega__foot{box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-text-3);font-family:var(--font-mono);border-radius:1.125rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:auto;padding:.875rem 1rem;font-size:.75rem;display:flex}.mega__foot-link{color:var(--color-text);font-family:var(--font-body);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.mega__foot-link:hover{color:var(--color-champagne)}.mega__link{background:linear-gradient(#fffdf90d 0%,#fffdf905 100%);border-radius:1.125rem;padding:.875rem 1rem;display:block}@supports (color:color-mix(in lab, red, red)){.mega__link{background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 5%, transparent) 0%, color-mix(in srgb, var(--color-text) 2%, transparent) 100%)}}.mega__link{box-shadow:inset 0 0 0 1px var(--color-line)}.mega__link:hover,.mega__link:focus-visible{background:#fffdf914}@supports (color:color-mix(in lab, red, red)){.mega__link:hover,.mega__link:focus-visible{background:color-mix(in srgb, var(--color-text) 8%, transparent)}}.mega__link:hover,.mega__link:focus-visible,.mega__link[aria-current=page]{box-shadow:inset 0 0 0 1px var(--color-line-2)}.mega__link-label{color:var(--color-text);justify-content:space-between;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.mega__link-copy{color:var(--color-text-3);margin-top:.125rem;font-size:.8125rem;line-height:1.45;display:block}.mega__arrow{width:.875rem;height:.875rem;color:var(--color-text-3);flex:none;position:relative;overflow:hidden}.mega__arrow-icon{width:100%;height:100%;transition:transform .45s var(--ease-out-expo);position:absolute;inset:0}.mega__arrow-icon--in{transform:translate(-110%,110%)}.mega__link:hover .mega__arrow-icon--out,.mega__link:focus-visible .mega__arrow-icon--out{transform:translate(110%,-110%)}.mega__link:hover .mega__arrow-icon--in,.mega__link:focus-visible .mega__arrow-icon--in{transform:translate(0)}.mega__link:hover .mega__arrow,.mega__link:focus-visible .mega__arrow{color:var(--nav-accent,var(--color-champagne))}.header-actions{align-items:center;gap:.375rem;margin-left:auto;display:flex}@media (min-width:1024px){.header-actions{margin-left:0}}.theme-icon{width:2.5rem;height:2.5rem;color:var(--color-text-2);transition:color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand);border-radius:999px;place-items:center;display:inline-grid}.theme-icon:hover{color:var(--color-text);background:#fffdf912}@supports (color:color-mix(in lab, red, red)){.theme-icon:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.theme-segmented{border:1px solid var(--color-line);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.theme-segmented__option{min-height:2.25rem;color:var(--color-text-2);transition:color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand);border-radius:999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.theme-segmented__option:hover{color:var(--color-text)}.theme-segmented__option[aria-pressed=true]{background:var(--color-text);color:var(--color-canvas)}html[data-theme-switching]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-switching]::view-transition-new(root){mix-blend-mode:normal;animation:none}.register{position:relative}.register__button{background:var(--color-champagne);min-height:2.75rem;color:var(--color-on-accent);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand);border-radius:999px;align-items:center;gap:.375rem;padding:0 1rem 0 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.register__button:hover{background:var(--color-champagne-hi)}.register__button:active{transform:scale(.98)}.register__button svg{transition:rotate .32s var(--ease-out-expo)}.register__button[aria-expanded=true] svg{rotate:180deg}.register--wide{display:none}@media (min-width:1024px){.register--wide{display:block}}.register__menu{border:1px solid var(--color-line);background:var(--color-raised);width:20rem;box-shadow:var(--shadow-panel);transition:opacity .22s var(--ease-brand), transform .42s var(--ease-out-expo);border-radius:1.5rem;padding:.5rem;position:absolute;top:calc(100% + .625rem);right:0}@starting-style{.register__menu{opacity:0;transform:translateY(-.5rem)scale(.985)}}.register__track{transition:background-color var(--dur-micro) var(--ease-brand);border-radius:1.125rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:.875rem 1rem;display:grid}.register__track:hover{background:#fffdf90f}@supports (color:color-mix(in lab, red, red)){.register__track:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}}.register__track-dot{border-radius:50%;width:.625rem;height:.625rem}.register__track-name{color:var(--color-text);font-size:.9375rem;font-weight:600;display:block}.register__track-state{color:var(--color-text-3);font-size:.8125rem;display:block}.menu-toggle{width:2.75rem;height:2.75rem;color:var(--color-text);transition:background-color var(--dur-micro) var(--ease-brand);border-radius:999px;place-items:center;display:inline-grid}.menu-toggle:hover{background:#fffdf912}@supports (color:color-mix(in lab, red, red)){.menu-toggle:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}@media (min-width:1024px){.menu-toggle{display:none}}.menu-toggle__lines{width:1.125rem;height:.75rem;position:relative}.menu-toggle__lines span{width:100%;height:1.5px;transition:transform .42s var(--ease-out-expo);background:currentColor;border-radius:1px;position:absolute;left:0}.menu-toggle__lines span:first-child{top:.0625rem}.menu-toggle__lines span:last-child{bottom:.0625rem}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:first-child{transform:translateY(.25rem)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__lines span:last-child{transform:translateY(-.25rem)rotate(-45deg)}.register-compact{background:var(--color-champagne);min-height:2.5rem;color:var(--color-on-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media (min-width:1024px){.register-compact{display:none}}.mobile-menu{z-index:60;color:var(--color-text);background:0 0;position:fixed;inset:0;overflow:hidden}.mobile-menu__backdrop{z-index:0;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0202ad;width:100%;height:100%;position:absolute;inset:0}html[data-theme=light] .mobile-menu__backdrop{background:#23140d5c}.mobile-menu__panels{z-index:1;pointer-events:none;position:absolute;inset:0}.mobile-menu__panel{visibility:hidden;will-change:transform;inset-block:0;display:block;position:absolute;right:0}.mobile-menu__panel:first-child{background:var(--color-crimson);width:min(31.75rem,92vw + 1.75rem)}.mobile-menu__panel:nth-child(2){background:var(--color-champagne);width:min(31rem,92vw + 1rem)}.mobile-menu__panel:nth-child(3){background:var(--color-raised);width:min(30.5rem,92vw + .5rem)}.mobile-menu__surface{z-index:2;background:var(--color-canvas);visibility:hidden;will-change:transform;inset-block:0;border-radius:1.25rem 0 0 1.25rem;flex-direction:column;width:min(30rem,92vw);height:100%;min-height:0;display:flex;position:absolute;right:0;overflow:hidden;box-shadow:-1.5rem 0 4rem #00000029}.mobile-menu[data-state=closing] .mobile-menu__surface{pointer-events:none}.mobile-menu__top{padding:.625rem var(--gutter) 0;height:var(--chrome-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-menu__close{border:1px solid var(--color-line-2);width:2.75rem;height:2.75rem;color:var(--color-text);border-radius:999px;place-items:center;display:inline-grid}.mobile-menu__nav{overscroll-behavior:contain;min-height:0;padding:1.5rem var(--gutter) 2rem;flex:1;overflow-y:auto}.mobile-menu__group+.mobile-menu__group{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.mobile-menu__mask{padding-bottom:.08em;display:block;overflow:hidden}.mobile-menu__rise{display:block}.mobile-menu__link{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:.75rem;font-size:clamp(2rem,9vw,2.75rem);font-weight:500;line-height:1.1;display:inline-flex}.mobile-menu__link[aria-current=page]{color:var(--color-champagne)}.mobile-menu__children{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.mobile-menu__child{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-text-2);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.875rem;display:inline-flex}.mobile-menu__child[aria-current=page]{border-color:var(--color-line-3);color:var(--color-text)}.mobile-menu__bottom{padding:1.25rem var(--gutter) calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);gap:1rem;display:grid}.mobile-menu__cta{background:var(--color-champagne);min-height:3.5rem;color:var(--color-on-accent);border-radius:999px;justify-content:space-between;align-items:center;padding:0 .75rem 0 1.5rem;font-weight:600;display:flex}.mobile-menu__cta-icon{background:#1403021f;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.mobile-menu__cta-icon{background:color-mix(in srgb, var(--color-on-accent) 12%, transparent)}}html[data-banner-dismissed] [data-announcement-banner]{display:none}.notice-bar{z-index:41;font-size:.8125rem;position:relative}.notice-bar__inner{max-width:var(--container-page);min-height:2.5rem;padding:.375rem var(--gutter);align-items:center;gap:.75rem;margin-inline:auto;display:flex}.notice-bar__dot{background:var(--color-crimson-soft);border-radius:50%;flex:none;width:.4375rem;height:.4375rem;box-shadow:0 0 0 .25rem #fda4af38}@supports (color:color-mix(in lab, red, red)){.notice-bar__dot{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-crimson-soft) 22%, transparent)}}.notice-bar__message{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.notice-bar__link{color:var(--color-champagne);flex:none;font-weight:600;-webkit-text-decoration:underline #ecd8b773;text-decoration:underline #ecd8b773}@supports (color:color-mix(in lab, red, red)){.notice-bar__link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-champagne) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-champagne) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-champagne) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-champagne) 45%, transparent)}}.notice-bar__dismiss{width:2rem;height:2rem;color:var(--color-text-3);border-radius:999px;flex:none;place-items:center;display:inline-grid}.notice-bar__dismiss:hover{color:var(--color-text);background:#fffdf91a}@supports (color:color-mix(in lab, red, red)){.notice-bar__dismiss:hover{background:color-mix(in srgb, var(--color-text) 10%, transparent)}}.site-footer{border-top:1px solid var(--color-line);background:var(--color-void);margin-top:auto;padding-top:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.site-footer__inner{max-width:var(--container-page);padding-inline:var(--gutter);margin-inline:auto}.site-footer__top{gap:3rem;display:grid}@media (min-width:1024px){.site-footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.site-footer__statement{max-width:26rem;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;line-height:1.08}.site-footer__facts{color:var(--color-text-3);font-family:var(--font-mono);gap:.5rem;margin-top:1.5rem;font-size:.8125rem;display:grid}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}@media (min-width:640px){.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer__col-title{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--text-meta--letter-spacing);text-transform:uppercase;margin-bottom:1rem;font-weight:500}.site-footer__link{color:var(--color-text-2);transition:color var(--dur-micro) var(--ease-brand);padding-block:.3125rem;font-size:.9375rem;display:inline-block}.site-footer__link:hover{color:var(--color-text)}.site-footer__bottom{border-top:1px solid var(--color-line);color:var(--color-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-block:1.5rem;font-size:.8125rem;display:flex}.site-footer__legal{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.site-footer__social{border:1px solid var(--color-line);width:2.5rem;height:2.5rem;color:var(--color-text-2);transition:color var(--dur-micro) var(--ease-brand), border-color var(--dur-micro) var(--ease-brand);border-radius:999px;place-items:center;display:inline-grid}.site-footer__social:hover{border-color:var(--color-line-3);color:var(--color-text)}.site-footer__wordmark{padding-inline:var(--gutter);color:#0000;font-family:var(--font-display);font-size:var(--text-mega);font-weight:600;line-height:var(--text-mega--line-height);letter-spacing:var(--text-mega--letter-spacing);white-space:nowrap;-webkit-text-stroke:1px var(--color-line-2);-webkit-user-select:none;user-select:none;margin-top:1rem;margin-bottom:-.12em;display:block}@keyframes wordmark-rise{0%{transform:translateY(35%)}}@supports (animation-timeline:view()){.site-footer__wordmark{animation:linear both wordmark-rise;animation-timeline:view();animation-range:entry cover 45%}}.back-to-top{border:1px solid var(--color-line);min-height:2.5rem;color:var(--color-text-2);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.8125rem;display:inline-flex}.back-to-top:hover{border-color:var(--color-line-3);color:var(--color-text)}.page-curtain{--curtain-a:#2b0806;--curtain-b:#220604;--curtain-edge:#ecd8b757;z-index:80;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}html[data-theme=light] .page-curtain{--curtain-a:#4b0e04;--curtain-b:#3f0b03}.page-curtain[data-accent=gimun]{--curtain-edge:#e11d48}.page-curtain[data-accent=gmc]{--curtain-edge:#ecd8b7}.page-curtain:not([data-curtain=idle]){visibility:visible}.page-curtain[data-curtain=covered]{pointer-events:auto}.page-curtain__panels{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:-1px 0}.page-curtain__panel{background:var(--curtain-a);height:100%;box-shadow:inset 0 1px 0 var(--curtain-edge), inset 0 -1px 0 var(--curtain-edge);margin-inline:-.5px;transform:translateY(100%)}.page-curtain__panel:nth-child(2n){background:var(--curtain-b)}.page-curtain:not([data-curtain=idle]) .page-curtain__panel{will-change:transform}.page-curtain__copy{left:var(--gutter);right:var(--gutter);max-width:64rem;position:absolute;bottom:clamp(2rem,10vh,6rem)}.page-curtain__mask{overflow:hidden}.page-curtain__mask:first-child{margin-bottom:.75rem}.page-curtain__section,.page-curtain__title{display:block;transform:translateY(110%)}.page-curtain__section{color:#ecd8b7c7;font:500 var(--text-meta) / 1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.page-curtain__title{color:#fffdf9;font:600 clamp(2.5rem, 7vw, 6rem) / .96 var(--font-display);letter-spacing:-.035em;text-wrap:balance}@media (max-width:1023px){.page-curtain__panels{grid-template-columns:repeat(4,minmax(0,1fr))}.page-curtain__panel:nth-child(5){display:none}}@media (max-width:639px){.page-curtain__panels{grid-template-columns:repeat(3,minmax(0,1fr))}.page-curtain__panel:nth-child(4){display:none}}.wrap{width:100%;max-width:var(--container-page);padding-inline:var(--gutter);margin-inline:auto}.page-hero{isolation:isolate;padding-block:clamp(3rem,8vw,7rem) clamp(3.5rem,8vw,6.5rem);position:relative}.page-hero__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.page-hero__grid[data-aside]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.page-hero__meta{color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.75rem;font-size:.8125rem;display:flex}@media (max-width:639px){.page-hero__meta{column-gap:1.25rem}}@media (min-width:640px){.page-hero__meta>*+:before{content:"";background:var(--color-line-3);vertical-align:middle;border-radius:50%;width:.25rem;height:.25rem;margin-right:.75rem;display:inline-block}}.page-hero__title{max-width:17ch;color:var(--color-text);font-family:var(--font-display);font-weight:500}.page-hero__lead{max-width:38rem;color:var(--color-text-2);font-size:var(--text-lead);line-height:var(--text-lead--line-height);margin-top:1.5rem}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.page-hero__bullets{color:var(--color-text-2);gap:.625rem;margin-top:2rem;display:grid}.page-hero__bullets li{gap:.75rem;display:flex}.page-hero__bullets svg{width:.875rem;height:.875rem;color:var(--color-champagne);flex:none;margin-top:.4em}.handoff{timeline-scope:--handoff;position:relative}.handoff__stage{z-index:0;position:relative;overflow:clip}.handoff__stage[data-stuck]{top:var(--stage-top,0px);position:sticky}.handoff__scene{transform-origin:50% 0}.handoff__dim{z-index:2;background:var(--color-void);opacity:0;pointer-events:none;position:absolute;inset:0}.handoff__sheet{z-index:1;view-timeline-name:--handoff;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;position:relative;box-shadow:0 -2.5rem 5rem -3rem #0b02018c}@keyframes handoff-recede{to{transform:scale(.93)}}@keyframes handoff-dim{to{opacity:.6}}@supports (animation-timeline:view()) and (timeline-scope:--handoff){.handoff__scene{animation:linear both handoff-recede;animation-timeline:--handoff;animation-range:entry}.handoff__dim{animation:linear both handoff-dim;animation-timeline:--handoff;animation-range:entry}}.home-hero{min-height:calc(100svh - var(--chrome-h));align-items:center;padding-block:clamp(2.5rem,6vw,5rem) clamp(4.5rem,9vw,7rem);display:grid;position:relative}.home-hero__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.home-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.home-hero__title{max-width:12ch;color:var(--color-text);font-family:var(--font-display);font-weight:500}.home-hero__art{justify-self:center;width:min(100%,30rem);position:relative}@media (max-width:1023px){.home-hero__art{display:none}}.home-hero__note{color:var(--color-text-3);font-family:var(--font-mono);margin-top:1.25rem;font-size:.8125rem}.scroll-cue{color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.625rem;font-size:.6875rem;display:none;position:absolute;bottom:1.5rem;left:50%;translate:-50%}@media (min-width:1024px) and (min-height:760px){.scroll-cue{display:flex}}.scroll-cue__line{background:var(--color-line);width:1px;height:2.75rem;position:relative;overflow:hidden}.scroll-cue__line:after{content:"";background:var(--color-champagne);animation:cue-fall 2.4s var(--ease-brand) 1.2s infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes cue-fall{60%,to{transform:translateY(100%)}}.seal{aspect-ratio:1;width:100%;position:relative}.seal>*{position:absolute;inset:0}.seal svg{width:100%;height:100%;overflow:visible}.seal__face{background:var(--art-fill,var(--color-canvas));border-radius:50%;box-shadow:0 1.5rem 3.5rem -2rem #0b02018c}.seal__ring--spin{animation:96s linear infinite seal-spin}@keyframes seal-spin{to{transform:rotate(1turn)}}.seal__lettering{fill:var(--color-text-3);font-family:var(--font-display);letter-spacing:.26em;font-size:13px;font-weight:500}.seal__ticks line{stroke:var(--color-line-2);stroke-width:1px}.seal__rule{fill:none;stroke:var(--color-line-2);stroke-width:1px}.seal__rule--faint{stroke:var(--color-line)}.seal__logo{fill:var(--color-logo)}.seal__gimun,.seal__gmc{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.seal__gimun{stroke:var(--color-accent-gimun)}.seal__gmc{stroke:var(--color-accent-gmc)}.seal__gmc *{vector-effect:non-scaling-stroke}.seal__detail{stroke-width:1.25px;stroke-opacity:.6}.chapter{padding-block:var(--section-y);position:relative}.chapter--flush-top{padding-top:clamp(3rem,6vw,5rem)}.chapter-head{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}@media (min-width:1024px){.chapter-head--split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:4rem}}.chapter-title{max-width:16ch;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}.chapter-lead{max-width:36rem;color:var(--color-text-2);font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.doors{gap:1rem;display:grid}@media (min-width:960px){.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}}.door{isolation:isolate;border:1px solid var(--color-line);background:var(--color-canvas);border-radius:1.75rem;flex-direction:column;min-height:36rem;padding:clamp(1.75rem,3.2vw,3rem);display:flex;position:relative;overflow:clip}@media (min-width:960px){.door--gimun{border-radius:2rem 0 0 2rem}.door--gmc{border-left:0;border-radius:0 2rem 2rem 0}}.door--compact{min-height:0}.door__top{color:var(--color-text-3);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.door__status{border:1px solid var(--color-line-2);color:var(--color-text-2);border-radius:999px;align-items:center;gap:.5rem;padding:.3125rem .75rem;display:inline-flex}.door__status:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.door__status[data-open]{color:var(--door-accent)}.door__mark{color:var(--door-accent);font-family:var(--font-display);letter-spacing:-.045em;margin-top:clamp(2.5rem,6vw,4.5rem);font-size:clamp(4.25rem,9vw,7.5rem);font-weight:600;line-height:.85}.door__mark[data-text]{position:relative}@keyframes mark-glint{0%{background-position:120% 0}to{background-position:-20% 0}}@supports (animation-timeline:view()){.door__mark[data-text]:after{content:attr(data-text);background-image:linear-gradient(105deg,#0000 38%,#fffdf9d9 50%,#0000 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.door__mark[data-text]:after{background-image:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--color-text) 85%, transparent) 50%, transparent 62%)}}.door__mark[data-text]:after{color:#0000;pointer-events:none;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:linear both mark-glint;animation-timeline:view();animation-range:entry 60% cover 55%}}@media (prefers-reduced-motion:reduce){.door__mark[data-text]:after{content:none}}.door__name{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h3);margin-top:1rem;font-weight:500;line-height:1.2}.door__copy{max-width:30rem;color:var(--color-text-2);margin-top:.75rem}.door__facts{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin-top:2.25rem;padding-top:1.5rem;display:grid}.door__facts dt{color:var(--color-text-3);font-size:.8125rem}.door__facts dd{color:var(--color-text);font-family:var(--font-mono);margin-top:.25rem;font-size:.9375rem}.door__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:auto;padding-top:2.5rem;display:flex}.door__art{z-index:-1;width:24rem;color:var(--door-accent);opacity:.14;transition:transform .9s var(--ease-out-expo), opacity .6s var(--ease-brand);position:absolute;bottom:-5rem;right:-5rem}.door__art>svg{width:100%;height:auto;display:block}.door:hover .door__art{opacity:.22;transform:rotate(-8deg)scale(1.04)}.door--gimun{--door-accent:var(--color-accent-gimun)}.door--gmc{--door-accent:var(--color-accent-gmc)}@keyframes door-part-left{0%{transform:translate(3.5%)}}@keyframes door-part-right{0%{transform:translate(-3.5%)}}@supports (animation-timeline:view()){@media (min-width:960px){.door--gimun{animation:linear both door-part-left;animation-timeline:view();animation-range:entry cover 38%}.door--gmc{animation:linear both door-part-right;animation-timeline:view();animation-range:entry cover 38%}}}.text-link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-2);-webkit-text-decoration-color:var(--color-line-2);-webkit-text-decoration-color:var(--color-line-2);text-decoration-color:var(--color-line-2);text-underline-offset:.3em;transition:text-decoration-color var(--dur-micro) var(--ease-brand);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.pan{position:relative}.pan__viewport{overscroll-behavior:contain auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow:auto hidden}.pan__viewport::-webkit-scrollbar{display:none}.pan__viewport:focus-visible{outline-offset:-2px}.pan__track{width:max-content;padding-inline:var(--gutter);gap:1rem;padding-bottom:.25rem;display:flex}.pan[data-pan-dragging] .pan__viewport{scroll-snap-type:none}.pan[data-pan=drag] .pan__track{will-change:transform}.pan__head{gap:1.5rem;margin-bottom:2rem;display:grid}.pan__head .chapter-head{margin-bottom:0}@media (min-width:1024px){.pan__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.pan__controls{justify-self:end;gap:.5rem;display:flex}.pan__button{border:1px solid var(--color-line-2);width:2.75rem;height:2.75rem;color:var(--color-text);border-radius:999px;place-items:center;display:inline-grid}.pan__button:hover{border-color:var(--color-line-3)}.placard{scroll-snap-align:start;border:1px solid var(--color-line);background:var(--color-canvas);width:min(84vw,25rem);min-height:31rem;transition:border-color var(--dur-ui) var(--ease-brand);border-radius:1.5rem;flex-direction:column;flex:none;padding:1.75rem;display:flex;position:relative}.placard:hover{border-color:var(--color-line-3)}.placard__top{color:var(--color-text-3);font-family:var(--font-mono);justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.placard__mark-row{margin-top:2.5rem}.placard__stage{flex:auto;justify-content:center;align-items:center;min-height:9rem;padding-block:1.5rem .5rem;display:flex;position:relative}.placard__stage:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side,#cdb68c29,#0000);border-radius:50%;width:11.5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.placard__stage:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-emblem) 16%, transparent), transparent)}}.placard__stage:before{pointer-events:none}.placard__emblem{height:8.5rem;transition:transform var(--dur-ui) var(--ease-brand);position:relative}.placard:hover .placard__emblem{transform:scale(1.04)}.committee-emblem{background-color:var(--color-emblem);-webkit-mask:var(--emblem) center / contain no-repeat;-webkit-mask:var(--emblem) center / contain no-repeat;-webkit-mask:var(--emblem) center / contain no-repeat;-webkit-mask:var(--emblem) center / contain no-repeat;mask:var(--emblem) center / contain no-repeat;display:block}.committee-hero-art{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.committee-hero-art__emblem{height:9.5rem}@media (min-width:1024px){.committee-hero-art{align-items:flex-end}.committee-hero-art__emblem{height:13rem}}.placard__mark{color:var(--placard-accent,var(--color-accent-gimun));font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3.75rem,7vw,5.25rem);font-weight:600;line-height:.85}.placard__name{color:var(--color-text);font-family:var(--font-display);margin-top:1rem;font-size:1.375rem;font-weight:500;line-height:1.2}.placard__copy{color:var(--color-text-2);font-size:var(--text-small);margin-top:.75rem;line-height:1.55}.placard__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.placard__seats{gap:.1875rem;display:flex}.placard__seats span{background:var(--color-line-2);border-radius:1px;width:.375rem;height:.875rem}.placard__seats span[data-open]{background:var(--placard-accent,var(--color-accent-gimun))}.placard--case{--placard-accent:var(--color-accent-gmc)}@media (max-height:820px){.placard{min-height:26rem}}.placard__area{color:var(--placard-accent);font-family:var(--font-mono);margin-top:.5rem;font-size:.8125rem}.placard-grid{gap:1rem;display:grid}@media (min-width:720px){.placard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.placard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.placard-grid .placard{width:auto;min-height:27rem}.placard--end{background:0 0;border-style:dashed;justify-content:flex-end;gap:1rem}.sheet{isolation:isolate;padding-block:var(--section-y);position:relative}.sheet__ground{z-index:-1;border-radius:var(--radius-sheet);background:var(--tone-bg);transform-origin:50% 0;position:absolute;inset:0}@keyframes sheet-widen{0%{transform:scaleX(.94)}}@supports (animation-timeline:view()){.sheet__ground{animation:linear both sheet-widen;animation-timeline:view();animation-range:entry cover 30%}}.sheet:is(.tone-deep,.tone-crest,.tone-inverse){background:0 0}.days{border-top:1px solid var(--color-line-2);display:grid;position:relative}@media (min-width:900px){.days{grid-template-columns:repeat(4,minmax(0,1fr))}}.days:before{content:"";background:var(--color-text);transform-origin:0;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(1)}@keyframes days-draw{0%{transform:scaleX(0)}}@supports (animation-timeline:view()){.days:before{animation:linear both days-draw;animation-timeline:view();animation-range:entry 20% cover 60%}}.day{border-bottom:1px solid var(--color-line);padding:1.75rem 0 2rem}@media (min-width:900px){.day{border-bottom:0;padding:2rem 1.5rem 0 0}.day+.day{border-left:1px solid var(--color-line);padding-left:1.5rem}}.day__label{color:var(--color-text-3);font-family:var(--font-mono);font-size:.8125rem}.day__title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.02em;margin-top:.5rem;font-size:1.75rem;font-weight:500}.day__list{gap:.875rem;margin-top:1.5rem;display:grid}.day__list li{color:var(--color-text-2);font-size:var(--text-small);grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem;line-height:1.45;display:grid}.day__list time{color:var(--color-text-3);font-family:var(--font-mono);font-size:.8125rem;line-height:1.8}.track-dot{vertical-align:.1em;border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.5rem;display:inline-block}.figures{border-top:1px solid var(--color-line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figure{border-bottom:1px solid var(--color-line);padding:1.5rem 1rem 1.75rem 0}.figure:nth-child(2n){border-left:1px solid var(--color-line);padding-left:1rem}@media (min-width:900px){.figure{border-bottom:0}.figure+.figure{border-left:1px solid var(--color-line);padding-left:1.5rem}}.figure__value{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:500;line-height:.95;display:block}.figure__label{color:var(--color-text-2);font-size:var(--text-small);margin-top:.75rem;display:block}.dates{margin-top:clamp(3rem,6vw,5rem);display:grid}.date-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:.375rem 2rem;padding-block:1.25rem;display:grid}@media (min-width:768px){.date-row{grid-template-columns:11rem minmax(0,1fr) auto;align-items:baseline}}.date-row time{color:var(--color-text);font-family:var(--font-mono);font-size:.9375rem}.date-row__what{color:var(--color-text);font-size:1.0625rem;font-weight:500}.date-row__note{color:var(--color-text-3);font-size:var(--text-small)}.date-row__state{color:var(--color-text-3);font-family:var(--font-mono);justify-self:start;font-size:.75rem}.date-row[data-state=past] .date-row__what,.date-row[data-state=past] time{color:var(--color-text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--color-line-2);-webkit-text-decoration-color:var(--color-line-2);-webkit-text-decoration-color:var(--color-line-2);text-decoration-color:var(--color-line-2)}.date-row[data-state=next] .date-row__state{color:var(--color-champagne)}.dates--flush{margin-top:0}.steps-split{gap:2.5rem;display:grid}@media (min-width:1024px){.steps-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5rem}.steps-split__head{top:calc(var(--chrome-h) + 2rem);align-self:start;position:sticky}.steps-split__head .chapter-head{margin-bottom:0}}.steps{display:grid}.step{border-top:1px solid var(--color-line);grid-template-columns:4.25rem minmax(0,1fr);gap:1.25rem;padding-block:2rem;display:grid}.step:last-child{border-bottom:1px solid var(--color-line)}.step__num{color:var(--step-accent,var(--color-champagne));font-family:var(--font-display);letter-spacing:-.04em;font-size:2.25rem;font-weight:500;line-height:1}.step__title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:500;line-height:1.2}.step__body{max-width:34rem;color:var(--color-text-2);margin-top:.625rem}@keyframes draw-line{0%{stroke-dashoffset:1px}}@supports (animation-timeline:view()){.draw-on-scroll{view-timeline-name:--draw}.draw-on-scroll path,.draw-on-scroll circle{stroke-dasharray:1;animation:linear both draw-line;animation-timeline:--draw;animation-range:entry calc(20% + var(--draw-i,0) * 12%) cover calc(38% + var(--draw-i,0) * 9%)}}@media (prefers-reduced-motion:reduce){.draw-on-scroll path,.draw-on-scroll circle{animation:none}}.steps-art{display:none}@media (min-width:1024px){.steps-art{width:min(100%,13rem);color:var(--color-accent-gmc);margin-top:3rem;display:block}}.glance{isolation:isolate;border:1px solid var(--color-line);background:var(--color-raised);border-radius:1.75rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.glance__art{z-index:-1;width:17rem;color:var(--color-accent-gimun);opacity:.12;position:absolute;top:-4.5rem;right:-4.5rem}.glance--gmc .glance__art{color:var(--color-accent-gmc)}.glance__title{color:var(--color-text-3);font-family:var(--font-mono);margin-bottom:.75rem;font-size:.8125rem}.seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:640px){.seats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.seats{grid-template-columns:repeat(5,minmax(0,1fr))}}.seat{border:1px solid var(--color-line);border-radius:var(--radius-placard);background:var(--color-canvas);flex-direction:column;justify-content:space-between;gap:1rem;min-height:6.5rem;padding:1rem;display:flex}.seat__name{color:var(--color-text);font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.25}.seat__status{color:var(--color-text-3);font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.seat__marker{border:1.5px solid;border-radius:50%;width:.5rem;height:.5rem}.seat[data-status=available] .seat__status{color:var(--color-accent-gimun)}.seat[data-status=available] .seat__marker{background:currentColor}.seat[data-status=reserved] .seat__marker{border-radius:1px}.seat[data-status=assigned] .seat__name{color:var(--color-text-3)}.seat[data-status=assigned] .seat__marker{border-color:#0000;position:relative}.seat[data-status=assigned] .seat__marker:after{content:"";background:currentColor;position:absolute;inset:45% -10%}.committee-mark{display:none}@media (min-width:1024px){.committee-mark{color:#0000;font-family:var(--font-display);letter-spacing:-.05em;text-align:right;-webkit-text-stroke:1px var(--color-accent-gimun);opacity:.55;-webkit-user-select:none;user-select:none;font-size:clamp(6rem,13vw,12rem);font-weight:600;line-height:.85;display:block}}.committee-step{border:1px solid var(--color-line);color:var(--color-text-2);transition:border-color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand);border-radius:1.25rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.committee-step:hover{border-color:var(--color-line-3);background:#fffdf90a}@supports (color:color-mix(in lab, red, red)){.committee-step:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}}.committee-step--next{text-align:right;justify-content:space-between}.committee-step__label{color:var(--color-text-3);font-family:var(--font-mono);font-size:.75rem;display:block}.committee-step__name{color:var(--color-text);font-family:var(--font-display);margin-top:.25rem;font-size:1.125rem;font-weight:500;display:block}.motions{border-bottom:1px solid var(--color-line)}.motion-row{border-top:1px solid var(--color-line);grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem 1.25rem;padding-block:1.75rem;display:grid}@media (min-width:1024px){.motion-row{grid-template-columns:3.5rem minmax(0,1fr) 20rem;gap:2rem}}.motion-row__rank{color:var(--color-accent-gimun);font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1.2}.motion-row__name{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:1.25}.motion-row__purpose{color:var(--color-text-2);margin-top:.5rem}.motion-row__tip{color:var(--color-text-3);font-size:var(--text-small);margin-top:.75rem}.motion-row__facts{font-size:var(--text-small);grid-column:2;gap:.5rem;display:grid}@media (min-width:1024px){.motion-row__facts{grid-column:3}}.motion-row__facts div{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;display:grid}.motion-row__facts dt{color:var(--color-text-3);font-family:var(--font-mono);font-size:.75rem;line-height:1.8}.motion-row__facts dd{color:var(--color-text)}.help-callout{border-top:1px solid var(--color-line);gap:1.25rem;padding-top:2rem;display:grid}@media (min-width:900px){.help-callout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}}.help-callout__text{max-width:40rem;color:var(--color-text-2)}.manifesto{max-width:52rem;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-manifesto);font-weight:500;line-height:var(--text-manifesto--line-height);letter-spacing:var(--text-manifesto--letter-spacing)}.stack{gap:1.5rem;display:grid}.stack__card{top:calc(var(--chrome-h) + 1rem + var(--i,0) * 1.25rem);isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-sheet);background:var(--color-canvas);transform-origin:50% 0;min-height:min(32rem,72svh);display:grid;position:sticky;overflow:hidden}@media (min-width:900px){.stack__card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.stack__body{flex-direction:column;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.stack__title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2rem,3.6vw,3rem);font-weight:500;line-height:1.04}.stack__copy{max-width:30rem;color:var(--color-text-2);font-size:var(--text-lead);margin-top:1rem;line-height:1.5}.stack__list{color:var(--color-text-2);gap:.5rem;margin-top:1.75rem;display:grid}.stack__list li{gap:.75rem;display:flex}.stack__list li:before{content:"";background:var(--color-line-3);flex:none;width:1rem;height:1px;margin-top:.8em}.stack__foot{margin-top:auto;padding-top:2rem}.stack__art{place-items:center;min-height:14rem;display:grid;position:relative;overflow:hidden}.stack__art svg{width:min(78%,20rem);color:var(--color-champagne)}.stack__shade{z-index:3;background:var(--color-void);opacity:0;pointer-events:none;position:absolute;inset:0}.closing{isolation:isolate;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;position:relative;overflow:hidden}.closing__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.closing__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.closing__title{max-width:12ch;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-display);font-weight:500;line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}.closing__note{color:var(--color-text-3);font-family:var(--font-mono);align-items:center;gap:.625rem;margin-top:2rem;font-size:.8125rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.handoff__stage[data-stuck]{position:relative}.seal__ring--spin,.scroll-cue__line:after{animation:none}}.live-globe{aspect-ratio:1;position:relative}.live-globe__fallback,.live-globe__canvas{width:100%;height:100%;transition:opacity .7s var(--ease-brand);position:absolute;inset:0}.live-globe__fallback>svg{width:100%;height:100%}.live-globe__canvas{opacity:0;touch-action:pan-y}.live-globe[data-live] .live-globe__canvas{opacity:1}.live-globe[data-live] .live-globe__fallback{opacity:0}.live-globe__legend{color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;gap:1.25rem;margin-top:1rem;font-size:.75rem;display:flex}.live-globe__legend span{align-items:center;gap:.5rem;display:inline-flex}.live-globe__legend span:before{content:"";background:var(--legend-dot);border-radius:999px;width:.5rem;height:.5rem}@media (prefers-reduced-motion:reduce){.live-globe__canvas{display:none}}.pan__viewport{position:relative}.pan[data-pan=drag] .pan__track{padding-block:1.25rem}.pan__progress{display:none}.pan[data-pan=drag] .pan__progress{background:var(--color-line);height:1px;margin-top:1.75rem;display:block;position:relative;overflow:hidden}.pan[data-pan=drag] .pan__progress:after{content:"";background:var(--color-champagne);transform:scaleX(var(--pan-progress,0));transform-origin:0;position:absolute;inset:0}.pan__chip{z-index:2;background:var(--color-text);color:var(--color-canvas);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity var(--dur-ui) var(--ease-brand), scale var(--dur-ui) var(--ease-brand);border-radius:999px;padding:.375rem .75rem;font-size:.6875rem;display:none;position:absolute;top:0;left:0;scale:.6}.pan[data-pan=drag] .pan__chip{display:block}.pan[data-pan-hover] .pan__chip{opacity:1;scale:1}.pan[data-pan-clickable] .pan__chip{opacity:0}.pan[data-pan=drag] [data-pan-panel]{will-change:transform;backface-visibility:hidden}.marquee{border-block:1px solid var(--color-line);align-items:center;gap:1rem;padding-block:clamp(1.5rem,4vw,2.75rem);display:flex;position:relative}.marquee__viewport{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation:marquee var(--marquee-duration,60s) linear infinite;display:flex}.marquee[data-paused] .marquee__track{animation-play-state:paused}.marquee__list{flex:none;gap:0;display:flex}.marquee__list li{color:var(--color-text-2);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;font-size:clamp(1.5rem,3.4vw,2.75rem);font-weight:500;display:inline-flex}.marquee__list li:after{content:"";background:var(--color-accent-gimun);border-radius:999px;width:.4rem;height:.4rem;margin-inline:clamp(1rem,2.4vw,2rem)}.marquee__toggle{border:1px solid var(--color-line-2);width:2.25rem;height:2.25rem;color:var(--color-text-2);transition:border-color var(--dur-ui) var(--ease-brand), color var(--dur-ui) var(--ease-brand);border-radius:999px;flex:none;place-items:center;margin-inline-end:var(--gutter);display:inline-grid}.marquee__toggle:hover{border-color:var(--color-line-3);color:var(--color-text)}.marquee__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;width:auto;animation:none}.marquee__list[aria-hidden=true],.marquee__toggle{display:none}.marquee__viewport{padding-inline:var(--gutter);-webkit-mask-image:none;mask-image:none}.marquee__list{flex-wrap:wrap;row-gap:.5rem}}.podium{align-items:end;gap:.75rem;padding-top:1rem;display:grid}@media (min-width:768px){.podium{grid-template-columns:repeat(3,minmax(0,1fr))}}.podium__step{border:1px solid var(--color-line);background:var(--color-raised);min-height:13rem;animation:podium-rise var(--dur-entrance) var(--ease-out-expo) both;border-radius:1.5rem 1.5rem .5rem .5rem;flex-direction:column;gap:.375rem;padding:1.5rem;display:flex}.podium__step:nth-child(2){animation-delay:.12s}.podium__step:nth-child(3){animation-delay:.24s}.podium__step[data-place=first]{border-color:var(--color-champagne);background:linear-gradient(180deg, #311a16, var(--color-raised));min-height:16rem}@supports (color:color-mix(in lab, red, red)){.podium__step[data-place=first]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-champagne) 10%, var(--color-raised)), var(--color-raised))}}.podium__award{color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.podium__winner{color:var(--color-text);font-family:var(--font-display);margin-top:auto;font-size:clamp(1.375rem,2.4vw,1.875rem);font-weight:500;line-height:1.15}.podium__step[data-place=first] .podium__winner{color:var(--color-champagne)}.podium__institution{color:var(--color-text-2);font-size:.875rem}.podium__track{color:var(--color-text-3);font-family:var(--font-mono);font-size:.6875rem}@keyframes podium-rise{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.podium__step{animation:none}}.clock{margin-top:clamp(2.5rem,5vw,4rem)}.countdown{gap:1.25rem;display:grid}.countdown__what{color:var(--color-text);font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.5rem .875rem;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;display:flex}.countdown__next{color:var(--color-champagne);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.countdown__what time{color:var(--color-text-3);font-family:var(--font-mono);font-size:.875rem}.countdown__digits{flex-wrap:wrap;align-items:flex-end;gap:.5rem clamp(1.25rem,3vw,2.5rem);display:flex}.countdown__unit{align-items:flex-end;gap:.625rem;display:inline-flex}.countdown__label{color:var(--color-text-3);font-family:var(--font-mono);padding-bottom:.55em;font-size:.8125rem}.odo{color:var(--color-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2.625rem,11vw,7rem);font-weight:500;line-height:1;display:inline-flex}.odo__slot{height:1em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.odo__strip{transform:translateY(calc(var(--d) * -1em));grid-auto-rows:1em;display:grid}.clock[data-rolling] .odo__strip{transition:transform .72s var(--ease-out-expo)}.clock__done{color:var(--color-text-2);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem)}.rail{height:6rem;margin:clamp(2.5rem,5vw,3.5rem) 1.25rem 0;position:relative}.rail__track,.rail__stretch{height:1px;position:absolute;top:50%}.rail__track{background:linear-gradient(to right, var(--color-text-3) calc(var(--today) * 100%), var(--color-line-2) 0);inset-inline:0}.rail__stretch{left:calc(var(--today) * 100%);width:calc((var(--stretch-end) - var(--today)) * 100%);background:var(--color-champagne);transform-origin:0;border-radius:999px;height:3px;margin-top:-1px}.rail[data-state=armed] .rail__stretch{transform:scaleX(0)}.rail[data-state=drawn] .rail__stretch{transition:transform 1.1s var(--ease-out-expo) .2s;transform:scaleX(1)}.rail__tick{top:50%;left:calc(var(--at) * 100%);border:1px solid var(--color-line-3);background:var(--color-canvas);width:.75rem;height:.75rem;transition:scale var(--dur-ui) var(--ease-brand), opacity var(--dur-surface) var(--ease-out-expo), background-color var(--dur-ui) var(--ease-brand);border-radius:999px;position:absolute;translate:-50% -50%}.rail__tick[data-kind=event]{border-radius:2px;rotate:45deg}.rail__tick[data-state=past]{border-color:var(--color-text-3);background:var(--color-text-3)}.rail__tick[data-state=next]{border-color:var(--color-champagne);background:var(--color-champagne)}.rail__tick[data-active]{border-color:var(--color-champagne);scale:1.6}.rail[data-state=armed] .rail__tick{opacity:.2;scale:.4}.rail[data-state=drawn] .rail__tick{transition-delay:calc(.3s + var(--i) * 70ms)}.rail__date{color:var(--color-text-3);font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem;position:absolute;left:50%;translate:-50%}.rail__tick[data-kind=event] .rail__date{rotate:-45deg}.rail__tick[data-side=above] .rail__date{bottom:1.25rem}.rail__tick[data-side=below] .rail__date{top:1.25rem}.rail__tick[data-state=next] .rail__date,.rail__tick[data-active] .rail__date{color:var(--color-champagne)}.rail__lead{top:50%;left:calc(var(--at) * 100%);color:var(--color-text-3);font-family:var(--font-mono);white-space:nowrap;font-size:.75rem;position:absolute;translate:-50% 60%}.rail__today{top:.75rem;bottom:.75rem;left:calc(var(--today) * 100%);background:var(--color-champagne);width:1px;position:absolute}.rail__today-label{color:var(--color-champagne);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;position:absolute;top:-.875rem;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.clock[data-rolling] .rail__tick[data-state=next]:after{content:"";border-radius:inherit;border:1px solid var(--color-champagne);animation:rail-pulse 2.4s var(--ease-out-expo) infinite;position:absolute;inset:-1px}}@keyframes rail-pulse{to{opacity:0;transform:scale(2.8)}}@media (max-width:639px){.rail{margin-inline:1.5rem}.countdown__digits{flex-wrap:nowrap;gap:.875rem}.countdown__unit{gap:.375rem}.countdown__label{font-size:.75rem}.rail__date{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.odo__strip,.rail__stretch,.rail__tick{transition:none!important}}.tba-stamp{--stamp-ink:var(--color-accent-gimun);border:2.5px solid var(--stamp-ink);width:fit-content;box-shadow:inset 0 0 0 1.5px transparent, inset 0 0 0 3px var(--stamp-ink);border-radius:.3rem;justify-content:center;align-items:center;padding:.1875rem .625rem .125rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tba-stamp{box-shadow:inset 0 0 0 1.5px transparent, inset 0 0 0 3px color-mix(in srgb, var(--stamp-ink) 55%, transparent)}}.tba-stamp{color:var(--stamp-ink);font-family:var(--font-mono);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;opacity:.92;-webkit-mask-composite:source-in;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;font-size:.9375rem;font-weight:800;line-height:1.4;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(circle at 18% 30%,#0000 0 .8px,#000 1.4px),radial-gradient(circle at 72% 64%,#0000 0 .7px,#000 1.3px),radial-gradient(circle at 46% 82%,#0000 0 .6px,#000 1.2px);mask-image:radial-gradient(circle at 18% 30%,#0000 0 .8px,#000 1.4px),radial-gradient(circle at 72% 64%,#0000 0 .7px,#000 1.3px),radial-gradient(circle at 46% 82%,#0000 0 .6px,#000 1.2px);-webkit-mask-size:13px 11px,17px 14px,21px 15px;mask-size:13px 11px,17px 14px,21px 15px;-webkit-mask-composite:source-in;mask-composite:intersect}.tba-stamp--sm{box-shadow:none;letter-spacing:.18em;text-indent:.18em;border-width:2px;padding:0 .375rem;font-size:.75rem;transform:rotate(-6deg)}@media (prefers-reduced-motion:no-preference){.tba-stamp{animation:tba-stamp-in .42s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both}.tba-stamp--sm{animation-name:tba-stamp-in-sm}}@keyframes tba-stamp-in{0%{opacity:0;transform:rotate(-12deg)scale(1.5)}to{opacity:.92;transform:rotate(-7deg)scale(1)}}@keyframes tba-stamp-in-sm{0%{opacity:0;transform:rotate(-10deg)scale(1.4)}to{opacity:.92;transform:rotate(-6deg)scale(1)}}@media print{.tba-stamp{opacity:1;animation:none;-webkit-mask-image:none;mask-image:none}}.chapter-head__main{align-content:end;gap:1.25rem;display:grid}.chapter-kicker{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--text-meta--letter-spacing);text-transform:uppercase;align-items:center;gap:.75rem;line-height:1;display:inline-flex}.chapter-kicker__num{color:var(--color-champagne);font-variant-numeric:tabular-nums}.closing .chapter-kicker{margin-bottom:1.5rem}.chapter-kicker__rule{background:var(--color-line-2);transform-origin:0;width:2rem;height:1px}@supports (animation-timeline:view()){.chapter-kicker__rule{animation:linear both kicker-rule;animation-timeline:view();animation-range:entry 10% cover 30%}}@keyframes kicker-rule{0%{transform:scaleX(0)}}.chapter-index{display:none}@media (min-width:1280px){.chapter-index{z-index:30;animation:chapter-index-in var(--dur-surface) var(--ease-out-expo) backwards;display:block;position:fixed;top:50%;left:1.25rem;transform:translateY(-50%)}}.chapter-index{transition:transform .7s var(--ease-out-expo), opacity .5s var(--ease-out-expo), visibility 0s linear 0s}[data-corridor] .chapter-index,.chapter-index[data-aside]{visibility:hidden;opacity:0;transition:transform .6s cubic-bezier(.55,0,1,.45),opacity .45s cubic-bezier(.55,0,1,.45),visibility 0s linear .6s;transform:translate(calc(-100% - 2.5rem),-50%)}@keyframes chapter-index-in{0%{opacity:0;transform:translate(-.5rem,-50%)}}.chapter-index ol{gap:.375rem;display:grid;position:relative}.chapter-index__thread{background:var(--color-line);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.9375rem}.chapter-index__thread:after{content:"";background:var(--color-champagne);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}@supports (animation-timeline:scroll()){.chapter-index__thread:after{animation:linear both chapter-thread;animation-timeline:scroll(root)}}@keyframes chapter-thread{to{transform:scaleY(1)}}.chapter-index a{min-height:2rem;color:var(--color-text-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.6875rem;display:flex;position:relative}.chapter-index__num{border:1px solid var(--color-line);background:var(--color-canvas);font-variant-numeric:tabular-nums;width:1.875rem;height:1.875rem;transition:border-color var(--dur-ui) var(--ease-brand), color var(--dur-ui) var(--ease-brand), transform var(--dur-ui) var(--ease-out-expo);border-radius:9999px;place-items:center;display:grid}.chapter-index__label{border:1px solid var(--color-line);background:var(--color-raised);color:var(--color-text-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-brand), transform var(--dur-ui) var(--ease-out-expo);border-radius:9999px;padding:.3rem .625rem;transform:translate(-.375rem)}.chapter-index a:hover .chapter-index__label,.chapter-index a:focus-visible .chapter-index__label{opacity:1;transform:none}.chapter-index a:hover .chapter-index__num,.chapter-index a:focus-visible .chapter-index__num{border-color:var(--color-line-3);color:var(--color-text)}.chapter-index a[aria-current=location] .chapter-index__num{border-color:var(--color-champagne);color:var(--color-champagne);transform:scale(1.12)}.chapter-index a:focus-visible{outline:none}.chapter-index a:focus-visible .chapter-index__num{box-shadow:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-focus)}.bridge{text-align:center;margin-top:clamp(3.5rem,7vw,6rem)}.bridge__link{max-width:34rem;color:var(--color-text-2);font-size:var(--text-lead);line-height:var(--text-lead--line-height);text-wrap:balance;transition:color var(--dur-ui) var(--ease-brand);flex-direction:column;align-items:center;gap:.875rem;display:inline-flex}.bridge__arrow{border:1px solid var(--color-line-2);width:2.25rem;height:2.25rem;color:var(--color-champagne);transition:transform var(--dur-ui) var(--ease-out-expo), border-color var(--dur-ui) var(--ease-brand);border-radius:9999px;padding:.5rem}.bridge__link:hover{color:var(--color-text)}.bridge__link:hover .bridge__arrow{border-color:var(--color-champagne);transform:translateY(.25rem)}.next-steps{border-top:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.next-steps__title{color:var(--color-text-3);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--text-meta--letter-spacing);text-transform:uppercase}.next-steps__list{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.next-steps__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.next-step{border:1px solid var(--color-line);background:var(--color-raised);height:100%;transition:border-color var(--dur-ui) var(--ease-brand), transform var(--dur-ui) var(--ease-out-expo);border-radius:1.25rem;gap:.5rem;padding:1.5rem;display:grid}.next-step__title{color:var(--color-text);font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;font-size:1.25rem;font-weight:500;display:flex}.next-step__arrow{width:1.125rem;height:1.125rem;color:var(--color-champagne);transition:transform var(--dur-ui) var(--ease-out-expo);flex:none}.next-step__body{color:var(--color-text-2);font-size:.9375rem;line-height:1.55}.next-step:hover{border-color:var(--color-line-3);transform:translateY(-2px)}.next-step:hover .next-step__arrow{transform:translate(.25rem)}.next-step:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.chapter-index,.chapter-kicker__rule,.chapter-index__thread:after{animation:none}.chapter-index__thread:after{display:none}.bridge__link:hover .bridge__arrow,.next-step:hover,.next-step:hover .next-step__arrow{transform:none}}.primary-nav{position:relative}.nav-glide{width:var(--glide-w,0px);background:#fffdf912;border-radius:999px;height:2.5rem;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.nav-glide{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.nav-glide{opacity:0;pointer-events:none;transform:translate(var(--glide-x,0px), -50%);transition:transform .38s var(--ease-out-expo), width .38s var(--ease-out-expo), opacity var(--dur-micro) var(--ease-brand)}.primary-nav[data-glide] .nav-glide{opacity:1}.primary-nav .nav-link:hover{background:0 0}.primary-nav .nav-item[data-open] .nav-link,.primary-nav .nav-link:focus-visible{background:#fffdf912}@supports (color:color-mix(in lab, red, red)){.primary-nav .nav-item[data-open] .nav-link,.primary-nav .nav-link:focus-visible{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.text-link{background-image:linear-gradient(currentColor, currentColor), linear-gradient(var(--color-line-2), var(--color-line-2));transition:background-size .42s var(--ease-out-expo);background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:.125rem;text-decoration:none}.text-link:hover{background-size:100% 1px,100% 1px}.text-link svg{transition:transform var(--dur-ui) var(--ease-out-expo)}.text-link:hover svg{transform:translate(2px)}.btn-arrow{display:inline-grid;overflow:hidden}.btn-arrow>*{transition:transform .42s var(--ease-out-expo);grid-area:1/1}.btn-arrow>:last-child{transform:translate(-160%)}.group:hover .btn-arrow>:first-child{transform:translate(160%)}.group:hover .btn-arrow>:last-child{transform:translate(0)}[data-glow]:after{content:"";z-index:3;border-radius:inherit;background:radial-gradient(16rem circle at var(--gx,50%) var(--gy,50%), var(--color-champagne), transparent 65%);opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-brand);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){[data-glow]:hover:after{opacity:1}}.next-step{position:relative}.back-to-top svg{transition:transform var(--dur-ui) var(--ease-out-expo)}.back-to-top:hover svg{transform:translateY(-2px)}.copy-button{border:1px solid var(--color-line);width:2rem;height:2rem;color:var(--color-text-3);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-brand), color var(--dur-ui) var(--ease-brand), transform var(--dur-micro) var(--ease-brand);border-radius:999px;place-items:center;display:inline-grid}.copy-button:hover{border-color:var(--color-line-3);color:var(--color-text)}.copy-button:active{transform:scale(.94)}.copy-button[data-copied]{border-color:var(--color-champagne);color:var(--color-champagne)}.copy-button svg{transition:transform .32s var(--ease-out-expo), opacity .2s var(--ease-brand);grid-area:1/1}.copy-button .copy-button__done,.copy-button[data-copied] .copy-button__idle{opacity:0;transform:scale(.5)}.copy-button[data-copied] .copy-button__done{opacity:1;transform:none}.copy-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{transition:border-color var(--dur-ui) var(--ease-brand), box-shadow var(--dur-ui) var(--ease-out-expo)}@media (prefers-reduced-motion:reduce){.nav-glide,.text-link,.btn-arrow>*,.copy-button svg{transition:none}.group:hover .btn-arrow>:first-child,.text-link:hover svg,.back-to-top:hover svg{transform:none}.group:hover .btn-arrow>:last-child{transform:translate(-160%)}}.faq-chevron{transition:transform .32s var(--ease-out-expo)}.faq-chevron[data-open]{transform:rotate(180deg)}.faq-answer:not([hidden])>*{animation:faq-answer-in .36s var(--ease-out-expo) both}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.faq-chevron{transition:none}.faq-answer:not([hidden])>*{animation:none}}.quick-jump-button{width:2.5rem;height:2.5rem;color:var(--color-text-2);cursor:pointer;transition:color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand);border-radius:999px;place-items:center;display:none}.quick-jump-button:hover{color:var(--color-text);background:#fffdf912}@supports (color:color-mix(in lab, red, red)){.quick-jump-button:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.quick-jump-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:640px){.quick-jump-button{display:inline-grid}}@media (min-width:1024px) and (max-width:1279px){.quick-jump-button{display:none}}.nav-link{white-space:nowrap}.live-dot{background:var(--color-champagne);border-radius:9999px;flex:none;width:.625rem;height:.625rem;position:relative}.live-dot:after{content:"";border-radius:inherit;background:inherit;animation:live-ping 1.8s var(--ease-out-expo) infinite;position:absolute;inset:0}@keyframes live-ping{to{opacity:0;transform:scale(2.6)}}.preview-bar{z-index:50;border:1px solid var(--color-champagne);background:var(--color-raised);box-shadow:var(--shadow-panel);color:var(--color-text);animation:live-chip-in .36s var(--ease-out-expo) both;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;font-size:.8125rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.preview-bar p{flex:1;min-width:0}.preview-bar__dot{background:var(--color-champagne);border-radius:999px;flex:none;width:.5rem;height:.5rem}.preview-bar__exit{background:var(--color-text);min-height:2.25rem;color:var(--color-canvas);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-brand);border-radius:999px;padding:0 1rem;font-weight:500}.preview-bar__exit:active{transform:scale(.97)}.preview-bar__exit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (min-width:768px){.preview-bar{max-width:30rem;right:auto}}@media (max-width:767px){body:has(.preview-bar) .live-notice{bottom:5rem}}@media print{.preview-bar{display:none}}.live-notice{z-index:50;pointer-events:none;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.live-notice__chip{border:1px solid var(--color-line-2);background:var(--color-raised);min-height:2.75rem;box-shadow:var(--shadow-panel);color:var(--color-text);white-space:nowrap;pointer-events:auto;animation:live-chip-in .36s var(--ease-out-expo) both;border-radius:999px;align-items:center;gap:.625rem;padding:0 1.125rem;font-size:.875rem;display:inline-flex}button.live-notice__chip{cursor:pointer}button.live-notice__chip:hover{border-color:var(--color-champagne)}button.live-notice__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.live-notice__chip--quiet{color:var(--color-text-2);pointer-events:none}@keyframes live-chip-in{0%{opacity:0;transform:translateY(.75rem)}}[data-live-changed]{animation:live-changed 2.4s var(--ease-out-expo) both}@keyframes live-changed{0%{box-shadow:0 0 0 2px var(--color-champagne)}to{box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.live-dot:after,.live-notice__chip{animation:none}[data-live-changed]{box-shadow:0 0 0 2px var(--color-champagne);animation:none}}@media print{.live-notice{display:none}}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease-brand)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-brand)}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(.morph){animation-duration:.56s;animation-timing-function:var(--ease-out-expo)}::view-transition-image-pair(.morph){animation-name:morph-soften}@keyframes morph-soften{35%{filter:blur(2px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.submit-morph{display:grid;overflow:hidden}.submit-morph__face{transition:transform var(--dur-surface) var(--ease-out-expo), opacity var(--dur-ui) var(--ease-brand);grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:flex}.submit-morph__face--pending,.submit-morph[data-state=pending] .submit-morph__face:not(.submit-morph__face--pending){opacity:0;transform:translateY(110%)}.submit-morph[data-state=pending] .submit-morph__face:not(.submit-morph__face--pending){transform:translateY(-110%)}.submit-morph[data-state=pending] .submit-morph__face--pending{opacity:1;transform:none}.submit-morph[data-state=pending]{cursor:wait}.submit-morph__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite submit-spin}@keyframes submit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.submit-morph__face{transition:none}.submit-morph__spinner{animation-duration:2s}}@media (min-width:1024px){.filter-dock{top:calc(var(--chrome-h) + .75rem);z-index:20;border:1px solid var(--color-line);background:#140302e0;border-radius:1.25rem;padding:.875rem 1rem;position:sticky}@supports (color:color-mix(in lab, red, red)){.filter-dock{background:color-mix(in srgb, var(--color-canvas) 88%, transparent)}}.filter-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--dur-surface) var(--ease-brand)}body:has(.site-header[data-hidden]) .filter-dock{transform:translateY(calc(var(--chrome-h) * -1))}}.field-tick{fill:none;width:1rem;height:1rem;stroke:var(--color-champagne);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .42s var(--ease-out-expo), opacity var(--dur-micro) var(--ease-brand);flex:none}.form-field:has(:is(input,textarea):user-valid:not(:placeholder-shown):not([aria-invalid=true],[type=checkbox],[type=radio],[type=file])) .field-tick{stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion:reduce){.field-tick{transition:none}}:root{--mobile-gutter:max(1rem, env(safe-area-inset-left));--mobile-gutter-right:max(1rem, env(safe-area-inset-right))}html{min-width:320px;scroll-padding-top:calc(var(--chrome-h) + 1rem)}body{min-height:100dvh}@media (max-width:639px){:root{--gutter:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));--section-y:clamp(4.5rem, 15vw, 6rem);--chrome-h:4rem}.site-header{padding-top:max(.5rem, env(safe-area-inset-top));padding-right:var(--mobile-gutter-right);padding-bottom:.375rem;padding-left:var(--mobile-gutter)}.site-header__bar{gap:.25rem;min-height:3.5rem}.brand{letter-spacing:-.02em;gap:.5rem;min-width:0;max-width:calc(100vw - 8.25rem);min-height:2.75rem;font-size:.75rem}.brand__mark{height:1.875rem}.header-actions{gap:.125rem}.register-compact,.menu-toggle{min-width:2.75rem;min-height:2.75rem}.register-compact{letter-spacing:.02em;border-radius:999px;padding-inline:.75rem;font-size:.6875rem}.menu-toggle{width:2.75rem}.notice-bar__inner{min-height:3rem;padding-top:.625rem;padding-right:var(--mobile-gutter-right);padding-bottom:.625rem;padding-left:var(--mobile-gutter);align-items:flex-start}.notice-bar__message{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notice-bar__dismiss{width:2.75rem;height:2.75rem;margin-top:-.5rem;margin-right:-.5rem}.mobile-menu__top{height:calc(var(--chrome-h) + env(safe-area-inset-top));padding-top:max(.5rem, env(safe-area-inset-top));padding-right:var(--mobile-gutter-right);padding-left:var(--mobile-gutter)}.mobile-menu__nav{padding-top:1.25rem;padding-right:var(--mobile-gutter-right);padding-left:var(--mobile-gutter)}.mobile-menu__link{font-size:clamp(1.9rem,9.5vw,2.55rem)}.mobile-menu__bottom{padding-right:var(--mobile-gutter-right);padding-left:var(--mobile-gutter)}.page-hero{padding-top:clamp(2.5rem,9vw,3.75rem);padding-bottom:clamp(3.5rem,12vw,5rem)}.page-hero__grid{gap:2rem}.page-hero__meta{letter-spacing:.1em;row-gap:.625rem;margin-bottom:1.25rem;font-size:.6875rem}.page-hero__title,.home-hero__title{text-wrap:balance;max-width:13ch;font-size:clamp(2.55rem,12vw,3.75rem);line-height:.98}.page-hero__lead{max-width:38rem;margin-top:1.125rem;font-size:1.0625rem;line-height:1.55}.page-hero__actions{flex-direction:column;align-items:stretch;gap:.625rem;margin-top:2rem}.page-hero__actions>*,.page-hero__actions a,.page-hero__actions button{width:100%}.page-hero__actions a,.page-hero__actions button{min-height:3.25rem}.home-hero{min-height:max(calc(100dvh - var(--chrome-h)), 34rem);padding-top:2rem;padding-bottom:4.5rem}.home-hero__grid{gap:1.25rem}.home-hero__art{order:2;width:min(58vw,15.5rem);margin:.5rem auto 0;display:block}.hero-clouds[data-lit],.lacquer[data-lit]{opacity:.72}.backdrop[data-lit]{opacity:.58}.home-hero__note{max-width:34ch;margin-top:1rem;font-size:.75rem;line-height:1.5}.handoff__sheet,.sheet__ground,.closing{border-radius:1.5rem 1.5rem 0 0}.chapter,.sheet{padding-top:var(--section-y);padding-bottom:calc(var(--section-y) + .75rem)}.chapter-head{gap:.75rem;margin-bottom:2rem}.chapter-title{max-width:14ch;font-size:clamp(2rem,9vw,2.75rem);line-height:1.02}.chapter-lead{font-size:1.0625rem;line-height:1.55}.chapter-kicker{letter-spacing:.1em;font-size:.6875rem}.doors{gap:.75rem}.door{border-radius:1.25rem;min-height:0;padding:1.5rem}.door__top{gap:.625rem;font-size:.6875rem}.door__status{padding:.375rem .625rem;font-size:.6875rem}.door__mark{margin-top:2rem;font-size:clamp(4rem,20vw,6.5rem)}.door__name{font-size:1.4rem}.door__facts{gap:1rem;margin-top:1.75rem;padding-top:1.25rem}.door__facts dt{font-size:.75rem}.door__facts dd{overflow-wrap:anywhere;font-size:.8125rem}.door__actions{flex-direction:column;align-items:stretch;gap:.75rem;padding-top:2rem}.door__actions>*{width:100%}.door__actions .text-link{justify-content:center;min-height:2.75rem}.door__art{opacity:.1;width:20rem;bottom:-6rem;right:-6rem}.pan__head{gap:1rem;margin-bottom:1.25rem}.pan__controls{justify-self:start}.pan__button{width:3rem;height:3rem}.pan__track{padding-inline:var(--gutter);gap:.75rem}.placard{border-radius:1.25rem;width:min(82vw,20.5rem);min-height:28rem;padding:1.5rem}.placard__mark-row{margin-top:2rem}.placard__mark{font-size:clamp(3.25rem,15vw,4.75rem)}.placard__stage{min-height:7.5rem;padding-block:1.25rem .25rem}.placard__stage:before{width:9.5rem}.placard__emblem{height:6.75rem}.placard__name{font-size:1.25rem}.placard__foot{flex-direction:column;align-items:flex-start}.placard__foot>span:last-child{justify-content:flex-start}.pan[data-pan=touch] .pan__progress{background:var(--color-line);height:2px;margin-top:1.25rem;display:block;overflow:hidden}.pan[data-pan=touch] .pan__progress:after{content:"";background:var(--color-champagne);width:100%;height:100%;transform:scaleX(var(--pan-progress,0));transform-origin:0;display:block}.days{margin-inline:0}.day{padding-block:1.5rem 1.75rem}.day__title{font-size:1.5rem}.day__list{gap:.75rem;margin-top:1.25rem}.day__list li{grid-template-columns:3rem minmax(0,1fr);gap:.5rem;font-size:.9375rem}.manifesto{font-size:clamp(1.75rem,8vw,2.5rem)}.stack{gap:1rem}.stack__card{top:calc(var(--chrome-h) + .75rem + var(--i,0) * .75rem);border-radius:1.5rem;min-height:min(36rem,78svh)}.stack__body{padding:1.5rem}.stack__title{font-size:clamp(1.9rem,9vw,2.5rem)}.stack__copy{margin-top:.875rem;font-size:1.0625rem}.stack__list{margin-top:1.5rem}.stack__art{min-height:10rem}.closing__grid{gap:2rem}.closing__title{max-width:13ch;font-size:clamp(2.55rem,12vw,3.75rem)}.closing__grid>div:first-child>.flex{flex-direction:column;align-items:stretch;gap:.625rem;margin-top:2rem}.closing__grid>div:first-child>.flex>*{width:100%}.closing__note{align-items:flex-start;margin-top:1.5rem;font-size:.75rem;line-height:1.5}.site-footer{padding-top:4.5rem}.site-footer__inner{padding-right:var(--mobile-gutter-right);padding-left:var(--mobile-gutter)}.site-footer__top{gap:2.5rem}.site-footer__statement{max-width:18ch;font-size:clamp(1.75rem,8vw,2.35rem)}.site-footer__cols{gap:2rem 1rem}.site-footer__bottom{padding-bottom:max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:1.25rem}.site-footer__bottom>p{max-width:34ch;line-height:1.5}.site-footer__legal{gap:.5rem 1rem}.site-footer__wordmark{font-size:clamp(4rem,24vw,7rem)}.utility-page{padding-top:3.5rem;padding-bottom:4.5rem}.utility-card{border-radius:1.5rem;padding:1.5rem}.float-top{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom))}.quick-jump{border-radius:1.25rem;width:min(100vw - 2rem,32rem);max-height:min(70dvh,34rem)}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:3rem;font-size:1rem}textarea{min-height:7rem}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem}[role=alert],.field-error,.form-error{line-height:1.5}}@media (min-width:640px) and (max-width:1023px){:root{--gutter:clamp(1.5rem, 5vw, 2.5rem)}.home-hero__art{width:min(42vw,20rem);margin-inline:auto;display:block}.page-hero__actions{gap:.75rem}.pan[data-pan=touch] .pan__progress{background:var(--color-line);height:2px;margin-top:1.5rem;display:block}.pan[data-pan=touch] .pan__progress:after{content:"";background:var(--color-champagne);width:100%;height:100%;transform:scaleX(var(--pan-progress,0));transform-origin:0;display:block}}@media (prefers-reduced-motion:reduce){.pan[data-pan=touch] .pan__progress:after{transition:none}}.not-found{--not-found-glitch-cycle:5.2s;z-index:60;background:radial-gradient(circle at 50% 42%, #5e120547, transparent 42%), var(--color-canvas);isolation:isolate;min-height:100dvh;animation:not-found-screen-glitch var(--not-found-glitch-cycle) steps(1, end) infinite;place-items:center;padding:clamp(1.5rem,4vw,4rem);display:grid;position:fixed;inset:0;overflow:hidden}.not-found:before{content:"";z-index:-1;pointer-events:none;opacity:.24;animation:not-found-grid-glitch var(--not-found-glitch-cycle) steps(1, end) infinite;background-image:linear-gradient(#ecd8b706 1px,#0000 1px),linear-gradient(90deg,#ecd8b705 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.not-found:after{content:"";z-index:3;pointer-events:none;opacity:.12;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff5e62e 3px 4px);animation:.12s steps(2,end) infinite not-found-scan-jump;position:absolute;inset:-20%}.not-found__signal{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.not-found__signal span{opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0 8%,#e11d4880 15% 38%,#0000 44% 57%,#ecd8b766 64% 89%,#0000),#ffffff0a;width:116%;position:absolute;left:-8%;box-shadow:0 0 1.5rem #e11d4859}.not-found__signal span:first-child{height:8%;animation:not-found-tear-a var(--not-found-glitch-cycle) steps(1, end) infinite;top:18%}.not-found__signal span:nth-child(2){height:14%;animation:not-found-tear-b var(--not-found-glitch-cycle) steps(1, end) infinite;top:46%}.not-found__signal span:nth-child(3){height:5%;animation:not-found-tear-c var(--not-found-glitch-cycle) steps(1, end) infinite;top:76%}.not-found__content{text-align:center;z-index:1;will-change:transform, filter;width:min(100%,46rem);animation:not-found-content-glitch var(--not-found-glitch-cycle) steps(1, end) infinite;transform:translateY(-2vh)}.not-found__code{color:var(--color-champagne-hi);font-family:var(--font-display);letter-spacing:-.075em;text-indent:-.075em;text-shadow:0 1.25rem 4rem #0d020173;font-size:clamp(8rem,25vw,15rem);font-weight:900;line-height:.78;display:inline-block;position:relative}.not-found__code:before,.not-found__code:after{content:attr(data-text);z-index:-1;opacity:0;pointer-events:none;position:absolute;inset:0}.not-found__code:before{color:var(--color-crimson)}.not-found__code:after{color:var(--color-champagne-lo)}.not-found__code--glitching{animation:.31s step-end infinite not-found-code-impact}.not-found__code--glitching:before{animation:.23s step-end infinite not-found-glitch-a}.not-found__code--glitching:after{animation:.29s step-end -.07s infinite not-found-glitch-b}.not-found__title{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;animation:not-found-text-glitch-a var(--not-found-glitch-cycle) steps(1, end) infinite;margin-top:clamp(2.25rem,5vh,3.25rem);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:750;line-height:1.05}.not-found__copy{max-width:40rem;color:var(--color-text-3);text-wrap:pretty;animation:not-found-text-glitch-b var(--not-found-glitch-cycle) steps(1, end) infinite;margin:1rem auto 0;font-size:clamp(.95rem,1.7vw,1.1rem);line-height:1.65}.not-found__actions{animation:not-found-actions-glitch var(--not-found-glitch-cycle) steps(1, end) infinite;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:clamp(2rem,5vh,3rem);display:flex}.not-found__button{border-radius:var(--radius-button);letter-spacing:-.01em;min-height:3rem;transition:color var(--dur-micro) var(--ease-brand), border-color var(--dur-micro) var(--ease-brand), background-color var(--dur-micro) var(--ease-brand), transform var(--dur-micro) var(--ease-brand), box-shadow var(--dur-micro) var(--ease-brand);justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1.35rem;font-size:.875rem;font-weight:700;display:inline-flex}.not-found__button svg{stroke-width:2px;width:1rem;height:1rem}.not-found__button:hover{transform:translateY(-2px)}.not-found__button:active{transform:translateY(0)scale(.98)}.not-found__button:focus-visible{outline:2px solid var(--color-champagne-hi);outline-offset:4px}.not-found__button--back{border:1px solid var(--color-line-2);color:var(--color-text);background:#ecd8b709}.not-found__button--back:hover{border-color:var(--color-line-3);background:#ecd8b714}.not-found__button--home{border:1px solid var(--color-champagne);color:var(--color-canvas);background:var(--color-champagne);box-shadow:0 .65rem 1.75rem -.8rem #ecd8b7b8}.not-found__button--home:hover{background:var(--color-champagne-hi);box-shadow:0 .8rem 2rem -.7rem #ecd8b7c7}@keyframes not-found-glitch-a{0%,to{opacity:.9;clip-path:inset(4% 0 64%);transform:translate(.075em,-.018em)skew(5deg)}25%{opacity:.72;clip-path:inset(43% 0 22%);transform:translate(-.06em,.016em)rotate(-.7deg)}50%{opacity:.95;clip-path:inset(70% 0 5%);transform:translate(.09em,.018em)skew(-4deg)}75%{opacity:.78;clip-path:inset(17% 0 55%);transform:translate(-.045em,-.014em)rotate(.6deg)}}@keyframes not-found-glitch-b{0%,to{opacity:.78;clip-path:inset(57% 0 8%);transform:translate(-.07em,.02em)skew(-4deg)}25%{opacity:.92;clip-path:inset(16% 0 62%);transform:translate(.055em,-.015em)rotate(.7deg)}50%{opacity:.7;clip-path:inset(73% 0 4%);transform:translate(-.085em,-.018em)skew(4deg)}75%{opacity:.88;clip-path:inset(35% 0 31%);transform:translate(.065em,.014em)rotate(-.65deg)}}@keyframes not-found-code-impact{0%,to{filter:none;transform:translate(0)rotate(0)}20%{filter:contrast(1.35);transform:translate(-.025em,.01em)rotate(-.35deg)}40%{filter:brightness(1.16);transform:translate(.035em,-.014em)skew(2deg)}60%{filter:contrast(1.45);transform:translate(-.02em,-.006em)skewY(-.7deg)}80%{filter:brightness(1.1);transform:translate(.018em,.01em)rotate(.25deg)}}@keyframes not-found-screen-glitch{0%,17%,21%,43%,49%,71%,77%,to{filter:none;background-position:50%}18%{filter:saturate(1.7)contrast(1.3);background-position:.8rem -.3rem}19%{filter:hue-rotate(-7deg)contrast(1.45);background-position:-.65rem .35rem}20%{filter:brightness(1.12)contrast(1.2);background-position:.25rem -.1rem}44%{filter:hue-rotate(8deg)saturate(1.5);background-position:-.55rem -.25rem}46%{filter:saturate(.72)contrast(1.55);background-position:.75rem .3rem}48%{filter:brightness(1.15)contrast(1.25);background-position:-.2rem .1rem}72%{filter:saturate(1.8)contrast(1.35);background-position:.65rem .25rem}74%{filter:hue-rotate(-9deg)contrast(1.5);background-position:-.7rem -.3rem}76%{filter:brightness(1.1);background-position:.18rem 0}}@keyframes not-found-content-glitch{0%,17%,21%,43%,49%,71%,77%,to{filter:none;transform:translateY(-2vh)}18%{filter:contrast(1.3);transform:translate(-.7rem,calc(.12rem - 2vh))skew(-1.4deg)rotate(-.25deg)}19%{filter:contrast(1.5);transform:translate(.55rem,calc(-2vh - .1rem))skewY(.5deg)rotate(.18deg)}20%{filter:none;transform:translate(-.18rem,-2vh)rotate(-.1deg)}44%{filter:brightness(1.2);transform:translate(.75rem,calc(.08rem - 2vh))skew(1.2deg)rotate(.22deg)}46%{filter:contrast(1.42);transform:translate(-.65rem,calc(-2vh - .14rem))skewY(-.6deg)rotate(-.3deg)}48%{filter:none;transform:translate(.2rem,-2vh)}72%{filter:contrast(1.35);transform:translate(-.8rem,calc(.1rem - 2vh))skew(-1.5deg)rotate(.28deg)}74%{filter:brightness(1.18);transform:translate(.62rem,calc(-2vh - .12rem))skewY(.55deg)rotate(-.2deg)}76%{filter:none;transform:translate(-.15rem,-2vh)}}@keyframes not-found-grid-glitch{0%,17%,21%,43%,49%,71%,77%,to{opacity:.24;transform:translate(0)rotate(0)}18%{opacity:.58;transform:translate(1.2rem,-.3rem)rotate(.35deg)}20%{opacity:.15;transform:translate(-.8rem,.4rem)rotate(-.25deg)}44%{opacity:.62;transform:translate(-1rem,-.25rem)rotate(-.4deg)}47%{opacity:.18;transform:translate(.7rem,.35rem)rotate(.3deg)}72%{opacity:.56;transform:translate(1.1rem,.3rem)rotate(-.3deg)}75%{opacity:.2;transform:translate(-.75rem,-.35rem)rotate(.38deg)}}@keyframes not-found-scan-jump{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}@keyframes not-found-tear-a{0%,17%,21%,43%,49%,71%,77%,to{opacity:0;transform:translate(0)skewY(0)}18%{opacity:.82;transform:translate(9%)skewY(-4deg)}20%{opacity:.3;transform:translate(-6%)skewY(2deg)}45%{opacity:.76;transform:translate(-10%)skewY(5deg)}48%{opacity:.38;transform:translate(7%)skewY(-3deg)}73%{opacity:.86;transform:translate(11%)skewY(3deg)}76%{opacity:.28;transform:translate(-5%)skewY(-2deg)}}@keyframes not-found-tear-b{0%,17%,21%,43%,49%,71%,77%,to{opacity:0;transform:translate(0)rotate(0)}19%{opacity:.72;transform:translate(-11%)rotate(1.2deg)}20%{opacity:.42;transform:translate(8%)rotate(-.8deg)}44%{opacity:.88;transform:translate(12%)rotate(-1.1deg)}47%{opacity:.35;transform:translate(-7%)rotate(.7deg)}72%{opacity:.78;transform:translate(-10%)rotate(-1.3deg)}75%{opacity:.45;transform:translate(6%)rotate(.9deg)}}@keyframes not-found-tear-c{0%,17%,21%,43%,49%,71%,77%,to{opacity:0;transform:translate(0)skewY(0)}18%{opacity:.65;transform:translate(13%)skewY(6deg)}20%{opacity:.32;transform:translate(-9%)skewY(-3deg)}46%{opacity:.7;transform:translate(-12%)skewY(-5deg)}48%{opacity:.4;transform:translate(8%)skewY(3deg)}74%{opacity:.72;transform:translate(14%)skewY(-4deg)}76%{opacity:.3;transform:translate(-8%)skewY(2deg)}}@keyframes not-found-text-glitch-a{0%,17%,21%,43%,49%,71%,77%,to{text-shadow:none;transform:translate(0)skew(0deg)}18%{text-shadow:-.09em 0 #e11d48e6,.075em 0 #ecd8b7c7;transform:translate(.045em,-.012em)skew(2deg)}20%{text-shadow:.06em 0 #e11d48b8,-.05em 0 #ecd8b79e;transform:translate(-.03em,.01em)skew(-1deg)}44%{text-shadow:.085em 0 #e11d48e0,-.07em 0 #ecd8b7b8;transform:translate(-.04em,-.01em)skew(-2.5deg)}47%{text-shadow:-.06em 0 #e11d48b3,.055em 0 #ecd8b799;transform:translate(.035em,.012em)skew(1.5deg)}72%{text-shadow:-.095em 0 #e11d48eb,.08em 0 #ecd8b7cc;transform:translate(.05em,-.014em)skew(3deg)}75%{text-shadow:.05em 0 #e11d48a8,-.045em 0 #ecd8b78c;transform:translate(-.025em,.008em)skew(-1.5deg)}}@keyframes not-found-text-glitch-b{0%,17%,21%,43%,49%,71%,77%,to{text-shadow:none;transform:translate(0)skew(0deg)}19%{text-shadow:.06em 0 #e11d48c7,-.055em 0 #ecd8b79e;transform:translate(-.025em,.008em)skew(-1.5deg)}20%{text-shadow:-.045em 0 #e11d48a6,.04em 0 #ecd8b785;transform:translate(.018em,-.006em)skew(1deg)}45%{text-shadow:-.065em 0 #e11d48cc,.06em 0 #ecd8b7ad;transform:translate(.03em,.009em)skew(2deg)}48%{text-shadow:.045em 0 #e11d489e,-.04em 0 #ecd8b780;transform:translate(-.02em,-.007em)skew(-1deg)}73%{text-shadow:.07em 0 #e11d48d1,-.06em 0 #ecd8b7b3;transform:translate(-.032em,.01em)skew(-2deg)}76%{text-shadow:-.04em 0 #e11d4894,.035em 0 #ecd8b775;transform:translate(.018em,-.006em)}}@keyframes not-found-actions-glitch{0%,18%,21%,44%,49%,72%,77%,to{filter:none;text-shadow:none;transform:translate(0)}19%{filter:contrast(1.2);text-shadow:.06em 0 var(--color-crimson), -.055em 0 #ecd8b7bf;transform:translate(-.12rem)skew(-1deg)}20%{filter:brightness(1.1);text-shadow:-.04em 0 #e11d48b8;transform:translate(.08rem)}45%{filter:contrast(1.25);text-shadow:-.06em 0 var(--color-crimson), .055em 0 #ecd8b7b8;transform:translate(.14rem)skew(1.2deg)}47%{filter:brightness(1.12);text-shadow:.04em 0 #e11d48ad;transform:translate(-.09rem)}73%{filter:contrast(1.22);text-shadow:.065em 0 var(--color-crimson), -.06em 0 #ecd8b7c2;transform:translate(-.13rem)skew(-1.2deg)}75%{filter:brightness(1.1);text-shadow:-.04em 0 #e11d48a6;transform:translate(.08rem)}}@media (max-width:479px){.not-found__content{transform:translateY(-1vh)}.not-found__actions{flex-direction:column;align-items:stretch}.not-found__button{width:100%}}@media (prefers-reduced-motion:reduce){.not-found,.not-found:before,.not-found:after,.not-found__content,.not-found__signal span,.not-found__code:before,.not-found__code:after,.not-found__code--glitching,.not-found__title,.not-found__copy,.not-found__actions{animation:none}.not-found__signal{display:none}.not-found__button:hover,.not-found__button:active{transform:none}}:root{--background:#140302;--foreground:#fffdf9;--chrome-h:4.5rem}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 18% 12%,#e11d4838 0%,#0000 45%),radial-gradient(circle at 82% 18%,#ecd8b724 0%,#0000 42%),radial-gradient(circle at 50% 80%,#991b1b47 0%,#0000 55%),radial-gradient(circle at 30% 60%,#b91c1c26 0%,#0000 40%);position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}:target{scroll-margin-top:calc(var(--chrome-h) + 1.5rem)}.bg-radial-glow,.bg-radial-glow-dual{background-image:radial-gradient(circle at 15% 10%,#e11d4840 0%,#0000 45%),radial-gradient(circle at 85% 10%,#ecd8b738 0%,#0000 45%),radial-gradient(circle at 50% 60%,#12030280 0%,#0000 70%)}.surface{background:var(--color-raised);border:1px solid var(--color-line);border-radius:var(--radius-panel);transition:border-color .35s var(--ease-brand), background-color .35s var(--ease-brand), transform .35s var(--ease-brand)}.surface:hover{border-color:var(--color-line-2);background:var(--color-elevated)}.band{background:var(--color-canvas)}.double-bezel{border-radius:1.5rem}.double-bezel-inner{background:var(--color-raised);border:1px solid var(--color-line);color:var(--color-text);transition:border-color var(--dur-ui) var(--ease-brand);border-radius:1.5rem}.double-bezel:hover .double-bezel-inner{border-color:var(--color-line-2)}.btn-shimmer-gold{background:var(--color-champagne);color:var(--color-on-accent);transition:background-color .2s var(--ease-brand), transform .2s var(--ease-brand);border:1px solid #0000;font-weight:600}.btn-shimmer-gold:hover{background:var(--color-champagne-hi)}.btn-shimmer-gold:active{transform:scale(.98)}.segmented{border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-raised);align-items:center;gap:.25rem;padding:.3125rem;display:inline-flex;position:relative}.segmented__pill{width:var(--seg-w,0px);transform:translateX(var(--seg-x,0px));border-radius:var(--radius-pill);background:var(--color-champagne);transition:transform .4s var(--ease-out-expo);pointer-events:none;position:absolute;top:.3125rem;bottom:.3125rem;left:0}.marquee-clip{contain:layout paint;width:100%;max-width:100%;position:relative;overflow:hidden}.animate-marquee{width:max-content;animation:35s linear infinite marquee;display:flex}.animate-marquee:hover,.marquee-clip:focus-within .animate-marquee,.marquee-pause:checked~.marquee-clip .animate-marquee{animation-play-state:paused}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rise-in{0%{transform:translateY(1.25rem)}to{transform:none}}@supports (animation-timeline:view()){.rise{animation:rise-in .7s var(--ease-out-expo) both;animation-timeline:view();animation-range:entry cover 26%}.rise-stagger>*{animation:rise-in .7s var(--ease-out-expo) both;animation-timeline:view();animation-range:entry cover 30%;animation-delay:calc(var(--i,0) * var(--stagger,60ms))}}.scroll-progress{display:none}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.scroll-progress{z-index:50;transform-origin:0;background:linear-gradient(to right, var(--color-crimson), var(--color-champagne));inset-inline:0;height:2px;animation:linear both progress-grow;animation-timeline:scroll(root);display:block;position:fixed;top:0}}@keyframes field-shake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-1px)}}.field-error{animation:.4s ease-in-out both field-shake}@keyframes reveal-up{0%{transform:translateY(1.5rem)}}@keyframes reveal-down{0%{transform:translateY(-1.5rem)}}@keyframes reveal-left{0%{transform:translate(1.5rem)}}@keyframes reveal-right{0%{transform:translate(-1.5rem)}}@supports (animation-timeline:view()){.reveal{animation-duration:.7s;animation-timing-function:var(--ease-out-expo);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 28%}.reveal-up{animation-name:reveal-up}.reveal-down{animation-name:reveal-down}.reveal-left{animation-name:reveal-left}.reveal-right{animation-name:reveal-right}}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ecd8b7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-marquee{animation:none!important;transform:none!important}}@media print{@page{size:A4 portrait;margin:6mm 8mm}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;box-sizing:border-box!important}html,body{color:#0f172a!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.3!important}body:before,header,nav,footer,aside,[data-announcement-banner],[data-site-navbar],.site-header,.site-footer,.print\:hidden,[data-print-hide],body>:not(main){display:none!important}main{width:100%!important;margin:0!important;padding:0!important}main header{display:none!important}#gimun-registration-voucher,#gimun-registration-voucher{width:100%!important;max-width:100%!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important;background:#fff!important;border:2px solid #0f172a!important;border-radius:6px!important;margin:0 auto!important;padding:0!important;display:block!important}#gimun-registration-voucher svg,#gimun-registration-voucher svg{max-width:100%!important;max-height:100%!important;display:block!important}.voucher-content{gap:6px!important;padding:10px 14px!important}}.mask-gradient{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
