@font-face{font-family:Anton;src:url(/assets/fonts/Anton-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/Barlow-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/Barlow-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/Barlow-Italic.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}:root{color-scheme:dark;--font-display:var(--font-body);--font-heading:"Anton", Impact, "Arial Narrow", sans-serif;--font-body:"Barlow", "Segoe UI", sans-serif;--copy-size:clamp(1.0625rem, 1.3vw, 1.125rem);--copy-leading:1.75;--ink:#130304;--paper:#efe3ca;--dark-1:#130305;--dark-2:#2a070c;--dark-3:#210509;--surface:#240609;--muted:#b58e82;--text-soft:#efe3cac2;--line:#bf5b3e3d;--blue:#d88c67;--blue-soft:#edb48a;--accent:#d52b1e;--gold:#ffad55;--heading-gold:#edc33b;--heading-texture:url(/assets/heading-yellow-paint-v2.webp);--stock-texture:url(/assets/frontier-paper-v1.webp);--max-width:1100px;--header-height:74px;--section-edge-space:clamp(76px, 6vw, 96px);--section-anchor-offset:calc(var(--header-height) + 26px - var(--section-edge-space))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark-1)}body{font-family:var(--font-body);font-synthesis:none;color:var(--paper);background:var(--dark-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.7}body::selection{color:#120203;background:var(--gold)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}:target{scroll-margin-top:calc(var(--header-height) + 24px)}.section-shell{width:min(100% - 32px, var(--max-width));margin-inline:auto}.content-section{isolation:isolate;padding-block:var(--section-edge-space);scroll-margin-top:var(--section-anchor-offset);position:relative}.content-section:before{z-index:0;content:"";background:var(--stock-texture) center / 720px 720px repeat;opacity:.038;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.content-section>.section-shell{z-index:1;position:relative}.content-section .section-shell .ornament{background:url(/assets/frontier-divider.svg) 50%/contain no-repeat;width:180px;max-width:48vw;height:20px;margin:1.25rem auto 0}.content-section .section-shell .ornament:after{content:none}.content-section .section-shell h2,.content-section .section-shell h3{font-family:var(--font-heading);font-synthesis:none;letter-spacing:.035em;font-weight:400}.content-section .section-shell h2{width:fit-content;max-width:100%;margin-inline:auto;font-size:clamp(2.65rem,5.1vw,4.8rem);line-height:1.12}.cinematic-heading,.content-section .section-shell h2{color:var(--heading-gold);text-shadow:none}@supports (background-clip:text){.cinematic-heading,.content-section .section-shell h2{background-color:var(--heading-gold);background-image:var(--heading-texture);color:#0000;-webkit-text-fill-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:cover;background-clip:text}}@media (forced-colors:active){.content-section:before,.site-header:before{display:none}.cinematic-heading,.content-section .section-shell h2{color:canvastext;-webkit-text-fill-color:CanvasText;filter:none;background:0 0}}.button{isolation:isolate;min-height:44px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.62rem;padding:.78rem 1.22rem;font-size:.875rem;font-weight:600;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .26s,color .22s,box-shadow .26s;display:inline-flex;position:relative;overflow:hidden}.button:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 18%,#ffebde24 48%,#0000 76%);transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-135%)}.button--primary,.button--dark{border-color:var(--accent);background:var(--accent);color:#120203}.button--ghost,.button--outline{color:var(--blue);background:linear-gradient(115deg,#1d0408c7,#4c0f1161);border-color:#c7634199;box-shadow:inset 0 0 0 3px #b5583b0b}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover:before,.button:focus-visible:before{transform:translate(135%)}.button--ghost:hover,.button--ghost:focus-visible,.button--outline:hover,.button--outline:focus-visible{color:#f4cfaa;background:linear-gradient(115deg,#450c0fe0,#5c151399);border-color:#df9b74;box-shadow:inset 0 0 0 3px #b5583b12,0 10px 24px #0801033d}.button-icon{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){:root{--section-edge-space:64px}}@media (width<=520px){.section-shell{width:min(100% - 24px, var(--max-width))}}.site-footer[data-astro-cid-nns7i3if]{color:var(--text-soft);font-family:var(--font-display);text-align:center;background:#160407;border-top:1px solid #bb5b411f;padding-block:1.5rem;font-size:.92rem}.section-shell[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.75rem;display:flex}.footer-legal[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;display:flex}.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--blue);padding-block:.35rem;transition:color .16s}.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover,.footer-legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{color:var(--paper)}.site-header[data-astro-cid-fzpbxy5g]{isolation:isolate;z-index:50;color:var(--paper);background:#110306ed;border-bottom:1px solid #c660452e;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-fzpbxy5g]:before{z-index:-1;content:"";background:var(--stock-texture) center / 600px;opacity:.045;pointer-events:none;position:absolute;inset:0}.header-shell[data-astro-cid-fzpbxy5g]{width:min(100% - 32px,1280px);min-height:var(--header-height);grid-template-columns:minmax(170px,1fr) auto minmax(90px,1fr);align-items:center;gap:1.25rem;margin-inline:auto;display:grid}.brand[data-astro-cid-fzpbxy5g]{width:max-content;color:var(--paper);flex-direction:column;line-height:1.05;display:inline-flex}.brand-name[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:1.2rem;font-weight:600}.site-nav[data-astro-cid-fzpbxy5g]{color:#f7f0eaad;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.35rem;font-size:.875rem;font-weight:600;display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.header-contact[data-astro-cid-fzpbxy5g]{transition:color .16s,border-color .16s,background .16s}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:var(--paper)}.header-contact[data-astro-cid-fzpbxy5g]{min-height:38px;color:var(--blue);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c6604585;border-radius:0;justify-content:center;justify-self:end;align-items:center;padding:.62rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.header-contact[data-astro-cid-fzpbxy5g]:hover,.header-contact[data-astro-cid-fzpbxy5g]:focus-visible{color:var(--paper);background:#f7f0ea14;border-color:#f7f0eab8}@media (width<=760px){.header-shell[data-astro-cid-fzpbxy5g]{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 24px,1280px)}.site-nav[data-astro-cid-fzpbxy5g]{display:none}}
