@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&family=DM+Mono:wght@400;500&display=swap";:root{--prussian: #003049;--prussian-mid: #00405f;--cream: #eae2b7;--cream-dark: #d9cf9f;--orange: #f77f00;--amber: #fcbf49;--red: #d62828;--ink: #003049;--ink-soft: rgba(0,48,73,.7);--ink-muted: rgba(0,48,73,.45);--paper: #eae2b7;--paper-warm: #dfd5a5;--accent: #f77f00;--border: rgba(0,48,73,.12);--border-strong: rgba(0,48,73,.3);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--max-w: 1020px;--gap: clamp(3rem, 8vw, 6rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-weight:300;line-height:1.7;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:-.02em}h1{font-size:clamp(3.5rem,9vw,7rem)}h2{font-size:clamp(2.4rem,5vw,4.2rem)}h3{font-size:clamp(1.4rem,2.5vw,1.9rem)}h4{font-size:1.1rem;font-weight:500;letter-spacing:0}p{max-width:64ch;line-height:1.78}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 clamp(1.5rem,5vw,3.5rem)}section{padding:var(--gap) 0}.accent{color:var(--orange)}.accent-2{color:var(--amber)}.muted{color:var(--ink-muted)}.label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.label-orange{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--orange)}.stamp{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--red);border:2px solid var(--red);padding:.28rem .7rem;transform:rotate(-2.5deg);opacity:.9}.btn{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:.9rem 2.5rem;border:1.5px solid var(--ink);color:var(--ink);background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn:hover{background:var(--ink);color:var(--cream)}.btn-primary{background:var(--orange);border-color:var(--orange);color:var(--cream)}.btn-primary:hover{background:var(--prussian);border-color:var(--prussian)}.divider{width:100%;height:1px;background:var(--border)}.divider-strong{width:100%;height:2px;background:var(--ink)}.rule{width:48px;height:3px;background:var(--orange);margin-bottom:1.75rem}.section-dark{background:var(--prussian);color:var(--cream)}.section-dark p{color:#eae2b7b8}.section-dark .muted,.section-dark .label{color:#eae2b76b}.section-dark .divider{background:#eae2b71a}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--cream)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) forwards}.fade-in{animation:fadeIn .7s ease forwards}.delay-1{animation-delay:.1s;opacity:0}.delay-2{animation-delay:.25s;opacity:0}.delay-3{animation-delay:.4s;opacity:0}.delay-4{animation-delay:.58s;opacity:0}.delay-5{animation-delay:.75s;opacity:0}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:var(--prussian);border-bottom:2px solid var(--orange);padding:0}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:stretch;height:56px}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--cream);letter-spacing:-.02em;display:flex;align-items:center;padding-right:2rem;border-right:1px solid rgba(234,226,183,.12);flex-shrink:0}.nav-dot[data-astro-cid-dmqpwcec]{color:var(--orange)}.nav-links[data-astro-cid-dmqpwcec]{list-style:none;display:flex;align-items:stretch;flex:1;padding-left:1.5rem;gap:0}.nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{display:flex;align-items:stretch}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#eae2b78c;display:flex;align-items:center;padding:0 1.25rem;border-right:1px solid rgba(234,226,183,.08);transition:color .15s,background .15s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--cream);background:#f77f001a}.nav-cta[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--prussian);background:var(--orange);display:flex;align-items:center;padding:0 1.75rem;margin-left:auto;transition:background .15s;flex-shrink:0}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--amber)}@media (max-width: 640px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:auto}}.footer[data-astro-cid-sz7xmlte]{background:var(--prussian);color:var(--cream);margin-top:var(--gap)}.footer-top-rule[data-astro-cid-sz7xmlte]{height:3px;background:var(--orange)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem;padding-top:3rem;padding-bottom:3rem;align-items:start}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:2rem;font-weight:400;display:block;margin-bottom:.75rem}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.82rem;color:#eae2b780;line-height:1.6;max-width:24ch}.footer-links[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#eae2b780;transition:color .15s}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--orange)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(234,226,183,.1);padding:1.25rem 0 0}.footer-bottom-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;padding-bottom:.75rem}.footer-bottom-inner[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{color:#eae2b74d}.footer-creative[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-bottom:1.5rem;border-top:1px solid rgba(234,226,183,.06);padding-top:.75rem}.footer-creative[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{color:#eae2b733}.footer-creative[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#eae2b738;transition:color .15s}.footer-creative[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#eae2b78c}.footer-sep[data-astro-cid-sz7xmlte]{color:#eae2b71f;font-size:.7rem}@media (max-width: 640px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}.footer-bottom-inner[data-astro-cid-sz7xmlte]{gap:1rem}}
