html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-primary);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}:focus{outline:none}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.skip-link{top:-100%;left:var(--space-4);padding:var(--space-3)var(--space-4);background:var(--color-primary);color:var(--color-text-light);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);z-index:9999;transition:top var(--duration-fast)var(--ease-in-out);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}p{font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}a{color:var(--color-link);transition:color var(--duration-fast)var(--ease-in-out);text-decoration:none}a:hover,a:active{color:var(--color-link-hover)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-light);padding:var(--space-5);text-shadow:0 2px #0006}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);padding:var(--space-1)0}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);padding:var(--space-1)0}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}h5{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}h6{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}main{font-size:var(--font-size-sm);min-height:100%;margin-top:var(--space-1)}hr{border:none;border-top:1px dashed var(--color-divider);margin:var(--space-4)0}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0}button{cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}::selection{background-color:var(--color-primary);color:var(--color-text-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-primary:#e84000;--color-primary-hover:#ff8255;--color-primary-active:#e85a25;--color-secondary:#00d9ff;--color-secondary-muted:#0099b8;--color-nav:#c13500;--color-nav-light:#d83c03;--color-nav-start:#c13500;--color-nav-end:#ff6b35;--color-background-darkest:#0a0a0a;--color-background-dark:#141414;--color-background-medium:#1e1e1e;--color-background:#111;--color-background-light:#f5f5f5;--color-background-lighter:#fff;--color-text:#1a1a1a;--color-text-primary:#1a1a1a;--color-text-secondary:#555;--color-text-light:#fff;--color-text-muted:#888;--color-text-button:#1a1a1a;--color-text-button-inverse:#fff;--color-link:#3498db;--color-link-hover:#5dade2;--color-link-active:#5dade2;--color-link-visited:#8e44ad;--color-border-light:#ccc;--color-border-dark:#666;--color-divider:#aaa;--color-input:#fff;--color-input-hover:#f8f8f8;--color-button:#e8e8e8;--color-button-hover:#f0f0f0;--color-button-inverse:#34495e;--color-button-inverse-hover:#3e5770;--color-error:#e74c3c;--color-error-light:#fadbd8;--color-success:#27ae60;--color-success-light:#d5f5e3;--color-warning:#f39c12;--color-warning-light:#fef9e7;--color-white:#fff;--color-black:#000;--font-size-base:clamp(1rem,.95rem + .25vw,1.125rem);--font-size-xs:clamp(.75rem,.7rem + .2vw,.875rem);--font-size-sm:clamp(.875rem,.8rem + .25vw,1rem);--font-size-md:var(--font-size-base);--font-size-lg:clamp(1.125rem,1rem + .5vw,1.25rem);--font-size-xl:clamp(1.25rem,1.1rem + .75vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.25rem + 1.25vw,2rem);--font-size-3xl:clamp(2rem,1.5rem + 2vw,2.5rem);--font-size-4xl:clamp(2.5rem,2rem + 2.5vw,3.5rem);--font-pixel-xs:clamp(.4rem,.35rem + .2vw,.5rem);--font-pixel-sm:clamp(.5rem,.45rem + .2vw,.625rem);--font-pixel-md:clamp(.625rem,.55rem + .3vw,.75rem);--font-pixel-lg:clamp(.75rem,.65rem + .4vw,1rem);--font-pixel-xl:clamp(1rem,.85rem + .5vw,1.25rem);--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-pixel:.05em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-card-padding:var(--space-5);--space-section-gap:var(--space-8);--space-content-gap:var(--space-4);--size-header-height:100px;--size-navbar-height:56px;--size-footer-height:auto;--size-max-width:1280px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--border-radius:8px;--border-radius-lg:12px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a;--color-shadow-retro:#00000040;--shadow-retro:0 4px 0 0 var(--color-shadow-retro);--shadow-retro-hover:0 6px 0 0 var(--color-shadow-retro);--shadow-retro-pressed:0 2px 0 0 var(--color-shadow-retro);--shadow-glow-primary:0 0 20px #ff6b354d;--shadow-glow-secondary:0 0 20px #00d9ff4d;--shadow-right:4px 0 0 0px #0006;--shadow-bottom:0 4px 0 0px #0006;--shadow-card:0 4px 8px #00000026;--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--duration-instant:.1s;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--transition-colors:color var(--duration-fast)var(--ease-in-out),background-color var(--duration-fast)var(--ease-in-out),border-color var(--duration-fast)var(--ease-in-out);--transition-transform:transform var(--duration-normal)var(--ease-out-expo);--transition-shadow:box-shadow var(--duration-normal)var(--ease-out-expo);--transition-all:all var(--duration-normal)var(--ease-out-expo);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:600}.popout{border-radius:var(--radius-md);box-shadow:var(--shadow-retro);transition:var(--transition-shadow),var(--transition-transform)}.popout:hover{box-shadow:var(--shadow-retro-hover)}@media (prefers-reduced-motion:reduce){.popout{transition:none}.popout:hover{transform:none}}.popout--sm{border-radius:var(--radius-md);box-shadow:0 3px 0 0 var(--color-shadow-retro);transition:var(--transition-shadow),var(--transition-transform)}.popout--sm:hover{box-shadow:0 4px 0 0 var(--color-shadow-retro)}@media (prefers-reduced-motion:reduce){.popout--sm{transition:none}.popout--sm:hover{transform:none}}.popout--xs{border-radius:var(--radius-sm);box-shadow:0 2px 0 0 var(--color-shadow-retro)}.popout--static{border-radius:var(--radius-md);box-shadow:var(--shadow-retro)}
/*# sourceMappingURL=1c802b53e97f21ad.css.map*/