@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf) format("truetype");font-weight:200 1000;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.ttf) format("truetype");font-weight:200 1000;font-stretch:75% 125%;font-style:italic;font-display:swap}@font-face{font-family:Rubik Distressed;src:url(/fonts/RubikDistressed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.text-highlight{font-family:var(--font-family-highlight);font-weight:400;letter-spacing:.5px}.heading-highlight{letter-spacing:1px}.brand-text,.heading-highlight{font-family:var(--font-family-highlight);font-weight:400;text-transform:uppercase}.brand-text{letter-spacing:2px}.accent-text{font-weight:400}.accent-text,.heading-accent{font-family:var(--font-family-highlight);color:var(--color-accent)}.heading-accent{text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.button-highlight{letter-spacing:1px;text-transform:uppercase}.button-highlight,.nav-highlight{font-family:var(--font-family-highlight);font-weight:400}.nav-highlight{letter-spacing:.5px}.distressed-text{text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:1px}.distressed-text,.rock-heading{font-family:var(--font-family-highlight);color:var(--color-accent);font-weight:400}.rock-heading{text-transform:uppercase;letter-spacing:2px;text-shadow:3px 3px 6px rgba(0,0,0,.7)}@media (max-width:768px){.brand-text,.heading-highlight,.rock-heading{letter-spacing:1px}.text-highlight{letter-spacing:.25px}}@media (prefers-reduced-data:reduce){.accent-text,.brand-text,.button-highlight,.distressed-text,.heading-accent,.heading-highlight,.nav-highlight,.rock-heading,.text-highlight{font-family:var(--font-family-primary)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--color-accent:#bc0600;--color-gray-50:#faf9f9;--color-gray-100:#efedec;--color-gray-200:#e6e2e1;--color-gray-300:#dad4d2;--color-gray-400:#bdb5b3;--color-gray-500:#7d7573;--color-gray-600:#57504e;--color-gray-700:#403a38;--color-gray-800:#292521;--color-gray-900:#0a0a09;--color-text-primary:#fff;--color-text-secondary:#ccc;--color-text-muted:#999;--color-text-inverse:#000;--color-bg-primary:rgba(4,0,0,1);--color-bg-secondary:#1a1a1a;--color-bg-accent:#390200;--color-bg-accent-light:#9b0500;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:8rem;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:4rem;--font-size-7xl:5rem;--font-size-8xl:6rem;--font-size-9xl:7rem;--font-size-10xl:8rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.6;--line-height-relaxed:1.7;--line-height-loose:1.8;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 8px 25px rgba(0,0,0,0.15);--shadow-xl:0 20px 60px rgba(0,0,0,0.15);--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--font-family-primary:"Nunito Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-highlight:"Rubik Distressed","Impact","Arial Black",sans-serif;--font-family-mono:"Monaco","Menlo","Ubuntu Mono",monospace}html{font-size:16px;scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-primary);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-bg-primary);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.h1:not(.no-style),.h2:not(.no-style),.h3:not(.no-style),.h4:not(.no-style),.h5:not(.no-style),.h6:not(.no-style),h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--space-md);color:var(--color-text-primary);position:relative;display:block}.no-style{font-size:unset;font-weight:unset;line-height:unset;margin-bottom:unset;margin-top:unset;padding:unset;display:unset;position:unset}.titleBorder:after{content:"";display:block;width:80%;height:4px;background-color:var(--color-accent);margin:1rem auto 0;animation:slideIn .6s ease-out .3s forwards}.titleBorder.text-align-left:not(.text-highlight):after{margin:1rem 0 0}.titleBorder.text-align-center:not(.text-highlight):after{margin:1rem auto 0}.titleBorder.text-align-right:not(.text-highlight):after{margin:1rem 0 0 auto}button,input,select,textarea{font-family:var(--font-family-primary);font-size:inherit}.h1:not(.no-style),h1{font-size:var(--font-size-6xl);@media (min-width:560px){font-size:var(--font-size-7xl)}@media (min-width:768px){font-size:var(--font-size-8xl)}}.h2:not(.no-style),h2{font-size:var(--font-size-2xl);@media (min-width:560px){font-size:var(--font-size-3xl)}@media (min-width:768px){font-size:var(--font-size-4xl)}}.h3:not(.no-style),h3{font-size:var(--font-size-xl);@media (min-width:560px){font-size:var(--font-size-2xl)}@media (min-width:768px){font-size:var(--font-size-3xl)}}.h4:not(.no-style),h4{font-size:var(--font-size-lg);@media (min-width:560px){font-size:var(--font-size-xl)}@media (min-width:768px){font-size:var(--font-size-2xl)}}.h5:not(.no-style),h5{font-size:var(--font-size-md);@media (min-width:768px){font-size:var(--font-size-xl)}}.h6:not(.no-style),h6{font-size:var(--font-size-md);@media (min-width:768px){font-size:var(--font-size-lg)}}p{margin-bottom:var(--space-md)}a{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-normal)}a:not(.button):hover{color:var(--color-accent)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.main{min-height:calc(100vh - 200px)}.container{max-width:1280px;margin:0 auto;padding:0 var(--space-md)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media print{*,:after,:before{background:transparent!important;color:black!important;box-shadow:none!important}a,a:visited{text-decoration:underline}img{max-width:100%!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}}.margin-outer{margin-left:8px;margin-right:8px}@media (min-width:375px){.margin-outer{margin-left:16px;margin-right:16px}}@media (min-width:768px){.margin-outer{margin-left:24px;margin-right:24px}}@media (min-width:1024px){.margin-outer{margin-left:32px;margin-right:32px}}@media (min-width:1280px){.margin-outer{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:40px;padding-right:40px}}.text-highlight-accent{color:var(--color-accent)}.text-highlight-accent,.text-highlight-rock{font-family:var(--font-family-highlight);font-weight:400}.text-highlight-rock{color:inherit}.text-highlight-brand{color:var(--color-text-primary);letter-spacing:2px;text-transform:uppercase}.text-highlight-brand,.text-highlight-distressed{font-family:var(--font-family-highlight);font-weight:400}.text-highlight-distressed{color:var(--color-accent);text-shadow:2px 2px 4px rgba(0,0,0,.8)}.text-highlight-accent.h1,.text-highlight-accent.h2,.text-highlight-accent.h3,.text-highlight-accent.h4,.text-highlight-accent.h5,.text-highlight-accent.h6,.text-highlight-brand.h1,.text-highlight-brand.h2,.text-highlight-brand.h3,.text-highlight-brand.h4,.text-highlight-brand.h5,.text-highlight-brand.h6,.text-highlight-distressed.h1,.text-highlight-distressed.h2,.text-highlight-distressed.h3,.text-highlight-distressed.h4,.text-highlight-distressed.h5,.text-highlight-distressed.h6,.text-highlight-rock.h1,.text-highlight-rock.h2,.text-highlight-rock.h3,.text-highlight-rock.h4,.text-highlight-rock.h5,.text-highlight-rock.h6{font-weight:400}.block-title{color:var(--color-text-primary);margin-bottom:var(--space-lg);line-height:var(--line-height-tight);position:relative;display:inline-block}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}.block-title{text-align:center}.block-title.text-align-left{text-align:left!important}.block-title.text-align-center{text-align:center!important}.block-title.text-align-right{text-align:right!important}.block-title:not(.text-highlight):after{content:"";display:block;width:80%;height:4px;background-color:var(--color-accent);animation:slideIn .6s ease-out .3s forwards}.block-title.text-align-left:not(.text-highlight):after{margin:1rem 0 0}.block-title.text-align-center:not(.text-highlight):after{margin:1rem auto 0}.block-title.text-align-right:not(.text-highlight):after{margin:1rem 0 0 auto}.globalListItem{margin-bottom:.75rem;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:.5rem}.listSymbol{color:var(--color-accent);font-weight:var(--font-weight-bold);flex-shrink:0}.listContent{padding-top:.25rem}.listSymbolDot{font-size:1.2em}.listSymbolNumber{font-weight:var(--font-weight-semibold);padding-top:.25rem}.listSymbolCheckmark{font-size:1.1em;padding-top:.25rem}