@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/_a-77a5a77a/spectral-latin-500-normal.99f473d6.woff2) format("woff2"),url(/_a-77a5a77a/spectral-latin-500-normal.9c0606c3.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/_a-77a5a77a/spectral-latin-600-normal.4d16c15c.woff2) format("woff2"),url(/_a-77a5a77a/spectral-latin-600-normal.eaf2e441.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/_a-77a5a77a/spectral-latin-700-normal.73a31c34.woff2) format("woff2"),url(/_a-77a5a77a/spectral-latin-700-normal.a5fed245.woff) format("woff")}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_a-77a5a77a/albert-sans-latin-400-normal.321176e0.woff2) format("woff2"),url(/_a-77a5a77a/albert-sans-latin-400-normal.9ae68857.woff) format("woff")}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_a-77a5a77a/albert-sans-latin-500-normal.7d9b3807.woff2) format("woff2"),url(/_a-77a5a77a/albert-sans-latin-500-normal.70b3f68c.woff) format("woff")}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_a-77a5a77a/albert-sans-latin-600-normal.f348a236.woff2) format("woff2"),url(/_a-77a5a77a/albert-sans-latin-600-normal.8b013abc.woff) format("woff")}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_a-77a5a77a/albert-sans-latin-700-normal.c0145ccf.woff2) format("woff2"),url(/_a-77a5a77a/albert-sans-latin-700-normal.e254f991.woff) format("woff")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_a-77a5a77a/ubuntu-mono-latin-400-normal.9f211791.woff2) format("woff2"),url(/_a-77a5a77a/ubuntu-mono-latin-400-normal.1f2db2f8.woff) format("woff")}:root{color-scheme:dark;--surface-base: #05170D;--surface-card: #082415;--surface-elevated: #0B301B;--surface-tint: #12382E;--text-primary: #F4F4F5;--text-secondary: #D4D4D8;--text-muted: #A1A1AA;--text-heading: #F4F4F5;--text-inverse: #05170D;--border-default: #1F5A4A;--border-subtle: #0E3B21;--border-outline: #3AA184;--brand-accent: #7FD8BE;--brand-accent-hover: #A0E4CC;--brand-on-accent: #05170D;--brand-fill: #7FD8BE;--brand-secondary: #A0E4CC;--brand-on-secondary: #05170D;--brand-highlight: #FFD166;--brand-on-highlight: #05170D;--font-heading: "Spectral", Georgia, "Times New Roman", serif;--font-body: "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Ubuntu Mono", Consolas, Menlo, monospace;--duration-fast: .12s;--duration-base: .22s;--duration-slow: .38s;--ease-out: cubic-bezier(.22, 1, .36, 1);--reveal-distance: 10px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #7FD8BE;--touch-target-min: 44px;--measure: 68ch;--space-section: clamp(2.5rem, 5vw, 4.5rem);--space-gutter: clamp(1rem, 4vw, 2rem)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-heading);line-height:1.22;text-wrap:balance;margin:0 0 .6em}h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:700}h2{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600}h3{font-size:1.2rem;font-weight:600}a{color:var(--brand-accent);text-underline-offset:.18em}a:hover{color:var(--brand-accent-hover)}a:focus-visible,button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}img{max-width:100%;height:auto;display:block}._77a5a77a_5{width:100%;max-width:72rem;margin-inline:auto;padding-inline:var(--space-gutter)}._77a5a77a_k{max-width:var(--measure)}._77a5a77a_1p{position:absolute;left:-9999px;top:0;background:var(--brand-fill);color:var(--brand-on-accent);padding:.75rem 1rem;z-index:50}._77a5a77a_1p:focus{left:0}._77a5a77a_a>:first-child{margin-top:0}._77a5a77a_a>:last-child{margin-bottom:0}._77a5a77a_a p{margin:0 0 1.15em}._77a5a77a_a>footer>p:last-child{margin-bottom:0}._77a5a77a_a ul,._77a5a77a_a ol{margin:0 0 1.15em;padding-left:1.4em}._77a5a77a_a li{margin-bottom:.4em}._77a5a77a_a blockquote{margin:0 0 1.15em;padding:.25rem 0 .25rem 1.1rem;border-left:3px solid var(--brand-accent);color:var(--text-secondary)}._77a5a77a_a table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:.97rem}._77a5a77a_a th,._77a5a77a_a td{text-align:left;padding:.6rem .7rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}._77a5a77a_a th{color:var(--text-heading);font-family:var(--font-heading);font-weight:600}._77a5a77a_a code{font-family:var(--font-mono);font-size:.93em}@layer components.components{:root{--motion-duration-fast: .15s;--motion-duration-base: .3s;--motion-duration-slow: .6s;--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--motion-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-reveal-distance: 30px;--motion-stagger-step: .1s}[data-animate]{opacity:0;transition-duration:var(--motion-duration-slow);transition-property:opacity,transform;transition-timing-function:var(--motion-ease-out);transition-delay:var(--motion-delay, 0ms);will-change:opacity,transform}[data-animate=fade-up]{transform:translateY(var(--motion-reveal-distance))}[data-animate=fade-in]{transform:none}[data-animate=slide-left]{transform:translate(var(--motion-reveal-distance))}[data-animate=slide-right]{transform:translate(calc(var(--motion-reveal-distance) * -1))}[data-animate=scale-in]{transform:scale(.96)}[data-animate]._77a5a77a_3f{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;transition-duration:.01ms!important;transition-delay:0ms!important;will-change:auto!important}}}._77a5a77a_20._77a5a77a_0{position:sticky;top:0;z-index:60;background:var(--surface-elevated);border-bottom:1px solid var(--border-default)}._77a5a77a_1r._77a5a77a_0{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5rem;padding-block:.5rem}._77a5a77a_1k._77a5a77a_0{display:inline-flex;align-items:center;flex:none;text-decoration:none}._77a5a77a_1k._77a5a77a_0 img._77a5a77a_0{height:60px;width:auto}._77a5a77a_1g._77a5a77a_0{display:inline-flex;flex:none;align-items:center;gap:.6rem;min-height:var(--touch-target-min);min-width:var(--touch-target-min);margin-right:-.35rem;padding:.25rem .35rem;font-family:var(--font-mono);font-size:1.05rem;font-weight:400;letter-spacing:.04em;line-height:1;color:var(--text-primary);background:transparent;border:0;border-radius:999px;cursor:pointer}._77a5a77a_1n._77a5a77a_0{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--brand-highlight);color:var(--brand-on-highlight)}._77a5a77a_1n._77a5a77a_0 svg._77a5a77a_0{display:block;transition:transform var(--duration-base) var(--ease-out)}._77a5a77a_1g._77a5a77a_0[aria-expanded=true] ._77a5a77a_1n._77a5a77a_0 svg._77a5a77a_0{transform:rotate(45deg)}._77a5a77a_1g._77a5a77a_0:hover ._77a5a77a_1s._77a5a77a_0,._77a5a77a_1g._77a5a77a_0[aria-expanded=true] ._77a5a77a_1s._77a5a77a_0{color:var(--brand-highlight)}._77a5a77a_1q._77a5a77a_0{list-style:none;margin:0;padding:0}summary._77a5a77a_0{list-style:none;cursor:pointer}summary._77a5a77a_0::-webkit-details-marker{display:none}._77a5a77a_11._77a5a77a_0{flex:none;transition:transform var(--duration-fast) var(--ease-out)}details._77a5a77a_0[open]>summary._77a5a77a_0 ._77a5a77a_11._77a5a77a_0{transform:rotate(180deg)}summary._77a5a77a_0,._77a5a77a_1j._77a5a77a_0{display:flex;align-items:center;gap:.4rem;min-height:var(--touch-target-min);padding:.5rem .8rem;font-size:1rem;font-weight:500;color:var(--text-primary);text-decoration:none;border-radius:999px}summary._77a5a77a_0:hover,._77a5a77a_1j._77a5a77a_0:hover{color:var(--brand-accent)}summary._77a5a77a_0[aria-current],._77a5a77a_1j._77a5a77a_0[aria-current=page]{color:var(--brand-accent);box-shadow:inset 0 -2px 0 var(--brand-accent);border-radius:0}._77a5a77a_12._77a5a77a_0{padding:1rem 1.1rem .9rem}._77a5a77a_1w._77a5a77a_0{display:grid;gap:1.1rem 1.5rem}._77a5a77a_g._77a5a77a_0{display:block;margin-bottom:.35rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--text-heading);text-decoration:none}._77a5a77a_g._77a5a77a_0:hover,._77a5a77a_g._77a5a77a_0[aria-current=page]{color:var(--brand-accent)}._77a5a77a_f._77a5a77a_0,._77a5a77a_1h._77a5a77a_0{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}._77a5a77a_f._77a5a77a_0 a._77a5a77a_0,._77a5a77a_1h._77a5a77a_0 a._77a5a77a_0{display:block;padding:.3rem 0;font-size:.95rem;line-height:1.35;color:var(--text-secondary);text-decoration:none}._77a5a77a_1h._77a5a77a_0 a._77a5a77a_0{font-size:1rem;color:var(--text-primary)}._77a5a77a_f._77a5a77a_0 a._77a5a77a_0:hover,._77a5a77a_1h._77a5a77a_0 a._77a5a77a_0:hover{color:var(--brand-accent);text-decoration:underline}._77a5a77a_f._77a5a77a_0 a._77a5a77a_0[aria-current=page],._77a5a77a_1h._77a5a77a_0 a._77a5a77a_0[aria-current=page]{color:var(--brand-accent)}._77a5a77a_14._77a5a77a_0{margin:.9rem 0 0;padding-top:.7rem;border-top:1px dashed var(--border-default);font-size:.9rem;color:var(--text-muted)}._77a5a77a_1i._77a5a77a_0{display:none}@media(max-width:47.99rem){._77a5a77a_1z._77a5a77a_0{display:none}._77a5a77a_1g._77a5a77a_0[aria-expanded=true]~._77a5a77a_1i._77a5a77a_0{display:grid}._77a5a77a_1i._77a5a77a_0{position:absolute;top:100%;left:0;right:0;gap:1.1rem;max-height:calc(100dvh - 5.1rem);overflow-y:auto;overscroll-behavior:contain;padding:1rem var(--space-gutter) 1.25rem;background:var(--surface-elevated);border-bottom:3px solid var(--brand-highlight);box-shadow:0 24px 40px -24px #000000b3}._77a5a77a_15._77a5a77a_0{margin:0 0 .35rem;font-family:var(--font-mono);font-size:.8rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-highlight)}._77a5a77a_10._77a5a77a_0{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-default)}._77a5a77a_10._77a5a77a_0 li._77a5a77a_0{border-bottom:1px solid var(--border-subtle)}._77a5a77a_10._77a5a77a_0 a._77a5a77a_0,._77a5a77a_1f._77a5a77a_0{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--touch-target-min);padding:.4rem 0;font-size:1rem;font-weight:500;line-height:1.3;color:var(--text-primary);text-decoration:none}._77a5a77a_10._77a5a77a_0 a._77a5a77a_0:hover,._77a5a77a_1f._77a5a77a_0:hover,._77a5a77a_10._77a5a77a_0 a._77a5a77a_0[aria-current=page],._77a5a77a_1f._77a5a77a_0[aria-current=page]{color:var(--brand-accent)}._77a5a77a_10._77a5a77a_0 a._77a5a77a_0[aria-current=page] ._77a5a77a_6._77a5a77a_0,._77a5a77a_1f._77a5a77a_0[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.25em}._77a5a77a_h._77a5a77a_0{flex:none;font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted)}._77a5a77a_s._77a5a77a_0{margin:.45rem 0 0;font-size:.85rem;line-height:1.45;color:var(--text-muted)}._77a5a77a_24._77a5a77a_0{padding-top:.2rem;border-top:1px dashed var(--border-default)}._77a5a77a_1f._77a5a77a_0{font-family:var(--font-heading);font-size:1.1rem;font-weight:600}._77a5a77a_1f._77a5a77a_0+._77a5a77a_s._77a5a77a_0{margin-top:0}}@media(min-width:30rem)and (max-width:47.99rem){._77a5a77a_1i._77a5a77a_0{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem}._77a5a77a_25._77a5a77a_0{grid-row:span 2}}@media(min-width:48rem){._77a5a77a_1r._77a5a77a_0{min-height:6.25rem}._77a5a77a_1k._77a5a77a_0 img._77a5a77a_0{height:80px}._77a5a77a_1g._77a5a77a_0{display:none}._77a5a77a_1q._77a5a77a_0{display:flex;align-items:center;gap:.35rem}._77a5a77a_13._77a5a77a_0{position:static}._77a5a77a_12._77a5a77a_0{position:absolute;top:calc(100% + 1px);right:var(--space-gutter);z-index:2;background:var(--surface-elevated);border:1px solid var(--border-default);border-top:3px solid var(--brand-accent);border-radius:0 0 10px 10px;box-shadow:0 30px 50px -30px #000c}._77a5a77a_1y._77a5a77a_0{width:min(58rem,calc(100vw - 2 * var(--space-gutter)));padding:1.35rem 1.5rem 1.1rem}._77a5a77a_22._77a5a77a_0{width:19rem}._77a5a77a_1w._77a5a77a_0{grid-template-columns:repeat(3,minmax(0,1fr))}}._77a5a77a_21._77a5a77a_1{margin-top:var(--space-section);background:var(--surface-card);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:.97rem}._77a5a77a_1t._77a5a77a_1{position:relative;background-color:var(--surface-tint);background-size:cover;background-position:center 62%;background-repeat:no-repeat}._77a5a77a_1t._77a5a77a_1:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--surface-base) 84%,transparent)}._77a5a77a_1l._77a5a77a_1{position:relative;display:grid;gap:2rem 2.25rem;grid-template-columns:minmax(0,1fr);padding-block:clamp(2.5rem,5vw,3.75rem)}@media(min-width:36rem){._77a5a77a_1l._77a5a77a_1{grid-template-columns:repeat(3,minmax(0,1fr))}._77a5a77a_1u._77a5a77a_1{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}}@media(min-width:64rem){._77a5a77a_1l._77a5a77a_1{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}._77a5a77a_1u._77a5a77a_1{grid-column:auto;display:block}}._77a5a77a_1v._77a5a77a_1{display:inline-block}._77a5a77a_1v._77a5a77a_1 img._77a5a77a_1{height:60px;width:auto}._77a5a77a_1o._77a5a77a_1{margin:.9rem 0 0;max-width:38ch;color:var(--text-secondary)}@media(min-width:36rem)and (max-width:63.99rem){._77a5a77a_1o._77a5a77a_1{margin:0}}h2._77a5a77a_1{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.85rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-highlight)}ul._77a5a77a_1{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}li._77a5a77a_1 a._77a5a77a_1{color:var(--text-primary);text-decoration:none}li._77a5a77a_1 a._77a5a77a_1:hover{color:var(--brand-accent);text-decoration:underline}._77a5a77a_i._77a5a77a_1{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted)}._77a5a77a_m._77a5a77a_1{margin:.85rem 0 0;font-size:.9rem;color:var(--text-muted)}._77a5a77a_23._77a5a77a_1 p._77a5a77a_1{margin:0;padding-block:1.1rem 1.4rem;font-size:.87rem;color:var(--text-muted)}
