@font-face{font-family:Anton;src:url(/fonts/anton-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Dela Gothic One;src:url(/fonts/dela-gothic-one-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-latin-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:B612 Mono;src:url(/fonts/b612-mono-latin-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:B612 Mono;src:url(/fonts/b612-mono-latin-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{--ink: #0a0a0b;--ink-2: #131315;--graphite: #1c1b1f;--graphite-2: #26252a;--line-dark: rgba(244, 242, 238, .14);--paper: #e8e7e3;--paper-2: #dcdad5;--paper-ink: #17161a;--paper-muted: #55505a;--line-paper: rgba(23, 22, 26, .16);--red: #e21c21;--red-deep: #a8121a;--red-glow: #ff4b45;--red-pale: #ffb3ad;--red-surface: #cf181d;--bone: #f4f2ee;--bone-muted: #aaa5a2;--on-red: #fff3f1;--on-red-muted: #ffe2de;--f-display: "Anton", "Arial Narrow", sans-serif;--f-wide: "Dela Gothic One", "Anton", sans-serif;--f-body: "Barlow", system-ui, sans-serif;--f-mono: "B612 Mono", ui-monospace, monospace;--t-xs: clamp(.72rem, .68rem + .15vw, .8rem);--t-sm: clamp(.86rem, .82rem + .2vw, .95rem);--t-base: clamp(1rem, .96rem + .22vw, 1.125rem);--t-lg: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--t-xl: clamp(1.55rem, 1.3rem + 1.1vw, 2.1rem);--t-2xl: clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--t-3xl: clamp(2.8rem, 1.9rem + 4.2vw, 5.2rem);--t-4xl: clamp(3.4rem, 2rem + 6.8vw, 6rem);--gutter: clamp(1rem, .5rem + 2.6vw, 3rem);--section: clamp(5rem, 10vw, 9rem);--maxw: 1360px;--radius: 3px;--header-h: 64px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-q: cubic-bezier(.25, 1, .5, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-body);font-size:var(--t-base);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}p{margin:0;text-wrap:pretty}figure,blockquote{margin:0}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--red-glow);outline-offset:3px}.on-paper :focus-visible{outline-color:var(--red-deep)}::selection{background:var(--red);color:#fff}.skip{position:fixed;left:1rem;top:-4rem;z-index:200;background:var(--red);color:#fff;padding:.7rem 1rem;font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.display{font-family:var(--f-display);text-transform:uppercase;line-height:.9;letter-spacing:.005em}.wide{font-family:var(--f-wide);text-transform:uppercase;line-height:1.05;letter-spacing:.03em}.mono{font-family:var(--f-mono);letter-spacing:.02em}.h-xl{font-size:var(--t-4xl)}.h-lg{font-size:var(--t-3xl)}.h-md{font-size:var(--t-2xl)}.lead{font-size:var(--t-lg);line-height:1.45;max-width:38em}.prose{max-width:66ch}.prose p+p{margin-top:1em}.on-paper{background:var(--paper);color:var(--paper-ink)}.on-graphite{background:var(--graphite);color:var(--bone)}.on-red{background:var(--red-surface);color:var(--on-red)}.security{background-image:repeating-radial-gradient(circle at 18% 30%,transparent 0 13px,rgba(226,28,33,.07) 13px 14px),repeating-radial-gradient(circle at 82% 70%,transparent 0 17px,rgba(226,28,33,.05) 17px 18px)}.on-graphite.security,.security-dark{background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0 15px,rgba(255,75,69,.06) 15px 16px),repeating-radial-gradient(circle at 85% 80%,transparent 0 19px,rgba(255,75,69,.045) 19px 20px)}.btn{--b: var(--red);display:inline-flex;align-items:center;gap:.6em;min-height:48px;padding:.8em 1.3em;font-family:var(--f-mono);font-weight:700;font-size:var(--t-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:2px solid var(--b);border-radius:var(--radius);background:var(--b);color:#fff;cursor:pointer;transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.btn:hover{background:transparent;color:var(--bone)}.on-paper .btn:hover{color:var(--red-deep)}.btn--ghost{background:transparent;color:inherit;--b: currentColor}.btn--ghost:hover{background:var(--bone);color:var(--ink);--b: var(--bone)}.on-paper .btn--ghost:hover{background:var(--paper-ink);color:var(--paper)}.btn svg{width:1.1em;height:1.1em;flex:none}.link-arrow{display:inline-flex;align-items:center;gap:.5em;font-family:var(--f-mono);font-size:var(--t-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.link-arrow svg{width:1.1em;height:1.1em;transition:transform .4s var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.link-arrow:hover{text-decoration:underline}.fields{display:grid;gap:0;border-top:1px solid var(--line-dark)}.fields>div{display:grid;grid-template-columns:minmax(7.5rem,32%) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line-dark)}.fields dt{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-muted);padding-top:.2em}.fields dd{margin:0}.on-paper .fields{border-color:var(--line-paper)}.on-paper .fields>div{border-color:var(--line-paper)}.on-paper .fields dt{color:var(--paper-muted)}.has-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.has-reveal [data-reveal]{transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.has-reveal [data-reveal].is-in{opacity:1;transform:none}.photo{position:relative;overflow:hidden;background:var(--graphite)}.photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.92);transition:filter .9s var(--ease),transform 1.4s var(--ease)}.photo:hover img,a:hover .photo img,a:focus-visible .photo img{filter:grayscale(.15) contrast(1.05);transform:scale(1.06)}.photo figcaption,.credit{font-family:var(--f-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.has-reveal [data-reveal]:not(.is-in){opacity:1;transform:none}}.has-reveal [data-stamp]:not(.is-in){opacity:0}.has-reveal [data-stamp].is-in{animation:slam .62s var(--ease) both;animation-delay:var(--delay, 0s)}@keyframes slam{0%{opacity:0;transform:scale(1.75) rotate(-7deg);filter:blur(6px)}55%{opacity:1;filter:blur(0)}72%{transform:scale(.97) rotate(.5deg)}to{opacity:1;transform:none;filter:none}}.has-reveal [data-draw] path{stroke-dasharray:1;stroke-dashoffset:1}.has-reveal [data-draw].is-in path{animation:draw 2.4s var(--ease-q) forwards}.has-reveal [data-draw].is-in path:nth-child(3n+2){animation-delay:.15s}.has-reveal [data-draw].is-in path:nth-child(3n){animation-delay:.3s}@keyframes draw{to{stroke-dashoffset:0}}.has-reveal [data-mrz] span{opacity:0;transition:opacity .05s linear;transition-delay:calc(var(--i, 0) * 9ms + .2s)}.has-reveal [data-mrz].is-in span{opacity:1}.has-reveal [data-mrz].is-in span.f{opacity:.45}.ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.ln>span{display:block}.has-reveal [data-lines] .ln>span{animation:lineUp 1.15s var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}@keyframes lineUp{0%{transform:translateY(108%)}to{transform:none}}.reveal-safety:not([data-motion]) [data-reveal],.reveal-safety:not([data-motion]) [data-stamp]{opacity:1!important;transform:none!important}.reveal-safety:not([data-motion]) [data-mrz] span{opacity:1!important}.reveal-safety:not([data-motion]) [data-draw] path{stroke-dashoffset:0!important}.helmet[data-astro-cid-sjehqmhg]{display:block;height:auto;max-width:none}.helmet__sil[data-astro-cid-sjehqmhg]{fill:var(--helmet-sil, #0d0d0f)}.helmet__lit[data-astro-cid-sjehqmhg]{fill:var(--helmet-lit, var(--red))}[data-astro-cid-sjehqmhg][data-variant=line] .helmet__lit[data-astro-cid-sjehqmhg],[data-astro-cid-sjehqmhg][data-variant=solid] .helmet__sil[data-astro-cid-sjehqmhg]{fill:currentColor}.hdr[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;color:var(--bone)}.hdr__bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,2vw,2.25rem);height:var(--header-h);padding-inline:var(--gutter);transition:background-color .5s var(--ease),border-color .5s var(--ease),backdrop-filter .5s var(--ease);border-bottom:1px solid transparent}.is-scrolled .hdr__bar[data-astro-cid-3ef6ksr2],.hero-light .hdr__bar[data-astro-cid-3ef6ksr2]{background:var(--ink);border-bottom-color:var(--line-dark)}.hdr__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;flex:none}.hdr__brand[data-astro-cid-3ef6ksr2] .hdr__mark{width:22px;--helmet-sil: #000}.hdr__name[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:baseline;gap:.2em;font-size:1.05rem}.hdr__name[data-astro-cid-3ef6ksr2] .mono[data-astro-cid-3ef6ksr2]{color:var(--red-glow);font-weight:700;font-size:.85em}.hdr__nav[data-astro-cid-3ef6ksr2]{margin-left:auto}.hdr__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.9rem,1.6vw,1.8rem);list-style:none}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--f-display);text-transform:uppercase;font-size:1.06rem;letter-spacing:.04em;text-decoration:none;position:relative;padding-block:.4rem}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]:after{transform:scaleX(1)}.hdr__cta[data-astro-cid-3ef6ksr2]{min-height:40px;padding:.55em 1em;font-size:.78rem}.hdr__burger[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;width:48px;height:48px;border:0;background:transparent;color:inherit;cursor:pointer;padding:12px}.hdr__burger[data-astro-cid-3ef6ksr2] .icon{width:24px;height:24px}@media(max-width:1080px){.hdr__nav[data-astro-cid-3ef6ksr2]{display:none}.hdr__cta[data-astro-cid-3ef6ksr2]{margin-left:auto}.hdr__burger[data-astro-cid-3ef6ksr2]{display:inline-flex;margin-left:0}}@media(max-width:520px){.hdr__cta[data-astro-cid-3ef6ksr2]{display:none}.hdr__burger[data-astro-cid-3ef6ksr2]{margin-left:auto}}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:120;background:var(--red-surface);color:var(--on-red);display:flex;flex-direction:column;padding:0 var(--gutter) 2rem;overflow-y:auto}.menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.menu__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.menu__top[data-astro-cid-3ef6ksr2] .hdr__name[data-astro-cid-3ef6ksr2] .mono[data-astro-cid-3ef6ksr2]{color:#fff}.menu__top[data-astro-cid-3ef6ksr2] .hdr__mark{color:var(--ink)}.menu__top[data-astro-cid-3ef6ksr2] .hdr__burger[data-astro-cid-3ef6ksr2]{display:inline-flex;margin:0}.menu__nav[data-astro-cid-3ef6ksr2]{margin-top:1.5rem;display:grid;gap:2rem}.menu__main[data-astro-cid-3ef6ksr2]{list-style:none}.menu__main[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(2.4rem,11vw,4rem);line-height:1.02;text-decoration:none}.menu__visas[data-astro-cid-3ef6ksr2]{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;border-top:1px solid rgba(255,243,241,.35);padding-top:1.2rem}.menu__visas[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:var(--f-wide);font-size:.95rem;text-decoration:none;text-transform:uppercase;display:block;padding-block:.45rem}.menu__visas[data-astro-cid-3ef6ksr2] .mono[data-astro-cid-3ef6ksr2]{color:var(--on-red-muted);font-size:.8em;margin-right:.3em}.menu__cta[data-astro-cid-3ef6ksr2]{margin-top:auto;padding-top:2rem;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-decoration:none}.menu__cta[data-astro-cid-3ef6ksr2] .icon{width:1.2em;height:1.2em}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.menu[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:focus-visible{outline-color:var(--ink)}.mrz[data-astro-cid-f5du3ztz]{font-family:var(--f-mono);font-size:clamp(.6rem,calc((100vw - 3.5rem)/32),1.08rem);letter-spacing:.12em;line-height:1.7;white-space:nowrap;overflow:hidden;text-transform:uppercase;user-select:none}.mrz[data-astro-cid-f5du3ztz] p[data-astro-cid-f5du3ztz]{margin:0}@media(min-width:900px){.mrz[data-astro-cid-f5du3ztz]{letter-spacing:.3em}}.mrz[data-astro-cid-f5du3ztz] .f[data-astro-cid-f5du3ztz]{opacity:.45}.ftr[data-astro-cid-sz7xmlte]{background-color:var(--ink);color:var(--bone);padding-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--line-dark);overflow:hidden}.ftr__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr;gap:2.5rem}.ftr[data-astro-cid-sz7xmlte] .ftr__helmet{width:54px;color:var(--red);margin-bottom:1.2rem}.ftr__name[data-astro-cid-sz7xmlte]{font-size:clamp(1.3rem,2.2vw,1.8rem)}.ftr__motto[data-astro-cid-sz7xmlte]{margin-top:.8rem;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--red-pale)}.ftr__aff[data-astro-cid-sz7xmlte]{margin-top:.4rem;color:var(--bone-muted);font-size:var(--t-sm)}.ftr__h[data-astro-cid-sz7xmlte]{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-muted);margin-bottom:1rem;font-weight:400}.ftr__addr[data-astro-cid-sz7xmlte]{font-style:normal;display:grid;gap:.8rem}.ftr__addr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.3rem 1fr;gap:.6rem;text-decoration:none;align-items:start}.ftr__addr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--red-pale)}.ftr__addr[data-astro-cid-sz7xmlte] .icon{width:1.2rem;height:1.2rem;margin-top:.15em;color:var(--red-glow)}.ftr__mail[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere}.ftr__list[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:.45rem}.ftr__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.ftr__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--red-pale);text-decoration:underline}.ftr__social[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;margin-top:1.4rem}.ftr__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-dark);border-radius:50%;transition:background .3s var(--ease),border-color .3s}.ftr__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--red);border-color:var(--red)}.ftr__social[data-astro-cid-sz7xmlte] .icon{width:20px;height:20px}.ftr__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding-block:1.4rem;border-top:1px solid var(--line-dark);font-size:var(--t-sm);color:var(--bone-muted)}.ftr__legal[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;gap:1.4rem;list-style:none}.ftr__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none}.ftr__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--bone);text-decoration:underline}.ftr[data-astro-cid-sz7xmlte] .ftr__mrz{padding:1.1rem var(--gutter) 1.6rem;color:var(--bone-muted);border-top:1px solid var(--line-dark)}@media(max-width:900px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ftr__id[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:520px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
