.site-header[data-astro-cid-nen7h5rs]{z-index:50;padding-top:env(safe-area-inset-top,0px);color:var(--paper);position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs]:before{content:"";backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--ink-08);opacity:0;transition:opacity .32s var(--ease-out);background:#f7f4efc7;position:absolute;inset:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled,html:not(.js) .site-header[data-astro-cid-nen7h5rs]{color:var(--kram-ink)}.site-header[data-astro-cid-nen7h5rs].is-scrolled:before,html:not(.js) .site-header[data-astro-cid-nen7h5rs]:before{opacity:1}.site-header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);align-items:center;gap:1rem;display:flex;position:relative}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;color:inherit;transition:color .32s var(--ease-out);align-items:center;gap:.65rem;margin-right:auto;font-size:1.45rem;font-weight:500;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]:hover{color:inherit}.wordmark__mark[data-astro-cid-nen7h5rs]{box-shadow:0 0 0 1px var(--paper-16);border-radius:7px;flex-shrink:0}.site-nav[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;opacity:.85;transition:opacity var(--transition), color .32s var(--ease-out);font-size:.98rem;font-weight:500;position:relative}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:1px;transition:transform .36s var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__cta[data-astro-cid-nen7h5rs]{white-space:nowrap;background:var(--paper);color:var(--kram-ink);padding:.7rem 1rem;font-size:.88rem}.site-header__cta[data-astro-cid-nen7h5rs]:hover{background:var(--paper-3);color:var(--graphite)}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-header__cta[data-astro-cid-nen7h5rs],html:not(.js) .site-header__cta[data-astro-cid-nen7h5rs]{background:var(--kram-ink);color:var(--paper)}.site-header[data-astro-cid-nen7h5rs].is-scrolled .site-header__cta[data-astro-cid-nen7h5rs]:hover{background:var(--graphite)}@media (width>=640px){.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:2rem;margin-right:1rem;display:flex}.site-header__cta[data-astro-cid-nen7h5rs]{padding:.8rem 1.25rem;font-size:.95rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--graphite);color:var(--paper);padding-block:clamp(4rem,3rem + 4vw,6rem) 2rem}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:2.5rem;display:grid}@media (width>=720px){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;align-items:start}}.site-footer__wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);align-items:center;gap:.65rem;font-size:1.6rem;font-weight:500;display:inline-flex}.site-footer__wordmark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{box-shadow:0 0 0 1px var(--paper-16);border-radius:7px}.site-footer__tag[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--step-1);color:var(--paper-55);margin:.75rem 0 0}.site-footer__label[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;text-transform:uppercase;color:var(--paper-55);margin:0 0 .4rem;font-size:.75rem;font-weight:600}.site-footer__nav[data-astro-cid-jo6i4kqk],.site-footer__meta[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper);font-size:.98rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brass-light)}.site-footer__copy[data-astro-cid-jo6i4kqk]{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.site-footer__copy[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--paper-16);color:var(--paper-55);margin:0;padding-top:1.5rem;font-size:.85rem}:root{--kram-ink:#16283c;--steel-step:#3e5c76;--brass-order:#c8892e;--paper:#f7f4ef;--graphite:#10161d;--success:#2e7d5b;--error:#c0392b;--paper-2:#efeae1;--paper-3:#fbf9f5;--ink-deep:#0c1724;--steel-light:#8faac2;--brass-light:#e2b46a;--ink-70:#16283cb3;--ink-55:#16283c8c;--ink-12:#16283c1f;--ink-08:#16283c14;--paper-70:#f7f4efb8;--paper-55:#f7f4ef8c;--paper-16:#f7f4ef29;--paper-08:#f7f4ef14;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.8125rem;--step-0:1.0625rem;--step-1:clamp(1.15rem, 1rem + .6vw, 1.375rem);--step-2:clamp(1.5rem, 1.2rem + 1.4vw, 2.25rem);--step-3:clamp(2.25rem, 1.6rem + 3.2vw, 4.25rem);--step-4:clamp(2.9rem, 1.7rem + 6vw, 7rem);--section-y:clamp(5rem, 3.5rem + 7vw, 9.5rem);--stack:clamp(2.5rem, 2rem + 2.5vw, 4rem);--maxw:1240px;--gutter:clamp(1.25rem, .75rem + 3vw, 3rem);--radius:14px;--radius-lg:24px;--header-h:4.5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition:.22s var(--ease-out)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;font-size:var(--step-0);color:var(--kram-ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--steel-step);transition:color var(--transition);text-decoration:none}a:hover{color:var(--kram-ink)}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;color:var(--kram-ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.04}h1{font-size:var(--step-4);font-variation-settings:"opsz" 72;letter-spacing:-.03em;font-weight:400;line-height:.98}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);letter-spacing:-.015em;line-height:1.15}h1 em,h2 em{font-style:italic;font-weight:300}p{text-wrap:pretty;margin:0 0 1rem}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--band{background:var(--paper-2)}.section-head{margin-bottom:var(--stack);gap:1.25rem;display:grid}.section-head h2{max-width:14ch;margin:0}.section-head .lead{margin:0}@media (width>=900px){.section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:3rem}}.eyebrow{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--steel-step);align-items:center;gap:.65rem;margin:0 0 1.25rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:1.75rem;height:1px}.lead{font-size:var(--step-1);color:var(--ink-70);max-width:44ch;line-height:1.55}.text-center{text-align:center}.btn{font-family:var(--font-body);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 1.6rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn__arrow{transition:transform var(--transition);display:inline-block}.btn:hover .btn__arrow{transform:translate(3px)}.btn--primary{background:var(--kram-ink);color:var(--paper)}.btn--primary:hover{background:var(--graphite);color:var(--paper)}.btn--inverse{background:var(--paper);color:var(--kram-ink)}.btn--inverse:hover{background:var(--paper-3);color:var(--graphite)}.btn--glass{background:var(--paper-08);color:var(--paper);border-color:var(--paper-16);backdrop-filter:blur(12px)}.btn--glass:hover{background:var(--paper-16);color:var(--paper)}.btn--ghost{color:var(--kram-ink);border-color:var(--ink-12);background:0 0}.btn--ghost:hover{border-color:var(--steel-step);color:var(--kram-ink)}.link-arrow{color:var(--steel-step);font-weight:600}.link-arrow:hover{color:var(--kram-ink)}.grid{gap:clamp(1rem,.75rem + 1vw,1.5rem);display:grid}@media (width>=680px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--paper-3);border:1px solid var(--ink-08);border-radius:var(--radius-lg);padding:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);position:relative}.card h3{margin-top:0}.card p:last-child{margin-bottom:0}.lift{transition:transform .42s var(--ease-out)}.lift:after{content:"";border-radius:inherit;opacity:0;transition:opacity .42s var(--ease-out);pointer-events:none;position:absolute;inset:0;box-shadow:0 2px 4px #10161d0a,0 24px 48px -12px #10161d2e}@media (hover:hover){.lift:hover{transform:translateY(-6px)}.lift:hover:after{opacity:1}}.accent-brass{color:var(--brass-order)}.js .reveal{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}:focus-visible{outline:2px solid var(--steel-step);outline-offset:3px;border-radius:6px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;z-index:100;background:var(--paper);width:auto;height:auto;color:var(--kram-ink);border-radius:var(--radius);margin:0;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}}.mesh[data-astro-cid-5zaqi7jr]{z-index:0;contain:paint;background-color:var(--ink-deep);background-image:radial-gradient(60% 55% at 12% 8%,#3e5c76d9 0%,#0000 70%),radial-gradient(55% 60% at 92% 18%,#24476ae6 0%,#0000 72%),radial-gradient(70% 55% at 78% 100%,#c8892e52 0%,#0000 70%),radial-gradient(80% 70% at 20% 100%,#10161df2 0%,#0000 70%);position:absolute;inset:0;overflow:hidden}.mesh__shape[data-astro-cid-5zaqi7jr]{will-change:transform;border-radius:50%;animation:26s ease-in-out infinite alternate drift;position:absolute}.mesh__shape--a[data-astro-cid-5zaqi7jr]{background:radial-gradient(closest-side,#5e809e8c,#0000);width:85vmax;height:70vmax;animation-duration:28s;top:-38vmax;left:-30vmax}.mesh__shape--b[data-astro-cid-5zaqi7jr]{background:radial-gradient(closest-side,#8faac247,#0000);width:60vmax;height:52vmax;animation-name:drift-alt;animation-duration:34s;top:-20vmax;right:-26vmax}.mesh__shape--c[data-astro-cid-5zaqi7jr]{background:radial-gradient(closest-side,#c8892e6b,#0000);width:58vmax;height:46vmax;animation-duration:30s;animation-delay:-8s;bottom:-26vmax;right:-12vmax}.mesh__shape--d[data-astro-cid-5zaqi7jr]{background:radial-gradient(closest-side,#0c1724e6,#0000);width:70vmax;height:60vmax;animation-name:drift-alt;animation-duration:38s;animation-delay:-14s;bottom:-34vmax;left:-20vmax}.mesh--band[data-astro-cid-5zaqi7jr] .mesh__shape--a[data-astro-cid-5zaqi7jr]{opacity:.7}.mesh--band[data-astro-cid-5zaqi7jr] .mesh__shape--c[data-astro-cid-5zaqi7jr]{width:46vmax;height:32vmax;bottom:-20vmax}.mesh__grain[data-astro-cid-5zaqi7jr]{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes drift{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(6vmax,4vmax)scale(1.08,.94)rotate(8deg)}to{transform:translate(-3vmax,7vmax)scale(.96,1.06)rotate(-6deg)}}@keyframes drift-alt{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(-7vmax,3vmax)scale(.94,1.08)rotate(-10deg)}to{transform:translate(4vmax,-5vmax)scale(1.06,.95)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.mesh__shape[data-astro-cid-5zaqi7jr]{animation:none}}.cta-band[data-astro-cid-dybu6lt7]{isolation:isolate;background:var(--ink-deep);color:var(--paper);padding-block:var(--section-y);position:relative;overflow:hidden}.cta-band__inner[data-astro-cid-dybu6lt7]{z-index:1;align-items:end;gap:2.25rem;display:grid;position:relative}.cta-band[data-astro-cid-dybu6lt7] h2[data-astro-cid-dybu6lt7]{color:var(--paper);max-width:14ch;margin-bottom:.4em}.cta-band[data-astro-cid-dybu6lt7] p[data-astro-cid-dybu6lt7]{font-size:var(--step-1);color:var(--paper-70);max-width:46ch;margin:0}.cta-band__btn[data-astro-cid-dybu6lt7]{white-space:nowrap;justify-self:start}@media (width>=900px){.cta-band__inner[data-astro-cid-dybu6lt7]{grid-template-columns:1fr auto;gap:4rem}}
