.puzzle-lab{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#05070d;background-image:radial-gradient(ellipse 72% 52% at 50% 38%,rgba(0,87,183,.05),transparent),radial-gradient(ellipse 48% 36% at 50% 82%,rgba(0,0,0,.55),transparent)}.puzzle-lab-stage{--piece-size: 220px;--lift-y: -12px;--lift-z: 6px;--lift-tilt-x: 3.8deg;--lift-scale: 1.009;--tilt: .45deg;--lift-ms: .24s;--break-ms: 25ms;--settle-ms: .31s;--ease-lift: cubic-bezier(.34, .92, .36, 1);--ease-settle: cubic-bezier(.52, .02, .14, 1);position:relative;width:var(--piece-size);height:var(--piece-size);cursor:default;touch-action:none;perspective:760px;perspective-origin:50% 36%}.puzzle-lab-ambient{position:absolute;inset:-42%;border-radius:50%;background:radial-gradient(circle,rgba(42,98,200,.08),transparent 72%);opacity:0;transition:opacity var(--lift-ms) var(--ease-lift);pointer-events:none}.puzzle-lab-board,.puzzle-lab-float,.puzzle-lab-shadows{position:absolute;inset:0}.puzzle-lab-layer-svg{width:100%;height:100%;display:block;overflow:visible}.puzzle-lab-surface{position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.014),transparent 58%),radial-gradient(circle at 50% 60%,rgba(0,0,0,.24),transparent 72%);pointer-events:none}.puzzle-lab-cavity-stack{opacity:0;transform:translateZ(0) scale(1);transition:opacity var(--lift-ms) var(--ease-lift),transform var(--lift-ms) var(--ease-lift)}.puzzle-lab-cavity-well{stroke:none}.puzzle-lab-cavity-deep{opacity:.78}.puzzle-lab-cavity-inner{opacity:0;transition:opacity var(--lift-ms) var(--ease-lift)}.puzzle-lab-cavity-inset{opacity:.92}.puzzle-lab-cavity-rim{stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.95}.puzzle-lab-cavity-lip{stroke:#000000c7;stroke-width:2.6;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--lift-ms) var(--ease-lift)}.puzzle-lab-shadows{pointer-events:none;z-index:1}.puzzle-lab-shadow-stack{transition:transform var(--lift-ms) var(--ease-lift)}.puzzle-lab-shadow{fill:#000;stroke:none;pointer-events:none;transition:opacity var(--lift-ms) var(--ease-lift),transform var(--lift-ms) var(--ease-lift),filter var(--lift-ms) var(--ease-lift)}.puzzle-lab-shadow-contact{opacity:.2;transform:translateY(1px) scale(.99);filter:blur(1px)}.puzzle-lab-shadow-ambient{opacity:.065;transform:translateY(6px) scale(1.01);filter:blur(18px)}.puzzle-lab-float{z-index:2;transform-style:preserve-3d;transform-origin:50% 58%;transform:translate3d(0,.9px,0) scale3d(.992,.992,1);transition:transform var(--lift-ms) var(--ease-lift);will-change:auto}.puzzle-lab-glow{position:absolute;inset:-16%;border-radius:50%;background:radial-gradient(circle,rgba(52,112,210,.1),transparent 74%);opacity:0;transition:opacity var(--lift-ms) var(--ease-lift);pointer-events:none}.puzzle-lab-solid{transform-style:preserve-3d}.puzzle-lab-extrusion{opacity:0;transition:opacity var(--lift-ms) var(--ease-lift)}.puzzle-lab-side-wall{stroke:none}.puzzle-lab-side-edge{stroke:#000818a6;stroke-width:.5;vector-effect:non-scaling-stroke;opacity:.7;pointer-events:none}.puzzle-lab-piece-base{stroke:none}.puzzle-lab-piece-thickness{opacity:.5;mix-blend-mode:overlay;pointer-events:none}.puzzle-lab-piece-specular{opacity:.46;pointer-events:none}.puzzle-lab-piece-edge-top{stroke-width:.85;vector-effect:non-scaling-stroke;opacity:.8;pointer-events:none}.puzzle-lab-piece-edge-bottom{stroke-width:1.15;vector-effect:non-scaling-stroke;opacity:.88;pointer-events:none}.puzzle-lab-piece-gloss{stroke:#ffffff24;stroke-width:.35;vector-effect:non-scaling-stroke;opacity:.5;pointer-events:none}.puzzle-lab-stage[data-state=pending] .puzzle-lab-float{transform:translate3d(0,.4px,0) scale3d(.994,.994,1)}.puzzle-lab-stage[data-state=breaking] .puzzle-lab-float{transform:translate3d(0,-.5px,.5px) scale3d(.996,.996,1);transition-duration:var(--break-ms)}.puzzle-lab-stage[data-state=breaking] .puzzle-lab-cavity-stack{opacity:.38;transition-duration:var(--break-ms)}.puzzle-lab-stage[data-state=breaking] .puzzle-lab-cavity-inner{opacity:.15;transition-duration:var(--break-ms)}.puzzle-lab-stage[data-state=breaking] .puzzle-lab-cavity-lip{opacity:.22;transition-duration:var(--break-ms)}.puzzle-lab-stage[data-state=breaking] .puzzle-lab-shadow-contact{opacity:.24;transform:translateY(1.5px) scale(.99);transition-duration:var(--break-ms)}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-ambient,.puzzle-lab-stage[data-state=lifted] .puzzle-lab-glow{opacity:1}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-cavity-stack{opacity:1;transform:translate3d(0,1px,0) scale(1.005)}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-cavity-inner{opacity:1}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-cavity-lip{opacity:.84}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-float{transform:translate3d(0,var(--lift-y),var(--lift-z)) rotateX(var(--lift-tilt-x)) scale3d(var(--lift-scale),var(--lift-scale),1) rotate(var(--tilt));will-change:transform}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-extrusion{opacity:.92}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-piece-specular{opacity:.56;animation:lab-gloss-drift 5.4s ease-in-out infinite}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-shadow-stack{transform:translateY(2px) scale(1.015)}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-shadow-contact{opacity:.42;transform:translateY(2px) scale(1.01);filter:blur(1.8px)}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-shadow-ambient{opacity:.15;transform:translateY(14px) scale(1.06);filter:blur(24px)}@keyframes lab-gloss-drift{0%,to{opacity:.48;transform:translate(0)}50%{opacity:.6;transform:translate(3px,1.5px)}}.puzzle-lab-stage[data-state=settling] .puzzle-lab-ambient,.puzzle-lab-stage[data-state=settling] .puzzle-lab-glow{opacity:0;transition-duration:calc(var(--settle-ms) * .55);transition-timing-function:var(--ease-settle)}.puzzle-lab-stage[data-state=settling] .puzzle-lab-cavity-stack{opacity:0;transform:translateZ(0) scale(1);transition-duration:calc(var(--settle-ms) * .6);transition-timing-function:var(--ease-settle)}.puzzle-lab-stage[data-state=settling] .puzzle-lab-cavity-inner,.puzzle-lab-stage[data-state=settling] .puzzle-lab-cavity-lip{opacity:0;transition-duration:calc(var(--settle-ms) * .5)}.puzzle-lab-stage[data-state=settling] .puzzle-lab-extrusion{opacity:0;transition-duration:calc(var(--settle-ms) * .45)}.puzzle-lab-stage[data-state=settling] .puzzle-lab-float{transition:none;animation:lab-settle-snap var(--settle-ms) var(--ease-settle) forwards;will-change:transform}.puzzle-lab-stage[data-state=settling] .puzzle-lab-piece-specular{animation:none;opacity:.46;transition:opacity calc(var(--settle-ms) * .4) ease-out}.puzzle-lab-stage[data-state=settling] .puzzle-lab-shadow-stack{transition-duration:var(--settle-ms);transition-timing-function:var(--ease-settle);transform:translate(0) scale(1)}.puzzle-lab-stage[data-state=settling] .puzzle-lab-shadow-contact{transition-duration:var(--settle-ms);transition-timing-function:var(--ease-settle);opacity:.2;transform:translateY(1px) scale(.99);filter:blur(1px)}.puzzle-lab-stage[data-state=settling] .puzzle-lab-shadow-ambient{transition-duration:var(--settle-ms);transition-timing-function:var(--ease-settle);opacity:.065;transform:translateY(6px) scale(1.01);filter:blur(18px)}@keyframes lab-settle-snap{0%{transform:translate3d(0,var(--lift-y),var(--lift-z)) rotateX(var(--lift-tilt-x)) scale3d(var(--lift-scale),var(--lift-scale),1) rotate(var(--tilt))}46%{transform:translate3d(0,2px,1px) rotateX(.8deg) scale3d(.994,.994,1) rotate(.1deg)}70%{transform:translate3d(0,1.1px,.2px) rotateX(.2deg) scale3d(.9925,.9925,1) rotate(.03deg)}86%{transform:translate3d(0,.95px,0) rotateX(.05deg) scale3d(.9921,.9921,1) rotate(.01deg)}to{transform:translate3d(0,.9px,0) scale3d(.992,.992,1) rotate(0)}}@media(prefers-reduced-motion:reduce){.puzzle-lab-stage[data-state=lifted] .puzzle-lab-float{transform:translate3d(0,-8px,3px) rotateX(2deg) scale3d(1.005,1.005,1)}.puzzle-lab-stage[data-state=lifted] .puzzle-lab-piece-specular{animation:none}.puzzle-lab-float,.puzzle-lab-cavity-stack,.puzzle-lab-ambient,.puzzle-lab-glow,.puzzle-lab-shadow,.puzzle-lab-shadow-stack,.puzzle-lab-extrusion{transition-duration:80ms}.puzzle-lab-stage[data-state=settling] .puzzle-lab-float{animation-duration:.12s}}@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--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);--layout-header-h:3.25rem;--bronze-gold:#9a7349;--bronze-gold-highlight:#c4a46a;--bronze-gold-shadow:#5c4028}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.-top-40{top:calc(var(--spacing) * -40)}.right-0{right:0}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-1\/2{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[120\]{z-index:120}.m-2{margin:calc(var(--spacing) * 2)}.m-26{margin:calc(var(--spacing) * 26)}.m-32{margin:calc(var(--spacing) * 32)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-44{height:calc(var(--spacing) * 44)}.h-56{height:calc(var(--spacing) * 56)}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[var\(--layout-header-h\)\]{height:var(--layout-header-h)}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-12{width:calc(var(--spacing) * 12)}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[92rem\]{max-width:92rem}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[168px\]{min-width:168px}.min-w-\[1180px\]{min-width:1180px}.min-w-\[1480px\]{min-width:1480px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[7\.5rem_1fr\]{grid-template-columns:7.5rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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)))}.self-start{align-self:flex-start}.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-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400) 30%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400) 30%,transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/30{border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/40{border-color:color-mix(in oklab,var(--color-rose-500) 40%,transparent)}}.border-rose-600\/50{border-color:#e7004480}@supports (color:color-mix(in lab,red,red)){.border-rose-600\/50{border-color:color-mix(in oklab,var(--color-rose-600) 50%,transparent)}}.border-sky-400\/30{border-color:#00bcfe4d}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/30{border-color:color-mix(in oklab,var(--color-sky-400) 30%,transparent)}}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/40{border-color:color-mix(in oklab,var(--color-sky-500) 40%,transparent)}}.border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab,red,red)){.border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500) 30%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#0a0e17\]\/80{background-color:#0a0e17cc}.bg-amber-400\/5{background-color:#fcbb000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/5{background-color:color-mix(in oklab,var(--color-amber-400) 5%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/15{background-color:color-mix(in oklab,var(--color-amber-400) 15%,transparent)}}.bg-amber-500\/8{background-color:#f99c0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/8{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,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-blue-600\/10{background-color:#155dfc1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-600\/10{background-color:color-mix(in oklab,var(--color-blue-600) 10%,transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/5{background-color:color-mix(in oklab,var(--color-rose-500) 5%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-600\/20{background-color:#e7004433}@supports (color:color-mix(in lab,red,red)){.bg-rose-600\/20{background-color:color-mix(in oklab,var(--color-rose-600) 20%,transparent)}}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-400\/10{background-color:color-mix(in oklab,var(--color-sky-400) 10%,transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500) 10%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/95{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/95{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/3{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/80{color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-rose-100{color:var(--color-rose-100)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-sky-100{color:var(--color-sky-100)}.text-sky-200{color:var(--color-sky-200)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-0{opacity:0}.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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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-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-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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:bg-amber-400\/20:hover{background-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/20:hover{background-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.hover\:bg-rose-500:hover{background-color:var(--color-rose-500)}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.hover\:bg-rose-600\/30:hover{background-color:#e700444d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-600\/30:hover{background-color:color-mix(in oklab,var(--color-rose-600) 30%,transparent)}}.hover\:bg-sky-500\/30:hover{background-color:#00a5ef4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/30:hover{background-color:color-mix(in oklab,var(--color-sky-500) 30%,transparent)}}.hover\:bg-white\/3:hover{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/3:hover{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:text-sky-300:hover{color:var(--color-sky-300)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-blue-500\/50:focus{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.focus\:border-blue-500\/50:focus{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.focus\:border-rose-400\/50:focus{border-color:#ff667f80}@supports (color:color-mix(in lab,red,red)){.focus\:border-rose-400\/50:focus{border-color:color-mix(in oklab,var(--color-rose-400) 50%,transparent)}}.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-blue-500\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.focus\:ring-sky-500\/40:focus{--tw-ring-color:#00a5ef66}@supports (color:color-mix(in lab,red,red)){.focus\:ring-sky-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:w-80{width:calc(var(--spacing) * 80)}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}@media(min-width:64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}}.flag-mosaic-shell{--lift-ratio:.18;--svg-user-scale:.16;--lift-y:calc(-12px * var(--lift-ratio));--lift-z:calc(6px * var(--lift-ratio));--lift-tilt-x:3.8deg;--lift-scale:calc(1 + .009 * var(--lift-ratio) / .18);--lift-ms:.24s;--break-ms:25ms;--settle-ms:.31s;--ease-lift:cubic-bezier(.34, .92, .36, 1);--ease-settle:cubic-bezier(.52, .02, .14, 1);perspective:760px;perspective-origin:50% 42%;content-visibility:visible;contain:layout style}.mosaic-lift-layer{pointer-events:none}.mosaic-lift-layer>.mosaic-piece{pointer-events:all}.mosaic-piece{cursor:pointer;transform-style:preserve-3d;transform-origin:50% 58%}.piece-cavity-stack{opacity:0;transition:opacity var(--lift-ms) var(--ease-lift),transform var(--lift-ms) var(--ease-lift)}.piece-cavity-deep{opacity:.78}.piece-cavity-inner{opacity:0;transition:opacity var(--lift-ms) var(--ease-lift)}.piece-cavity-inset{opacity:.92}.piece-cavity-rim{stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.95}.piece-cavity-lip{stroke:#000000c7;stroke-width:2.6px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--lift-ms) var(--ease-lift)}.piece-shadow-stack{pointer-events:none;transition:transform var(--lift-ms) var(--ease-lift)}.piece-shadow{fill:#000;stroke:none;pointer-events:none;transition:opacity var(--lift-ms) var(--ease-lift),transform var(--lift-ms) var(--ease-lift),filter var(--lift-ms) var(--ease-lift)}.piece-shadow-contact{opacity:.2;transform:translateY(calc(1px * var(--lift-ratio))) scale(.99);filter:blur(calc(1px * var(--lift-ratio)))}.piece-shadow-ambient{opacity:.065;transform:translateY(calc(6px * var(--lift-ratio))) scale(1.01);filter:blur(calc(18px * var(--lift-ratio)))}.piece-float{transform-style:preserve-3d;transform:translate3d(0,calc(.9px * var(--lift-ratio)),0) scale3d(.992,.992,1);transition:transform var(--lift-ms) var(--ease-lift);overflow:visible}.piece-glow{opacity:0;transition:opacity var(--lift-ms) var(--ease-lift)}.piece-solid{transform-style:preserve-3d}.piece-extrusion{opacity:0;transition:opacity var(--lift-ms) var(--ease-lift)}.piece-side-wall{stroke:none}.piece-side-edge{stroke:#000818a6;stroke-width:.5px;vector-effect:non-scaling-stroke;opacity:.7}.piece-base{stroke:none;pointer-events:all}.piece-thickness{opacity:.5;mix-blend-mode:overlay;pointer-events:none}.piece-specular{opacity:.46;pointer-events:none}.piece-edge-top{stroke-width:.85px;vector-effect:non-scaling-stroke;opacity:.8;pointer-events:none}.piece-edge-bottom{stroke-width:1.15px;vector-effect:non-scaling-stroke;opacity:.88;pointer-events:none}.piece-bevel-rim{stroke-width:1.2px;vector-effect:non-scaling-stroke;opacity:.85;pointer-events:none}.piece-gloss-rim{stroke:#ffffff24;stroke-width:.35px;vector-effect:non-scaling-stroke;opacity:.5;pointer-events:none}.mosaic-piece[data-piece-state=pending] .piece-float{transform:translate3d(0,calc(.4px * var(--lift-ratio)),0) scale3d(.994,.994,1)}.mosaic-piece[data-piece-state=breaking] .piece-float{transform:translate3d(0,calc(-.5px * var(--lift-ratio)),calc(.5px * var(--lift-ratio))) scale3d(.996,.996,1);transition-duration:var(--break-ms)}.mosaic-piece[data-piece-state=breaking] .piece-cavity-stack{opacity:.38;transition-duration:var(--break-ms)}.mosaic-piece[data-piece-state=breaking] .piece-cavity-inner{opacity:.15;transition-duration:var(--break-ms)}.mosaic-piece[data-piece-state=breaking] .piece-cavity-lip{opacity:.22;transition-duration:var(--break-ms)}.mosaic-piece[data-piece-state=breaking] .piece-shadow-contact{opacity:.24;transition-duration:var(--break-ms)}.mosaic-piece[data-piece-state=lifted] .piece-cavity-stack{opacity:1;transform:translate3d(0,calc(1px * var(--lift-ratio)),0) scale(1.005)}.mosaic-piece[data-piece-state=lifted] .piece-cavity-inner{opacity:1}.mosaic-piece[data-piece-state=lifted] .piece-cavity-lip{opacity:.84}.mosaic-piece:not(.is-lite)[data-piece-state=breaking] .piece-stack,.mosaic-piece:not(.is-lite)[data-piece-state=pending] .piece-stack,.mosaic-piece:not(.is-lite)[data-piece-state=lifted] .piece-stack{filter:url(#flag-micro-texture)}.mosaic-piece[data-piece-state=lifted] .piece-float{transform:translate3d(0,var(--lift-y),var(--lift-z)) rotateX(var(--lift-tilt-x)) scale3d(var(--lift-scale),var(--lift-scale),1) rotate(var(--piece-tilt,.45deg));will-change:transform}.mosaic-piece[data-piece-state=lifted] .piece-extrusion{opacity:.92}.mosaic-piece[data-piece-state=lifted] .piece-specular{opacity:.56;animation:5.4s ease-in-out infinite flag-gloss-drift}@keyframes flag-gloss-drift{0%,to{opacity:.48;transform:translate(0)}50%{opacity:.6;transform:translate(3px,1.5px)}}.mosaic-piece[data-piece-state=lifted] .piece-shadow-stack{transform:translateY(calc(2px * var(--lift-ratio))) scale(1.015)}.mosaic-piece[data-piece-state=lifted] .piece-shadow-contact{opacity:.42;transform:translateY(calc(2px * var(--lift-ratio))) scale(1.01);filter:blur(calc(1.8px * var(--lift-ratio)))}.mosaic-piece[data-piece-state=lifted] .piece-shadow-ambient{opacity:.15;transform:translateY(calc(14px * var(--lift-ratio))) scale(1.06);filter:blur(calc(24px * var(--lift-ratio)))}.piece-info-card{z-index:85;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(1.6);opacity:0;background:#1c202ce0;border:.5px solid #fff3;border-radius:18px;min-width:140px;max-width:212px;padding:.625rem .75rem;transition:opacity .1s ease-out;position:fixed;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000001a,0 16px 40px #00000038,inset 0 .5px #ffffff1f}.piece-info-card:before{content:"";pointer-events:none;background:#242834ad;border:.5px solid #ffffff24;border-radius:2px;width:.5625rem;height:.5625rem;position:absolute;transform:rotate(45deg)}.piece-info-card.is-visible:before{pointer-events:auto}.piece-info-card[data-placement=right]:before{border-top:none;border-right:none;margin-top:-.28125rem;top:50%;left:-.3125rem}.piece-info-card[data-placement=left]:before{border-bottom:none;border-left:none;margin-top:-.28125rem;top:50%;right:-.3125rem}.piece-info-card[data-placement=above]:before{border-top:none;border-left:none;margin-left:-.28125rem;bottom:-.3125rem;left:50%}.piece-info-card[data-placement=below]:before{border-bottom:none;border-right:none;margin-left:-.28125rem;top:-.3125rem;left:50%}.piece-info-card[data-placement=corner-tr]:before{border-top:none;border-left:none;inset:auto auto -.3rem .08rem}.piece-info-card[data-placement=above-tr]:before{border-top:none;border-left:none;inset:auto .08rem -.3rem auto}.piece-info-card[data-placement=corner-br]:before{border-bottom:none;border-right:none;inset:-.3rem auto auto .08rem}.piece-info-card[data-placement=corner-tl]:before{border-top:none;border-left:none;inset:auto .08rem -.3rem auto}.piece-info-card[data-placement=corner-bl]:before{border-bottom:none;border-right:none;inset:-.3rem .08rem auto auto}.piece-info-card[data-placement=right-top]:before{border-top:none;border-right:none;inset:.12rem auto auto -.3rem}.piece-info-card[data-placement=left-top]:before{border-bottom:none;border-left:none;inset:.12rem -.3rem auto auto}.piece-info-card.is-visible{opacity:1;pointer-events:auto;transition:opacity .12s ease-out}.piece-info-row{align-items:center;gap:.4375rem;display:flex}.piece-info-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.piece-info-dot--available{background:#30d158;box-shadow:0 0 0 2px #30d15829,0 0 10px #30d15866}.piece-info-number{color:#fffffff5;letter-spacing:-.01em;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25}.piece-info-price{color:#e2e8f0eb;letter-spacing:-.01em;margin:.3125rem 0 0;font-size:.75rem;font-weight:600}.piece-info-action{color:#94a3b8e6;letter-spacing:.02em;margin:.375rem 0 0;font-size:.625rem;font-weight:600}button.piece-info-action{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.piece-info-arrow{color:#bac6d8f2;margin-left:.125rem;transition:transform .12s;display:inline-block}.piece-info-owned{align-items:center;gap:.5rem;display:flex}.piece-info-avatar{object-fit:cover;object-position:center;z-index:0;transform-origin:50%;backface-visibility:hidden;border:.5px solid #ffffff38;flex-shrink:0;width:2.1875rem;height:2.1875rem;transition:transform .25s ease-out,box-shadow .25s ease-out;position:relative;transform:translateZ(0)scale(1);box-shadow:0 2px 8px #0000002e}.piece-info-avatar:hover{z-index:2;transform:translateZ(0)scale(1.15);box-shadow:0 6px 16px #00000057}.piece-info-avatar-fallback{color:#fff;background:linear-gradient(135deg,#3b82f6,#fbbf24);justify-content:center;align-items:center;font-size:.859375rem;font-weight:700;display:flex}.piece-info-meta{min-width:0}.piece-info-name{color:#fffffff5;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.piece-info-country{color:#94a3b8e0;letter-spacing:.02em;margin:.125rem 0 0;font-size:.625rem;font-weight:500}.piece-info-message{color:#cbd5e1cc;text-overflow:ellipsis;white-space:nowrap;margin:.375rem 0 0;font-size:.625rem;line-height:1.35;overflow:hidden}.piece-info-post{color:#cbd5e1cc;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:5.4em;margin:.375rem 0 0;font-size:.625rem;line-height:1.35;overflow:hidden}.piece-info-card--featured{border-color:#d1b88b76;min-width:148px;max-width:172px;padding:.5rem .6rem}@supports (color:color-mix(in lab,red,red)){.piece-info-card--featured{border-color:color-mix(in srgb,var(--bronze-gold-highlight) 36%,#ffffff29)}}.piece-info-card--featured .piece-info-avatar{object-fit:contain;background:#f8fafc;width:1.85rem;height:1.85rem;transition:none}.piece-info-card--featured .piece-info-avatar:hover{transform:none;box-shadow:0 2px 8px #0000002e}.piece-info-card--featured .piece-info-action--inline{color:#c8aa71;margin:.2rem 0 0}@supports (color:color-mix(in lab,red,red)){.piece-info-card--featured .piece-info-action--inline{color:color-mix(in srgb,var(--bronze-gold-highlight) 88%,#e8d5a8)}}.piece-info-card--featured .piece-info-arrow{color:#c8aa71}@supports (color:color-mix(in lab,red,red)){.piece-info-card--featured .piece-info-arrow{color:color-mix(in srgb,var(--bronze-gold-highlight) 88%,#e8d5a8)}}.piece-info-card--featured:before{background:#1c202ce0;border-color:#d1b88b76;border-radius:.5px;width:.375rem;height:.375rem}@supports (color:color-mix(in lab,red,red)){.piece-info-card--featured:before{border-color:color-mix(in srgb,var(--bronze-gold-highlight) 36%,#ffffff29)}}.piece-info-card--featured[data-placement=corner-tr]:before,.piece-info-card--featured[data-placement=above-tr]:before,.piece-info-card--featured[data-placement=corner-tl]:before{clip-path:none;z-index:1;background:#1c202ceb;border:0;width:.375rem;height:.375rem;top:auto;bottom:-.08rem;transform:rotate(45deg)}.piece-info-card--featured[data-placement=corner-tr]:before{left:.38rem;right:auto}.piece-info-card--featured[data-placement=above-tr]:before,.piece-info-card--featured[data-placement=corner-tl]:before{left:auto;right:.38rem}.piece-info-card:not(.piece-info-card--featured)[data-placement=corner-tr]:before,.piece-info-card:not(.piece-info-card--featured)[data-placement=above-tr]:before,.piece-info-card:not(.piece-info-card--featured)[data-placement=corner-tl]:before{clip-path:none;z-index:1;background:#1c202ceb;border:0;border-radius:.5px;width:.375rem;height:.375rem;top:auto;bottom:-.08rem;transform:rotate(45deg)}.piece-info-card:not(.piece-info-card--featured)[data-placement=corner-tr]:before{left:.38rem;right:auto}.piece-info-card:not(.piece-info-card--featured)[data-placement=above-tr]:before,.piece-info-card:not(.piece-info-card--featured)[data-placement=corner-tl]:before{left:auto;right:.38rem}.mosaic-piece[data-piece-state=settling] .piece-cavity-stack{opacity:0;transition-duration:calc(var(--settle-ms) * .6);transition-timing-function:var(--ease-settle);transform:none}.mosaic-piece[data-piece-state=settling] .piece-cavity-inner,.mosaic-piece[data-piece-state=settling] .piece-cavity-lip,.mosaic-piece[data-piece-state=settling] .piece-extrusion{opacity:0;transition-duration:calc(var(--settle-ms) * .5)}.mosaic-piece[data-piece-state=settling] .piece-float{animation:flag-settle-snap var(--settle-ms) var(--ease-settle) forwards;transition:none}.mosaic-piece[data-piece-state=settling] .piece-specular{opacity:.46;animation:none}.mosaic-piece[data-piece-state=settling] .piece-shadow-stack{transition-duration:var(--settle-ms);transition-timing-function:var(--ease-settle);transform:none}.mosaic-piece[data-piece-state=settling] .piece-shadow-contact{opacity:.2;transform:translateY(calc(1px * var(--lift-ratio))) scale(.99);filter:blur(calc(1px * var(--lift-ratio)))}.mosaic-piece[data-piece-state=settling] .piece-shadow-ambient{opacity:.065;transform:translateY(calc(6px * var(--lift-ratio))) scale(1.01);filter:blur(calc(18px * var(--lift-ratio)))}@keyframes flag-settle-snap{0%{transform:translate3d(0,var(--lift-y),var(--lift-z)) rotateX(var(--lift-tilt-x)) scale3d(var(--lift-scale),var(--lift-scale),1) rotate(var(--piece-tilt,.45deg))}46%{transform:translate3d(0,calc(2px * var(--lift-ratio)),calc(1px * var(--lift-ratio))) rotateX(.8deg) scale3d(.994,.994,1) rotate(.1deg)}70%{transform:translate3d(0,calc(1.1px * var(--lift-ratio)),calc(.2px * var(--lift-ratio))) rotateX(.2deg) scale3d(.9925,.9925,1) rotate(.03deg)}86%{transform:translate3d(0,calc(.95px * var(--lift-ratio)),0) rotateX(.05deg) scale3d(.9921,.9921,1) rotate(.01deg)}to{transform:translate3d(0,calc(.9px * var(--lift-ratio)),0) scale3d(.992,.992,1) rotate(0)}}.reservation-modal-backdrop{z-index:200;opacity:1;will-change:opacity;cursor:default;overscroll-behavior:contain;touch-action:none;background:#030814ad;border:0;margin:0;padding:0;transition:opacity 80ms ease-out;position:fixed;inset:0}@starting-style{.reservation-modal-backdrop{opacity:0}}.reservation-modal-backdrop.is-leaving{opacity:0}.reservation-modal{z-index:210;opacity:1;will-change:transform,opacity;overscroll-behavior:contain;background:linear-gradient(#0c1220,#060a12);border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;width:min(400px,100vw - 32px);height:auto;max-height:calc(100dvh - 16px);transition:opacity 80ms ease-out,transform 80ms ease-out;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1);box-shadow:0 24px 60px #0000008c}@starting-style{.reservation-modal{opacity:0;transform:translate(-50%,-50%)scale(.985)}}.reservation-modal.is-leaving{opacity:0;transform:translate(-50%,-50%)scale(.985)}.reservation-modal-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:12px 20px;display:flex}.reservation-modal-kicker{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin:0;font-size:.625rem;font-weight:500;line-height:1.2}.reservation-modal-title{color:#fff;margin:.1rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.2}.reservation-modal-close{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.5rem;flex-shrink:0;width:1.875rem;height:1.875rem;font-size:1.125rem;line-height:1;transition:background .15s,color .15s}.reservation-modal-close:hover{color:#fff;background:#ffffff14}.reservation-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:12px 20px 14px;overflow:hidden auto}@media(max-width:640px){.reservation-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.reservation-modal-body{padding:14px 16px 20px}}.reservation-modal-lead{color:#94a3b8;margin:0 0 6px;font-size:.8125rem;line-height:1.35}.reservation-modal-price{letter-spacing:.02em;color:#f8fafc;margin:0 0 8px;font-size:1.2rem;font-weight:650;line-height:1.15}.reservation-modal-form{flex-direction:column;gap:8px;display:flex}.reservation-modal-field{display:block}.reservation-modal-field-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px;font-size:.625rem;font-weight:500;display:block}.reservation-modal-required{color:#f87171}.reservation-modal-error{color:#f87171;margin:0;font-size:.8125rem}.reservation-modal-control{box-sizing:border-box;height:40px;min-height:40px;padding-top:0;padding-bottom:0;line-height:1.25}.reservation-modal-textarea{box-sizing:border-box;resize:none;height:68px;min-height:68px;max-height:68px;padding-top:.45rem;padding-bottom:.45rem;line-height:1.3}.reservation-modal-post{box-sizing:border-box;resize:none;field-sizing:content;min-height:calc(2.6em + .9rem);max-height:calc(6.5em + .9rem);padding-top:.45rem;padding-bottom:.45rem;line-height:1.3;overflow-y:auto}.reservation-modal-char-count{text-align:right;letter-spacing:.04em;color:#64748b;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.625rem;font-weight:500;display:block}.reservation-modal-terms{cursor:pointer;align-items:flex-start;gap:.55rem;margin:2px 0 0;display:flex}.reservation-modal-terms-input{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.reservation-modal-terms-text{color:#94a3b8;font-size:.8125rem;line-height:1.4}.reservation-modal-terms-link{font:inherit;color:#93c5fd;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.reservation-modal-terms-link:hover,.reservation-modal-terms-link:focus-visible{color:#dbeafe;outline:none}.reservation-modal-submit{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:.65rem;width:100%;height:38px;min-height:38px;margin-top:0;padding:0 1rem;font-size:.875rem;font-weight:600;transition:filter .15s;box-shadow:0 8px 24px #2563eb4d}.reservation-modal-submit:hover{filter:brightness(1.08)}.reservation-modal .avatar-upload{gap:.25rem}.reservation-modal .avatar-upload-kinds{border-radius:.55rem;padding:.12rem}.reservation-modal .avatar-upload-kind{min-height:28px;padding:.22rem .55rem;font-size:.7rem}.reservation-modal .avatar-upload-dropzone{border-radius:.6rem;gap:.55rem;padding:.4rem .55rem}.reservation-modal .avatar-upload-preview{width:2.5rem;height:2.5rem}.reservation-modal .avatar-upload-preview-fallback{font-size:.75rem}.reservation-modal .avatar-upload-title{font-size:.75rem;line-height:1.2}.reservation-modal .avatar-upload-hint{margin:.05rem 0 0;font-size:.675rem;line-height:1.25}.reservation-modal .avatar-upload-actions{gap:.3rem;margin-top:.2rem}.reservation-modal .avatar-upload-action{border-radius:.45rem;min-height:28px;padding:.2rem .5rem;font-size:.675rem}.reservation-modal .avatar-upload-note{margin:0;font-size:.625rem;line-height:1.25}@media(min-width:641px)and (max-height:820px){.reservation-modal-header{padding:10px 18px}.reservation-modal-body{padding:10px 18px 12px}.reservation-modal-form{gap:7px}.reservation-modal-lead{margin-bottom:4px;font-size:.78rem;line-height:1.3}.reservation-modal-price{margin-bottom:6px;font-size:1.125rem}.reservation-modal-control{height:38px;min-height:38px}.reservation-modal-textarea{height:64px;min-height:64px;max-height:64px}.reservation-modal-post{min-height:calc(2.6em + .8rem);max-height:calc(6.5em + .8rem)}.reservation-modal .avatar-upload-dropzone{padding:.35rem .5rem}.reservation-modal .avatar-upload-preview{width:2.25rem;height:2.25rem}.reservation-modal .avatar-upload-hint{display:none}}.reservation-modal-profile-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex}.reservation-modal-avatar{object-fit:cover;object-position:center;z-index:0;transform-origin:50%;backface-visibility:hidden;border:1px solid #ffffff26;flex-shrink:0;width:4.375rem;height:4.375rem;transition:transform .25s ease-out,box-shadow .25s ease-out;position:relative;transform:translateZ(0)scale(1);box-shadow:0 4px 12px #00000038}.reservation-modal-avatar:hover{z-index:2;transform:translateZ(0)scale(1.15);box-shadow:0 10px 24px #00000061}.reservation-modal-avatar-fallback{color:#fff;background:linear-gradient(135deg,#3b82f6,#fbbf24);justify-content:center;align-items:center;font-size:1.40625rem;font-weight:700;display:flex}.reservation-modal-profile-name{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.reservation-modal-profile-meta{color:#64748b;margin:.125rem 0 0;font-size:.8125rem}.reservation-modal-details{flex-direction:column;gap:1rem;margin:1.25rem 0 0;display:flex}.reservation-modal-detail dt{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:.6875rem;font-weight:500}.reservation-modal-detail dd{color:#e2e8f0;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.reservation-modal-detail-pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.reservation-modal-link{color:#38bdf8;word-break:break-all;text-decoration:none}.reservation-modal-link:hover{color:#7dd3fc}@media(prefers-reduced-motion:reduce){.piece-info-card,.piece-info-card.is-visible{transition-duration:80ms}.piece-info-avatar,.reservation-modal-avatar{transition:none}.piece-info-avatar:hover,.reservation-modal-avatar:hover{transform:translateZ(0)scale(1)}.mosaic-piece[data-piece-state=lifted] .piece-float{transform:translate3d(0,calc(-8px * var(--lift-ratio)),calc(3px * var(--lift-ratio))) rotateX(2deg) scale3d(1.005,1.005,1)}.mosaic-piece[data-piece-state=lifted] .piece-specular{animation:none}.reservation-modal-backdrop,.reservation-modal-backdrop.is-leaving,.reservation-modal,.reservation-modal.is-leaving{transition-duration:1ms!important}}.owner-avatar{object-fit:cover;object-position:center;background:#ffffff0f;flex-shrink:0;display:block}.owner-avatar--circle{border-radius:50%}.owner-avatar--company{border-radius:.5rem}.owner-avatar--previewable{cursor:zoom-in}.piece-info-avatar.owner-avatar--previewable{pointer-events:auto}.owner-avatar-fallback{color:#fff;background:linear-gradient(135deg,#3b82f6,#fbbf24);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.avatar-preview-overlay{z-index:300;box-sizing:border-box;opacity:0;-webkit-tap-highlight-color:transparent;background:#040810c7;justify-content:center;align-items:center;padding:1.25rem;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}.avatar-preview-overlay.is-open{opacity:1}.avatar-preview-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-preview-close{top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:2;color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;font-size:1.5rem;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex;position:absolute}.avatar-preview-close:hover,.avatar-preview-close:focus-visible{background:#1e293beb;border-color:#ffffff52;outline:none}.avatar-preview-image{object-fit:contain;object-position:center;cursor:zoom-out;opacity:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:.5rem;width:auto;max-width:90vw;height:auto;max-height:90vh;transition:opacity .18s ease-out,transform .18s ease-out;display:block;transform:scale(.98);box-shadow:0 16px 48px #00000073}.avatar-preview-overlay.is-open .avatar-preview-image{opacity:1;transform:scale(1)}@media(max-width:640px){.avatar-preview-overlay{padding:.75rem}.avatar-preview-close{width:2.75rem;height:2.75rem;font-size:1.625rem}.avatar-preview-image{max-width:min(90vw,100vw - 1.5rem);max-height:min(90vh,100vh - 1.5rem)}}@media(prefers-reduced-motion:reduce){.avatar-preview-overlay,.avatar-preview-image{transition-duration:1ms}.avatar-preview-image{transform:none}}.tooltip-avatar{border:.5px solid #fff3;flex-shrink:0;width:2rem;height:2rem}.tooltip-avatar.owner-avatar-fallback{font-size:.75rem}.admin-avatar{object-fit:contain;border:1px solid #ffffff1f;border-radius:.4rem;width:2.25rem;height:2.25rem}.admin-avatar.owner-avatar--circle{border-radius:.4rem}.admin-avatar.owner-avatar-fallback{font-size:.75rem}.piece-info-avatar.owner-avatar-fallback{font-size:.859375rem}.reservation-modal-avatar.owner-avatar-fallback{font-size:1.40625rem}.avatar-upload{flex-direction:column;gap:.5rem;display:flex}.avatar-upload-kinds{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;gap:.25rem;width:fit-content;padding:.2rem;display:inline-flex}.avatar-upload-kind{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:background .14s,color .14s}.avatar-upload-kind.is-active{color:#e2e8f0;background:#3b82f633}.avatar-upload-dropzone{background:#ffffff08;border:1px dashed #94a3b859;border-radius:.875rem;align-items:center;gap:.875rem;padding:.875rem;transition:border-color .14s,background .14s;display:flex}.avatar-upload-dropzone.is-dragging{background:#3b82f614;border-color:#3b82f6b3}.avatar-upload-dropzone.has-image{border-style:solid;border-color:#ffffff1f}.avatar-upload-preview{border:1px solid #ffffff24;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;overflow:hidden}.avatar-upload-preview-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.avatar-upload-preview-fallback{color:#fff;background:linear-gradient(135deg,#3b82f6,#fbbf24);justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:700;display:flex}.avatar-upload-copy{flex:1;min-width:0}.avatar-upload-title{color:#f8fafc;margin:0;font-size:.875rem;font-weight:600}.avatar-upload-hint{color:#94a3b8;margin:.2rem 0 0;font-size:.75rem}.avatar-upload-actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.avatar-upload-action{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.65rem;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:background .14s;display:inline-flex}.avatar-upload-action:hover{background:#ffffff1a}.avatar-upload-action--danger{color:#fca5a5;border-color:#f8717140}.avatar-upload-note{color:#64748b;margin:0;font-size:.75rem}.avatar-upload-error{color:#f87171;margin:0;font-size:.8125rem}html[data-perf=tablet] .flag-mosaic-shell,.flag-mosaic-shell.is-perf-tablet{--lift-ms:.2s;--settle-ms:.24s}html[data-perf=tablet] .mosaic-piece[data-piece-state=lifted] .piece-specular,.flag-mosaic-shell.is-perf-tablet .mosaic-piece[data-piece-state=lifted] .piece-specular{animation:none}html[data-perf=tablet] .mosaic-piece[data-piece-state=breaking] .piece-stack,html[data-perf=tablet] .mosaic-piece[data-piece-state=pending] .piece-stack,html[data-perf=tablet] .mosaic-piece[data-piece-state=lifted] .piece-stack,.flag-mosaic-shell.is-perf-tablet .mosaic-piece[data-piece-state=breaking] .piece-stack,.flag-mosaic-shell.is-perf-tablet .mosaic-piece[data-piece-state=pending] .piece-stack,.flag-mosaic-shell.is-perf-tablet .mosaic-piece[data-piece-state=lifted] .piece-stack{filter:none}html[data-perf=tablet] .piece-shadow-ambient,.flag-mosaic-shell.is-perf-tablet .piece-shadow-ambient{opacity:.1;filter:none!important}html[data-perf=tablet] .mosaic-piece[data-piece-state=lifted] .piece-shadow-ambient,.flag-mosaic-shell.is-perf-tablet .mosaic-piece[data-piece-state=lifted] .piece-shadow-ambient{opacity:.14;transform:translateY(calc(10px * var(--lift-ratio))) scale(1.04);filter:none!important}html[data-perf=tablet] .piece-shadow-contact,.flag-mosaic-shell.is-perf-tablet .piece-shadow-contact{filter:none!important}html[data-perf=tablet] .piece-info-card{-webkit-backdrop-filter:none;background:#161a24f5}html[data-perf=tablet] .reservation-modal,html[data-perf=tablet] .reservation-modal-backdrop{will-change:auto}html[data-perf=phone] .flag-mosaic-shell{perspective:none;--lift-ms:.16s;--settle-ms:.18s}html[data-perf=phone] .mosaic-piece,html[data-perf=phone] .piece-float,html[data-perf=phone] .piece-solid{transform-style:flat}html[data-perf=phone] .piece-shadow,html[data-perf=phone] .piece-shadow-contact,html[data-perf=phone] .piece-shadow-ambient{filter:none!important}html[data-perf=full] .mosaic-piece[data-piece-state=idle] .piece-float{will-change:auto}@media(min-width:768px)and (pointer:coarse){.nav-link,.nav-home{min-height:2.75rem;padding-inline:.85rem}.reservation-modal-close,.avatar-preview-close{width:2.75rem;height:2.75rem}.reservation-modal-control,.state-reserve-input{min-height:2.75rem;font-size:1rem}.reservation-modal-submit,.state-reserve-submit{min-height:3rem}.reservation-modal-terms-input,.state-reserve-terms-input{width:1.25rem;height:1.25rem}.owner-avatar--previewable{cursor:pointer}.piece-info-avatar,.reservation-modal-avatar,.state-reserve-avatar{transition:none}.piece-info-avatar:hover,.reservation-modal-avatar:hover,.state-reserve-avatar:hover{transform:translateZ(0)scale(1)}.layout-atmosphere-orb{opacity:.55;filter:blur(48px)}.layout-header{-webkit-backdrop-filter:blur(8px)}}html[data-can-hover=false] .piece-info-arrow{opacity:.85}@media(min-width:1024px)and (max-height:820px){.home-page-top{padding-top:.25rem;padding-bottom:.15rem}.flag-page-country-name{font-size:.95rem}.flag-page-subtitle{font-size:.7rem}.home-page-mosaic{min-height:0}.reservation-modal{max-height:calc(100dvh - 24px)}}@media(min-width:1024px)and (max-height:900px){.home-page-mosaic{flex:auto}}@media(min-width:1920px){.home-page-top{padding-inline:1.25rem}}@media(min-width:2560px){.home-page-top{padding-inline:1.75rem}}[data-anim-pause]:not([data-in-view=true]) .america-250-atmosphere-sunlight,[data-anim-pause]:not([data-in-view=true]) .america-250-atmosphere-volumetric,[data-anim-pause]:not([data-in-view=true]) .america-250-atmosphere-dust,[data-anim-pause]:not([data-in-view=true]) .america-250-numeral:before,[data-anim-pause]:not([data-in-view=true]) .america-250-stage-center:after,[data-anim-pause]:not([data-in-view=true]) .world-mosaic-logo-wind,[data-anim-pause]:not([data-in-view=true]) .world-mosaic-logo-shine{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.piece-shadow,.piece-shadow-contact,.piece-shadow-ambient{filter:none!important}.piece-thickness{mix-blend-mode:normal}.mosaic-piece[data-piece-state=breaking] .piece-stack,.mosaic-piece[data-piece-state=pending] .piece-stack,.mosaic-piece[data-piece-state=lifted] .piece-stack{filter:none}.flag-mosaic-shell{perspective:none}.mosaic-piece,.piece-float,.piece-solid{transform-style:flat}.mosaic-piece[data-piece-state=lifted] .piece-float{transform:translate3d(0,calc(-8px * var(--lift-ratio)),0) scale3d(1.005,1.005,1);will-change:auto}}.tablet-mosaic-shell{perspective:none;content-visibility:visible;contain:layout paint style}.tablet-mosaic-stage{aspect-ratio:40/25;touch-action:pan-y pinch-zoom;overscroll-behavior:auto;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;position:relative}.tablet-mosaic-base,.tablet-mosaic-overlay{pointer-events:none;width:100%;height:100%;display:block}.tablet-mosaic-overlay{position:absolute;inset:0}.state-page .tablet-mosaic-shell.state-mosaic-shell,.state-page .flag-mosaic-shell.tablet-mosaic-shell.state-mosaic-shell{min-height:min(58vw,22rem)}.state-page .tablet-mosaic-shell .tablet-mosaic-stage{filter:none;min-height:min(58vw,22rem)}.tablet-perf-debug{z-index:9999;color:#e8e4d8;pointer-events:none;background:#080c16eb;border:1px solid #c4a46a73;border-radius:.4rem;min-width:11rem;padding:.55rem .7rem;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;bottom:.75rem;right:.75rem;box-shadow:0 4px 16px #00000059}.tablet-perf-debug-title{color:#c4a46a;letter-spacing:.02em;margin-bottom:.25rem;font-weight:700}@media(min-width:768px)and (max-width:1366px)and (pointer:coarse){.flag-mosaic-shell.is-perf-tablet,html[data-perf=tablet] .flag-mosaic-shell{perspective:none}.flag-mosaic-shell.is-perf-tablet .flag-mosaic-svg,html[data-perf=tablet] .flag-mosaic-svg{filter:none!important}.flag-mosaic-shell.is-perf-tablet .mosaic-piece,.flag-mosaic-shell.is-perf-tablet .piece-float,.flag-mosaic-shell.is-perf-tablet .piece-solid{transform-style:flat;will-change:auto}.flag-mosaic-shell.is-perf-tablet .piece-thickness{mix-blend-mode:normal}.flag-mosaic-shell.is-perf-tablet .piece-shadow,.flag-mosaic-shell.is-perf-tablet .piece-shadow-contact,.flag-mosaic-shell.is-perf-tablet .piece-shadow-ambient{filter:none!important}}.state-page{isolation:isolate;box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:.75rem 1rem 3.5rem;position:relative}.state-page--booting{min-height:70vh}.state-page-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.state-page-atmosphere-glow{background:radial-gradient(at 50% 0,#c4a46a29,#3b82f61a 38%,#0000 72%);width:min(90vw,52rem);height:28rem;position:absolute;top:-4%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.state-page-atmosphere-glow{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--bronze-gold-highlight) 16%,transparent) 0%,#3b82f61a 38%,transparent 72%)}}.state-page-atmosphere-glow{filter:blur(8px)}.state-page-atmosphere-wash{background:linear-gradient(#070b1433,#0000 24% 70%,#070b1473);position:absolute;inset:0}.state-page>:not(.state-page-atmosphere){z-index:1;position:relative}.state-hero{text-align:center;padding:1.25rem 0 .5rem}.state-hero-flag-wrap{aspect-ratio:3/2;border:1px solid #9a734973;border-radius:.65rem;width:min(100%,11.5rem);margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.state-hero-flag-wrap{border:1px solid color-mix(in srgb,var(--bronze-gold) 45%,transparent)}}.state-hero-flag-wrap{box-shadow:0 0 0 1px #5c40284d,0 16px 36px #00000073,0 0 28px #9a73492e}@supports (color:color-mix(in lab,red,red)){.state-hero-flag-wrap{box-shadow:0 0 0 1px color-mix(in srgb,var(--bronze-gold-shadow) 30%,transparent),0 16px 36px #00000073,0 0 28px color-mix(in srgb,var(--bronze-gold) 18%,transparent)}}.state-hero-flag-wrap{background:#020617a6}.state-hero-flag{object-fit:cover;width:100%;height:100%;display:block}.state-hero-name{letter-spacing:.14em;text-transform:uppercase;text-indent:.14em;background:linear-gradient(168deg,#e8d5a8 0%,var(--bronze-gold-highlight) 22%,var(--bronze-gold) 55%,var(--bronze-gold-shadow) 88%,var(--bronze-gold-highlight) 100%);color:var(--bronze-gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #9a734938);-webkit-background-clip:text;background-clip:text;margin:1.1rem 0 0;font-size:clamp(1.85rem,5vw,3rem);font-weight:700;line-height:1.05}@supports (color:color-mix(in lab,red,red)){.state-hero-name{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--bronze-gold) 22%,transparent))}}.state-hero-lead{letter-spacing:.04em;color:#f1f5f9;margin:.7rem 0 0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:650}.state-hero-sublead{color:#cbd5e1;max-width:28rem;margin:.35rem auto 0;font-size:clamp(.82rem,1.5vw,.98rem);line-height:1.45}.state-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;max-width:28rem;margin:1.25rem auto 0;padding:0;list-style:none;display:grid}.state-hero-stats li{border:1px solid #9a734938;border-radius:.55rem;flex-direction:column;gap:.15rem;padding:.55rem .45rem;display:flex}@supports (color:color-mix(in lab,red,red)){.state-hero-stats li{border:1px solid color-mix(in srgb,var(--bronze-gold) 22%,transparent)}}.state-hero-stats li{background:#080c1673}.state-hero-stats strong{color:#d3bb8f;font-size:1.05rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.state-hero-stats strong{color:color-mix(in srgb,var(--bronze-gold-highlight) 75%,#fff)}}.state-hero-stats strong{font-variant-numeric:tabular-nums}.state-hero-stats span{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6;font-size:.62rem}.state-hero-divider{justify-content:center;align-items:center;gap:.55rem;width:min(22rem,72%);margin:1.35rem auto .35rem;display:flex}.state-hero-divider-line{background:linear-gradient(90deg,#0000,#5c40288c 18%,#c4a46ad9,#5c40288c 82%,#0000);flex:auto;height:1px}@supports (color:color-mix(in lab,red,red)){.state-hero-divider-line{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bronze-gold-shadow) 55%,transparent) 18%,color-mix(in srgb,var(--bronze-gold-highlight) 85%,transparent) 50%,color-mix(in srgb,var(--bronze-gold-shadow) 55%,transparent) 82%,transparent 100%)}}.state-hero-divider-gem{border:1px solid #c4a46acc;width:.4rem;height:.4rem}@supports (color:color-mix(in lab,red,red)){.state-hero-divider-gem{border:1px solid color-mix(in srgb,var(--bronze-gold-highlight) 80%,transparent)}}.state-hero-divider-gem{background:linear-gradient(135deg,var(--bronze-gold-highlight) 0%,var(--bronze-gold) 48%,var(--bronze-gold-shadow) 100%);transform:rotate(45deg);box-shadow:0 0 10px #c4a46a59}@supports (color:color-mix(in lab,red,red)){.state-hero-divider-gem{box-shadow:0 0 10px color-mix(in srgb,var(--bronze-gold-highlight) 35%,transparent)}}.state-main{flex-direction:column;gap:1.25rem;margin-top:.75rem;display:flex}.state-main-puzzle{flex-direction:column;gap:1rem;min-width:0;display:flex}.state-mosaic-frame{border:1px solid #9a734966;border-radius:1rem;width:100%;padding:.65rem;position:relative}@supports (color:color-mix(in lab,red,red)){.state-mosaic-frame{border:1px solid color-mix(in srgb,var(--bronze-gold) 40%,transparent)}}.state-mosaic-frame{background:linear-gradient(165deg,#1a1a1ebd,#060a12e0)}@supports (color:color-mix(in lab,red,red)){.state-mosaic-frame{background:linear-gradient(165deg,color-mix(in srgb,var(--bronze-gold-highlight) 7%,#080c16b8),#060a12e0)}}.state-mosaic-frame{box-shadow:0 0 0 1px #5c402840,0 12px 24px #0006,0 28px 52px #00000080,0 0 40px #2563eb1a,inset 0 1px #c4a46a24}@supports (color:color-mix(in lab,red,red)){.state-mosaic-frame{box-shadow:0 0 0 1px color-mix(in srgb,var(--bronze-gold-shadow) 25%,transparent),0 12px 24px #0006,0 28px 52px #00000080,0 0 40px #2563eb1a,inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 14%,transparent)}}.state-mosaic-frame{isolation:isolate;content-visibility:visible;contain:layout style;transform:translateZ(0)}.state-page .state-mosaic-shell,.state-page .flag-mosaic-shell.state-mosaic-shell{backface-visibility:hidden;content-visibility:visible;contain:layout style;width:100%;max-width:none;height:auto;min-height:min(58vw,22rem);max-height:none;margin:0;transform:translateZ(0)}.state-page .state-mosaic-placeholder{background:#0206178c;border-radius:.35rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.state-page .state-mosaic-placeholder-flag{aspect-ratio:40/25;object-fit:cover;object-position:center;width:100%;height:auto;min-height:min(58vw,22rem);display:block}.state-page .state-mosaic-build{width:100%}.state-page .state-mosaic-build.is-preparing{z-index:1;opacity:0;pointer-events:none;contain:layout style;position:absolute;top:.65rem;left:.65rem;right:.65rem}.state-page .state-mosaic-build.is-revealed{z-index:1;opacity:1;pointer-events:auto;position:relative}.state-page .state-mosaic-frame.is-mosaic-ready .state-mosaic-placeholder{clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-page .state-mosaic-build .mosaic-piece{transition:none;animation:none!important}.state-page .state-mosaic-build .mosaic-piece.is-lite .piece-base{filter:none;stroke:#c4a46a6b}@supports (color:color-mix(in lab,red,red)){.state-page .state-mosaic-build .mosaic-piece.is-lite .piece-base{stroke:color-mix(in srgb,var(--bronze-gold-highlight) 42%,transparent)}}.state-page .state-mosaic-build .mosaic-piece.is-lite .piece-base{stroke-width:.7px;paint-order:stroke fill}.state-page .state-mosaic-shell .flag-mosaic-svg,.state-page .flag-mosaic-shell.state-mosaic-shell .flag-mosaic-svg{aspect-ratio:40/25;filter:none;width:100%;height:auto;min-height:min(58vw,22rem);max-height:none}.state-page .flag-mosaic-shell.state-mosaic-shell,.state-page .tablet-mosaic-stage.flag-mosaic-host{--reserved-badge-size:14px;--reserved-badge-inset:4px}.state-page .flag-mosaic-host{position:relative}.state-page .spot-reserved-badge{z-index:6;width:var(--reserved-badge-size,14px);height:var(--reserved-badge-size,14px);pointer-events:none;background:radial-gradient(circle at 32% 28%,#e8d4a4,#c4a46a 46%,#9a7349);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 0 0 .5px #5c402880,0 1px 2px #00000047}@supports (color:color-mix(in lab,red,red)){.state-page .spot-reserved-badge{box-shadow:0 0 0 .5px color-mix(in srgb,var(--bronze-gold-shadow) 50%,transparent),0 1px 2px #00000047}}.state-page .spot-reserved-badge svg{width:56%;height:56%;display:block}.state-page .piece-reserved-badge-host{pointer-events:none;font-size:calc(1px / var(--svg-user-scale,1));overflow:visible}.state-page .piece-reserved-badge-slot{pointer-events:none;width:100%;height:100%;position:relative;overflow:visible}.state-page .piece-reserved-badge-slot .spot-reserved-badge{top:calc(var(--reserved-badge-inset,4px) / 1px * 1em);right:calc(var(--reserved-badge-inset,4px) / 1px * 1em);width:calc(var(--reserved-badge-size,14px) / 1px * 1em);height:calc(var(--reserved-badge-size,14px) / 1px * 1em);left:auto}@media(max-width:639px){.state-page .flag-mosaic-shell.state-mosaic-shell,.state-page .tablet-mosaic-stage.flag-mosaic-host{--reserved-badge-size:12px;--reserved-badge-inset:3px}}.state-page .mosaic-piece.is-available .piece-base{filter:none;stroke:#c4a46a6b}@supports (color:color-mix(in lab,red,red)){.state-page .mosaic-piece.is-available .piece-base{stroke:color-mix(in srgb,var(--bronze-gold-highlight) 42%,transparent)}}.state-page .mosaic-piece.is-available .piece-base{stroke-width:.7px;paint-order:stroke fill}.state-page .mosaic-piece.is-occupied{opacity:.92}.state-page .mosaic-piece.is-held{cursor:not-allowed}.state-page .mosaic-piece.is-selected{filter:none}.state-page .mosaic-piece.is-selected .piece-base{stroke:#c4a46ac7}@supports (color:color-mix(in lab,red,red)){.state-page .mosaic-piece.is-selected .piece-base{stroke:color-mix(in srgb,var(--bronze-gold-highlight) 78%,transparent)}}.state-page .mosaic-piece.is-selected .piece-base{stroke-width:1.35px;paint-order:stroke fill}.state-page .flag-mosaic-shell.state-mosaic-shell{--lift-ms:.19s;--settle-ms:.26s;--lift-y:-24px;--lift-z:16px;--lift-tilt-x:2.4deg;--lift-scale:1.042}.state-page .state-mosaic-build .mosaic-piece.is-lite .piece-bevel-rim{stroke-width:1.3px;opacity:.8}.state-page .state-mosaic-build .mosaic-piece.is-lite .piece-thickness{mix-blend-mode:normal;opacity:.5}.state-page .state-mosaic-build .mosaic-piece.is-lite .piece-solid{transition:filter var(--lift-ms) var(--ease-lift)}.state-page .state-mosaic-build .mosaic-piece.is-lite[data-piece-state=breaking] .piece-solid,.state-page .state-mosaic-build .mosaic-piece.is-lite[data-piece-state=lifted] .piece-solid{filter:drop-shadow(0 14px 18px #00000070)}.state-page .state-mosaic-build .mosaic-piece.is-lite[data-piece-state=lifted] .piece-bevel-rim{opacity:1}.state-page .state-mosaic-build .mosaic-piece.is-lite[data-piece-state=settling] .piece-solid{filter:drop-shadow(0 4px 6px #00000021);transition-duration:var(--settle-ms);transition-timing-function:var(--ease-settle)}@media(prefers-reduced-motion:reduce){.state-page .state-mosaic-build .mosaic-piece.is-lite .piece-solid{transition:none}}@media(min-width:768px)and (max-width:1023px),(min-width:768px)and (pointer:coarse){.state-page .state-mosaic-shell .flag-mosaic-svg,.state-page .flag-mosaic-shell.state-mosaic-shell .flag-mosaic-svg{filter:none}.state-page .mosaic-piece.is-available .piece-base{filter:none;stroke:#c4a46a5c}@supports (color:color-mix(in lab,red,red)){.state-page .mosaic-piece.is-available .piece-base{stroke:color-mix(in srgb,var(--bronze-gold-highlight) 36%,transparent)}}.state-page .mosaic-piece.is-available .piece-base{stroke-width:.6px}.state-page .mosaic-piece.is-selected{filter:none}.state-page .mosaic-piece.is-selected .piece-base{stroke:#c4a46ab3}@supports (color:color-mix(in lab,red,red)){.state-page .mosaic-piece.is-selected .piece-base{stroke:color-mix(in srgb,var(--bronze-gold-highlight) 70%,transparent)}}.state-page .mosaic-piece.is-selected .piece-base{stroke-width:1.15px}.state-progress{-webkit-backdrop-filter:blur(6px)}.state-reserve-panel-inner{-webkit-backdrop-filter:blur(8px)}.state-reserve-input,.state-reserve-submit{min-height:2.75rem}.state-reserve-submit{min-height:3rem}.state-reserve-avatar{transition:none}.state-reserve-avatar:hover{transform:translateZ(0)scale(1)}}.state-progress{border:1px solid #9a734947;border-radius:.75rem;padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.state-progress{border:1px solid color-mix(in srgb,var(--bronze-gold) 28%,transparent)}}.state-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c168c}.state-progress-status{color:#94a3b8;margin:.75rem 0 0;font-size:.82rem;line-height:1.4}.state-progress-status--error{color:#fda4af}.state-progress-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.state-progress-title{letter-spacing:.12em;text-transform:uppercase;color:#e2e8f0;margin:0;font-size:.78rem;font-weight:700}.state-progress-pct{color:var(--bronze-gold-highlight);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.state-progress-track{background:#ffffff0f;border-radius:999px;height:.35rem;margin-top:.65rem;overflow:hidden}.state-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--bronze-gold-shadow),var(--bronze-gold),var(--bronze-gold-highlight));height:100%;box-shadow:0 0 12px #9a734966}@supports (color:color-mix(in lab,red,red)){.state-progress-fill{box-shadow:0 0 12px color-mix(in srgb,var(--bronze-gold) 40%,transparent)}}.state-progress-legend{color:#cbd5e1e0;flex-wrap:wrap;gap:.55rem 1rem;margin:.65rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.state-progress-legend li{align-items:center;gap:.35rem;display:inline-flex}.state-progress-dot{border-radius:50%;width:.45rem;height:.45rem}.state-progress-dot--reserved{background:var(--bronze-gold)}.state-progress-dot--available{background:#90c0fc;box-shadow:0 0 6px #60a5fa73}.state-reserve-panel{width:100%}.state-reserve-panel-inner{border:1px solid #9a734973;border-radius:.9rem;padding:1.1rem 1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.state-reserve-panel-inner{border:1px solid color-mix(in srgb,var(--bronze-gold) 45%,transparent)}}.state-reserve-panel-inner{background:linear-gradient(165deg,#1f1f20cd,#080c16db 48%,#050910e6)}@supports (color:color-mix(in lab,red,red)){.state-reserve-panel-inner{background:linear-gradient(165deg,color-mix(in srgb,var(--bronze-gold-highlight) 10%,#080c16c7),#080c16db 48%,#050910e6)}}.state-reserve-panel-inner{box-shadow:0 0 0 1px #5c402847,0 18px 40px #0006,inset 0 1px #c4a46a2e}@supports (color:color-mix(in lab,red,red)){.state-reserve-panel-inner{box-shadow:0 0 0 1px color-mix(in srgb,var(--bronze-gold-shadow) 28%,transparent),0 18px 40px #0006,inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 18%,transparent)}}.state-reserve-panel-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.state-reserve-kicker{letter-spacing:.2em;text-transform:uppercase;color:#baa47a;margin:0;font-size:.62rem;font-weight:650}@supports (color:color-mix(in lab,red,red)){.state-reserve-kicker{color:color-mix(in srgb,var(--bronze-gold-highlight) 80%,#94a3b8)}}.state-reserve-title{letter-spacing:.02em;color:#f8fafc;margin:.35rem 0 0;font-size:1.15rem;font-weight:700}.state-reserve-meta{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.9rem;display:grid}.state-reserve-meta-item{background:#02061773;border:1px solid #ffffff0f;border-radius:.5rem;padding:.5rem .55rem}.state-reserve-meta-label{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6;font-size:.58rem;display:block}.state-reserve-meta-value{color:#e2e8f0;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:.85rem;font-weight:650;display:block}.state-reserve-meta-value--gold{color:var(--bronze-gold-highlight)}.state-reserve-empty{color:#94a3b8;margin:1rem 0 0;font-size:.82rem;line-height:1.45}.state-reserve-form{flex-direction:column;gap:.7rem;margin-top:.95rem;display:flex}.state-reserve-field{flex-direction:column;gap:.3rem;display:flex}.state-reserve-field-label{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0e0;font-size:.68rem;font-weight:600}.state-reserve-required{color:var(--bronze-gold-highlight)}.state-reserve-input{box-sizing:border-box;color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.55rem;outline:none;width:100%;padding:.55rem .7rem;font-size:.875rem;transition:border-color .18s,box-shadow .18s}.state-reserve-input::placeholder{color:#64748b}.state-reserve-input:focus{border-color:#c4a46a8c}@supports (color:color-mix(in lab,red,red)){.state-reserve-input:focus{border-color:color-mix(in srgb,var(--bronze-gold-highlight) 55%,transparent)}}.state-reserve-input:focus{box-shadow:0 0 0 2px #9a73492e}@supports (color:color-mix(in lab,red,red)){.state-reserve-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--bronze-gold) 18%,transparent)}}.state-reserve-post{resize:none;field-sizing:content;min-height:calc(2.8em + 1.1rem);max-height:calc(7em + 1.1rem);line-height:1.4;overflow-y:auto}.state-reserve-char-count{text-align:right;letter-spacing:.04em;color:#94a3b8e0;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:500;display:block}.state-reserve-field-hint{letter-spacing:.01em;color:#94a3b8d1;margin:0;font-size:.65rem;font-weight:400;line-height:1.4;display:block}.state-reserve-location{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem;display:grid}.state-reserve-input--readonly{color:#cbd5e1;cursor:default;background:#ffffff08}.state-reserve-select{cursor:pointer}.state-reserve-select option,.state-reserve-select option:checked,.state-reserve-select option:not(:checked){color:#111827;background-color:#fff}.state-reserve-panel .avatar-upload--company-logo .avatar-upload-preview{border-radius:.5rem}.state-reserve-terms{align-items:flex-start;gap:.55rem;display:flex}.state-reserve-terms-input{margin-top:.15rem}.state-reserve-terms-text{color:#94a3b8;font-size:.78rem;line-height:1.4}.state-reserve-terms-link{color:var(--bronze-gold-highlight);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.state-reserve-error{color:#fca5a5;margin:0;font-size:.78rem}.state-reserve-submit{border:1px solid #c4a46a8c;width:100%;margin-top:.15rem}@supports (color:color-mix(in lab,red,red)){.state-reserve-submit{border:1px solid color-mix(in srgb,var(--bronze-gold-highlight) 55%,transparent)}}.state-reserve-submit{letter-spacing:.06em;text-transform:uppercase;color:#1a1208;cursor:pointer;background:linear-gradient(165deg,#e8d5a8 0%,var(--bronze-gold-highlight) 28%,var(--bronze-gold) 62%,var(--bronze-gold-shadow) 100%);border-radius:.65rem;padding:.75rem 1rem;font-size:.92rem;font-weight:700;box-shadow:0 10px 24px #00000059,0 0 20px #9a734947}@supports (color:color-mix(in lab,red,red)){.state-reserve-submit{box-shadow:0 10px 24px #00000059,0 0 20px color-mix(in srgb,var(--bronze-gold) 28%,transparent)}}.state-reserve-submit{transition:transform .18s,box-shadow .18s,filter .18s}.state-reserve-submit:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.state-reserve-submit:disabled:hover{filter:none;transform:none}.state-reserve-submit:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 28px #0006,0 0 28px #c4a46a52}@supports (color:color-mix(in lab,red,red)){.state-reserve-submit:hover{box-shadow:0 14px 28px #0006,0 0 28px color-mix(in srgb,var(--bronze-gold-highlight) 32%,transparent)}}.state-reserve-trust{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8c7;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.9rem;font-size:.68rem;display:flex}.state-reserve-trust-dot{opacity:.6}.state-reserve-profile{flex-direction:column;gap:.55rem;margin-top:.9rem;display:flex}.state-reserve-profile-card{align-items:center;gap:.7rem;display:flex}.state-reserve-avatar{object-fit:cover;object-position:center;z-index:0;transform-origin:50%;backface-visibility:hidden;border:1px solid #ffffff26;flex-shrink:0;width:3.4375rem;height:3.4375rem;transition:transform .25s ease-out,box-shadow .25s ease-out;position:relative;transform:translateZ(0)scale(1);box-shadow:0 3px 10px #00000038}.state-reserve-avatar:hover{z-index:2;transform:translateZ(0)scale(1.15);box-shadow:0 8px 20px #00000061}.state-reserve-avatar.owner-avatar-fallback{font-size:1.1rem}.state-reserve-profile-name{color:#f1f5f9;margin:0;font-size:1rem}.state-reserve-profile-meta,.state-reserve-profile-message,.state-reserve-occupied-note{color:#94a3b8;margin:0;font-size:.8rem}.state-reserve-profile-post{flex-direction:column;gap:.25rem;display:flex}.state-reserve-profile-post-label{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f0b8;font-size:.68rem;font-weight:600}.state-reserve-profile-post-body{color:#cbd5e1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.8rem;line-height:1.45}.state-reserve-link{color:var(--bronze-gold-highlight);font-size:.8rem}.state-featured{flex-direction:column;gap:.8rem;margin-top:.95rem;display:flex}.state-featured-logo-wrap{justify-content:center;display:flex}.state-featured-logo,.state-featured-logo.owner-avatar{border:1px solid #9a73496b;border-radius:.65rem;width:5rem;height:5rem}@supports (color:color-mix(in lab,red,red)){.state-featured-logo,.state-featured-logo.owner-avatar{border:1px solid color-mix(in srgb,var(--bronze-gold) 42%,transparent)}}.state-featured-logo,.state-featured-logo.owner-avatar{object-fit:contain;object-position:center;background:#f4f1ea;transition:none;transform:none;box-shadow:0 6px 18px #00000047}.state-featured-logo:hover{transform:none;box-shadow:0 6px 18px #00000047}.state-featured-logo.owner-avatar-fallback{background:linear-gradient(165deg,var(--bronze-gold-highlight),var(--bronze-gold-shadow));color:#1a1208;font-size:1.35rem}.state-featured-identity{text-align:center;flex-direction:column;align-items:center;display:flex}.state-featured-name{letter-spacing:.01em;color:#f8fafc;margin:0;font-size:1.28rem;font-weight:700;line-height:1.2}.state-featured-location{color:#cbd5e1;margin:.28rem 0 0;font-size:.82rem}.state-featured-dl{margin:0}.state-featured-row{border-top:1px solid #9a734938;padding:.54rem 0}@supports (color:color-mix(in lab,red,red)){.state-featured-row{border-top:1px solid color-mix(in srgb,var(--bronze-gold) 22%,transparent)}}.state-featured-row dt{letter-spacing:.14em;text-transform:uppercase;color:#b9a47b;font-size:.58rem;font-weight:650}@supports (color:color-mix(in lab,red,red)){.state-featured-row dt{color:color-mix(in srgb,var(--bronze-gold-highlight) 78%,#94a3b8)}}.state-featured-row dd{color:#e2e8f0;overflow-wrap:anywhere;word-break:break-word;margin:.28rem 0 0;font-size:.88rem;line-height:1.4}.state-featured-about{white-space:pre-wrap}.state-featured-link{color:var(--bronze-gold-highlight);font-size:.88rem;font-weight:600;text-decoration:none}.state-featured-link:hover{text-decoration:underline}.state-featured-badge{border:1px solid #c4a46a7a;border-radius:999px;align-self:center;margin:.4rem 0 0;padding:.34rem .75rem}@supports (color:color-mix(in lab,red,red)){.state-featured-badge{border:1px solid color-mix(in srgb,var(--bronze-gold-highlight) 48%,transparent)}}.state-featured-badge{background:#9a734924}@supports (color:color-mix(in lab,red,red)){.state-featured-badge{background:color-mix(in srgb,var(--bronze-gold) 14%,transparent)}}.state-featured-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze-gold-highlight);font-size:.58rem;font-weight:650}.state-reserve-success{border:1px solid #9a734959;border-radius:.6rem;margin-top:1rem;padding:.9rem}@supports (color:color-mix(in lab,red,red)){.state-reserve-success{border:1px solid color-mix(in srgb,var(--bronze-gold) 35%,transparent)}}.state-reserve-success{background:#9a73491a}.state-reserve-success-title{color:var(--bronze-gold-highlight);margin:0;font-weight:700}.state-reserve-success-text{color:#cbd5e1;margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.state-section{margin-top:3.25rem}.state-section--certificate{content-visibility:auto;contain-intrinsic-size:auto 720px}.state-section-inner{width:100%}.state-section-title{letter-spacing:.02em;color:#f1f5f9;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700}.state-section-subtitle{color:#94a3b8;max-width:none;margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.state-certificate-layout{flex-direction:column;align-items:stretch;gap:1.75rem;min-width:0;display:flex}.state-certificate-copy{min-width:0;max-width:100%}.state-certificate-desc{margin-top:.55rem}.state-certificate-points{gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.state-certificate-points li{color:#e2e8f0e0;padding-left:1.15rem;font-size:.95rem;line-height:1.45;position:relative}.state-certificate-points li:before{content:"";background:linear-gradient(145deg,#e8d5a8,#9a7349);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0;box-shadow:0 0 0 1px #5c402859}.state-certificate-preview{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.state-certificate-stage{width:75%;max-width:28.5rem;line-height:0}.state-certificate-stage .state-certificate,.state-certificate-image{aspect-ratio:1448/1086;object-fit:contain;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 10px 28px #00000061,0 2px 8px #00000038}.state-certificate-note{text-align:center;color:#94a3b8f2;width:100%;max-width:28.5rem;margin:.85rem 0 0;font-size:.82rem;line-height:1.45}@media(max-width:639px){.state-certificate-stage{width:100%;max-width:100%}.state-certificate-note{max-width:100%}.state-reserve-location{grid-template-columns:1fr}}@media(min-width:640px){.state-page{padding:1rem 1.5rem 4rem}.state-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));max-width:40rem}.state-page .state-mosaic-shell,.state-page .flag-mosaic-shell.state-mosaic-shell,.state-page .state-mosaic-shell .flag-mosaic-svg,.state-page .flag-mosaic-shell.state-mosaic-shell .flag-mosaic-svg{min-height:26rem}}@media(min-width:768px)and (max-width:1023px){.state-hero-flag-wrap{width:13rem}.state-certificate-layout{flex-direction:column;align-items:stretch;gap:1.75rem;display:flex}.state-certificate-stage{width:min(100%,26rem)}}@media(min-width:1024px){.state-page{padding:1.15rem 1.5rem 4.5rem}.state-hero-flag-wrap{width:14rem}.state-main{grid-template-columns:minmax(0,1.85fr) minmax(17rem,.95fr);align-items:start;gap:1.25rem 1.35rem;display:grid}.state-main-panel{top:calc(var(--layout-header-h) + .75rem);position:sticky}.state-page .state-mosaic-shell,.state-page .flag-mosaic-shell.state-mosaic-shell,.state-page .state-mosaic-shell .flag-mosaic-svg,.state-page .flag-mosaic-shell.state-mosaic-shell .flag-mosaic-svg,.state-page .state-mosaic-placeholder-flag{min-height:32rem}.state-certificate-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:2rem;display:grid}}@media(min-width:1024px)and (pointer:coarse){.state-main-panel{position:static}}@media(min-width:768px)and (max-width:1366px)and (pointer:coarse){.state-page-atmosphere-glow{filter:none;opacity:.55}.state-page .state-mosaic-shell .flag-mosaic-svg,.state-page .flag-mosaic-shell.state-mosaic-shell .flag-mosaic-svg,.state-page .tablet-mosaic-shell .tablet-mosaic-stage,.state-page .mosaic-piece.is-available .piece-base,.state-page .mosaic-piece.is-selected{filter:none!important}.state-progress,.state-reserve-panel-inner{background:#0c101cf0;-webkit-backdrop-filter:none!important}.state-main-panel{position:static}.state-page .tablet-mosaic-shell.state-mosaic-shell,.state-page .flag-mosaic-shell.tablet-mosaic-shell.state-mosaic-shell{min-height:min(58vw,22rem)}.state-page .tablet-mosaic-shell .tablet-mosaic-stage{min-height:inherit}}@media(min-width:1024px)and (max-width:1600px){.state-page{padding:.85rem 1.25rem 3.5rem}.state-main{grid-template-columns:minmax(0,1.7fr) minmax(15.5rem,.9fr);gap:1rem}.state-page .state-mosaic-shell,.state-page .flag-mosaic-shell.state-mosaic-shell,.state-page .state-mosaic-shell .flag-mosaic-svg,.state-page .flag-mosaic-shell.state-mosaic-shell .flag-mosaic-svg{min-height:28rem}.state-reserve-title{font-size:1.05rem}.state-section{margin-top:2.75rem}}@media(prefers-reduced-motion:reduce){.state-reserve-submit{transition:none}.state-reserve-submit:hover{transform:none}.state-reserve-avatar{transition:none}.state-reserve-avatar:hover{transform:translateZ(0)scale(1)}}.success-page{isolation:isolate;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:1.25rem 1rem 3.75rem;position:relative}.success-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.success-atmosphere-glow{background:radial-gradient(at 50% 20%,#c4a46a38,#3b82f61f 42%,#0000 72%);width:min(92vw,48rem);height:26rem;position:absolute;top:-6%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.success-atmosphere-glow{background:radial-gradient(ellipse at 50% 20%,color-mix(in srgb,var(--bronze-gold-highlight) 22%,transparent) 0%,#3b82f61f 42%,transparent 72%)}}.success-atmosphere-glow{filter:blur(10px)}.success-atmosphere-wash{background:linear-gradient(#070b1426,#0000 30% 75%,#070b1466);position:absolute;inset:0}.success-page>:not(.success-atmosphere){z-index:1;position:relative}.success-hero{text-align:center;padding:.75rem 0 .25rem}.success-check{width:5.5rem;height:5.5rem;margin:0 auto 1rem}.success-check-svg{filter:drop-shadow(0 0 18px #9a734966);width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.success-check-svg{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--bronze-gold) 40%,transparent))}}.success-check-ring{fill:none;stroke:var(--bronze-gold-highlight);stroke-width:3px;stroke-dasharray:240;stroke-dashoffset:240px;animation:.85s cubic-bezier(.22,1,.36,1) forwards success-ring-draw}.success-check-mark{fill:none;stroke:var(--bronze-gold-highlight);stroke-width:4.5px;stroke-dasharray:80;stroke-dashoffset:80px;animation:.55s cubic-bezier(.22,1,.36,1) .45s forwards success-mark-draw}@keyframes success-ring-draw{to{stroke-dashoffset:0}}@keyframes success-mark-draw{to{stroke-dashoffset:0}}.success-kicker{letter-spacing:.22em;text-transform:uppercase;color:#baa47a;margin:0;font-size:.68rem;font-weight:650}@supports (color:color-mix(in lab,red,red)){.success-kicker{color:color-mix(in srgb,var(--bronze-gold-highlight) 80%,#94a3b8)}}.success-title{letter-spacing:.02em;background:linear-gradient(168deg,#e8d5a8 0%,var(--bronze-gold-highlight) 28%,var(--bronze-gold) 62%,var(--bronze-gold-shadow) 100%);color:var(--bronze-gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #9a73493d);-webkit-background-clip:text;background-clip:text;margin:.45rem 0 0;font-size:clamp(2rem,5vw,3rem);font-weight:700}@supports (color:color-mix(in lab,red,red)){.success-title{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--bronze-gold) 24%,transparent))}}.success-lead{color:#f1f5f9;max-width:34rem;margin:.75rem auto 0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:650;line-height:1.35}.success-subtitle{color:#94a3b8;margin:.55rem 0 0;font-size:.92rem}.success-spinner{border:2px solid #9a734938;border-radius:50%;width:2.75rem;height:2.75rem;margin:0 auto 1.15rem}@supports (color:color-mix(in lab,red,red)){.success-spinner{border:2px solid color-mix(in srgb,var(--bronze-gold) 22%,transparent)}}.success-spinner{border-top-color:var(--bronze-gold-highlight);animation:.9s linear infinite success-spin}@keyframes success-spin{to{transform:rotate(360deg)}}.success-centerpiece{margin-top:2rem}.success-centerpiece-card{border:1px solid #9a73496b;border-radius:1rem;flex-direction:column;gap:1.1rem;padding:1.15rem;display:flex}@supports (color:color-mix(in lab,red,red)){.success-centerpiece-card{border:1px solid color-mix(in srgb,var(--bronze-gold) 42%,transparent)}}.success-centerpiece-card{background:linear-gradient(165deg,#202021c5,#080c16db)}@supports (color:color-mix(in lab,red,red)){.success-centerpiece-card{background:linear-gradient(165deg,color-mix(in srgb,var(--bronze-gold-highlight) 10%,#080c16bf),#080c16db)}}.success-centerpiece-card{box-shadow:0 0 0 1px #5c402840,0 18px 40px #00000059,inset 0 1px #c4a46a29}@supports (color:color-mix(in lab,red,red)){.success-centerpiece-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--bronze-gold-shadow) 25%,transparent),0 18px 40px #00000059,inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 16%,transparent)}}.success-centerpiece-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:.7s cubic-bezier(.22,1,.36,1) both success-rise}@keyframes success-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.success-flag-wrap{aspect-ratio:3/2;border:1px solid #9a734966;border-radius:.55rem;width:min(100%,12rem);margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.success-flag-wrap{border:1px solid color-mix(in srgb,var(--bronze-gold) 40%,transparent)}}.success-flag-wrap{box-shadow:0 12px 28px #00000059}.success-flag{object-fit:cover;width:100%;height:100%;display:block}.success-centerpiece-meta{grid-template-columns:1fr;gap:.65rem;margin:0;display:grid}.success-centerpiece-meta div{background:#02061766;border:1px solid #ffffff0d;border-radius:.5rem;padding:.55rem .65rem}.success-centerpiece-meta dt{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e6;font-size:.62rem}.success-centerpiece-meta dd{color:#f1f5f9;margin:.2rem 0 0;font-size:.95rem;font-weight:650}.success-section-title{text-align:center;color:#f1f5f9;margin:0 0 1rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700}.success-certificate{margin-top:2.75rem}.success-certificate-preview{justify-content:center;width:100%;display:flex}.success-certificate-image,.success-certificate-preview .state-certificate{aspect-ratio:1448/1086;object-fit:contain;width:100%;max-width:820px;height:auto;animation:.75s cubic-bezier(.22,1,.36,1) .12s both success-rise;display:block;box-shadow:0 10px 28px #00000061,0 2px 8px #00000038}.success-certificate-note{text-align:center;color:#94a3b8f2;max-width:700px;margin:.85rem auto 0;font-size:.82rem;line-height:1.45}.success-certificate-actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.25rem;display:flex}.success-btn{letter-spacing:.05em;text-align:center;cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s;display:inline-flex}.success-btn--gold{border:1px solid #c4a46a8c}@supports (color:color-mix(in lab,red,red)){.success-btn--gold{border:1px solid color-mix(in srgb,var(--bronze-gold-highlight) 55%,transparent)}}.success-btn--gold{color:#1a1208;background:linear-gradient(165deg,#e8d5a8 0%,var(--bronze-gold-highlight) 28%,var(--bronze-gold) 62%,var(--bronze-gold-shadow) 100%);box-shadow:0 0 22px #9a734942}@supports (color:color-mix(in lab,red,red)){.success-btn--gold{box-shadow:0 0 22px color-mix(in srgb,var(--bronze-gold) 26%,transparent)}}.success-btn--gold:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.success-btn--gold:disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.15)}.success-btn--ghost{border:1px solid #9a734959}@supports (color:color-mix(in lab,red,red)){.success-btn--ghost{border:1px solid color-mix(in srgb,var(--bronze-gold) 35%,transparent)}}.success-btn--ghost{color:#e2e8f0;background:#080c168c}.success-btn--ghost:hover{border-color:#c4a46a80}@supports (color:color-mix(in lab,red,red)){.success-btn--ghost:hover{border-color:color-mix(in srgb,var(--bronze-gold-highlight) 50%,transparent)}}.success-btn--ghost:hover{box-shadow:0 0 18px #9a734929}@supports (color:color-mix(in lab,red,red)){.success-btn--ghost:hover{box-shadow:0 0 18px color-mix(in srgb,var(--bronze-gold) 16%,transparent)}}.success-btn--ghost:hover{transform:translateY(-1px)}.success-btn--gold-subtle{border:1px solid #9a73497a}@supports (color:color-mix(in lab,red,red)){.success-btn--gold-subtle{border:1px solid color-mix(in srgb,var(--bronze-gold) 48%,transparent)}}.success-btn--gold-subtle{background:#231f1fc2}@supports (color:color-mix(in lab,red,red)){.success-btn--gold-subtle{background:color-mix(in srgb,var(--bronze-gold) 14%,#080c16b8)}}.success-btn--gold-subtle{color:#cdb384}@supports (color:color-mix(in lab,red,red)){.success-btn--gold-subtle{color:color-mix(in srgb,var(--bronze-gold-highlight) 82%,#f8fafc)}}.success-btn--gold-subtle:hover{border-color:#c4a46a8c}@supports (color:color-mix(in lab,red,red)){.success-btn--gold-subtle:hover{border-color:color-mix(in srgb,var(--bronze-gold-highlight) 55%,transparent)}}.success-btn--gold-subtle:hover{box-shadow:0 0 18px #9a73492e}@supports (color:color-mix(in lab,red,red)){.success-btn--gold-subtle:hover{box-shadow:0 0 18px color-mix(in srgb,var(--bronze-gold) 18%,transparent)}}.success-btn--gold-subtle:hover{transform:translateY(-1px)}.success-actions-row{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;max-width:52rem;margin:1.25rem auto 0;display:grid}.success-actions-row .success-btn{width:100%;min-width:0;padding:.7rem .85rem;font-size:.78rem}.success-contribution{margin-top:2.75rem}.success-contribution-grid{grid-template-columns:1fr;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.success-contribution-grid li{border:1px solid #9a73494d;border-radius:.75rem;padding:.85rem .95rem}@supports (color:color-mix(in lab,red,red)){.success-contribution-grid li{border:1px solid color-mix(in srgb,var(--bronze-gold) 30%,transparent)}}.success-contribution-grid li{background:#080c1694;box-shadow:0 10px 24px #00000040}.success-contribution-label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8e6;font-size:.62rem;display:block}.success-contribution-grid strong{color:#d4be96;margin-top:.25rem;font-size:.95rem;display:block}@supports (color:color-mix(in lab,red,red)){.success-contribution-grid strong{color:color-mix(in srgb,var(--bronze-gold-highlight) 70%,#f8fafc)}}.success-next{margin-top:2.75rem}.success-next-grid{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.success-next-card{border:1px solid #9a73495c;border-radius:.85rem;padding:1.15rem 1rem}@supports (color:color-mix(in lab,red,red)){.success-next-card{border:1px solid color-mix(in srgb,var(--bronze-gold) 36%,transparent)}}.success-next-card{background:linear-gradient(165deg,#1c1c1fbe,#080c16d6)}@supports (color:color-mix(in lab,red,red)){.success-next-card{background:linear-gradient(165deg,color-mix(in srgb,var(--bronze-gold-highlight) 8%,#080c16b8),#080c16d6)}}.success-next-card{text-align:center;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px #00000047}.success-next-card:hover{transform:translateY(-4px);box-shadow:0 0 22px #9a73492e,0 18px 36px #00000059}@supports (color:color-mix(in lab,red,red)){.success-next-card:hover{box-shadow:0 0 22px color-mix(in srgb,var(--bronze-gold) 18%,transparent),0 18px 36px #00000059}}.success-next-icon{background:linear-gradient(90deg,var(--bronze-gold-shadow),var(--bronze-gold-highlight),var(--bronze-gold-shadow));border-radius:999px;width:2rem;height:.2rem;margin-bottom:.85rem;display:block;box-shadow:0 0 12px #c4a46a59}@supports (color:color-mix(in lab,red,red)){.success-next-icon{box-shadow:0 0 12px color-mix(in srgb,var(--bronze-gold-highlight) 35%,transparent)}}.success-next-card h3{color:#f1f5f9;margin:0;font-size:.95rem;font-weight:700}.success-next-card p{color:#94a3b8;margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.success-cta{border:1px solid #9a734961;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.7rem;margin-top:2.75rem;padding:1.5rem 1.1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.success-cta{border:1px solid color-mix(in srgb,var(--bronze-gold) 38%,transparent)}}.success-cta{background:radial-gradient(at 50% 0,#9a734924,#0000 55%),#080c16b3}@supports (color:color-mix(in lab,red,red)){.success-cta{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--bronze-gold) 14%,transparent),transparent 55%),#080c16b3}}.success-cta{text-align:center}@media(min-width:640px){.success-page{padding:1.5rem 1.5rem 4rem}.success-centerpiece-meta,.success-contribution-grid{grid-template-columns:1fr 1fr}.success-certificate-actions{flex-flow:wrap;justify-content:center}.success-btn{min-width:14rem}.success-actions-row{flex-wrap:wrap;justify-content:center;display:flex}.success-actions-row .success-btn{flex:0 11.5rem;width:auto;min-width:10.25rem;max-width:13.5rem}.success-cta{flex-flow:wrap;justify-content:center;padding:1.75rem 1.5rem}}@media(min-width:1100px){.success-actions-row{flex-wrap:nowrap;max-width:56rem}.success-actions-row .success-btn{flex:1 1 0;min-width:0;max-width:none}}@media(min-width:900px){.success-centerpiece-card{flex-direction:row;align-items:center;gap:1.5rem;padding:1.35rem 1.5rem}.success-flag-wrap{flex-shrink:0;width:11.5rem;margin:0}.success-centerpiece-meta{flex:1}.success-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.success-contribution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1600px){.success-page{padding:1.15rem 1.25rem 3.25rem}.success-title{font-size:2.35rem}.success-lead{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.success-check-ring,.success-check-mark,.success-centerpiece-card,.success-certificate-image,.success-certificate-preview .state-certificate{animation:none!important}.success-check-ring,.success-check-mark{stroke-dashoffset:0}.success-btn,.success-next-card{transition:none}.success-btn:hover,.success-next-card:hover{transform:none}}.certificate-printable{justify-content:center;width:100%;display:flex}.state-certificate{aspect-ratio:1448/1086;border-radius:.25rem;width:100%;max-width:900px;height:auto;display:block;box-shadow:0 12px 32px #0000006b,0 2px 8px #0000003d}.certificate-status{text-align:center;color:#94a3b8f2;max-width:700px;margin:.85rem auto 0;font-size:.82rem;line-height:1.45}.certificate-status--error{color:#fca5a5}@media print{@page{size:landscape;margin:8mm}body.is-printing-certificate{background:#fff}body.is-printing-certificate *{visibility:hidden!important;transition:none!important;animation:none!important}body.is-printing-certificate .certificate-printable,body.is-printing-certificate .certificate-printable *{visibility:visible!important}body.is-printing-certificate .certificate-printable{background:#fff;align-items:center;margin:0;padding:0;position:fixed;inset:0}body.is-printing-certificate .state-certificate{aspect-ratio:auto;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;animation:none}}.contact-form{gap:1.05rem;max-width:36rem;margin-top:1.15rem;display:grid}.contact-field{flex-direction:column;gap:.4rem;display:flex}.contact-label{color:#cbd5e1;font-size:.8125rem;font-weight:600}.contact-required{color:#fbbf24}.contact-optional{color:#64748b;margin-left:.35rem;font-weight:500}.contact-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;outline:none;width:100%;padding:.7rem .85rem;font-size:.9375rem}.contact-input::placeholder{color:#64748b}.contact-input:focus{border-color:#60a5fa8c;box-shadow:0 0 0 1px #3b82f640}.contact-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 1.1rem) 1.05rem,calc(100% - .75rem) 1.05rem;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2rem}.contact-select option{color:#0f172a}.contact-textarea{resize:vertical;min-height:9rem;line-height:1.5}.contact-hint,.contact-count{color:#64748b;margin:0;font-size:.75rem}.contact-count{text-align:right}.contact-error{color:#fda4af;margin:0;font-size:.8125rem}.contact-notice{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:.75rem;margin:0;padding:.85rem .95rem;font-size:.9rem;line-height:1.5}.contact-email-link{color:#93c5fd;text-underline-offset:.15em;text-decoration:underline}.contact-email-link:hover,.contact-email-link:focus-visible{color:#bfdbfe;outline:none}.contact-submit{cursor:pointer;border:0;justify-self:start;min-width:10.5rem}.contact-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:639px){.contact-form{max-width:none}.contact-submit{justify-self:stretch;width:100%}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{font-family:var(--font-sans);color:#e2e8f0;-webkit-font-smoothing:antialiased;background:#0a0e17;margin:0}.home-page{height:calc(100vh - var(--layout-header-h));flex-direction:column;display:flex;overflow:hidden}.home-page-top{flex-shrink:0;padding:.375rem .75rem .25rem}.flag-page-header{text-align:center}.flag-page-kicker{letter-spacing:.22em;text-transform:uppercase;color:#94a3b8d1;margin:0;font-size:.5625rem;font-weight:600}.flag-page-country{justify-content:center;align-items:center;gap:.4375rem;margin:.125rem 0 0;line-height:1.2;display:flex}.flag-page-flag{letter-spacing:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.0625rem;line-height:1}.flag-page-country-name{letter-spacing:.14em;color:#fff;font-size:1rem;font-weight:600}.flag-page-subtitle{letter-spacing:.01em;color:#94a3b8c7;margin:.125rem 0 0;font-size:.625rem;font-weight:400}.flag-page-progress{max-width:22rem;margin:.3125rem auto 0}.flag-page-progress-text{letter-spacing:.02em;color:#94a3b8d1;text-transform:lowercase;font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:.675rem;font-weight:500}.flag-page-progress-track{background:#ffffff0f;border-radius:999px;height:2px;margin-top:.5625rem;overflow:hidden}.flag-page-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6d9,#34d399e6);height:100%;transition:width .4s cubic-bezier(.25,.46,.45,.94)}.public-datetime{font-variant-numeric:tabular-nums;flex-direction:column;gap:.0625rem;display:inline-flex}.public-datetime-date,.public-datetime-time{line-height:1.35;display:block}.public-datetime-time{color:#94a3b8e0}.reservation-modal-detail .public-datetime-time{font-size:.8125rem}.home-page-mosaic{flex:1;justify-content:stretch;align-items:stretch;min-height:0;margin:0;padding:0;display:flex}.flag-mosaic-shell{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.flag-mosaic-svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.countries-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.country-card{height:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex;overflow:hidden}.country-card:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-2px)}.country-card-flag-wrap{aspect-ratio:4/3;background:#020617a6;justify-content:center;align-items:center;padding:.75rem;display:flex}.country-card-flag{object-fit:contain;border-radius:.25rem;width:100%;height:100%;box-shadow:0 8px 24px #00000059}.country-card-body{padding:.875rem 1rem 1rem}.country-card-name{color:#fff;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.country-card-meta{color:#94a3b8;margin:.375rem 0 0;font-size:.8125rem}.world-mosaic-page{box-sizing:border-box;isolation:isolate;max-width:1748px;margin:0 auto;padding:.15rem 1rem .4rem;position:relative}.world-mosaic-page>:not(.america-250-atmosphere){z-index:1;position:relative}.america-250-atmosphere{z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.america-250-atmosphere-base{background:radial-gradient(100% 70% at 50% -15%,#121c30d9,#0000 55%),radial-gradient(55% 45% at 50% 45%,#080c1666,#0000 70%),linear-gradient(#04070f,#070b14 28%,#0a0e17,#060910 82%,#03050a);position:absolute;inset:0}.america-250-atmosphere-hero{opacity:.9;filter:saturate(1.08)brightness(1.15)contrast();pointer-events:none;background-image:url(/america250/america250-cinematic-bg.png);background-position:18% 52%;background-repeat:no-repeat;background-size:106%;height:min(100vh,100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 70%,#0000 100%);mask-image:linear-gradient(#000 0% 70%,#0000)}.america-250-atmosphere-hero:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.7;background:radial-gradient(16% 18% at 74% 10%,#03060e8c,#0000 72%),radial-gradient(14% 16% at 86% 14%,#03060e80,#0000 70%),radial-gradient(12% 14% at 68% 6%,#03060e66,#0000 68%),radial-gradient(11% 12% at 92% 8%,#03060e5c,#0000 65%),radial-gradient(42% 38% at 82% 12%,#080e1c38,#0000 75%);position:absolute;inset:0}.america-250-atmosphere-hero:after{content:"";pointer-events:none;opacity:.75;background:radial-gradient(34% 48% at 16% 58%,#080c162e,#0000 74%),radial-gradient(28% 38% at 10% 48%,#0a0e181a,#0000 72%),radial-gradient(30% 42% at 88% 40%,#0408121f,#0000 72%);position:absolute;inset:0}.america-250-atmosphere-overlay{pointer-events:none;background:radial-gradient(40% 50% at 50% 34%,#04070f7a,#04070f42 40%,#04070f1a 68%,#0000 90%),linear-gradient(#04070f1f,#04070f0a 28%,#04070f14 62%,#03050c38);position:absolute;inset:0;-webkit-mask-image:radial-gradient(38% 54% at 50% 36%,#000 0% 52%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 24% 76%,#0000 100%);mask-image:radial-gradient(38% 54% at 50% 36%,#000 0% 52%,#0000),linear-gradient(90deg,#0000,#000 24% 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.america-250-atmosphere-depth{opacity:.55;background:radial-gradient(70% 48% at 72% 100%,#01020647,#0000 55%),linear-gradient(#02040a1f,#0000 18% 55%,#02040a14 78%,#0102062e);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%);mask-image:linear-gradient(90deg,#0000,#000 28% 100%)}.america-250-atmosphere-ambient{opacity:.82;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(42% 36% at 10% 14%,#ffdcaa38,#0000 72%),radial-gradient(48% 38% at 18% 32%,#ffba6e24,#0000 70%),radial-gradient(42% 34% at 14% 86%,#ffc68c29,#0000 68%),radial-gradient(36% 44% at 90% 38%,#ffd29624,#0000 70%),radial-gradient(30% 34% at 88% 84%,#ffe0af3d,#0000 68%),radial-gradient(22% 24% at 86% 80%,#e8d5a81f,#0000 65%),radial-gradient(48% 40% at 82% 16%,#466ebe29,#0000 72%),radial-gradient(40% 32% at 92% 28%,#28468c1f,#0000 70%),radial-gradient(55% 40% at 22% 28%,#ffba781f,#0000 72%),radial-gradient(48% 30% at 72% 18%,#ffc88c14,#0000 70%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 55% at 50% 40%,#0000 0% 45%,#000 78%);mask-image:radial-gradient(42% 55% at 50% 40%,#0000 0% 45%,#000 78%)}.america-250-atmosphere-vignette{opacity:.45;background:radial-gradient(70% 60% at 50% 42%,#0000 34%,#03050a14 64%,#01020642 84%,#00010466),linear-gradient(#02040a1f,#0000 14% 80%,#01020633);position:absolute;inset:0}.america-250-atmosphere-sunlight{background:linear-gradient(148deg,#c4a46a52,#c4a46a2e 14%,#9a73491a 34%,#9a73490a 52%,#0000 68%),radial-gradient(55% 42% at 16% 10%,#c4a46a47,#9a73491f 32%,#5c40280a 58%,#0000 78%),radial-gradient(42% 36% at 18% 16%,#c4a46a1a,#0000 70%);width:min(78vw,52rem);height:min(95vh,60rem);position:absolute;top:-28%;left:-10%}@supports (color:color-mix(in lab,red,red)){.america-250-atmosphere-sunlight{background:linear-gradient(148deg,color-mix(in srgb,var(--bronze-gold-highlight) 32%,transparent) 0%,color-mix(in srgb,var(--bronze-gold-highlight) 18%,transparent) 14%,color-mix(in srgb,var(--bronze-gold) 10%,transparent) 34%,color-mix(in srgb,var(--bronze-gold) 4%,transparent) 52%,transparent 68%),radial-gradient(ellipse 55% 42% at 16% 10%,color-mix(in srgb,var(--bronze-gold-highlight) 28%,transparent) 0%,color-mix(in srgb,var(--bronze-gold) 12%,transparent) 32%,color-mix(in srgb,var(--bronze-gold-shadow) 4%,transparent) 58%,transparent 78%),radial-gradient(ellipse 42% 36% at 18% 16%,color-mix(in srgb,var(--bronze-gold-highlight) 10%,transparent) 0%,transparent 70%)}}.america-250-atmosphere-sunlight{opacity:.56;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(125deg,#000000f2 0%,#0000008c 42%,#00000026 68%,#0000 86%),linear-gradient(90deg,#000 0% 55%,#0000 82%);mask-image:linear-gradient(125deg,#000000f2,#0000008c 42%,#00000026 68%,#0000 86%),linear-gradient(90deg,#000 0% 55%,#0000 82%);-webkit-mask-composite:source-in;mask-composite:intersect}.america-250-atmosphere-volumetric{background:radial-gradient(48% 52% at 18% 6%,#c4a46a33,#9a73491a 28%,#0000 68%),radial-gradient(40% 36% at 30% 28%,#9a734917,#0000 72%),radial-gradient(50% 30% at 22% 18%,#c4a46a1f,#0000 70%);width:min(110vw,72rem);height:min(88vh,52rem);position:absolute;top:-22%;left:28%;transform:none}@supports (color:color-mix(in lab,red,red)){.america-250-atmosphere-volumetric{background:radial-gradient(ellipse 48% 52% at 18% 6%,color-mix(in srgb,var(--bronze-gold-highlight) 20%,transparent) 0%,color-mix(in srgb,var(--bronze-gold) 10%,transparent) 28%,transparent 68%),radial-gradient(ellipse 40% 36% at 30% 28%,color-mix(in srgb,var(--bronze-gold) 9%,transparent) 0%,transparent 72%),radial-gradient(ellipse 50% 30% at 22% 18%,color-mix(in srgb,var(--bronze-gold-highlight) 12%,transparent) 0%,transparent 70%)}}.america-250-atmosphere-volumetric{opacity:.58;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#000000eb 0%,#00000059 45%,#0000 78%),linear-gradient(90deg,#000 0% 48%,#0000 78%);mask-image:linear-gradient(#000000eb,#00000059 45%,#0000 78%),linear-gradient(90deg,#000 0% 48%,#0000 78%);-webkit-mask-composite:source-in;mask-composite:intersect}.america-250-atmosphere-rays{background:conic-gradient(from 198deg at 12% 0,#0000,#c4a46a12 4deg,#0000 9deg 16deg,#9a73490d 22deg,#0000 28deg 36deg,#c4a46a0f 42deg,#0000 48deg 56deg,#9a73490a 62deg,#0000 70deg 360deg),radial-gradient(42% 30% at 14% 0,#c4a46a1f,#9a73490d 40%,#0000 72%);width:min(92vw,62rem);height:min(78vh,48rem);position:absolute;top:-12%;left:-4%;transform:none}@supports (color:color-mix(in lab,red,red)){.america-250-atmosphere-rays{background:conic-gradient(from 198deg at 12% 0%,transparent 0deg,color-mix(in srgb,var(--bronze-gold-highlight) 7%,transparent) 4deg,transparent 9deg,transparent 16deg,color-mix(in srgb,var(--bronze-gold) 5%,transparent) 22deg,transparent 28deg,transparent 36deg,color-mix(in srgb,var(--bronze-gold-highlight) 6%,transparent) 42deg,transparent 48deg,transparent 56deg,color-mix(in srgb,var(--bronze-gold) 4%,transparent) 62deg,transparent 70deg,transparent 360deg),radial-gradient(ellipse 42% 30% at 14% 0%,color-mix(in srgb,var(--bronze-gold-highlight) 12%,transparent) 0%,color-mix(in srgb,var(--bronze-gold) 5%,transparent) 40%,transparent 72%)}}.america-250-atmosphere-rays{opacity:.46;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(#000000bf 0%,#00000047 48%,#0000 78%),linear-gradient(115deg,#000 0% 50%,#0000 82%);mask-image:linear-gradient(#000000bf,#00000047 48%,#0000 78%),linear-gradient(115deg,#000 0% 50%,#0000 82%);-webkit-mask-composite:source-in;mask-composite:intersect}.america-250-atmosphere-fog{opacity:.62;background:radial-gradient(70% 42% at 18% 55%,#d2c3a51a,#0000 68%),radial-gradient(62% 38% at 84% 48%,#b4bed214,#0000 66%),radial-gradient(58% 34% at 16% 82%,#ffc8961a,#0000 65%),radial-gradient(50% 30% at 88% 72%,#c8b99b14,#0000 62%),radial-gradient(80% 26% at 65% 100%,#080c1424,#0000 55%);position:absolute;inset:0;-webkit-mask-image:radial-gradient(40% 52% at 50% 38%,#0000 0% 48%,#000 82%);mask-image:radial-gradient(40% 52% at 50% 38%,#0000 0% 48%,#000 82%)}.america-250-atmosphere-dust{opacity:.32;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#e8d5a88c 50%,#0000),radial-gradient(1px 1px at 28% 42%,#c4a46a61 50%,#0000),radial-gradient(1.4px 1.4px at 47% 12%,#e8d5a873 50%,#0000),radial-gradient(1px 1px at 63% 28%,#c4a46a52 50%,#0000),radial-gradient(1.1px 1.1px at 78% 16%,#e8d5a866 50%,#0000),radial-gradient(1.2px 1.2px at 86% 48%,#c4a46a47 50%,#0000),radial-gradient(1px 1px at 18% 58%,#e8d5a842 50%,#0000),radial-gradient(1.3px 1.3px at 55% 52%,#c4a46a4d 50%,#0000),radial-gradient(1px 1px at 72% 66%,#e8d5a83d 50%,#0000),radial-gradient(1.2px 1.2px at 34% 72%,#c4a46a38 50%,#0000),radial-gradient(1px 1px at 8% 36%,#e8d5a847 50%,#0000),radial-gradient(1px 1px at 92% 32%,#c4a46a42 50%,#0000);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3 0%,#00000040 55%,#0000 88%);mask-image:linear-gradient(#000000b3,#00000040 55%,#0000 88%)}.america-250-atmosphere-grain{opacity:.045;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:-10%}.america-250-wings{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.america-250-wing{opacity:.58;width:32%;max-width:34rem;position:absolute;top:0;bottom:0;overflow:hidden}.america-250-wing--left{left:0;-webkit-mask-image:linear-gradient(90deg,#000000f2 0%,#0000008c 38%,#00000026 68%,#0000 100%),linear-gradient(#0000 0%,#000000d9 12%,#000000e6 78%,#0000 100%);mask-image:linear-gradient(90deg,#000000f2,#0000008c 38%,#00000026 68%,#0000),linear-gradient(#0000,#000000d9 12%,#000000e6 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.america-250-wing--right{right:0;-webkit-mask-image:linear-gradient(270deg,#000000f2 0%,#0000008c 38%,#00000026 68%,#0000 100%),linear-gradient(#0000 0%,#000000d9 12%,#000000e6 78%,#0000 100%);mask-image:linear-gradient(270deg,#000000f2,#0000008c 38%,#00000026 68%,#0000),linear-gradient(#0000,#000000d9 12%,#000000e6 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.america-250-wing-layer{pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.america-250-wing-cinemalight{background:radial-gradient(55% 40% at 72% 58%,#c4a46a2e,#2a4a7a14 38%,#0000 72%);inset:18% -10% 6% 8%}@supports (color:color-mix(in lab,red,red)){.america-250-wing-cinemalight{background:radial-gradient(ellipse 55% 40% at 72% 58%,color-mix(in srgb,var(--bronze-gold-highlight) 18%,transparent) 0%,#2a4a7a14 38%,transparent 72%)}}.america-250-wing-cinemalight{mix-blend-mode:screen;opacity:.35;filter:blur(12px)}.america-250-wing-smoke{mix-blend-mode:soft-light;opacity:.45;filter:blur(16px);pointer-events:none;background:radial-gradient(55% 40% at 62% 48%,#b4bed224,#0000 70%),radial-gradient(45% 35% at 78% 62%,#8c96aa1a,#0000 65%),radial-gradient(40% 30% at 48% 35%,#c8b49614,#0000 70%);inset:8% -12% 10% -4%}.america-250-wing-fog{mix-blend-mode:soft-light;filter:blur(18px);opacity:.55}.america-250-wing-fog--left{background:radial-gradient(90% 55% at 25% 65%,#a0968247,#0000 70%),radial-gradient(70% 45% at 15% 28%,#28324659,#0000 65%),linear-gradient(90deg,#0000 40%,#060a1280)}.america-250-wing-fog--right{background:radial-gradient(80% 50% at 75% 62%,#788caa38,#0000 68%),radial-gradient(55% 40% at 85% 22%,#c4a46a1f,#0000 65%),linear-gradient(270deg,#0000 40%,#060a1280)}.america-250-wing-goldlight{mix-blend-mode:screen;opacity:.28;pointer-events:none}.america-250-wing-goldlight--left{background:radial-gradient(50% 55% at 18% 22%,#c4a46a38,#0000 72%),linear-gradient(125deg,#9a73491a,#0000 48%)}@supports (color:color-mix(in lab,red,red)){.america-250-wing-goldlight--left{background:radial-gradient(ellipse 50% 55% at 18% 22%,color-mix(in srgb,var(--bronze-gold-highlight) 22%,transparent) 0%,transparent 72%),linear-gradient(125deg,color-mix(in srgb,var(--bronze-gold) 10%,transparent) 0%,transparent 48%)}}.america-250-wing-goldlight--right{background:radial-gradient(45% 50% at 82% 18%,#c4a46a2e,#0000 70%),radial-gradient(40% 35% at 75% 55%,#9a73491f,#0000 72%)}@supports (color:color-mix(in lab,red,red)){.america-250-wing-goldlight--right{background:radial-gradient(ellipse 45% 50% at 82% 18%,color-mix(in srgb,var(--bronze-gold-highlight) 18%,transparent) 0%,transparent 70%),radial-gradient(ellipse 40% 35% at 75% 55%,color-mix(in srgb,var(--bronze-gold) 12%,transparent) 0%,transparent 72%)}}.america-250-wing-reflect{mix-blend-mode:overlay;opacity:.2;pointer-events:none}.america-250-wing-reflect--left{background:linear-gradient(160deg,#0000 22%,#c4a46a24 40%,#0000 52% 64%,#9a734914 74%,#0000 88%)}@supports (color:color-mix(in lab,red,red)){.america-250-wing-reflect--left{background:linear-gradient(160deg,transparent 22%,color-mix(in srgb,var(--bronze-gold-highlight) 14%,transparent) 40%,transparent 52%,transparent 64%,color-mix(in srgb,var(--bronze-gold) 8%,transparent) 74%,transparent 88%)}}.america-250-wing-reflect--right{background:linear-gradient(200deg,#0000 18%,#c4a46a1f 34%,#0000 48%,#3a5a8a0f 60%,#0000 76%)}@supports (color:color-mix(in lab,red,red)){.america-250-wing-reflect--right{background:linear-gradient(200deg,transparent 18%,color-mix(in srgb,var(--bronze-gold-highlight) 12%,transparent) 34%,transparent 48%,#3a5a8a0f 60%,transparent 76%)}}.america-250-wing-veil{pointer-events:none;position:absolute;inset:0}.america-250-wing--left .america-250-wing-veil{background:linear-gradient(90deg,#04070e26,#060a1273 42%,#05080eeb),linear-gradient(#04070e8c,#0000 20% 70%,#03050aa6)}.america-250-wing--right .america-250-wing-veil{background:linear-gradient(270deg,#04070e26,#060a1273 42%,#05080eeb),linear-gradient(#04070e8c,#0000 18% 68%,#03050aa6)}.america-250-wing-grade{pointer-events:none;background:radial-gradient(90% 80%,#0000 20%,#03050ab3),linear-gradient(#5c40280f,#0000 35% 68%,#5c402814);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.america-250-wing-grade{background:radial-gradient(ellipse 90% 80% at 50% 50%,transparent 20%,#03050ab3 100%),linear-gradient(180deg,color-mix(in srgb,var(--bronze-gold-shadow) 6%,transparent) 0%,transparent 35%,transparent 68%,color-mix(in srgb,var(--bronze-gold-shadow) 8%,transparent) 100%)}}.america-250-wing-grade{mix-blend-mode:multiply;opacity:.9}.america-250-wing-quote{z-index:2;text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#cfb78a;border:0;width:min(11.5rem,72%);margin:0;padding:0;font-family:Georgia,Times New Roman,Palatino Linotype,serif;font-size:.62rem;font-weight:500;line-height:1.55;position:absolute;bottom:38%;left:auto;right:6%}@supports (color:color-mix(in lab,red,red)){.america-250-wing-quote{color:color-mix(in srgb,var(--bronze-gold-highlight) 78%,#f8fafc)}}.america-250-wing-quote{text-shadow:0 1px 2px #000000a6,0 0 18px #9a73492e}@supports (color:color-mix(in lab,red,red)){.america-250-wing-quote{text-shadow:0 1px 2px #000000a6,0 0 18px color-mix(in srgb,var(--bronze-gold) 18%,transparent)}}.america-250-wing-quote{opacity:.88}.america-250-wing-quote p{margin:0}.america-250-wing-quote-stars{letter-spacing:.35em;color:#c4a46ab3;margin-top:.55rem;font-size:.48rem;display:block}@supports (color:color-mix(in lab,red,red)){.america-250-wing-quote-stars{color:color-mix(in srgb,var(--bronze-gold-highlight) 70%,transparent)}}.america-250-wing-quote-stars{opacity:.75}@media(max-width:639px){.america-250-wings,.america-250-atmosphere-volumetric,.america-250-atmosphere-sunlight,.america-250-atmosphere-depth,.america-250-atmosphere-ambient,.america-250-atmosphere-fog,.america-250-atmosphere-rays{display:none}.america-250-atmosphere-hero{opacity:.78;background-position:20%;background-size:106%}.america-250-atmosphere-overlay{opacity:.6}.america-250-atmosphere-dust,.america-250-atmosphere-grain{opacity:.14}.america-250-atmosphere-dust{animation:none!important}.america-250-atmosphere-vignette{opacity:.32}.america-250-mark:before{opacity:.16}.america-250-numeral:before{opacity:.22}.america-250-stage-center:after,.usa-states-mosaic-frame:after{display:none}.usa-states-mosaic-frame:before{opacity:.28;filter:blur(18px);width:70%;height:70%}.america-250-atmosphere-sunlight,.america-250-atmosphere-volumetric,.america-250-numeral:before,.usa-states-mosaic-frame:before,.america-250-stage-center:after{animation:none!important}}@media(min-width:640px)and (max-width:1023px){.america-250-wings{display:block}.america-250-wing{opacity:.14;width:20%}.america-250-wing-smoke,.america-250-wing-fog,.america-250-wing-goldlight,.america-250-wing-reflect,.america-250-wing-cinemalight{opacity:.22}.america-250-wing-quote{display:none}.america-250-atmosphere-hero{opacity:.86;background-position:18% 52%;background-size:106%}.america-250-atmosphere-overlay{opacity:.55}.america-250-atmosphere-volumetric,.america-250-atmosphere-sunlight{opacity:.32}.america-250-atmosphere-rays{opacity:.3}.america-250-atmosphere-depth{opacity:.4}.america-250-atmosphere-ambient{opacity:.5}.america-250-atmosphere-fog{opacity:.35}.america-250-atmosphere-vignette{opacity:.38}.america-250-atmosphere-dust{opacity:.22}.america-250-mark:before{opacity:.18}.america-250-numeral:before{opacity:.28}.america-250-stage-center:after{opacity:.16}.usa-states-mosaic-frame:before{opacity:.35;filter:blur(22px)}.usa-states-mosaic-frame:after{opacity:.2}.america-250-atmosphere-sunlight,.america-250-atmosphere-volumetric,.america-250-numeral:before,.usa-states-mosaic-frame:before,.america-250-stage-center:after{animation:none!important}}@media(min-width:1024px)and (max-width:1600px){.america-250-wings{display:block}.america-250-wing{opacity:.48;width:28%;max-width:22rem}.america-250-wing-smoke{opacity:.28}.america-250-wing-quote{display:none}.america-250-atmosphere-hero{opacity:.9;background-position:18% 52%;background-size:106%;height:min(100vh,100%)}.america-250-atmosphere-overlay{opacity:.7}.america-250-atmosphere-volumetric,.america-250-atmosphere-sunlight{opacity:.42}.america-250-atmosphere-rays{opacity:.4}.america-250-atmosphere-depth{opacity:.48}.america-250-atmosphere-ambient{opacity:.65}.america-250-atmosphere-fog{opacity:.45}.america-250-atmosphere-vignette{opacity:.42}.america-250-mark:before{opacity:.22}.america-250-numeral:before{opacity:.38}.america-250-stage-center:after{opacity:.24}.usa-states-mosaic-frame:before{opacity:.48}.usa-states-mosaic-frame:after{opacity:.28}}@media(min-width:1601px){.america-250-wings{display:block}.america-250-wing{opacity:.82;width:31%;max-width:30rem}.america-250-wing-quote{font-size:.68rem;bottom:40%}.america-250-atmosphere-volumetric,.america-250-atmosphere-sunlight{opacity:.55}.america-250-atmosphere-rays{opacity:.52}.america-250-atmosphere-ambient{opacity:.78}.america-250-mark:before{opacity:.3}.america-250-numeral:before{opacity:.52}.america-250-stage-center:after{opacity:.36}.usa-states-mosaic-frame:before{opacity:.68;width:112%;height:112%}.usa-states-mosaic-frame:after{opacity:.4}}@media(min-width:1024px){.america-250-atmosphere-sunlight{animation:16s ease-in-out infinite america-250-light-breathe}.america-250-atmosphere-volumetric{animation:18s ease-in-out infinite america-250-light-breathe-soft}.america-250-numeral:before{animation:14s ease-in-out infinite america-250-light-breathe-glow}.america-250-numeral:after{animation:2.8s ease-out .35s forwards america-250-numeral-sweep}.usa-states-mosaic-frame:before{animation:17s ease-in-out infinite america-250-light-breathe-glow}.america-250-stage-center:after{animation:19s ease-in-out infinite america-250-light-breathe-soft}.america-250-atmosphere-dust{animation:32s ease-in-out infinite america-250-dust-drift}}@keyframes america-250-light-breathe{0%,to{opacity:.24}50%{opacity:.32}}@keyframes america-250-light-breathe-soft{0%,to{opacity:.3}50%{opacity:.38}}@keyframes america-250-light-breathe-glow{0%,to{opacity:.44}50%{opacity:.54}}@keyframes america-250-dust-drift{0%,to{opacity:.28;transform:translate(0)}50%{opacity:.38;transform:translateY(-8px)}}@keyframes america-250-numeral-sweep{0%{opacity:0;transform:translate(-55%)}18%{opacity:.7}to{opacity:0;transform:translate(55%)}}@media(prefers-reduced-motion:reduce){.america-250-atmosphere-sunlight,.america-250-atmosphere-volumetric,.america-250-atmosphere-dust,.america-250-numeral:before,.america-250-numeral:after,.usa-states-mosaic-frame:before,.america-250-stage-center:after{animation:none!important}.america-250-numeral:after{opacity:0}.america-250-atmosphere-dust{transform:none}}html[data-page-hidden=true] .america-250-atmosphere-sunlight,html[data-page-hidden=true] .america-250-atmosphere-volumetric,html[data-page-hidden=true] .america-250-atmosphere-dust,html[data-page-hidden=true] .america-250-numeral:before,html[data-page-hidden=true] .usa-states-mosaic-frame:before,html[data-page-hidden=true] .america-250-stage-center:after,html[data-page-hidden=true] .world-mosaic-logo-wind,html[data-page-hidden=true] .world-mosaic-logo-shine,html[data-page-hidden=true] .usa-states-mosaic-stage,html[data-page-hidden=true] .mosaic-piece[data-piece-state=lifted] .piece-specular{animation-play-state:paused!important}html[data-page-hidden=true] .world-mosaic-logo-wind,html[data-page-hidden=true] .world-mosaic-logo-shine{will-change:auto}html[data-perf=tablet] .america-250-atmosphere-sunlight,html[data-perf=tablet] .america-250-atmosphere-volumetric,html[data-perf=tablet] .america-250-atmosphere-rays{display:none}html[data-perf=tablet] .america-250-atmosphere-dust{opacity:.12;animation:none!important}html[data-perf=tablet] .usa-states-mosaic-frame:before,html[data-perf=tablet] .america-250-stage-center:after,html[data-perf=tablet] .america-250-numeral:before{animation:none!important}html[data-perf=tablet] .usa-states-mosaic-frame:before{opacity:.26;filter:blur(14px)}html[data-perf=tablet] .world-mosaic-logo-wind,html[data-perf=tablet] .world-mosaic-logo-shine{will-change:auto;animation:none!important}html[data-perf=tablet] .america-250-numeral{filter:drop-shadow(0 0 10px #9a734938)}@supports (color:color-mix(in lab,red,red)){html[data-perf=tablet] .america-250-numeral{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--bronze-gold) 22%,transparent))}}html[data-perf=phone] .america-250-atmosphere-sunlight,html[data-perf=phone] .america-250-atmosphere-volumetric,html[data-perf=phone] .america-250-atmosphere-rays,html[data-perf=phone] .america-250-atmosphere-fog,html[data-perf=phone] .america-250-atmosphere-depth,html[data-perf=phone] .america-250-atmosphere-ambient,html[data-perf=phone] .layout-atmosphere-orb{display:none}html[data-perf=phone] .layout-header{-webkit-backdrop-filter:none;background:#0a0e17}.world-mosaic-page,.home-page,.state-page,.success-page{max-width:100%;overflow-x:hidden}@media(min-width:768px)and (max-width:1366px){.world-mosaic-page{padding-left:1.25rem;padding-right:1.25rem}}@media(min-width:1024px)and (max-width:1440px)and (max-height:900px){.world-mosaic-hero{padding-top:.75rem;padding-bottom:.5rem}.america-250-numeral{font-size:clamp(4.5rem,12vw,7.5rem)}}@media(min-width:1920px){.world-mosaic-page{padding-left:2rem;padding-right:2rem}}@media(min-width:2560px){.world-mosaic-page{padding-left:3rem;padding-right:3rem}}@media(min-width:768px)and (max-width:1023px){.world-mosaic-page{padding-left:1.25rem;padding-right:1.25rem}.usa-states-mosaic{max-width:min(100%,52rem);margin-inline:auto}}@media(min-width:768px)and (pointer:coarse)and (orientation:landscape){.world-mosaic-hero{padding-top:.5rem}.america-250-numeral{font-size:clamp(3.75rem,10vw,6.5rem)}}@media(min-width:640px){.world-mosaic-page{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.world-mosaic-page{min-height:calc(100vh - var(--layout-header-h));min-height:calc(100dvh - var(--layout-header-h));flex-direction:column;max-width:1748px;height:auto;max-height:none;display:flex;overflow:hidden visible}}.world-mosaic-hero{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;margin-bottom:0;display:flex}.world-mosaic-kicker{letter-spacing:.22em;text-transform:uppercase;color:#94a3b8d9;margin:0;font-size:.6875rem;font-weight:600}.america-250-mark{isolation:isolate;flex-direction:column;align-items:center;gap:.02rem;margin:.2rem 0 0;display:flex;position:relative}.america-250-mark:before{content:"";z-index:0;background:radial-gradient(55% 48% at 50% 48%,#c4a46a1f,#9a73490f 40%,#0000 72%);border-radius:50%;width:min(18rem,72vw);height:min(11rem,34vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-48%)}@supports (color:color-mix(in lab,red,red)){.america-250-mark:before{background:radial-gradient(ellipse 55% 48% at 50% 48%,color-mix(in srgb,var(--bronze-gold-highlight) 12%,transparent) 0%,color-mix(in srgb,var(--bronze-gold) 6%,transparent) 40%,transparent 72%)}}.america-250-mark:before{opacity:.28;pointer-events:none}.america-250-watermark{z-index:0;width:min(11rem,46vw);height:auto;color:var(--bronze-gold-highlight);opacity:.0625;pointer-events:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-52%)}.america-250-watermark-svg{width:100%;height:auto;display:block}.america-250-word,.america-250-numeral,.america-250-dates,.america-250-anniversary{z-index:1;position:relative}.america-250-word,.america-250-numeral,.america-250-dates{background:linear-gradient(168deg,#e8d5a8 0%,var(--bronze-gold-highlight) 18%,#d4b56e 34%,var(--bronze-gold) 52%,var(--bronze-gold-shadow) 78%,var(--bronze-gold-highlight) 92%,var(--bronze-gold) 100%);color:var(--bronze-gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #9a73492e)drop-shadow(0 0 24px #c4a46a1a)drop-shadow(0 4px 10px #00000073)drop-shadow(0 2px 4px #5c402866);-webkit-background-clip:text;background-clip:text;margin:0}@supports (color:color-mix(in lab,red,red)){.america-250-word,.america-250-numeral,.america-250-dates{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--bronze-gold) 18%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,var(--bronze-gold-highlight) 10%,transparent)) drop-shadow(0 4px 10px #00000073) drop-shadow(0 2px 4px color-mix(in srgb,var(--bronze-gold-shadow) 40%,transparent))}}.america-250-word{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;font-size:clamp(1.21rem,2.76vw,1.67rem);font-weight:600;line-height:1.15}.america-250-numeral{letter-spacing:.04em;font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 18px #9a734947)drop-shadow(0 0 40px #c4a46a29)drop-shadow(0 0 72px #5c402838)drop-shadow(0 8px 18px #0000008c)drop-shadow(0 2px 4px #5c402873);font-size:clamp(4.39rem,12.15vw,7.09rem);font-weight:700;line-height:.9;position:relative}@supports (color:color-mix(in lab,red,red)){.america-250-numeral{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--bronze-gold) 28%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--bronze-gold-highlight) 16%,transparent)) drop-shadow(0 0 72px color-mix(in srgb,var(--bronze-gold-shadow) 22%,transparent)) drop-shadow(0 8px 18px #0000008c) drop-shadow(0 2px 4px color-mix(in srgb,var(--bronze-gold-shadow) 45%,transparent))}}.america-250-numeral:before{content:"";z-index:-1;background:radial-gradient(48% 42% at 50% 48%,#c4a46a42,#9a734924 32%,#5c40280f 58%,#0000 76%);border-radius:50%;width:140%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.america-250-numeral:before{background:radial-gradient(ellipse 48% 42% at 50% 48%,color-mix(in srgb,var(--bronze-gold-highlight) 26%,transparent) 0%,color-mix(in srgb,var(--bronze-gold) 14%,transparent) 32%,color-mix(in srgb,var(--bronze-gold-shadow) 6%,transparent) 58%,transparent 76%)}}.america-250-numeral:before{opacity:.48;pointer-events:none}.america-250-numeral:after{content:"";z-index:2;background:linear-gradient(105deg,#0000 0% 38%,#c4a46a59 48%,#9a73492e 52%,#0000 62% 100%);border-radius:.15em;position:absolute;inset:-8% -15%}@supports (color:color-mix(in lab,red,red)){.america-250-numeral:after{background:linear-gradient(105deg,transparent 0%,transparent 38%,color-mix(in srgb,var(--bronze-gold-highlight) 35%,transparent) 48%,color-mix(in srgb,var(--bronze-gold) 18%,transparent) 52%,transparent 62%,transparent 100%)}}.america-250-numeral:after{mix-blend-mode:soft-light;opacity:0;pointer-events:none;transform:translate(-55%)}.america-250-dates{letter-spacing:.28em;text-indent:.14em;justify-content:center;align-items:center;gap:.55rem;margin-top:.28rem;font-size:clamp(.92rem,1.95vw,1.2rem);font-weight:600;line-height:1.2;display:flex}.america-250-anniversary{letter-spacing:.16em;text-transform:uppercase;color:#ccb790;margin:.28rem 0 0;font-size:clamp(.68rem,1.2vw,.78rem);font-weight:500;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.america-250-anniversary{color:color-mix(in srgb,var(--bronze-gold-highlight) 72%,#e2e8f0)}}.america-250-star{color:var(--bronze-gold-highlight);-webkit-text-fill-color:var(--bronze-gold-highlight);filter:none;opacity:.92;font-size:.72em;line-height:1;display:inline-block}.america-250-label,.america-250-slogan,.america-250-tagline,.america-250-pillars{margin:0}.america-250-label{letter-spacing:.06em;color:#f1f5f9;margin-top:.52rem;font-size:clamp(.8rem,1.72vw,.98rem);font-weight:700;line-height:1.25}.america-250-slogan{letter-spacing:.05em;color:#cbd5e1db;max-width:36rem;margin-top:.1rem;font-size:clamp(.66rem,1.32vw,.78rem);font-weight:500;line-height:1.35}.america-250-tagline{letter-spacing:.06em;color:#caad75;max-width:36rem;margin-top:.32rem;font-size:clamp(.68rem,1.38vw,.8rem);font-weight:600;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.america-250-tagline{color:color-mix(in srgb,var(--bronze-gold-highlight) 82%,#e8d5a8)}}.america-250-pillars{letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1d1;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;max-width:40rem;margin-top:.4rem;font-size:clamp(.58rem,1.15vw,.68rem);font-weight:600;line-height:1.35;display:flex}.america-250-pillars .america-250-star{color:var(--bronze-gold);-webkit-text-fill-color:var(--bronze-gold);opacity:.85}.world-mosaic-title{letter-spacing:-.03em;color:#fff;margin:.2rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.1}.world-mosaic-logo{color:#0000;isolation:isolate;justify-content:center;align-items:center;width:100%;margin:.15rem auto 0;font-size:0;line-height:0;display:flex;position:relative}.world-mosaic-logo-glow{z-index:0;filter:blur(14px);pointer-events:none;background:radial-gradient(65% 42% at 50% 48%,#60a5fa80,#2563eb38 38%,#0000 70%),radial-gradient(88% 58% at 50% 58%,#7dd3fc29,#0000 68%);border-radius:50%;width:min(96%,58rem);height:165%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.world-mosaic-logo-wind{z-index:1;transform-origin:50% 60%;will-change:transform;width:min(100%,34rem);animation:9.3s ease-in-out infinite world-mosaic-logo-wind;display:block;position:relative}.world-mosaic-logo-svg{filter:drop-shadow(0 0 18px #3b82f647)drop-shadow(0 12px 22px #0814306b);width:100%;height:auto;display:block;overflow:visible}.world-mosaic-logo-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.world-mosaic-logo-shine{transform-box:fill-box;transform-origin:50%;will-change:transform,opacity;animation:4.8s cubic-bezier(.22,1,.36,1) infinite world-mosaic-logo-shine}@keyframes world-mosaic-logo-wind{0%,to{transform:translate(0)rotate(-.14deg)skew(0)}25%{transform:translate(.35px,-1.1px)rotate(.16deg)skew(.08deg)}50%{transform:translate(-.25px,.45px)rotate(-.1deg)skew(-.06deg)}75%{transform:translate(.2px,-.7px)rotate(.12deg)skew(.05deg)}}@keyframes world-mosaic-logo-shine{0%,2%{opacity:0;transform:translate(-45%)}4%{opacity:.95}27%{opacity:.7;transform:translate(145%)}29%,to{opacity:0;transform:translate(145%)}}@media(prefers-reduced-motion:reduce){.world-mosaic-logo-wind,.world-mosaic-logo-shine{will-change:auto;animation:none!important}.world-mosaic-logo-wind{transform:none}.world-mosaic-logo-shine{opacity:0}}.world-mosaic-stats{flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.world-mosaic-stats li{flex-direction:column;align-items:center;gap:.15rem;min-width:7.5rem;display:flex}.world-mosaic-stats strong{color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.world-mosaic-stats span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.6875rem}.world-mosaic-subtitle{color:#cbd5e1;max-width:40rem;margin:.55rem auto 0;font-size:clamp(.875rem,1.55vw,1rem);line-height:1.6}.world-mosaic-cta-row{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.75rem;display:flex}.america-250-divider{flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;width:min(22rem,72%);margin:.55rem auto .15rem;display:flex}.america-250-divider-line{background:linear-gradient(90deg,#0000,#5c40288c 18%,#c4a46ad9,#5c40288c 82%,#0000);flex:auto;height:1px}@supports (color:color-mix(in lab,red,red)){.america-250-divider-line{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bronze-gold-shadow) 55%,transparent) 18%,color-mix(in srgb,var(--bronze-gold-highlight) 85%,transparent) 50%,color-mix(in srgb,var(--bronze-gold-shadow) 55%,transparent) 82%,transparent 100%)}}.america-250-divider-line{box-shadow:0 0 8px #9a734938}@supports (color:color-mix(in lab,red,red)){.america-250-divider-line{box-shadow:0 0 8px color-mix(in srgb,var(--bronze-gold) 22%,transparent)}}.america-250-divider-gem{border:1px solid #c4a46acc;flex:none;width:.4rem;height:.4rem}@supports (color:color-mix(in lab,red,red)){.america-250-divider-gem{border:1px solid color-mix(in srgb,var(--bronze-gold-highlight) 80%,transparent)}}.america-250-divider-gem{background:linear-gradient(135deg,var(--bronze-gold-highlight) 0%,var(--bronze-gold) 48%,var(--bronze-gold-shadow) 100%);transform:rotate(45deg);box-shadow:0 0 10px #c4a46a59,inset 0 0 2px #ffffff59}@supports (color:color-mix(in lab,red,red)){.america-250-divider-gem{box-shadow:0 0 10px color-mix(in srgb,var(--bronze-gold-highlight) 35%,transparent),inset 0 0 2px #ffffff59}}.america-250-stage-row{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:.85rem;width:100%;min-width:0;min-height:0;display:flex}.america-250-stage-center{isolation:isolate;flex-direction:column;order:1;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.america-250-stage-center:after{content:"";z-index:0;background:radial-gradient(78% 48% at 50% 22%,#0006,#00000029 42%,#0000 74%),radial-gradient(75% 42% at 50% 28%,#c4a46a2e,#9a734914 40%,#0000 76%);border-radius:50%;width:min(84%,36rem);height:28%;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.america-250-stage-center:after{background:radial-gradient(ellipse 78% 48% at 50% 22%,#0006 0%,#00000029 42%,transparent 74%),radial-gradient(ellipse 75% 42% at 50% 28%,color-mix(in srgb,var(--bronze-gold-highlight) 18%,transparent) 0%,color-mix(in srgb,var(--bronze-gold) 8%,transparent) 40%,transparent 76%)}}.america-250-stage-center:after{opacity:.5;filter:blur(10px);pointer-events:none}.america-250-stage-center .usa-states-mosaic{z-index:1;width:100%;position:relative}.america-250-info-panel--left{order:2}.america-250-info-panel--right{order:3}.america-250-info-panel{border:1px solid #9a73496b;border-radius:.75rem;width:100%;max-width:24rem;margin-inline:auto;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.america-250-info-panel{border:1px solid color-mix(in srgb,var(--bronze-gold) 42%,transparent)}}.america-250-info-panel{background:linear-gradient(165deg,#1c1c1fbe,#080c16c7 45%,#060a12d1)}@supports (color:color-mix(in lab,red,red)){.america-250-info-panel{background:linear-gradient(165deg,color-mix(in srgb,var(--bronze-gold-highlight) 8%,#080c16b8),#080c16c7 45%,#060a12d1)}}.america-250-info-panel{box-shadow:0 0 0 1px #5c40284d,0 4px 8px #00000047,0 16px 36px #0000006b,0 28px 56px #02061059,inset 0 1px #c4a46a33,inset 0 -1px #00000040}@supports (color:color-mix(in lab,red,red)){.america-250-info-panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--bronze-gold-shadow) 30%,transparent),0 4px 8px #00000047,0 16px 36px #0000006b,0 28px 56px #02061059,inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 20%,transparent),inset 0 -1px #00000040}}.america-250-info-panel{-webkit-backdrop-filter:blur(12px);box-sizing:border-box}.america-250-info-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.america-250-info-row{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.america-250-info-icon{width:1.35rem;height:1.35rem;color:var(--bronze-gold-highlight);filter:drop-shadow(0 0 6px #9a734947);justify-content:center;align-items:center;margin-top:.05rem;display:flex}@supports (color:color-mix(in lab,red,red)){.america-250-info-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--bronze-gold) 28%,transparent))}}.america-250-info-icon svg{width:100%;height:100%;display:block}.america-250-info-copy{min-width:0}.america-250-info-title{letter-spacing:.12em;text-transform:uppercase;color:#cdb384;margin:0;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.america-250-info-title{color:color-mix(in srgb,var(--bronze-gold-highlight) 82%,#f8fafc)}}.america-250-info-title{line-height:1.25}.america-250-info-text{letter-spacing:.01em;color:#cbd5e1e0;margin:.12rem 0 0;font-size:.7rem;font-weight:450;line-height:1.35}@media(min-width:768px)and (max-width:1023px){.america-250-stage-row{grid-template-columns:1fr 1fr;grid-template-areas:"mosaic mosaic""left right";align-items:stretch;gap:.85rem .75rem;display:grid}.america-250-stage-center{order:unset;grid-area:mosaic}.america-250-info-panel--left{order:unset;grid-area:left;max-width:none;margin-inline:0}.america-250-info-panel--right{order:unset;grid-area:right;max-width:none;margin-inline:0}}@media(min-width:1024px){.america-250-stage-row{grid-template-columns:minmax(11.5rem,14.25rem) minmax(0,1fr) minmax(11.5rem,14.25rem);align-items:end;gap:.35rem .75rem;display:grid}.america-250-stage-center{order:unset;min-height:0}.america-250-stage-center .usa-states-mosaic{flex:auto;min-height:0}.america-250-stage-center .usa-states-mosaic-anim-root{width:100%;max-width:100%;margin-left:0;margin-right:0}.america-250-info-panel{order:unset;margin-inline:0;width:100%;max-width:none;margin-bottom:3.4rem;padding:.65rem .7rem}.america-250-info-title{font-size:.62rem}.america-250-info-text{font-size:.66rem}}@media(min-width:1601px){.america-250-stage-row{grid-template-columns:minmax(13rem,15.5rem) minmax(0,1fr) minmax(13rem,15.5rem);gap:.45rem 1rem}.america-250-info-title{font-size:.66rem}.america-250-info-text{font-size:.7rem}}.america-250-celebration{z-index:1;box-sizing:border-box;flex-shrink:0;width:100%;margin:0;padding:4.5rem 0 3.25rem;position:relative}.america-250-celebration-inner{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 .25rem}.america-250-celebration-header{text-align:center;max-width:44rem;margin:0 auto 2.25rem}.america-250-celebration-title{letter-spacing:.02em;color:#f1f5f9;margin:0;font-size:clamp(1.35rem,3.2vw,2rem);font-weight:700;line-height:1.25}.america-250-celebration-subtitle{color:#cbd5e1;max-width:36rem;margin:.85rem auto 0;font-size:clamp(.875rem,1.5vw,1.02rem);line-height:1.55}.america-250-feature-grid{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.america-250-feature-card{text-align:center;border:1px solid #9a73496b;border-radius:.85rem;flex-direction:column;align-items:center;gap:.55rem;padding:1.35rem 1.15rem 1.4rem;display:flex}@supports (color:color-mix(in lab,red,red)){.america-250-feature-card{border:1px solid color-mix(in srgb,var(--bronze-gold) 42%,transparent)}}.america-250-feature-card{background:linear-gradient(165deg,#1f1f20ba,#080c16c7 48%,#060a12d6)}@supports (color:color-mix(in lab,red,red)){.america-250-feature-card{background:linear-gradient(165deg,color-mix(in srgb,var(--bronze-gold-highlight) 9%,#080c16b3),#080c16c7 48%,#060a12d6)}}.america-250-feature-card{box-shadow:0 0 0 1px #5c402842,0 4px 10px #00000047,0 18px 40px #0006,0 32px 64px #02061052,inset 0 1px #c4a46a2e,inset 0 -1px #00000038}@supports (color:color-mix(in lab,red,red)){.america-250-feature-card{box-shadow:0 0 0 1px color-mix(in srgb,var(--bronze-gold-shadow) 26%,transparent),0 4px 10px #00000047,0 18px 40px #0006,0 32px 64px #02061052,inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 18%,transparent),inset 0 -1px #00000038}}.america-250-feature-card{-webkit-backdrop-filter:blur(12px);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}.america-250-feature-card:hover{border-color:#c4a46a94;transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.america-250-feature-card:hover{border-color:color-mix(in srgb,var(--bronze-gold-highlight) 58%,transparent)}}.america-250-feature-card:hover{box-shadow:0 0 0 1px #c4a46a47,0 0 28px #9a734938,0 18px 36px #0006,inset 0 1px #c4a46a3d}@supports (color:color-mix(in lab,red,red)){.america-250-feature-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 28%,transparent),0 0 28px color-mix(in srgb,var(--bronze-gold) 22%,transparent),0 18px 36px #0006,inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 24%,transparent)}}.america-250-feature-emoji{filter:drop-shadow(0 0 10px #9a734940);font-size:1.85rem;line-height:1;display:block}@supports (color:color-mix(in lab,red,red)){.america-250-feature-emoji{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--bronze-gold) 25%,transparent))}}.america-250-feature-title{letter-spacing:.03em;color:#d3bc93;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.america-250-feature-title{color:color-mix(in srgb,var(--bronze-gold-highlight) 72%,#f8fafc)}}.america-250-feature-text{color:#cbd5e1e6;max-width:18rem;margin:0;font-size:.8125rem;line-height:1.45}@media(min-width:640px)and (max-width:1600px){.america-250-celebration{padding:4rem 0 2.75rem}.america-250-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}}@media(min-width:1024px)and (max-width:1600px){.america-250-celebration{padding:3.75rem 0 2.5rem}.america-250-celebration-header{margin-bottom:1.75rem}.america-250-feature-card{padding:1.15rem 1rem 1.2rem}.america-250-feature-title{font-size:.88rem}.america-250-feature-text{font-size:.76rem}}@media(min-width:1601px){.america-250-celebration{padding:5.25rem 0 3.5rem}.america-250-celebration-header{margin-bottom:2.5rem}.america-250-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}}@media(prefers-reduced-motion:reduce){.america-250-feature-card{transition:none}.america-250-feature-card:hover{transform:none}}.america-250-commemorative{z-index:1;box-sizing:border-box;background:linear-gradient(#0b1220,#0a101c 55%,#090e18);border-top:1px solid #95774c;flex-shrink:0;width:100%;margin:0;padding:1.75rem 1rem 2rem;position:relative}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative{border-top:1px solid color-mix(in srgb,var(--bronze-gold-highlight) 55%,var(--bronze-gold-shadow))}}.america-250-commemorative{box-shadow:inset 0 1px #c4a46a47}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative{box-shadow:inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 28%,transparent)}}.america-250-commemorative-inner{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto}.america-250-commemorative-grid{grid-template-columns:1fr;align-items:start;gap:1.35rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.america-250-commemorative-item{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:.35rem .5rem;transition:transform .2s,color .2s;display:flex}.america-250-commemorative-icon{width:2.85rem;height:2.85rem;color:var(--bronze-gold-highlight);border:1.5px solid #9c7e51;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative-icon{border:1.5px solid color-mix(in srgb,var(--bronze-gold-highlight) 62%,var(--bronze-gold-shadow))}}.america-250-commemorative-icon{background:radial-gradient(circle at 50% 35%,#c4a46a1f,#0000 70%)}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative-icon{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--bronze-gold-highlight) 12%,transparent) 0%,transparent 70%)}}.america-250-commemorative-icon{box-shadow:inset 0 0 0 1px #5c402859,0 0 14px #9a73491f}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bronze-gold-shadow) 35%,transparent),0 0 14px color-mix(in srgb,var(--bronze-gold) 12%,transparent)}}.america-250-commemorative-icon{transition:border-color .2s,color .2s,box-shadow .2s}.america-250-commemorative-icon svg{width:1.2rem;height:1.2rem;display:block}.america-250-commemorative-title{letter-spacing:.12em;text-transform:uppercase;color:#cdb384;margin:0;font-size:.72rem;font-weight:700;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative-title{color:color-mix(in srgb,var(--bronze-gold-highlight) 82%,#f8fafc)}}.america-250-commemorative-title{transition:color .2s}.america-250-commemorative-text{color:#cbd5e1c7;max-width:14rem;margin:0;font-size:.8125rem;line-height:1.45}.america-250-commemorative-line{display:block}@media(hover:hover)and (pointer:fine){.america-250-commemorative-item:hover{transform:translateY(-2px)}.america-250-commemorative-item:hover .america-250-commemorative-icon{color:#d4be96}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative-item:hover .america-250-commemorative-icon{color:color-mix(in srgb,var(--bronze-gold-highlight) 70%,#f8fafc)}}.america-250-commemorative-item:hover .america-250-commemorative-icon{border-color:#cdb384}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative-item:hover .america-250-commemorative-icon{border-color:color-mix(in srgb,var(--bronze-gold-highlight) 82%,#f8fafc)}}.america-250-commemorative-item:hover .america-250-commemorative-icon{box-shadow:inset 0 0 0 1px #c4a46a38,0 0 16px #9a73492e}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative-item:hover .america-250-commemorative-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 22%,transparent),0 0 16px color-mix(in srgb,var(--bronze-gold) 18%,transparent)}}.america-250-commemorative-item:hover .america-250-commemorative-title{color:#dbcbac}@supports (color:color-mix(in lab,red,red)){.america-250-commemorative-item:hover .america-250-commemorative-title{color:color-mix(in srgb,var(--bronze-gold-highlight) 55%,#f8fafc)}}}@media(min-width:640px){.america-250-commemorative{padding:1.85rem 1.25rem 2.15rem}.america-250-commemorative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}}@media(min-width:1024px){.america-250-commemorative{padding:1.65rem 1.5rem 1.9rem}.america-250-commemorative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.75rem}.america-250-commemorative-icon{width:2.55rem;height:2.55rem}.america-250-commemorative-icon svg{width:1.05rem;height:1.05rem}.america-250-commemorative-title{letter-spacing:.1em;font-size:.66rem}.america-250-commemorative-text{max-width:12.5rem;font-size:.74rem}}@media(min-width:1601px){.america-250-commemorative{padding:1.9rem 1.75rem 2.25rem}.america-250-commemorative-grid{gap:1.5rem 2.5rem}.america-250-commemorative-icon{width:2.9rem;height:2.9rem}.america-250-commemorative-icon svg{width:1.22rem;height:1.22rem}.america-250-commemorative-title{letter-spacing:.13em;font-size:.74rem}.america-250-commemorative-text{max-width:14rem;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.america-250-commemorative-item,.america-250-commemorative-icon,.america-250-commemorative-title{transition:none}.america-250-commemorative-item:hover{transform:none}}@media(min-width:1024px){.america-250-mark{margin-top:.15rem}.america-250-word{font-size:clamp(1.28rem,2.4vw,1.55rem)}.america-250-numeral{font-size:clamp(4.2rem,8.8vw,6.4rem)}.america-250-dates{font-size:clamp(1rem,1.6vw,1.15rem)}.america-250-label{margin-top:.4rem}.america-250-slogan{margin-top:.08rem}.america-250-tagline,.america-250-pillars{margin-top:.28rem}.world-mosaic-subtitle{margin-top:.45rem}.world-mosaic-cta-row{margin-top:.55rem}}.world-mosaic-explore{border:1px solid #b294745e;border-radius:.7rem;align-items:center;gap:.4rem;padding:.4rem 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.world-mosaic-explore{border:1px solid color-mix(in srgb,var(--bronze-gold) 28%,#ffffff1f)}}.world-mosaic-explore{color:#e2e8f0;letter-spacing:.02em;background:#0a0e178c;font-size:.8125rem;font-weight:500;text-decoration:none;box-shadow:0 2px 4px #00000047,0 10px 22px #0000005c,0 0 0 1px #5c40282e,inset 0 1px #c4a46a1a}@supports (color:color-mix(in lab,red,red)){.world-mosaic-explore{box-shadow:0 2px 4px #00000047,0 10px 22px #0000005c,0 0 0 1px color-mix(in srgb,var(--bronze-gold-shadow) 18%,transparent),inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 10%,transparent)}}.world-mosaic-explore{transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}.world-mosaic-explore:hover,.world-mosaic-explore:focus-visible{color:#fff;border-color:#c4a46a7a}@supports (color:color-mix(in lab,red,red)){.world-mosaic-explore:hover,.world-mosaic-explore:focus-visible{border-color:color-mix(in srgb,var(--bronze-gold-highlight) 48%,transparent)}}.world-mosaic-explore:hover,.world-mosaic-explore:focus-visible{background:#0f172ad9;box-shadow:0 4px 8px #00000052,0 14px 28px #0006,0 0 24px #9a734929,0 0 0 1px #c4a46a38,inset 0 1px #c4a46a29}@supports (color:color-mix(in lab,red,red)){.world-mosaic-explore:hover,.world-mosaic-explore:focus-visible{box-shadow:0 4px 8px #00000052,0 14px 28px #0006,0 0 24px color-mix(in srgb,var(--bronze-gold) 16%,transparent),0 0 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 22%,transparent),inset 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 16%,transparent)}}.world-mosaic-explore:hover,.world-mosaic-explore:focus-visible{outline:none;transform:translateY(-1px)}.world-mosaic-explore--secondary{color:#94a3b8;background:0 0;border-color:#ffffff14;box-shadow:0 2px 6px #00000038,inset 0 1px #ffffff0a}.world-mosaic-explore--secondary:hover,.world-mosaic-explore--secondary:focus-visible{color:#e2e8f0;background:#ffffff0a;border-color:#ffffff2e;transform:none;box-shadow:0 4px 12px #00000047,inset 0 1px #ffffff0f}.world-mosaic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:480px){.world-mosaic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}}@media(min-width:768px){.world-mosaic-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.46rem}}@media(min-width:1024px){.world-mosaic-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media(min-width:1280px){.world-mosaic-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem}}@media(min-width:1536px){.world-mosaic-grid{grid-template-columns:repeat(13,minmax(0,1fr))}}@keyframes world-flag-enter{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.world-flag-card-motion{height:100%;display:block}.world-mosaic-grid--enter .world-flag-card-motion{opacity:0;animation-name:world-flag-enter;animation-duration:.38s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;animation-delay:min(calc(var(--enter-i,0) * 10ms),.8s)}@media(prefers-reduced-motion:reduce){.world-mosaic-grid--enter .world-flag-card-motion{opacity:1;animation:none;transform:none}}.world-mosaic-fade{pointer-events:none;z-index:8;background:linear-gradient(#0a0e1700,#0a0e178c 45%,#0a0e17eb);height:6.5rem;position:fixed;bottom:0;left:0;right:0}@media(min-width:1024px){.world-mosaic-fade{opacity:.65;height:2.25rem}}.world-flag-card{height:100%;color:inherit;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 58px;background:#0f172aa6;border:1px solid #ffffff14;border-radius:.44rem;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.world-flag-card:hover,.world-flag-card:focus-visible{z-index:2;border-color:#60a5fa59;outline:none;transform:translateY(-5px)scale(1.02);box-shadow:0 14px 28px #00000073,0 0 0 1px #3b82f62e,0 0 24px #2563eb38}.world-flag-card-media{aspect-ratio:4/3;background:linear-gradient(#02061759,#020617b3);justify-content:center;align-items:center;padding:.275rem;display:flex;position:relative}.world-flag-card-img{object-fit:contain;border-radius:.15rem;width:100%;height:100%;display:block}.world-flag-card-puzzle{pointer-events:none;mix-blend-mode:soft-light;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='60' viewBox='0 0 80 60'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='0.28' stroke-width='1'%3E%3Cpath d='M0 20h18c0-4 4-6 6-6s6 2 6 6h18c0-4 4-6 6-6s6 2 6 6h20M0 40h10c0-4 4-6 6-6s6 2 6 6h20c0-4 4-6 6-6s6 2 6 6h26M20 0v12c4 0 6 4 6 6s-2 6-6 6v12c4 0 6 4 6 6s-2 6-6 6v12M40 0v6c4 0 6 4 6 6s-2 6-6 6v18c4 0 6 4 6 6s-2 6-6 6v12M60 0v18c4 0 6 4 6 6s-2 6-6 6v12c4 0 6 4 6 6s-2 6-6 6v6'/%3E%3Cg stroke='%23fff' stroke-opacity='0.22'%3E%3Cpath d='M0 20.5h18c0-4 4-6 6-6s6 2 6 6h18c0-4 4-6 6-6s6 2 6 6h20M0 40.5h10c0-4 4-6 6-6s6 2 6 6h20c0-4 4-6 6-6s6 2 6 6h26M20.5 0v12c4 0 6 4 6 6s-2 6-6 6v12c4 0 6 4 6 6s-2 6-6 6v12M40.5 0v6c4 0 6 4 6 6s-2 6-6 6v18c4 0 6 4 6 6s-2 6-6 6v12M60.5 0v18c4 0 6 4 6 6s-2 6-6 6v12c4 0 6 4 6 6s-2 6-6 6v6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:33.333% 33.333%;border-radius:.15rem;position:absolute;inset:.275rem;box-shadow:inset 0 0 0 1px #ffffff0f}.world-flag-card-overlay{opacity:0;pointer-events:none;background:linear-gradient(#02061700 20%,#0206178c 55%,#020617eb);flex-direction:column;justify-content:flex-end;padding:.44rem .48rem .48rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.world-flag-card:hover .world-flag-card-overlay,.world-flag-card:focus-visible .world-flag-card-overlay{opacity:1}.world-flag-card-name{color:#fff;margin:0;font-size:.65rem;font-weight:600;line-height:1.25}.world-flag-card-reserved{color:#94a3b8;font-variant-numeric:tabular-nums;margin:.18rem 0 0;font-size:.55rem}.world-flag-card-cta{color:#93c5fd;margin:.28rem 0 0;font-size:.6rem;font-weight:600}.usa-states-mosaic{content-visibility:visible;contain:layout style;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;max-width:none;margin:.1rem auto 0;display:flex;position:relative;overflow:visible}@media(min-width:1024px){.usa-states-mosaic{flex:auto;justify-content:flex-start;min-height:0;margin-top:-1.75rem;padding-top:.35rem}}.usa-states-mosaic-anim-root{pointer-events:none;justify-content:center;align-items:center;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:visible}.usa-states-mosaic-anim-root .usa-states-mosaic-frame,.usa-states-mosaic-anim-root .state-puzzle-piece.is-placed{pointer-events:auto}.usa-states-mosaic-frame{--usa-mosaic-scale:1.08;--usa-mosaic-aspect:1.42857;box-shadow:none;--usa-mosaic-max-h:min(78vh, 78dvh);width:min(100%,calc(96vw * var(--usa-mosaic-scale)),calc(var(--usa-mosaic-max-h) * var(--usa-mosaic-aspect)));aspect-ratio:var(--usa-mosaic-aspect);background:0 0;border:none;border-radius:0;outline:none;flex:none;place-items:center;height:auto;max-height:none;margin:0 auto;padding:0;display:grid;position:relative;overflow:visible;container-type:size}.usa-states-mosaic-frame:before{content:"";z-index:0;background:radial-gradient(70% 66% at 50% 48%,#c4a46a29,#9a734917 28%,#9a73490a 48%,#0000 72%),radial-gradient(80% 76%,#0000 46%,#c4a46a12 58%,#9a734908 68%,#0000 80%),radial-gradient(64% 52% at 50% 70%,#0000007a,#00000038 36%,#00000014 58%,#0000 78%);border-radius:50%;width:148%;height:148%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.usa-states-mosaic-frame:before{background:radial-gradient(ellipse 70% 66% at 50% 48%,color-mix(in srgb,var(--bronze-gold-highlight) 16%,transparent) 0%,color-mix(in srgb,var(--bronze-gold) 9%,transparent) 28%,color-mix(in srgb,var(--bronze-gold) 4%,transparent) 48%,transparent 72%),radial-gradient(ellipse 80% 76% at 50% 50%,transparent 46%,color-mix(in srgb,var(--bronze-gold-highlight) 7%,transparent) 58%,color-mix(in srgb,var(--bronze-gold) 3%,transparent) 68%,transparent 80%),radial-gradient(ellipse 64% 52% at 50% 70%,#0000007a 0%,#00000038 36%,#00000014 58%,transparent 78%)}}.usa-states-mosaic-frame:before{filter:blur(72px);opacity:.78;pointer-events:none}.usa-states-mosaic-frame:after{content:"";z-index:0;background:radial-gradient(78% 52% at 50% 22%,#00000061,#00000024 44%,#0000 74%),radial-gradient(72% 48% at 50% 18%,#c4a46a24,#9a73490f 42%,#0000 74%);border-radius:50%;width:82%;height:44%;position:absolute;top:84%;left:50%;transform:translate(-50%)scaleY(.85)}@supports (color:color-mix(in lab,red,red)){.usa-states-mosaic-frame:after{background:radial-gradient(ellipse 78% 52% at 50% 22%,#00000061 0%,#00000024 44%,transparent 74%),radial-gradient(ellipse 72% 48% at 50% 18%,color-mix(in srgb,var(--bronze-gold-highlight) 14%,transparent) 0%,color-mix(in srgb,var(--bronze-gold) 6%,transparent) 42%,transparent 74%)}}.usa-states-mosaic-frame:after{filter:blur(34px);opacity:.46;pointer-events:none}@media(min-width:1024px){.usa-states-mosaic-frame{--usa-mosaic-max-h:min(calc(72vh * var(--usa-mosaic-scale)), calc(72dvh * var(--usa-mosaic-scale)), calc((100dvh - var(--layout-header-h) - 14rem) * var(--usa-mosaic-scale)));width:min(calc(92vh * var(--usa-mosaic-aspect) * var(--usa-mosaic-scale) / 1.05),calc(92dvh * var(--usa-mosaic-aspect) * var(--usa-mosaic-scale) / 1.05),calc(94vw * var(--usa-mosaic-scale)),calc((100dvh - var(--layout-header-h) - 14rem) * var(--usa-mosaic-aspect) * var(--usa-mosaic-scale) / 1.05),calc(var(--usa-mosaic-max-h) * var(--usa-mosaic-aspect)));height:auto;max-width:min(96vw,calc(94vw * var(--usa-mosaic-scale)));max-height:none;aspect-ratio:var(--usa-mosaic-aspect)}}.usa-states-mosaic-stage{z-index:1;box-sizing:border-box;width:100%;height:100%;box-shadow:none;--usa-stage-scale-x:1.25;transform:scaleX(var(--usa-stage-scale-x));transform-origin:50%;content-visibility:visible;contain:layout style;background:0 0;border:none;margin:0;padding:0;position:relative;overflow:visible;container-type:size}.usa-states-mosaic-usa-slot{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;overflow:visible}.usa-center-flag{opacity:1;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible;transform:none}.usa-center-flag-frame{isolation:isolate;background:#020617a6;border:1.5px solid #c4a46a9e;border-radius:.32rem;width:100%;height:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.usa-center-flag-frame{border:1.5px solid color-mix(in srgb,var(--bronze-gold-highlight) 62%,transparent)}}.usa-center-flag-frame{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #c4a46a2e,0 2px 6px #0006}@supports (color:color-mix(in lab,red,red)){.usa-center-flag-frame{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 18%,transparent),0 2px 6px #0006}}.usa-center-flag-img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block}.usa-center-flag-glow,.usa-center-emblem,.usa-center-emblem-shadow,.usa-center-emblem-depth,.usa-center-emblem-rim,.usa-center-emblem-face,.usa-center-emblem-flag-well,.usa-center-emblem-bevel,.usa-center-emblem-highlight,.usa-center-emblem-gloss{display:none!important}.state-puzzle-piece{z-index:3;width:var(--piece-size,10.19%);aspect-ratio:auto;height:auto;color:inherit;pointer-events:auto;outline:none;text-decoration:none;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.state-puzzle-piece-motion{aspect-ratio:3/2;opacity:1;visibility:visible;filter:none;will-change:auto;width:100%;transition:none;display:block;position:relative;overflow:visible;transform:none;container-type:inline-size}.state-puzzle-piece-tile,.state-puzzle-piece-disc{aspect-ratio:3/2;isolation:isolate;background:#020617a6;border:1.25px solid #c4a46a9e;border-radius:.28rem;width:100%;height:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.state-puzzle-piece-tile,.state-puzzle-piece-disc{border:1.25px solid color-mix(in srgb,var(--bronze-gold-highlight) 62%,transparent)}}.state-puzzle-piece-tile,.state-puzzle-piece-disc{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #c4a46a2e,0 2px 5px #00000061}@supports (color:color-mix(in lab,red,red)){.state-puzzle-piece-tile,.state-puzzle-piece-disc{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px color-mix(in srgb,var(--bronze-gold-highlight) 18%,transparent),0 2px 5px #00000061}}.state-puzzle-piece-tile,.state-puzzle-piece-disc{transition:none}.state-puzzle-piece-flag{aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block}.state-puzzle-piece-label{--label-source:16px;--label-size-boost:1;--label-design:min(calc(.62rem * var(--label-size-boost)), calc(12.2cqw * var(--label-size-boost)));--label-scale:calc(var(--label-design) / var(--label-source));z-index:2;transform:translate(-50%) scale(var(--label-scale));transform-origin:top;width:calc(108.5% / var(--label-scale));max-width:calc(108.5% / var(--label-scale));-webkit-backdrop-filter:none;box-shadow:none;color:#e2e8f0e6;font-size:var(--label-source);letter-spacing:.01em;text-align:center;white-space:normal;opacity:1;pointer-events:none;text-shadow:0 1px 2px #000000e0;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;text-wrap:wrap;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background:0 0;border:none;border-radius:0;height:auto;max-height:none;margin:0;padding:.08em .08em .22em;font-weight:600;line-height:1.2;transition:none;display:block;position:absolute;top:102.8%;left:50%;overflow:visible}@media(min-width:1024px){.state-puzzle-piece-label{--label-size-boost:1.12}}@media(max-width:640px){.state-puzzle-piece-label{--label-size-boost:1.08}}.state-puzzle-piece:focus-visible{z-index:6;outline:2px solid #c4a46ab3}@supports (color:color-mix(in lab,red,red)){.state-puzzle-piece:focus-visible{outline:2px solid color-mix(in srgb,var(--bronze-gold-highlight) 70%,transparent)}}.state-puzzle-piece:focus-visible{outline-offset:3px}.usa-states-mosaic-pulse{display:none}.usa-mosaic-slogan{text-align:center;opacity:1;pointer-events:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.12rem;margin:0;padding:0;display:flex;transform:none}.usa-mosaic-slogan-line{letter-spacing:.22em;text-transform:uppercase;color:#94a3b8e6;margin:0;font-size:clamp(.7rem,1.6vw,.8125rem);font-weight:600;line-height:1.2;display:block}.usa-mosaic-slogan-line--accent{letter-spacing:.18em;color:#e2e8f0;font-size:clamp(.95rem,2.4vw,1.25rem);font-weight:700;line-height:1.2}@media(max-width:1024px){.usa-states-mosaic{max-width:100%}}@media(max-width:1023px){.usa-states-mosaic-stage{--usa-stage-scale-x:1;transform:none}}@media(max-width:640px){.usa-states-mosaic{margin-top:.45rem}.usa-states-mosaic-anim-root{width:100%;max-width:100%;margin-left:0;margin-right:0}.usa-mosaic-slogan{gap:.15rem}.usa-mosaic-slogan-line{letter-spacing:.16em}.usa-mosaic-slogan-line--accent{letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){.state-puzzle-piece-motion,.state-puzzle-piece-tile,.state-puzzle-piece-disc,.state-puzzle-piece-label{transition:none}.state-puzzle-piece.is-placed:hover .state-puzzle-piece-motion,.state-puzzle-piece.is-placed:focus-visible .state-puzzle-piece-motion{transform:none}}.nav-home{letter-spacing:-.025em;color:#ffffffeb;align-items:center;gap:.5625rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.nav-home-icon{flex-shrink:0;width:1.1875rem;height:1.1875rem}.nav-home:hover,.nav-home:focus-visible{color:#fff;outline:none;transform:scale(1.03)}.nav-link{color:#94a3b8;white-space:nowrap;font-size:.8125rem;text-decoration:none;transition:color .15s}@media(min-width:640px){.nav-link{font-size:.875rem}}.nav-link:hover,.nav-link.is-active{color:#fff}.how-it-works-page{max-width:72rem;margin:0 auto;padding:2rem 1rem 3.25rem}@media(min-width:640px){.how-it-works-page{padding:2.25rem 1.5rem 3.75rem}}.hiw-kicker{letter-spacing:.2em;text-transform:uppercase;color:#64748b;margin:0;font-size:.8125rem;font-weight:500}.hiw-title{letter-spacing:-.02em;color:#fff;margin:.5rem 0 0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;line-height:1.15}.hiw-subtitle{color:#e2e8f0;max-width:36rem;margin:.7rem 0 0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:500;line-height:1.45}.hiw-support{color:#94a3b8;max-width:34rem;margin:.55rem 0 0;font-size:.9375rem;line-height:1.6}.hiw-section{margin-top:1.75rem}.hiw-hero+.hiw-section{margin-top:1.5rem}.hiw-section-title{letter-spacing:-.015em;color:#f1f5f9;margin:0;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:650;line-height:1.3}.hiw-body{color:#94a3b8;max-width:40rem;margin:.7rem 0 0;font-size:.975rem;line-height:1.65}.hiw-panel{background:linear-gradient(160deg,#ffffff09,#ffffff03),#0a0e1773;border:1px solid #ffffff12;border-radius:1rem;padding:1.25rem 1.2rem;box-shadow:0 0 0 1px #3b82f60a,0 18px 40px #02081759}@media(min-width:640px){.hiw-panel{padding:1.4rem 1.5rem}}.hiw-steps{grid-template-columns:1fr;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media(min-width:640px){.hiw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hiw-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.hiw-step{background:linear-gradient(165deg,#ffffff0a,#ffffff03),#0a0e178c;border:1px solid #ffffff14;border-radius:.95rem;flex-direction:column;min-height:100%;padding:1.1rem 1.05rem 1.2rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 32px #02081747}.hiw-step:hover{border-color:#60a5fa38;box-shadow:0 0 0 1px #3b82f60f,0 16px 36px #02081761}.hiw-step-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.hiw-step-icon{color:#93c5fd;background:#2563eb1a;border:1px solid #60a5fa38;border-radius:.65rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.hiw-step-icon svg{width:1.15rem;height:1.15rem}.hiw-step-number{letter-spacing:.14em;color:#64748b;font-size:.75rem;font-weight:600}.hiw-step-title{letter-spacing:-.01em;color:#f8fafc;margin:0;font-size:1.02rem;font-weight:600}.hiw-step-text{color:#94a3b8;margin:.45rem 0 0;font-size:.875rem;line-height:1.55}.hiw-cta{text-align:center;background:radial-gradient(80% 90% at 50% 0,#2563eb29,#0000 60%),#0a0e178c;border:1px solid #ffffff14;border-radius:1.1rem;margin-top:2.35rem;padding:1.65rem 1.25rem;box-shadow:0 0 0 1px #3b82f60d,0 20px 44px #02081766}@media(min-width:640px){.hiw-cta{padding:1.9rem 2rem}}.hiw-cta-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.3rem,2.8vw,1.65rem);font-weight:650}.hiw-cta-row{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.1rem;display:flex}.hiw-btn{letter-spacing:.01em;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:550;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.hiw-btn--primary{color:#fff;background:linear-gradient(#2563eb,#1d4ed8);border:1px solid #60a5fa73;box-shadow:0 0 0 1px #2563eb33,0 10px 28px #2563eb47}.hiw-btn--primary:hover,.hiw-btn--primary:focus-visible{border-color:#93c5fd8c;outline:none;transform:translateY(-1px);box-shadow:0 0 0 1px #3b82f647,0 12px 32px #2563eb66}.hiw-btn--secondary{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1f}.hiw-btn--secondary:hover,.hiw-btn--secondary:focus-visible{color:#fff;background:#ffffff12;border-color:#ffffff38;outline:none}.hiw-enter{opacity:1;animation:none;transform:none}@media(prefers-reduced-motion:reduce){.hiw-btn--primary:hover,.hiw-btn--primary:focus-visible{transform:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.participation-terms-page .terms-updated,.terms-updated{color:#94a3b8;margin-top:.85rem;font-size:.875rem}.participation-terms-page .terms-notice,.terms-notice{color:#64748b;max-width:40rem;margin-top:.85rem;font-size:.875rem;line-height:1.6}.terms-sections{flex-direction:column;gap:.85rem;margin-top:1.5rem;display:flex}.terms-sections .hiw-section{margin-top:0}.terms-section-number{color:#94a3b8;font-weight:600}.terms-list{color:#94a3b8;max-width:40rem;margin:.65rem 0 0;padding:0 0 0 1.15rem;font-size:.975rem;line-height:1.65}.terms-list li+li{margin-top:.3rem}.terms-modal-root,.terms-modal-root *{transition:none!important;animation:none!important}.terms-modal-root{z-index:220;box-sizing:border-box;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.terms-modal-overlay{cursor:default;background:#020617b8;border:0;margin:0;padding:0;position:absolute;inset:0}.terms-modal{z-index:1;background:#0c1220;border:1px solid #ffffff1a;border-radius:1rem;outline:none;flex-direction:column;width:min(760px,94vw);max-height:82vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.terms-modal-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.terms-modal-title{letter-spacing:-.015em;color:#f1f5f9;margin:0;font-size:1.125rem;font-weight:650}.terms-modal-close-icon{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.5rem;line-height:1;display:inline-flex}.terms-modal-close-icon:hover,.terms-modal-close-icon:focus-visible{color:#fff;background:#ffffff0f;outline:none}.terms-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1rem 1.1rem .5rem;overflow:hidden auto}.terms-modal-footer{border-top:1px solid #ffffff14;flex-shrink:0;justify-content:flex-end;padding:.85rem 1.1rem 1rem;display:flex}.terms-modal-close-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.75rem;min-width:6.5rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:500}.terms-modal-close-btn:hover,.terms-modal-close-btn:focus-visible{color:#fff;background:#ffffff17;border-color:#fff3;outline:none}.terms-updated--modal{margin:0}.terms-notice--modal{max-width:none;margin-top:.65rem}.terms-sections--modal{gap:1.15rem;margin-top:1.1rem}.terms-section--modal{border-bottom:1px solid #ffffff0f;margin:0;padding:0 0 1.05rem}.terms-section--modal:last-child{border-bottom:0;padding-bottom:.35rem}.terms-section-title{letter-spacing:-.01em;color:#f1f5f9;margin:0;font-size:1rem;font-weight:650;line-height:1.35}.terms-paragraph{color:#94a3b8;margin:.55rem 0 0;font-size:.9rem;line-height:1.6}.terms-content--modal .terms-list{max-width:none;font-size:.9rem}@media(min-width:640px){.terms-modal{width:min(780px,92vw);max-height:84vh}.terms-modal-header,.terms-modal-body,.terms-modal-footer{padding-left:1.35rem;padding-right:1.35rem}.terms-modal-title{font-size:1.25rem}}.site-footer{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e17eb;border-top:1px solid #ffffff0f;margin-top:auto;position:relative}.layout--admin{flex-direction:column;min-height:100dvh;display:flex}.layout--admin main{z-index:1;flex:auto;position:relative}.layout--admin .site-footer{z-index:0;flex-shrink:0;position:relative}.site-footer-inner{max-width:80rem;margin:0 auto;padding:1.1rem 1rem .9rem}@media(min-width:640px){.site-footer-inner{padding:1.3rem 1.5rem 1rem}}.site-footer-top{flex-direction:column;gap:1.1rem;display:flex}@media(min-width:768px){.site-footer-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid}}.site-footer-brand{max-width:18rem}@media(min-width:768px){.site-footer-brand{justify-self:start}}.site-footer-stripe{justify-content:center;align-items:center;line-height:0;display:flex}@media(min-width:768px){.site-footer-stripe{justify-self:center}}.site-footer-stripe-logo{width:62px;max-width:100%;height:auto;box-shadow:none;background:0 0;border:none;margin:0;display:block}@media(min-width:768px){.site-footer-stripe-logo{width:74px}}.site-footer-name{letter-spacing:.04em;color:#e2e8f0;margin:0;font-size:.8125rem;font-weight:600}.site-footer-tagline{letter-spacing:.02em;color:#64748b;margin:.4rem 0 0;font-size:.75rem;line-height:1.5}.site-footer-nav{flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;display:flex}@media(min-width:768px){.site-footer-nav{justify-content:flex-end;justify-self:end;padding-top:.1rem}}.site-footer-link{letter-spacing:.02em;color:#94a3b8;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .18s}.site-footer-link:hover,.site-footer-link:focus-visible{color:#f1f5f9;outline:none}.site-footer-copy{text-align:center;letter-spacing:.03em;color:#475569;border-top:1px solid #ffffff0a;margin:.95rem 0 0;padding-top:.75rem;font-size:.6875rem}@media(min-width:640px){.site-footer-copy{margin-top:1.1rem}}@media(min-width:1024px)and (max-width:1600px){.world-mosaic-page{min-height:calc(100vh - var(--layout-header-h));min-height:calc(100dvh - var(--layout-header-h));height:auto;max-height:none;padding:0 1.25rem .25rem;overflow:visible}.world-mosaic-kicker{margin:0;font-size:.72rem;line-height:1}.world-mosaic-hero{z-index:2;margin-bottom:0;position:relative}.america-250-mark{gap:0;margin-top:.15rem}.america-250-word{letter-spacing:.38em;text-indent:.38em;font-size:1.38rem}.america-250-numeral{font-size:clamp(4.05rem,10.1vw,5.87rem)}.america-250-dates{letter-spacing:.24em;margin-top:.18rem;font-size:1.05rem}.america-250-anniversary{margin-top:.22rem;font-size:.72rem}.america-250-label{margin-top:.36rem;font-size:.92rem}.america-250-slogan{margin-top:.08rem;font-size:.72rem}.america-250-tagline{margin-top:.26rem;font-size:.74rem}.america-250-pillars{margin-top:.3rem;font-size:.64rem}.world-mosaic-subtitle{color:#cbd5e1;max-width:38rem;margin-top:.5rem;margin-bottom:0;font-size:.98rem;line-height:1.55}.world-mosaic-cta-row{z-index:3;gap:.45rem;margin-top:.7rem;position:relative}.america-250-divider{width:min(20rem,68%);margin:.4rem auto .05rem}.america-250-stage-row{grid-template-columns:minmax(10rem,12.25rem) minmax(0,1fr) minmax(10rem,12.25rem);gap:.3rem .55rem}.america-250-info-panel{margin-bottom:3rem;padding:.55rem .58rem}.america-250-info-list{gap:.42rem}.america-250-info-row{grid-template-columns:1.15rem minmax(0,1fr);gap:.42rem}.america-250-info-icon{width:1.15rem;height:1.15rem}.america-250-info-title{letter-spacing:.1em;font-size:.56rem}.america-250-info-text{font-size:.6rem;line-height:1.3}.world-mosaic-explore{border-radius:.75rem;padding:.45rem 1.12rem;font-size:.91rem}.world-mosaic-fade{display:none}.usa-states-mosaic{z-index:1;flex:none;justify-content:flex-start;gap:0;min-height:0;margin-top:-1.6rem;padding-top:.25rem;position:relative}.usa-states-mosaic-anim-root{width:100%;max-width:100%;margin-left:0;margin-right:0}.usa-states-mosaic-frame{--usa-mosaic-max-h:min(calc(78vh * var(--usa-mosaic-scale)), calc(78dvh * var(--usa-mosaic-scale)), calc((100dvh - var(--layout-header-h) - 11rem) * var(--usa-mosaic-scale)));width:min(calc(82vh * var(--usa-mosaic-aspect) * var(--usa-mosaic-scale) / 1.05),calc(82dvh * var(--usa-mosaic-aspect) * var(--usa-mosaic-scale) / 1.05),calc(92vw * var(--usa-mosaic-scale)),calc((100dvh - var(--layout-header-h) - 11rem) * var(--usa-mosaic-aspect) * var(--usa-mosaic-scale) / 1.05),calc(var(--usa-mosaic-max-h) * var(--usa-mosaic-aspect)));height:auto;max-width:min(96vw,calc(92vw * var(--usa-mosaic-scale)));max-height:none;aspect-ratio:var(--usa-mosaic-aspect);margin-left:auto;margin-right:auto}.usa-mosaic-slogan{gap:.04rem;margin-top:0;padding-bottom:.15rem}.usa-mosaic-slogan-line{letter-spacing:.2em;font-size:clamp(.78rem,1.55vw,.91rem);line-height:1.15}.usa-mosaic-slogan-line--accent{letter-spacing:.16em;font-size:clamp(1.05rem,2.35vw,1.4rem);line-height:1.15}}.homepage-perf-debug{z-index:10000;color:#e8e4d8;pointer-events:none;background:#080c16f0;border:1px solid #c4a46a73;border-radius:.4rem;min-width:12.5rem;padding:.55rem .7rem;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;bottom:.75rem;left:.75rem;box-shadow:0 4px 16px #00000059}.homepage-perf-debug-title{color:#c4a46a;margin-bottom:.25rem;font-weight:700}html[data-perf-test=no-background] .america-250-atmosphere,html[data-perf-test=no-background] .layout-atmosphere,html[data-perf-test=no-background] .america-250-wings,html[data-perf-test=no-background] .world-mosaic-fade{display:none!important}html[data-perf-test=no-background] .world-mosaic-page,html[data-perf-test=no-background] .america-250-page{background:#0a0e17!important}html[data-perf-test=no-effects] .america-250-atmosphere>:not(.america-250-atmosphere-base),html[data-perf-test=no-effects] .america-250-wings,html[data-perf-test=no-effects] .layout-atmosphere,html[data-perf-test=no-effects] .usa-states-mosaic-frame:before,html[data-perf-test=no-effects] .usa-states-mosaic-frame:after,html[data-perf-test=no-effects] .usa-center-flag-glow,html[data-perf-test=no-effects] .america-250-numeral:before,html[data-perf-test=no-effects] .america-250-stage-center:after{display:none!important}html[data-perf-test=no-effects] .america-250-atmosphere-base{filter:none!important;mix-blend-mode:normal!important;background:#0a0e17!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-perf-test=no-effects] .layout-header,html[data-perf-test=no-effects] .state-puzzle-piece-label,html[data-perf-test=no-effects] .america-250-info-panel,html[data-perf-test=no-effects] .world-mosaic-explore{-webkit-backdrop-filter:none!important}html[data-perf-test=no-effects] .state-puzzle-piece-motion,html[data-perf-test=no-effects] .state-puzzle-piece-tile,html[data-perf-test=no-effects] .state-puzzle-piece-disc,html[data-perf-test=no-effects] .usa-center-emblem-shadow,html[data-perf-test=no-effects] .usa-center-flag-glow,html[data-perf-test=no-effects] .america-250-atmosphere *,html[data-perf-test=no-effects] .layout-atmosphere-orb{filter:none!important;box-shadow:none!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-perf-test=no-effects] .state-puzzle-piece-tile,html[data-perf-test=no-effects] .state-puzzle-piece-disc{border:1.5px solid #c4a46a80!important;box-shadow:0 2px 6px #00000059!important}html[data-perf-test=no-flags] .usa-states-mosaic,html[data-perf-test=static-flags] .usa-states-mosaic-frame:before,html[data-perf-test=static-flags] .usa-states-mosaic-frame:after,html[data-perf-test=static-flags] .usa-center-flag-glow{display:none!important}html[data-perf-test=static-flags] .state-puzzle-piece-motion,html[data-perf-test=static-flags] .state-puzzle-piece-tile,html[data-perf-test=static-flags] .state-puzzle-piece-disc,html[data-perf-test=static-flags] .state-puzzle-piece-label{filter:none!important;will-change:auto!important;-webkit-backdrop-filter:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-perf-test=static-flags] .state-puzzle-piece-label{transform:translate(-50%) scale(var(--label-scale))!important}html[data-perf-test=static-flags] .state-puzzle-piece-tile,html[data-perf-test=static-flags] .state-puzzle-piece-disc{box-shadow:0 2px 6px #00000059!important}html[data-perf-test=static-flags] .state-puzzle-piece.is-placed:hover .state-puzzle-piece-motion,html[data-perf-test=static-flags] .state-puzzle-piece.is-placed:focus-visible .state-puzzle-piece-motion{filter:none!important;transform:none!important}html[data-perf-test=no-animations] *,html[data-perf-test=no-animations] :before,html[data-perf-test=no-animations] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media(min-width:768px)and (max-width:1366px)and (pointer:coarse){.layout-atmosphere,.america-250-atmosphere>:not(.america-250-atmosphere-base):not(.america-250-atmosphere-hero),.america-250-wings{display:none!important}.america-250-atmosphere{width:100%;position:absolute;inset:0;transform:none}.america-250-atmosphere-base{filter:none!important;background:linear-gradient(#060a12,#0a0e17 45%,#070b14)!important;-webkit-mask-image:none!important;mask-image:none!important}.america-250-atmosphere-hero{opacity:.55;height:min(70vh,42rem);filter:none!important;background-attachment:scroll!important;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%)!important;mask-image:linear-gradient(#000 0% 55%,#0000)!important}.america-250-atmosphere-hero:before,.america-250-atmosphere-hero:after{display:none!important}.layout-header{-webkit-backdrop-filter:none!important;background:#0a0e17!important}.usa-states-mosaic-frame:before,.usa-states-mosaic-frame:after,.usa-center-flag-glow,.america-250-numeral:before,.america-250-stage-center:after,.america-250-mark:before{display:none!important}.state-puzzle-piece-motion{filter:none!important;will-change:auto!important;transition:none!important}.state-puzzle-piece-tile,.state-puzzle-piece-disc{transition:none!important;box-shadow:0 2px 6px #0006!important}.state-puzzle-piece-label{-webkit-backdrop-filter:none!important;transition:none!important}.usa-center-emblem-shadow{filter:none!important}.america-250-info-panel,.world-mosaic-explore,.america-250-feature-card{-webkit-backdrop-filter:none!important}.america-250-atmosphere *,.america-250-atmosphere :before,.america-250-atmosphere :after,.usa-states-mosaic *,.usa-states-mosaic :before,.usa-states-mosaic :after,.america-250-numeral,.america-250-numeral:before,.world-mosaic-logo-wind,.world-mosaic-logo-shine{animation:none!important}.usa-states-mosaic,.america-250-celebration,.america-250-commemorative-strip{contain:layout paint}.america-250-celebration,.america-250-commemorative-strip{content-visibility:auto;contain-intrinsic-size:auto 480px}}html[data-perf=tablet] .layout-atmosphere,html[data-perf=tablet] .america-250-atmosphere>:not(.america-250-atmosphere-base):not(.america-250-atmosphere-hero),html[data-perf=tablet] .america-250-wings{display:none!important}html[data-perf=tablet] .america-250-atmosphere{width:100%;left:0;transform:none}html[data-perf=tablet] .america-250-atmosphere-base{filter:none!important;background:linear-gradient(#060a12,#0a0e17 45%,#070b14)!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-perf=tablet] .america-250-atmosphere-hero{opacity:.55;height:min(70vh,42rem);filter:none!important;background-attachment:scroll!important}html[data-perf=tablet] .america-250-atmosphere-hero:before,html[data-perf=tablet] .america-250-atmosphere-hero:after{display:none!important}html[data-perf=tablet] .layout-header{-webkit-backdrop-filter:none!important;background:#0a0e17!important}html[data-perf=tablet] .usa-states-mosaic-frame:before,html[data-perf=tablet] .usa-states-mosaic-frame:after,html[data-perf=tablet] .usa-center-flag-glow,html[data-perf=tablet] .america-250-numeral:before,html[data-perf=tablet] .america-250-stage-center:after{display:none!important}html[data-perf=tablet] .state-puzzle-piece-motion{filter:none!important;will-change:auto!important;transition:none!important}html[data-perf=tablet] .state-puzzle-piece-tile,html[data-perf=tablet] .state-puzzle-piece-disc{transition:none!important;box-shadow:0 2px 6px #0006!important}html[data-perf=tablet] .state-puzzle-piece-label{-webkit-backdrop-filter:none!important;transition:none!important}html[data-perf=tablet] .usa-center-emblem-shadow{filter:none!important}html[data-perf=tablet] .america-250-atmosphere *,html[data-perf=tablet] .usa-states-mosaic *,html[data-perf=tablet] .america-250-numeral:before{animation:none!important}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
