:root{--hl-paper:#f4f1e8;--hl-paper-2:#ebe5d6;--hl-card:#fffdf7;--hl-kraft:#cfb98d;--hl-kraft-2:#b89e6c;--hl-navy:#1b2a48;--hl-navy-2:#34476b;--hl-ink:#22252b;--hl-mute:#626674;--hl-line:#d7cfbd;--hl-rule-blue:#4e76b247;--hl-red:#be3a2a;--hl-display:"Bodoni Moda", "Didot", Georgia, serif;--hl-body:"Newsreader", Georgia, serif;--hl-type:"Courier Prime", "Courier New", monospace;--hl-ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--hl-paper);color:var(--hl-ink);font-family:var(--hl-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.1rem;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--hl-navy-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--hl-red)}h1,h2,h3,h4{font-family:var(--hl-display);letter-spacing:-.01em;color:var(--hl-navy);margin:0 0 .45em;font-weight:600;line-height:1.05}h1{font-size:clamp(2.5rem,5.4vw,4.6rem)}h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}h3{font-size:1.45rem}p{margin:0 0 1.05em}.hl-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.hl-read{width:min(720px,100% - 32px);margin-inline:auto}.type{font-family:var(--hl-type)}.kicker{font-family:var(--hl-type);letter-spacing:.08em;text-transform:uppercase;color:var(--hl-red);margin-bottom:.8rem;font-size:.82rem;display:inline-block}.stamp{font-family:var(--hl-type);letter-spacing:.1em;text-transform:uppercase;color:var(--hl-red);border:2px solid var(--hl-red);background:#fffdf799;border-radius:3px;padding:.12rem .5rem;font-size:.74rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.prose{font-size:1.14rem}.prose a.wk{color:inherit;text-decoration-color:var(--hl-navy-2);text-decoration-style:dotted}.prose a.xref{color:var(--hl-navy-2)}.prose strong{color:var(--hl-navy)}.prose li{margin-bottom:.4rem}.icard{height:100%;color:var(--hl-ink);background-color:var(--hl-card);background-image:linear-gradient(transparent 2.55rem, var(--hl-red) 2.55rem, var(--hl-red) calc(2.55rem + 1px), transparent calc(2.55rem + 1px)), repeating-linear-gradient(transparent 0, transparent calc(1.6rem - 1px), var(--hl-rule-blue) calc(1.6rem - 1px), var(--hl-rule-blue) 1.6rem);border:1px solid var(--hl-line);transition:transform .35s var(--hl-ease), box-shadow .35s var(--hl-ease);background-position:0 0,0 2.55rem;background-repeat:no-repeat,repeat;border-radius:2px;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem 1.1rem;text-decoration:none;display:flex;position:relative;box-shadow:0 1px #0000000a,0 14px 24px -22px #1b2a488c}.icard:hover{color:var(--hl-ink);transform:translateY(-5px)rotate(-.4deg);box-shadow:0 24px 36px -26px #1b2a48b3}.icard .call{font-family:var(--hl-type);color:var(--hl-mute);justify-content:space-between;align-items:center;gap:.5rem;height:1.6rem;font-size:.78rem;display:flex}.icard strong{font-family:var(--hl-display);color:var(--hl-navy);margin-top:.15rem;font-size:1.32rem;line-height:1.2}.icard .by{font-family:var(--hl-type);color:var(--hl-ink);font-size:.9rem}.icard .dek{color:var(--hl-mute);font-size:.95rem;line-height:1.6rem}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.cards li[hidden]{display:none}.trail{font-family:var(--hl-type);color:var(--hl-mute);font-size:.8rem}.trail ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.trail li:not(:last-child):after{content:"/";color:var(--hl-kraft-2);margin-left:.4rem}.trail a{color:var(--hl-navy-2);text-decoration:none}.trail a:hover{text-decoration:underline}.faq{gap:.6rem;display:grid}.faq details{background:var(--hl-card);border:1px solid var(--hl-line)}.faq summary{cursor:pointer;font-family:var(--hl-display);color:var(--hl-navy);padding:1rem 3rem 1rem 1.2rem;font-size:1.22rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--hl-type);color:var(--hl-red);transition:transform .3s var(--hl-ease);font-size:1.4rem;position:absolute;top:50%;right:1.1rem;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq .faq-a{color:var(--hl-mute);padding:0 1.2rem 1.2rem}.faq .faq-a p{margin:0}.reveal{opacity:1}html.js .reveal{opacity:0;transition:opacity .8s var(--hl-ease), transform .8s var(--hl-ease);transform:translateY(20px)}html.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transition:none;transform:none}.icard{transition:none}}.btn{font-family:var(--hl-type);letter-spacing:.06em;text-transform:uppercase;background:var(--hl-navy);color:var(--hl-card);border:1px solid var(--hl-navy);align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.86rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hl-red);border-color:var(--hl-red);color:var(--hl-card)}.btn.ghost{color:var(--hl-navy);background:0 0}.btn.ghost:hover{color:var(--hl-card)}.ribbon[data-astro-cid-po8btek6]{background:var(--hl-navy);color:#dfe6f3;letter-spacing:.06em;text-align:center;padding:.4rem 1rem;font-size:.74rem}.bar[data-astro-cid-po8btek6]{z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--hl-line);background:#f4f1e8f0;position:sticky;top:0}.bar-in[data-astro-cid-po8btek6]{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.brand[data-astro-cid-po8btek6]{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark[data-astro-cid-po8btek6]{background:var(--hl-navy);width:40px;height:40px;color:var(--hl-card);font-family:var(--hl-display);box-shadow:3px 3px 0 var(--hl-red);border-radius:2px;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.brand-t[data-astro-cid-po8btek6]{flex-direction:column;line-height:1.1;display:flex}.brand-t[data-astro-cid-po8btek6] b[data-astro-cid-po8btek6]{font-family:var(--hl-display);color:var(--hl-navy);font-size:1.3rem}.brand-t[data-astro-cid-po8btek6] .type[data-astro-cid-po8btek6]{color:var(--hl-mute);letter-spacing:.04em;font-size:.72rem}.nav[data-astro-cid-po8btek6]{gap:1.3rem;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-po8btek6] a[data-astro-cid-po8btek6]{font-family:var(--hl-type);color:var(--hl-ink);border-bottom:2px solid #0000;padding:.25rem 0;font-size:.86rem;text-decoration:none}.nav[data-astro-cid-po8btek6] a[data-astro-cid-po8btek6]:hover,.nav[data-astro-cid-po8btek6] a[data-astro-cid-po8btek6].on{border-color:var(--hl-red);color:var(--hl-navy)}.nav-btn[data-astro-cid-po8btek6]{background:var(--hl-card);border:1px solid var(--hl-navy);color:var(--hl-navy);cursor:pointer;z-index:42;padding:.45rem .9rem;display:none;position:relative}.sheet[data-astro-cid-po8btek6]{z-index:41;background:var(--hl-paper);opacity:0;flex-direction:column;justify-content:center;gap:.4rem;padding:0 28px;transition:opacity .3s;display:flex;position:fixed;inset:0}.sheet[data-astro-cid-po8btek6].open{opacity:1}.sheet[data-astro-cid-po8btek6] a[data-astro-cid-po8btek6]{font-family:var(--hl-display);color:var(--hl-navy);font-size:2.1rem;text-decoration:none}@media (width<=980px){.nav[data-astro-cid-po8btek6]{display:none}.nav-btn[data-astro-cid-po8btek6]{display:block}}.foot[data-astro-cid-po8btek6]{background:var(--hl-navy);color:#d5dceb;margin-top:5rem;padding:3.2rem 0}.foot-in[data-astro-cid-po8btek6]{grid-template-columns:1.6fr 1fr 1fr;gap:2.4rem;display:grid}.foot-brand[data-astro-cid-po8btek6]{font-family:var(--hl-display);color:#fff;margin-bottom:.6rem;font-size:1.9rem}.foot-brand[data-astro-cid-po8btek6] .type[data-astro-cid-po8btek6]{color:var(--hl-kraft);font-size:.9rem}.foot-note[data-astro-cid-po8btek6]{max-width:34rem;font-size:.95rem}.foot-h[data-astro-cid-po8btek6]{color:var(--hl-kraft);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.foot[data-astro-cid-po8btek6] ul[data-astro-cid-po8btek6]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.foot[data-astro-cid-po8btek6] a[data-astro-cid-po8btek6]{color:#fff;text-decoration:none}.foot[data-astro-cid-po8btek6] a[data-astro-cid-po8btek6]:hover{color:#fff;text-decoration:underline}@media (width<=780px){.foot-in[data-astro-cid-po8btek6]{grid-template-columns:1fr}}
