/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--color-red:#e31b22;--color-blue:#263997;--color-navy:#394479;--color-red-bright:#ff5a66;--color-gold:#fc3;--color-ink:#0f0f0f;--color-white:#fff;--color-rule:#ddd;--color-scrim:#0009;--color-scrim-lightbox:#0b0b0beb;--color-control-dark:#1e1e1e;--color-field-border:#000;--color-placeholder:#757575;--color-divider:#e5e7f2;--color-ink-glass:#0f0f0f9e;--color-red-wash:#fff0f0;--color-blue-wash:#edf0fc;--shadow-header:0 0 1vh #00000070;--shadow-panel:0 1.5vh 1.5vh -1vh #00000040;--color-tile-overlay:#1a276bb3;--color-tile-overlay-strong:#1a2a7fd1;--color-glass:#fff3;--font-heading:hoss-round,sans-serif;--font-body:lato,sans-serif;--font-display:kanit,sans-serif;--leading-body:1.65;--leading-heading:1.25;--radius-pill:40vw;--radius-field:5px;--ease-brand:cubic-bezier(.4,0,.01,.7);--duration-quick:.25s;--duration-slow:1s;--gutter-desktop:10vw;--breakpoint-desktop:992px}:root{--fs:16px;--gutter:clamp(1.25rem,5vw,2.5rem);--star-bg:url(/brand/star-bg.svg)}@media (min-width:992px){:root{--gutter:var(--gutter-desktop);--fs:14px}}@media (min-width:1367px){:root{--fs:16px}}@media (min-width:1921px){:root{--fs:21px}}@media (min-width:2561px){:root{--fs:34px}}}@layer base{*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}@media (min-width:992px){html{scroll-padding-top:15vh}}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,pre{margin:0}fieldset,legend,ol,ul{padding:0}ol,ul{list-style:none}fieldset{border:0}figure,img,main{display:block}img{max-width:100%}a{transition:all var(--duration-slow) var(--ease-brand);text-decoration:none}a:hover{transition-duration:var(--duration-quick)}button,input,select,textarea{font:inherit}body{background:var(--color-white);min-height:100vh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{color:var(--color-red);font-family:var(--font-heading)}::selection{background:var(--color-blue);color:var(--color-white)}input,textarea{caret-color:var(--color-red);accent-color:var(--color-blue)}a{text-underline-offset:.18em;text-decoration-thickness:from-font}:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}main:focus{outline:none}}@layer components;