@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--bg:#0b1726;--navy-900:#0e1b2c;--navy-700:#192e47;--paper:#f6f3ec;--mist:#aebdce;--amber:#e3a33b;--glow-blue:#3b6ea8;--glow-violet:#7a5bc4;--alert:#e46a5e;--amber-rgb:227 163 59;--blue-rgb:59 110 168;--violet-rgb:122 91 196;--alert-rgb:228 106 94;--navy-900-rgb:14 27 44;--text:var(--paper);--text-muted:var(--mist);--text-on-amber:var(--navy-900);--amber-hover:#e6ab4c;--line:#ffffff29;--line-soft:#ffffff1a;--line-faint:#ffffff14;--line-hover:#ffffff47;--glass-panel:#ffffff0d;--glass-card:#ffffff0f;--glass-chip:#ffffff12;--glass-strong:#ffffff14;--glass-border:var(--line);--glass-blur:14px;--glass-solid:#1b2635;--shadow-card:0 16px 44px #00000040;--shadow-hero:0 18px 50px #00000047;--shadow-button:0 8px 12px #0000004d;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display:clamp(2.25rem, 1.646rem + 2.476vw, 3.875rem);--fs-h1:clamp(2.25rem, 1.708rem + 2.095vw, 3.625rem);--fs-h2:clamp(1.75rem, 1.332rem + 1.714vw, 2.875rem);--fs-h2-sm:clamp(1.75rem, 1.425rem + 1.333vw, 2.625rem);--fs-h3:clamp(1.1875rem, 1.095rem + .381vw, 1.4375rem);--fs-card-title:clamp(1.1875rem, 1.141rem + .19vw, 1.3125rem);--fs-lead:clamp(1rem, .93rem + .286vw, 1.1875rem);--fs-body-lg:clamp(1rem, .954rem + .19vw, 1.125rem);--fs-body:clamp(.9375rem, .914rem + .095vw, 1rem);--fs-small:clamp(.875rem, .852rem + .095vw, .9375rem);--fs-label:clamp(.6875rem, .641rem + .19vw, .8125rem);--fs-label-sm:clamp(.6875rem, .664rem + .095vw, .75rem);--fs-data:clamp(.75rem, .727rem + .095vw, .8125rem);--fs-micro:.6875rem;--lh-tight:1.06;--lh-heading:1.12;--lh-snug:1.25;--lh-body:1.55;--ls-display:-.025em;--ls-heading:-.02em;--ls-label:.1em;--ls-label-sm:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:72px;--space-12:96px;--gutter:clamp(20px, 9.524vw - 17.14px, 120px);--content:1200px;--measure:720px;--section-y:clamp(36px, 28.6px + 1.905vw, 56px);--card-pad:clamp(20px, 14.8px + 1.333vw, 34px);--grid-gap:clamp(14px, 10.3px + .952vw, 24px);--r-xs:4px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-2xl:32px;--r-card:clamp(20px, 17.8px + .571vw, 26px);--r-pill:40px;--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--dur-page:.3s;--dur-count:.6s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--focus-ring:2px solid var(--amber);--focus-offset:2px;--nav-top:clamp(14px, 7.3px + 1.714vw, 32px);--z-nav:100}.btn{border-radius:var(--r-pill);text-align:center;min-height:44px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:clamp(13px,12.3px + .19vw,15px) clamp(20px,18.5px + .381vw,24px);font-size:clamp(.9375rem,.914rem + .095vw,1rem);font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--amber);color:var(--text-on-amber);box-shadow:var(--shadow-button)}.btn--primary:hover{background:var(--amber-hover)}.btn--secondary{background:var(--glass-strong);border-color:var(--line);color:var(--paper)}.btn--secondary:hover{border-color:var(--line-hover);background:#ffffff24}.btn--link{min-height:24px;color:var(--amber);padding-inline:0}.btn--link:hover{text-decoration:underline}.btn--mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:clamp(.8125rem,.743rem + .286vw,1rem);font-weight:500}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--glass-panel);border-color:var(--line-faint);color:var(--mist);box-shadow:none;cursor:not-allowed;transform:none}.btn-row{flex-wrap:wrap;gap:12px 14px;display:flex}@media (width<=599px){.btn-row{flex-direction:column;align-self:stretch}}.arrow-link{min-height:24px;color:var(--amber);border-radius:var(--r-xs);align-items:baseline;gap:.45em;font-size:15px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.arrow-link--mono{font-family:var(--font-mono);font-size:13px;font-weight:500}.arrow-link .arrow,.card .arrow{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.arrow-link:hover .arrow,.arrow-link:focus-visible .arrow,.card:hover .arrow,.card:focus-within .arrow{transform:translate(3px)}.chip{border:1px solid var(--line);min-height:38px;color:var(--paper);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#ffffff0f;border-radius:30px;align-items:center;padding:9px clamp(14px,13.3px + .19vw,16px);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}a.chip:hover,button.chip:hover,label.chip:hover{border-color:var(--line-hover)}.chip[aria-current=true],.chip[aria-pressed=true],.chip.is-selected,.chip:has(input:checked){background:rgb(var(--amber-rgb) / .18);border-color:rgb(var(--amber-rgb) / .8);color:var(--amber)}.chip:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.chip input{opacity:0;pointer-events:none;position:absolute}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid rgb(var(--amber-rgb) / .4);background:rgb(var(--amber-rgb) / .14);color:var(--amber);font-family:var(--font-mono);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.badge{border-radius:var(--r-xs);background:var(--navy-900);color:var(--paper);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:color var(--dur-base) var(--ease-in-out);align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.badge:before{content:"";background:var(--badge-dot,var(--mist));width:8px;height:8px;transition:background-color var(--dur-base) var(--ease-in-out);border-radius:50%}.badge--ok{--badge-dot:#4fbf8b}.badge--warn{--badge-dot:var(--amber)}.badge--alert{--badge-dot:#db544a}.card{border:1px solid var(--line);background:var(--glass-card);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--glass-blur));transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:clamp(20px,18.5px + .381vw,24px);flex-direction:column;gap:clamp(12px,11.3px + .19vw,14px);padding:clamp(20px,17px + .762vw,28px) clamp(20px,16.3px + .952vw,30px);display:flex;position:relative}.card--link:hover,.card--link:focus-within{border-color:var(--line-hover);transform:translateY(-2px)}.card__link{color:inherit;text-decoration:none}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link:focus-visible{outline:none}.card__link:focus-visible:after{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.card__number{color:var(--amber);font-family:var(--font-mono);font-size:13px;font-weight:500}.card__top--start{justify-content:flex-start}.card__kicker{color:var(--amber);font-family:var(--font-mono);letter-spacing:var(--ls-label-sm);text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.3}.card__title{font-size:clamp(1.1875rem,1.118rem + .286vw,1.375rem);font-weight:600;line-height:var(--lh-snug);letter-spacing:0}.card__text{color:var(--mist);font-size:var(--fs-body);line-height:var(--lh-body)}.card__meta{color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-data);border-top:1px solid #ffffff1f;margin-top:auto;padding-top:clamp(12px,11.3px + .19vw,14px);line-height:1.4}.card__cta{color:var(--amber);font-size:15px;font-weight:600;line-height:24px}.card__cta--mono{font-family:var(--font-mono);font-size:13px;font-weight:500}.card__preview{border:1px solid var(--line-soft);border-radius:var(--r-md);background:rgb(var(--navy-900-rgb) / .6);height:150px;position:relative;overflow:hidden}.card__preview img{object-fit:cover;object-position:var(--preview-position,center);width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out)}.card--link:hover .card__preview img,.card--link:focus-within .card__preview img{transform:scale(1.03)}.icon-tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass-card);flex:none;place-items:center;width:44px;height:44px;display:grid}.icon-tile svg{width:28px;height:28px}.card-grid{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.card-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}@media (width>=1000px){.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}}.panel{border:1px solid var(--line);background:var(--glass-card);border-radius:22px;flex-direction:column;gap:8px;padding:clamp(20px,18.5px + .381vw,24px) clamp(22px,19.8px + .571vw,28px);display:flex}.panel__label{color:var(--amber);font-family:var(--font-mono);letter-spacing:var(--ls-label-sm);text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.panel__title{overflow-wrap:anywhere;font-size:clamp(1.0625rem,1.016rem + .19vw,1.1875rem);font-weight:600;line-height:1.3}.panel__text{color:var(--mist);font-size:15px;line-height:1.5}.section{padding-block:var(--section-y);position:relative}.section>.container{flex-direction:column;gap:clamp(20px,15.5px + 1.143vw,32px);display:flex;position:relative}.section-heading{flex-direction:column;gap:clamp(10px,8.5px + .381vw,14px);display:flex}.section-heading__title{font-size:var(--fs-h2-sm)}.section-heading--lg .section-heading__title{font-size:var(--fs-h2)}.section-heading__lead{max-width:36em;color:var(--mist);font-size:var(--fs-body-lg);line-height:1.5}.lead{color:var(--mist);font-size:var(--fs-lead);line-height:1.5}.prose{max-width:var(--measure);font-size:clamp(1rem,.977rem + .095vw,1.0625rem);line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;font-size:clamp(1.5rem,1.36rem + .571vw,1.875rem)}.prose h3{font-size:var(--fs-h3);margin-top:1.6em}.prose p,.prose li{color:var(--paper)}.prose a{color:var(--amber)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--amber)}.prose code{background:var(--glass-strong);font-family:var(--font-mono);border-radius:6px;padding:.1em .35em;font-size:.88em}.prose pre{border:1px solid var(--line);border-radius:var(--r-md);background:var(--navy-900);padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--amber);color:var(--mist);padding-left:20px}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--mist);font-family:var(--font-mono);letter-spacing:var(--ls-label-sm);text-transform:uppercase;font-size:11px;font-weight:500}.table-scroll{overflow-x:auto}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field__label{color:var(--paper);font-family:var(--font-mono);letter-spacing:var(--ls-label-sm);text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.field__required{color:var(--amber)}.field__optional{color:var(--mist);text-transform:none;letter-spacing:0;font-weight:400}.input{border-radius:var(--r-sm);background:var(--glass-panel);width:100%;min-height:52px;color:var(--paper);transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #ffffff2e;padding:0 16px;font-size:15px;line-height:1.4}.input::placeholder{color:#aebdcecc;opacity:1}.input:hover{border-color:var(--line-hover)}.input:focus-visible{border-color:rgb(var(--amber-rgb) / .9)}textarea.input{resize:vertical;min-height:160px;padding-block:14px}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath d='M3 5l4 4 4-4' stroke='%23aebdce' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}select.input option{background:var(--navy-900);color:var(--paper)}.input[aria-invalid=true]{border-color:rgb(var(--alert-rgb) / .9);border-width:1.5px}.input:disabled{color:var(--mist);cursor:not-allowed;background:#ffffff05}.field__hint{color:var(--mist);font-size:13px;line-height:1.5}.field__error{color:#f0958b;font-size:13px;line-height:1.5}.field__error:empty{display:none}.field-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px 20px;display:grid}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{margin-bottom:8px;padding:0}.form-status{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--glass-panel);padding:14px 16px;font-size:15px}.form-status:empty{display:none}.form-status[data-state=error]{border-color:rgb(var(--alert-rgb) / .9)}.form-status[data-state=success]{border-color:rgb(var(--amber-rgb) / .8)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn:active,.card--link:hover,.card--link:focus-within,.card--link:hover .card__preview img,.card--link:focus-within .card__preview img,.arrow-link:hover .arrow,.arrow-link:focus-visible .arrow,.card:hover .arrow,.card:focus-within .arrow{transform:none}.arrow-link:hover,.arrow-link:focus-visible{text-decoration:underline}}@media (prefers-reduced-transparency:reduce){.card,.panel{background:var(--glass-solid);backdrop-filter:none}}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:110px}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1;position:relative;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-weight:700;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);overflow-wrap:break-word}h3,h4{letter-spacing:0;font-weight:600;line-height:var(--lh-snug)}p,li{overflow-wrap:break-word}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:rgb(var(--amber-rgb) / .35);color:var(--paper)}.container{width:min(var(--content), 100% - 2 * var(--gutter));margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--amber);line-height:1.3}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.glass{background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:var(--r-lg)}.glass--card{background:var(--glass-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--glass-blur))}.glass--strong{background:var(--glass-strong);border-radius:var(--r-2xl);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--glass-blur))}@media (prefers-reduced-transparency:reduce){.glass,.glass--card,.glass--strong{background:var(--glass-solid);backdrop-filter:none}}@view-transition{navigation:auto}main{view-transition-name:page-content}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:var(--dur-fast) var(--ease-in-out) both vt-fade-out}::view-transition-new(page-content){animation:var(--dur-page) var(--ease-out) both vt-fade-up}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-up{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo[data-astro-cid-r4ibslmy]{min-height:24px;color:var(--paper);font-weight:600;font-size:var(--logo-size,18px);white-space:nowrap;border-radius:var(--r-xs);align-items:center;gap:10px;line-height:1.3;text-decoration:none;display:inline-flex}.logo__mark[data-astro-cid-r4ibslmy]{width:calc(var(--logo-size,18px) * 1.556);height:calc(var(--logo-size,18px) * 1.556);flex:none}.logo__amp[data-astro-cid-r4ibslmy]{color:var(--amber)}.site-header[data-astro-cid-vi6cectr]{inset:var(--nav-top) 0 auto 0;z-index:var(--z-nav);pointer-events:none;view-transition-name:site-nav;justify-content:center;padding-inline:14px;display:flex;position:fixed}.site-header[data-astro-cid-vi6cectr]>[data-astro-cid-vi6cectr]{pointer-events:auto}.skip-link[data-astro-cid-vi6cectr]{z-index:2;border-radius:var(--r-pill);background:var(--amber);color:var(--text-on-amber);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:0;left:14px;transform:translateY(-200%)}.skip-link[data-astro-cid-vi6cectr]:focus-visible{transform:none}.nav-desktop[data-astro-cid-vi6cectr]{border:1px solid var(--glass-border);border-radius:var(--r-pill);backdrop-filter:blur(10px);background:#162131e0;align-items:center;gap:34px;padding:10px 10px 10px 22px;display:none}.nav-desktop__links[data-astro-cid-vi6cectr]{align-items:center;gap:34px;margin:0;display:flex}.nav-desktop__links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{color:var(--mist);border-radius:var(--r-xs);transition:color var(--dur-fast) var(--ease-out);font-size:15px;font-weight:500;line-height:24px;text-decoration:none;display:block}.nav-desktop__links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover,.nav-desktop__links[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr][aria-current=page]{color:var(--paper)}.nav-desktop__cta[data-astro-cid-vi6cectr]{background:var(--amber);color:var(--text-on-amber);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:30px;padding:11px 20px;font-size:15px;font-weight:600;line-height:24px;text-decoration:none}.nav-desktop__cta[data-astro-cid-vi6cectr]:hover{background:var(--amber-hover)}.nav-desktop__cta[data-astro-cid-vi6cectr]:active{transform:scale(.98)}.nav-mobile[data-astro-cid-vi6cectr]{--logo-size:15px;width:100%;max-height:calc(100dvh - 2 * var(--nav-top));border:1px solid var(--glass-border);backdrop-filter:blur(14px);transition:padding var(--dur-base) var(--ease-out), border-radius var(--dur-base) var(--ease-out);background:#182332d1;border-radius:30px;padding:10px 16px;overflow-y:auto}.nav-mobile[data-astro-cid-vi6cectr].is-open{background:var(--glass-solid);box-shadow:var(--shadow-card);border-radius:28px;padding:18px 22px}.nav-mobile__bar[data-astro-cid-vi6cectr]{justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-mobile__toggle[data-astro-cid-vi6cectr]{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;padding:0;display:grid}.nav-mobile__icon[data-astro-cid-vi6cectr]{width:24px;height:24px}.nav-mobile__icon--close[data-astro-cid-vi6cectr],.nav-mobile[data-astro-cid-vi6cectr].is-open .nav-mobile__icon--open[data-astro-cid-vi6cectr]{display:none}.nav-mobile[data-astro-cid-vi6cectr].is-open .nav-mobile__icon--close[data-astro-cid-vi6cectr]{display:block}.nav-mobile__panel[data-astro-cid-vi6cectr]{animation:menu-in var(--dur-base) var(--ease-out);margin-top:18px}.nav-mobile__panel[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{margin:0}.nav-mobile__panel[data-astro-cid-vi6cectr] li[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{border-top:1px solid var(--line-soft);color:var(--paper);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:24px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.nav-mobile__arrow[data-astro-cid-vi6cectr]{color:var(--mist);transition:transform var(--dur-fast) var(--ease-out);font-size:20px;font-weight:400}.nav-mobile__panel[data-astro-cid-vi6cectr] li[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover .nav-mobile__arrow[data-astro-cid-vi6cectr]{transform:translate(3px)}.nav-mobile__panel[data-astro-cid-vi6cectr] li[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr][aria-current=page]{color:var(--amber);font-weight:700}.nav-mobile__panel[data-astro-cid-vi6cectr] li[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr][aria-current=page] .nav-mobile__arrow[data-astro-cid-vi6cectr]{color:var(--amber)}.nav-mobile__cta[data-astro-cid-vi6cectr]{border-top:1px solid var(--line-soft);flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;display:flex}.nav-mobile__button[data-astro-cid-vi6cectr]{border-radius:var(--r-pill);background:var(--amber);width:100%;color:var(--text-on-amber);text-align:center;padding:14px 20px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none}.nav-mobile__email[data-astro-cid-vi6cectr]{color:var(--mist);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;line-height:24px;text-decoration:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (width>=900px){.nav-desktop[data-astro-cid-vi6cectr]{display:flex}.nav-mobile[data-astro-cid-vi6cectr]{display:none}}@media (prefers-reduced-transparency:reduce){.nav-desktop[data-astro-cid-vi6cectr],.nav-mobile[data-astro-cid-vi6cectr]{background:var(--glass-solid);backdrop-filter:none}}.site-footer[data-astro-cid-oenwriqq]{--logo-size:clamp(16px, 14.9px + .286vw, 19px);view-transition-name:site-footer;border-top:1px solid #ffffff1f;padding-block:clamp(36px,28.6px + 1.905vw,56px) clamp(32px,26px + 1.524vw,48px)}.site-footer__top[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:24px clamp(28px,5.556vw,80px);display:flex}.site-footer__brand[data-astro-cid-oenwriqq]{max-width:420px;color:var(--mist);font-size:var(--fs-small);flex-direction:column;flex:280px;align-items:flex-start;gap:12px;display:flex}.site-footer__columns[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:28px clamp(28px,5.556vw,80px);display:flex}.site-footer__heading[data-astro-cid-oenwriqq]{color:var(--amber);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-micro);letter-spacing:var(--ls-label-sm);text-transform:uppercase;margin-bottom:clamp(10px,.833vw,12px);line-height:1.3}.site-footer[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{flex-direction:column;gap:clamp(10px,.833vw,12px);margin:0;display:flex}.site-footer[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-size:var(--fs-small);border-radius:var(--r-xs);overflow-wrap:anywhere;line-height:24px;text-decoration:none;display:inline-block}.site-footer[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{text-decoration:underline}.site-footer__bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--line-faint);color:var(--mist);font-family:var(--font-mono);font-size:var(--fs-label-sm);flex-wrap:wrap;justify-content:space-between;gap:0 24px;margin-top:clamp(24px,2.5vw,36px);padding-top:clamp(20px,1.667vw,24px);line-height:1.5;display:flex}main[data-astro-cid-z4jru4n3]:focus{outline:none}.pad-top[data-astro-cid-z4jru4n3]{padding-top:clamp(85px,63.1px + 5.619vw,144px)}.glow[data-astro-cid-5ykg6obj]{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgb(var(--glow-rgb) / calc(var(--glow-a) * .85)) 0%, rgb(var(--glow-rgb) / calc(var(--glow-a) * .6)) 35%, rgb(var(--glow-rgb) / calc(var(--glow-a) * .22)) 68%, rgb(var(--glow-rgb) / 0) 100%);position:absolute}@media (width<=899px){.glow[data-astro-cid-5ykg6obj]{opacity:.8}}
