@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/674cdcae5df32f1e-s.37_97jury7-xx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c5277b5dfc2be681-s.2vd8g022tcyqp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f772b02cb753e8b4-s.1pf6_iep4gjrj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/226fe66173a5d036-s.0xo0saeyb7zgr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65968dad6bcc3c8d-s.p.1z_yc9od1lq47.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_a7e0e2ec-module__vnxcla__className{font-family:Oswald,Oswald Fallback;font-style:normal;font-weight:700}.oswald_a7e0e2ec-module__vnxcla__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_3da7bb7b-module__q7732a__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_3da7bb7b-module__q7732a__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_4a2ddba0-module__Gyq52W__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_4a2ddba0-module__Gyq52W__variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--navy:#0b2545;--deep-navy:#061224;--red:#b22234;--red-bright:#ff5a6b;--gold:#f0c75e;--warm-white:#f4f1ea;--slate:#51606f;--heading:var(--font-oswald), Impact, sans-serif;--condensed:var(--font-barlow-condensed), "Arial Narrow", sans-serif;--body:var(--font-barlow), system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--body);color:var(--navy);background:var(--warm-white);-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit}h1,h2{font-family:var(--heading);text-transform:uppercase;margin:0;font-weight:700;line-height:1.05}.sr-only,.skip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip:auto;z-index:50;background:#fff;width:auto;height:auto;padding:8px 12px;top:8px;left:8px}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.site-header .signed-in{opacity:.85;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.site-header .signed-in b{font-weight:600}.site-header .logout{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:3px 8px}.site-header .logout:disabled{opacity:.6;cursor:default}.site-header{z-index:20;background:var(--deep-navy);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.badge{width:44px;height:44px;box-shadow:0 0 0 2px var(--red), 0 0 0 4px #fff;background:#0a2a57 url(/images/eagle-cut.webp) 30% 30%/170% no-repeat;border-radius:50%;flex-shrink:0}.brand b{font-family:var(--heading);letter-spacing:1.5px;font-size:22px;line-height:1;display:block}.brand small{font-family:var(--condensed);letter-spacing:3px;color:#ff6b7a;margin-top:3px;font-size:11px;font-weight:700;display:block}.links{font-family:var(--condensed);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:22px;font-size:15px;font-weight:600;display:flex}.links a{text-decoration:none}.links a:hover{color:var(--gold)}.links .cta{background:var(--red);border-radius:3px;padding:8px 14px}.links .cta:hover{color:#fff;background:#c92a3e}.eyebrow{font-family:var(--condensed);letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin:0;font-size:14px;font-weight:700}.red-text{color:var(--red)}.btns{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.btn{font-family:var(--condensed);letter-spacing:2px;text-transform:uppercase;color:#fff;border-radius:3px;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.btn.red{background:var(--red)}.btn.red:hover{background:#c92a3e}.btn.ghost{background:#06122459;border:2px solid #fff}.btn.ghost:hover{background:#ffffff26}.btn.navy{background:var(--navy)}.center{text-align:center;margin-top:28px}.hero{color:#fff;background:var(--deep-navy) url(/images/flag.jpg) 30% 45% / cover;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-scrim{background:linear-gradient(90deg,#061224ed 0%,#061224c7 32%,#06122440 62%,#0612241a 100%);position:absolute;inset:0}.hero-eagle{filter:drop-shadow(-12px 8px 24px #0000008c);background:url(/images/eagle-cut.webp) 100% 100%/contain no-repeat;width:62%;height:100%;position:absolute;bottom:0;right:-30px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.hero-copy{z-index:2;max-width:640px;padding:56px 48px;position:relative}.hero h1{text-shadow:0 2px 18px #0009;margin:12px 0 16px;font-size:clamp(38px,5.2vw,64px)}.hero h1 em{color:var(--red-bright);font-style:normal}.lede{color:#e3e9f0;text-shadow:0 1px 8px #000000b3;max-width:460px;margin:0;font-size:18px}.trust{background:var(--navy);color:#fff;text-align:center;border-top:4px solid var(--red);grid-template-columns:repeat(3,1fr);display:grid}.trust div{padding:22px 12px}.trust div+div{border-left:1px solid #ffffff26}.trust span{font-family:var(--heading);color:var(--gold);font-size:36px;line-height:1;display:block}.trust small{font-family:var(--condensed);letter-spacing:3px;text-transform:uppercase;margin-top:6px;font-size:14px;font-weight:700;display:block}.section{max-width:1200px;margin:0 auto;padding:56px 28px}.section h2{margin:6px 0 24px;font-size:40px}.tiles{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tile{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:3px;display:block;position:relative;overflow:hidden}.tile-name{color:#fff;font-family:var(--heading);text-transform:uppercase;background:linear-gradient(#0000,#061224eb);padding:28px 12px 12px;font-size:17px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.tile:hover .tile-name,.tile:focus-visible .tile-name{transform:translateY(0)}@media (hover:none){.tile-name{transform:none}}.pagehead{color:#fff;background:linear-gradient(90deg,#061224 0%,#061224d9 45%,#0612248c),url(/images/flag.jpg) 60% 40%/cover;padding:44px 28px 38px}.pagehead-inner{max-width:1200px;margin:0 auto}.pagehead h1{margin:6px 0 8px;font-size:44px}.pagehead p{color:#d9e1ea;max-width:640px;margin:0}.stripes{background:repeating-linear-gradient(90deg, var(--red) 0 30px, #fff 30px 60px);height:6px}.tiles-page{max-width:1400px;margin:0 auto;padding:8px}.tiles-hint{max-width:1400px;font-family:var(--condensed);letter-spacing:1.5px;text-transform:uppercase;color:var(--slate);margin:14px auto 0;padding:0 8px;font-size:13px;font-weight:600}.shop{background:#fff;grid-template-columns:1.1fr 1fr;display:grid}.shop-photo{background:url(/images/building.jpg) 50%/cover;min-height:380px}.shop-copy{align-self:center;padding:48px 44px}.shop-copy .eyebrow{color:var(--red)}.shop-copy h2{margin:6px 0 14px;font-size:36px}.shop-copy p{color:#33475b;font-size:17px}.shop-copy address{margin-top:16px;font-style:normal;font-weight:600}.cta-band{background:var(--deep-navy);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 32px;padding:40px 28px;display:flex}.cta-band p{font-family:var(--heading);text-transform:uppercase;margin:0;font-size:26px}.contact{grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;padding:48px 28px 64px;display:grid}.contact-card{border-top:4px solid var(--red);background:#fff;border-radius:4px;padding:26px;box-shadow:0 2px 10px #0b25451a}.contact-card h2{margin-bottom:12px;font-size:24px}.contact-card .big{font-family:var(--heading);color:var(--red);font-size:30px;text-decoration:none;display:block}.contact-card address{font-size:18px;font-style:normal}.site-footer{background:var(--deep-navy);color:#d9e1ea;grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 28px;font-size:15px;display:grid}.site-footer b{color:#fff;font-family:var(--heading);letter-spacing:1px;text-transform:uppercase}.site-footer p{margin:6px 0 0}.footer-right{text-align:right}.gold{color:var(--gold);font-family:var(--condensed);letter-spacing:2px;font-weight:700}.fine{color:#8fa0b3;font-size:13px}@media (max-width:900px){.site-header{flex-direction:column;align-items:flex-start}.links{flex-wrap:wrap;gap:14px}.tiles{grid-template-columns:repeat(3,1fr)}.shop,.contact,.site-footer{grid-template-columns:1fr}.footer-right{text-align:left}}@media (max-width:640px){.hero{align-items:flex-start;min-height:640px}.hero-scrim{background:linear-gradient(#061224eb 0%,#061224b3 55%,#06122433 100%)}.hero-eagle{width:100%;height:45%}.hero-copy{padding:36px 20px}.tiles{grid-template-columns:repeat(2,1fr)}.trust span{font-size:28px}.trust small{letter-spacing:1.5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.tile-name{transition:none}}
