:root{--sand-50:#FBF6EC;--sand-100:#F4EBD8;--sand-200:#E7D9BD;--paper:#FFFDF8;--ink-900:#2A2017;--ink-700:#574B3C;--ink-500:#847560;--espresso-900:#211913;--espresso-800:#2D2218;--espresso-700:#3A2C1D;--cream-50:#F6EFE1;--cream-200:#D2C4A8;--cream-400:#A2937B;--terra-700:#9A3B1A;--terra-600:#B5471F;--terra-500:#C75F33;--terra-800:#7E2F12;--olive-600:#5E6B3E;--gold-400:#C9A24B;--gold-300:#DCBE72;--ok:#5E7F4E;--warn:#C8902F;--err:#B5503C;--font-display:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--step--1:clamp(0.833rem, 0.80rem + 0.16vw, 0.9rem);--step-0:clamp(1rem,    0.95rem + 0.30vw, 1.125rem);--step-1:clamp(1.2rem,  1.10rem + 0.55vw, 1.5rem);--step-2:clamp(1.44rem, 1.28rem + 0.90vw, 2rem);--step-3:clamp(1.73rem, 1.48rem + 1.40vw, 2.66rem);--step-4:clamp(2.07rem, 1.68rem + 2.20vw, 3.55rem);--step-5:clamp(2.49rem, 1.85rem + 3.40vw, 4.74rem);--step-6:clamp(2.5rem,  1.50rem + 5.00vw, 6rem);--leading-display:1.08;--leading-tight:1.25;--leading-body:1.62;--tracking-display:-0.01em;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:9999px;--elev-1:0 1px 2px rgba(74,52,22,.08);--elev-2:0 6px 20px rgba(74,52,22,.10);--elev-3:0 16px 44px rgba(74,52,22,.14);--elev-4:0 28px 70px rgba(74,52,22,.18);--hairline:1px solid var(--sand-200);--dur-fast:180ms;--dur-base:350ms;--dur-slow:600ms;--ease-lux:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--container:72rem;--container-narrow:44rem;--scrim:linear-gradient(180deg, rgba(33,25,19,0) 0%, rgba(33,25,19,.72) 100%);--color-bg:var(--sand-50);--color-surface:var(--paper);--color-surface-raised:var(--paper);--color-border:var(--sand-200);--color-text:var(--ink-900);--color-text-muted:var(--ink-700);--color-text-faint:var(--ink-500);--color-accent:var(--terra-700);--color-accent-hover:var(--terra-600);--color-accent-press:var(--terra-800);--color-focus:var(--terra-600);--color-on-accent:#FFF8EE;--glass-bg:linear-gradient(135deg, rgba(255,253,248,.42) 0%, rgba(255,253,248,.18) 100%);--glass-border:rgba(255,255,255,.5);--glass-sheen:rgba(255,255,255,.28);--glass-shadow:0 36px 90px rgba(33,25,19,.34), inset 0 1px 0 rgba(255,255,255,.8), inset 0 0 0 1px rgba(255,255,255,.06);--invite-bg:linear-gradient(155deg, var(--espresso-700) 0%, var(--espresso-800) 55%, var(--espresso-900) 100%);--invite-text:var(--cream-50);--invite-text-muted:var(--cream-200);--invite-text-faint:var(--cream-400);--invite-accent:var(--gold-400);--invite-border:rgba(246,239,225,.14);--invite-frame:color-mix(in srgb, var(--gold-400) 42%, transparent);--btn-bg:var(--terra-600);--btn-bg-hover:var(--terra-700);--btn-fg:var(--color-on-accent);--btn-radius:var(--radius-md);--card-bg:var(--color-surface);--card-border:var(--hairline);--card-radius:var(--radius-lg);--card-shadow:var(--elev-1);--focus-ring:2px solid var(--color-focus);--focus-offset:2px;--img-radius:var(--radius-lg)}:root[data-theme=dark]{--color-bg:#17120D;--color-surface:#211A13;--color-surface-raised:#2A2118;--color-border:#3A3026;--color-text:#F2EADC;--color-text-muted:#C2B6A4;--color-text-faint:#8E8473;--color-accent:#E08A4E;--color-accent-hover:#EC9D63;--color-accent-press:#C7733B;--color-focus:#E08A4E;--color-on-accent:#1A140E;--hairline:1px solid var(--color-border);--elev-1:0 1px 2px rgba(0,0,0,.40);--elev-2:0 8px 24px rgba(0,0,0,.50);--elev-3:0 18px 50px rgba(0,0,0,.55);--btn-bg:#D2723A;--btn-bg-hover:#E08A4E;--btn-fg:#FFF8EE;--glass-bg:linear-gradient(135deg, rgba(38,29,20,.58) 0%, rgba(23,18,13,.42) 100%);--glass-border:rgba(255,240,220,.16);--glass-sheen:rgba(255,240,220,.10);--glass-shadow:0 36px 90px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,240,220,.14);--card-shadow:var(--elev-2);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}@view-transition{navigation: auto; }:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@font-face{font-family:onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-var.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;padding-bottom:4.5rem}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--color-accent-hover)}strong{font-weight:700;color:var(--color-text)}hr{border:0;border-top:var(--hairline);margin:var(--space-12)0}::selection{background:var(--color-accent);color:var(--color-on-accent)}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-2)var(--space-4);border-radius:var(--radius-sm);font-weight:600;transition:top var(--dur-fast)var(--ease-lux)}.skip-link:focus{top:var(--space-4)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-text);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--step-4);font-weight:800}h2{font-size:var(--step-3);margin-top:var(--space-12);font-weight:750}h3{font-size:var(--step-2);margin-top:var(--space-8);font-weight:700}h4{font-size:var(--step-1);font-family:var(--font-body);font-weight:700;letter-spacing:0}p{margin:0 0 var(--space-4)}.lead{font-size:var(--step-1);color:var(--color-text);line-height:var(--leading-body);max-width:var(--measure)}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3)}small,.meta{font-size:var(--step--1);color:var(--color-text-muted)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-6)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-16)}.section+.section{padding-top:0}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose h2,.prose h3{max-width:none}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 var(--space-4)}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--color-accent)}.stack>*+*{margin-top:var(--space-6)}.site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:saturate(120%)blur(10px);border-bottom:var(--hairline)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:64px}.brand{display:inline-flex;align-items:baseline;gap:.4ch;font-family:var(--font-display);font-weight:600;font-size:var(--step-1);color:var(--color-text);text-decoration:none;letter-spacing:-.01em}.brand:hover{color:var(--color-text)}.brand__mark{color:var(--color-accent)}.brand__sub{font-family:var(--font-body);font-size:var(--step--1);font-weight:500;color:var(--color-text-muted);letter-spacing:0}.nav{display:flex;align-items:center;gap:var(--space-6)}.nav a{color:var(--color-text-muted);text-decoration:none;font-size:var(--step-0);font-weight:500}.nav a:hover,.nav a[aria-current=page]{color:var(--color-text)}.nav__cta{color:var(--btn-fg)}.nav-menu{position:relative}.nav-menu>summary{list-style:none;display:inline-flex;cursor:pointer}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu__btn{display:none;align-items:center;gap:.6ch;padding:.55em .9em;border:var(--hairline);border-radius:var(--radius-sm);color:var(--color-text);background:0 0}.nav-menu__bars{position:relative;display:block;width:20px;height:2px;background:currentColor;border-radius:2px}.nav-menu__bars::before,.nav-menu__bars::after{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:2px}.nav-menu__bars::before{top:-6px}.nav-menu__bars::after{top:6px}@media(min-width:861px){.nav-menu>.nav{display:flex}}@media(max-width:860px){.nav-menu__btn{display:inline-flex}.nav-menu>.nav{display:none}.nav-menu[open]>.nav{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);position:absolute;right:0;top:calc(100% + var(--space-3));min-width:14rem;padding:var(--space-4);background:var(--color-surface-raised);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--elev-3);z-index:50}.nav-menu[open]>.nav .nav__cta{justify-content:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6ch;font-family:var(--font-body);font-weight:700;font-size:var(--step-0);line-height:1;text-decoration:none;cursor:pointer;padding:.95em 1.5em;border-radius:var(--btn-radius);border:1px solid transparent;transition:transform var(--dur-fast)var(--ease-lux),background var(--dur-fast)var(--ease-lux),box-shadow var(--dur-fast)var(--ease-lux)}.btn--primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--elev-1)}.btn--primary:hover{background:var(--btn-bg-hover);color:var(--btn-fg);transform:translateY(-2px);box-shadow:var(--elev-2)}.btn--primary:active{background:var(--color-accent-press);transform:translateY(0)}.btn--ghost{background:0 0;color:var(--color-text);border-color:var(--color-border)}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-text)}.btn--lg{font-size:var(--step-1);padding:1.05em 1.8em}.btn--block{width:100%}.btn svg{width:1.15em;height:1.15em;fill:currentColor;flex:none}.invite,.cta-band,.tg-sticky,.tg-card{color:var(--invite-text);--color-text:var(--invite-text);--color-text-muted:var(--invite-text-muted);--color-text-faint:var(--invite-text-faint);--color-accent:var(--invite-accent)}.invite{position:relative;overflow:hidden;border:1px solid var(--invite-border);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--terra-500) 24%,transparent) 0%,transparent 46%),var(--invite-bg);box-shadow:var(--elev-3);padding:clamp(var(--space-8),4vw,var(--space-16))}.invite::before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);pointer-events:none;border:1px solid rgba(246,239,225,8%);box-shadow:inset 0 1px rgba(246,239,225,.1)}.invite__inner{position:relative;display:grid;gap:var(--space-6);max-width:56ch}.invite__brand{font-family:var(--font-display);font-size:var(--step-4);line-height:1.04;font-weight:600;margin:0}.invite__brand .accent{color:var(--color-accent)}.invite__tagline{font-size:var(--step-1);color:var(--color-text);margin:0;line-height:1.45}.invite__proof{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-4);align-items:center;color:var(--color-text-muted);font-size:var(--step--1);margin:0}.invite__proof li{list-style:none;display:inline-flex;align-items:center;gap:.5ch}.invite__proof{padding:0}.invite__proof .dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent);display:inline-block}.invite__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.invite__note{font-size:var(--step--1);color:var(--color-text-faint);margin:0}.hero{padding-top:var(--space-16);padding-bottom:var(--space-12)}.hero__grid{display:grid;gap:var(--space-12)}@media(min-width:940px){.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center}}.hero__pitch .lead{max-width:46ch}.proof-row{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-6);list-style:none;padding:0;margin:var(--space-6)0 0;font-size:var(--step--1);color:var(--color-text-muted);font-weight:600}.proof-row li{display:inline-flex;align-items:center;gap:.5ch}.proof-row li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);display:inline-block}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.hero__handle{font-family:var(--font-mono);font-size:var(--step-0);color:var(--color-accent);text-decoration:none;font-weight:600}.hero__handle:hover{text-decoration:underline;text-underline-offset:.2em}.hero__micro{font-size:var(--step--1);margin:var(--space-3)0 0}.tg-card{position:relative;border:1px solid var(--invite-border);border-radius:var(--radius-lg);background:var(--invite-bg);box-shadow:var(--elev-3);padding:clamp(var(--space-6),3vw,var(--space-8));display:grid;gap:var(--space-4)}.tg-card__head{display:flex;align-items:center;gap:var(--space-4)}.tg-card__glyph{width:54px;height:54px;flex:none;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gold-400) 16%,transparent);border:1px solid var(--invite-frame)}.tg-card__glyph svg{width:28px;height:28px;fill:var(--invite-accent)}.tg-card__name{font-family:var(--font-display);font-size:var(--step-2);margin:0;color:var(--invite-text);line-height:1.1}.tg-card__user{font-family:var(--font-mono);font-size:var(--step--1);margin:.15em 0 0;color:var(--invite-accent)}.tg-card__line{color:var(--invite-text-muted);margin:0}.tg-embed{max-width:480px;margin-inline:auto;min-height:96px}.tg-embed iframe{border-radius:var(--radius-md)!important}.tg-grid{column-count:1;column-gap:var(--space-4);max-width:66rem;margin-inline:auto}@media(min-width:640px){.tg-grid{column-count:2}}@media(min-width:1024px){.tg-grid{column-count:3}}.tg-grid__item{break-inside:avoid;margin:0 0 var(--space-4);min-height:60px}.tg-grid__item iframe{border-radius:var(--radius-md)!important;margin:0!important}.hero--photo{position:relative;isolation:isolate;min-height:clamp(540px,84vh,840px);display:flex;align-items:center;padding-block:var(--space-16);overflow:hidden}.hero--photo .hero__bg{position:absolute;inset:0;z-index:-2;background-image:var(--hero-bg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}@media(max-width:760px){.hero--photo .hero__bg{background-attachment:scroll}}.hero--photo .hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(33,25,19,.42) 0%,rgba(33,25,19,.18) 48%,rgba(33,25,19,2%) 100%)}.hero--photo .hero__inner{width:100%}.hero--compact{min-height:clamp(340px,48vh,500px);padding-block:var(--space-12)}.hero--compact .hero__glass{max-width:52rem}.hero__glass{max-width:46rem;padding:clamp(var(--space-6),4vw,var(--space-12));border-radius:var(--radius-lg)}.hero__glass .hero__micro{color:var(--color-text-muted)}.glass{position:relative;overflow:hidden;background:var(--glass-bg);-webkit-backdrop-filter:blur(32px)saturate(165%);backdrop-filter:blur(32px)saturate(165%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,var(--glass-sheen) 0%,rgba(255,255,255,0) 40%)}.glass>*{position:relative;z-index:1}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:color-mix(in srgb,var(--sand-50) 90%,transparent)}}.section-head{max-width:60ch;margin-bottom:var(--space-8)}.section-head .lead{color:var(--color-text-muted)}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--space-6);box-shadow:var(--elev-1);transition:transform var(--dur-base)var(--ease-lux),border-color var(--dur-base)var(--ease-lux),box-shadow var(--dur-base)var(--ease-lux)}a.card{text-decoration:none;color:inherit;display:block}a.card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:var(--elev-2)}.card h3{margin-top:0}.card__meta{color:var(--color-text-muted);font-size:var(--step--1)}.card__arrow{color:var(--color-accent);font-weight:600}.chip{display:inline-block;font-size:var(--step--1);color:var(--color-text-muted);border:var(--hairline);border-radius:var(--radius-pill);padding:.25em .85em}.facts{border:var(--hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.facts table{width:100%;border-collapse:collapse;font-size:var(--step-0)}.facts caption{text-align:left;padding:var(--space-4)var(--space-6);font-family:var(--font-display);font-size:var(--step-2);color:var(--color-text);border-bottom:var(--hairline)}.facts th,.facts td{text-align:left;padding:.85em var(--space-6);border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);vertical-align:top}.facts tr:last-child th,.facts tr:last-child td{border-bottom:0}.facts th{color:var(--color-text-muted);font-weight:500;width:42%}.facts td{color:var(--color-text);font-weight:500}.directory{display:grid;gap:var(--space-4);padding:0;margin:0;list-style:none}.directory li{border:var(--hairline);border-left:2px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-4)var(--space-6);background:var(--color-surface)}.directory b{display:block;font-size:var(--step-0);color:var(--color-text);margin-bottom:.2em}.directory .addr{color:var(--color-text-muted);font-size:var(--step--1)}.faq{display:grid;gap:var(--space-3)}.faq details{border:var(--hairline);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.faq summary{cursor:pointer;padding:var(--space-4)var(--space-6);font-family:var(--font-display);font-size:var(--step-1);color:var(--color-text);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--color-accent);font-family:var(--font-body);font-weight:700;transition:transform var(--dur-fast)var(--ease-lux)}.faq details[open] summary::after{transform:rotate(45deg)}.faq .faq__a{padding:0 var(--space-6)var(--space-6);color:var(--color-text-muted)}.faq .faq__a>*+*{margin-top:var(--space-3)}.breadcrumbs{font-size:var(--step--1);color:var(--color-text-muted);padding-block:var(--space-6)0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5ch;padding:0;margin:0}.breadcrumbs li{display:inline-flex;gap:.5ch;align-items:center}.breadcrumbs li+li::before{content:"›";color:var(--color-text-faint)}.breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent)}.breadcrumbs [aria-current=page]{color:var(--color-text)}.tg-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--espresso-900) 96%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--invite-border);padding:var(--space-3)var(--space-4);transform:translateY(110%);transition:transform var(--dur-base)var(--ease-lux)}.tg-sticky.is-visible{transform:translateY(0)}.tg-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:var(--container);margin-inline:auto}.tg-sticky__text{font-size:var(--step--1);color:var(--color-text-muted);margin:0}.tg-sticky__text b{color:var(--color-text)}@media(max-width:620px){.tg-sticky__text{display:none}.tg-sticky .btn{width:100%}}.cta-band{border:1px solid var(--invite-border);border-radius:var(--radius-lg);padding:clamp(var(--space-8),4vw,var(--space-12));background:var(--invite-bg);text-align:left;box-shadow:var(--elev-3)}.cta-band h2{margin-top:0}.cta-band__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-6)}.prose table{width:100%;border-collapse:collapse;margin:var(--space-4)0;font-size:var(--step-0)}.prose th,.prose td{text-align:left;padding:.7em 1em;border-bottom:1px solid var(--color-border)}.prose thead th{color:var(--color-accent);font-weight:600;border-bottom-color:var(--color-border)}.prose blockquote{margin:var(--space-6)0;padding:var(--space-4)var(--space-6);border-left:2px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--color-text-muted);font-style:italic}.prose code{font-family:var(--font-mono);font-size:.9em;background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));border:1px solid var(--color-border);padding:.12em .4em;border-radius:var(--radius-sm)}.callout{border:var(--hairline);border-radius:var(--radius-md);padding:var(--space-4)var(--space-6);background:var(--color-surface)}.callout--gold{border-left:2px solid var(--color-accent)}.site-footer{border-top:var(--hairline);margin-top:var(--space-24);padding-block:var(--space-16)var(--space-12);color:var(--color-text-muted)}.site-footer__grid{display:grid;gap:var(--space-8);grid-template-columns:1fr}@media(min-width:760px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h3{color:var(--color-text);font-family:var(--font-body);font-size:var(--step-1);font-weight:700;letter-spacing:0;margin:0 0 var(--space-4)}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.site-footer a{color:var(--color-text-muted);text-decoration:none}.site-footer a:hover{color:var(--color-accent)}.site-footer__legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--hairline);font-size:var(--step--1);color:var(--color-text-faint);display:flex;flex-wrap:wrap;gap:var(--space-4)var(--space-6);justify-content:space-between}.u-muted{color:var(--color-text-muted)}.u-center{text-align:center}.u-mt-0{margin-top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.spacer-32{height:var(--space-32)}