.landing{--ink:#0d0b0c;--ink-raise:#151113;--ink-sink:#090708;--paper:#f1ebe4;--fg:#ece6e1;--fg-dim:#a79f98;--fg-faint:#6f6862;--line:oklab(92.8239% .00432202 .00833106/.09);--line-2:oklab(92.8239% .00432202 .00833106/.16);--accent:#d21283;--accent-strong:#ec1c96;--accent-text:#ff74c1;--accent-soft:oklab(57.0728% .22695 -.0278256/.18);--ok:#46c58c;--pending:#d8a63c;--revoked:#b06a5f;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--r:10px;--r-sm:6px;--maxw:1120px;background-color:var(--ink);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.landing .container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.landing .section{border-top:1px solid var(--line);padding-block:clamp(4rem,9vw,8rem)}.landing .measure{max-width:34em}.landing .lattice{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-position:50%;background-size:56px 56px;-webkit-mask-image:radial-gradient(90% 70% at 70% 30%,#000 30%,#0000 78%);mask-image:radial-gradient(90% 70% at 70% 30%,#000 30%,#0000 78%)}.landing .display{font-family:var(--font-display);letter-spacing:-.02em;font-optical-sizing:auto;font-weight:500;line-height:1.02}.landing .mono{font-family:var(--font-mono);font-feature-settings:"zero" 1}.landing .eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:.75rem}.landing .section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:500;line-height:1.05}.landing .lede{color:var(--fg-dim);font-size:clamp(1rem,1.3vw,1.125rem)}.landing .dim{color:var(--fg-dim)}.landing .faint{color:var(--fg-faint)}.landing .accent{color:var(--accent-text)}.landing a.link{color:var(--accent-text);border-bottom:1px solid color-mix(in oklab, var(--accent-text) 40%, transparent);text-decoration:none;transition:border-color .15s}.landing a.link:hover{border-bottom-color:var(--accent-text)}.landing .chip{font-family:var(--font-mono);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--fg-dim);background:var(--ink-raise);align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.8125rem;line-height:1;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.landing .chip:hover,.landing .chip.is-on{color:var(--fg);border-color:color-mix(in oklab, var(--accent) 55%, transparent);background:var(--accent-soft)}.landing .chip .res{color:var(--accent-text)}.landing .lnd-btn{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;height:2.75rem;padding-inline:1.15rem;font-size:.95rem;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.landing .lnd-btn--sm{height:2.25rem;padding-inline:.85rem;font-size:.875rem}.landing .lnd-btn--primary{background:var(--accent);color:#fff}.landing .lnd-btn--primary:hover{background:var(--accent-strong)}.landing .lnd-btn--outline{border-color:var(--line-2);color:var(--fg)}.landing .lnd-btn--outline:hover{border-color:color-mix(in oklab, var(--fg) 45%, transparent);background:color-mix(in oklab, var(--fg) 5%, transparent)}.landing .lnd-btn--ghost{color:var(--fg-dim)}.landing .lnd-btn--ghost:hover{color:var(--fg)}.landing .badge{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.72rem;display:inline-flex}.landing .badge .dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.landing .badge--accepted{color:var(--ok)}.landing .badge--pending{color:var(--pending)}.landing .badge--revoked{color:var(--revoked)}.landing .badge--expired{color:var(--fg-faint)}.landing .logo-tile{border-radius:var(--r-sm);background:var(--paper);place-items:center;width:2rem;height:2rem;padding:.28rem;display:grid}.landing .logo-tile img{width:100%;height:100%;display:block}@keyframes lnd-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing .rise{opacity:0;animation:.55s cubic-bezier(.22,.68,.2,1) forwards lnd-rise;animation-delay:var(--rise-delay,0s)}.landing .reveal{opacity:0;transition:opacity .6s cubic-bezier(.22, .68, .2, 1) var(--reveal-delay,0s), transform .6s cubic-bezier(.22, .68, .2, 1) var(--reveal-delay,0s);transform:translateY(16px)}.landing .reveal.is-visible{opacity:1;transform:none}.landing :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:4px}.skip-link{z-index:60;border-radius:var(--r-sm);background:var(--accent);color:#fff;padding:.5rem .9rem;font-size:.875rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing .rise,.landing .reveal,.landing .reveal.is-visible{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.skip-link{transition:none}}.lnd-header.svelte-l69wsm{z-index:50;border-bottom:1px solid #0000;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.lnd-header.is-scrolled.svelte-l69wsm{background:color-mix(in oklab, var(--ink) 72%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom-color:var(--line)}.lnd-header__bar.svelte-l69wsm{justify-content:space-between;align-items:center;gap:1rem;height:4rem;display:flex}.lnd-wordmark.svelte-l69wsm{color:var(--fg);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.lnd-wordmark__name.svelte-l69wsm{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:500}.lnd-nav.svelte-l69wsm{align-items:center;gap:1.75rem;display:none}.lnd-nav__link.svelte-l69wsm{color:var(--fg-dim);font-size:.9rem;text-decoration:none;transition:color .15s}.lnd-nav__link.svelte-l69wsm:hover{color:var(--fg)}.lnd-header__cta.svelte-l69wsm{align-items:center;gap:.5rem;display:none}.lnd-icon-link.svelte-l69wsm{border-radius:var(--r-sm);width:2.25rem;height:2.25rem;color:var(--fg-dim);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.lnd-icon-link.svelte-l69wsm:hover{color:var(--fg)}.lnd-drawer__link--github.svelte-l69wsm{align-items:center;gap:.6rem;display:flex}.lnd-burger.svelte-l69wsm{border-radius:var(--r-sm);width:2.5rem;height:2.5rem;color:var(--fg);border:1px solid var(--line-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.lnd-drawer.svelte-l69wsm{border-top:1px solid var(--line);background:color-mix(in oklab, var(--ink) 92%, transparent);-webkit-backdrop-filter:blur(12px)}.lnd-drawer__nav.svelte-l69wsm{flex-direction:column;padding-block:1rem 1.5rem;display:flex}.lnd-drawer__link.svelte-l69wsm{color:var(--fg);border-bottom:1px solid var(--line);padding:.85rem 0;font-size:1.05rem;text-decoration:none}.lnd-drawer__cta.svelte-l69wsm{gap:.6rem;margin-top:1.25rem;display:grid}@media (width>=900px){.lnd-nav.svelte-l69wsm,.lnd-header__cta.svelte-l69wsm{display:flex}.lnd-burger.svelte-l69wsm{display:none}}.mock.svelte-1u2whai{background:var(--ink-raise);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;box-shadow:0 24px 60px -30px #000c}.mock__chrome.svelte-1u2whai{border-bottom:1px solid var(--line);background:var(--ink-sink);justify-content:space-between;align-items:center;padding:.7rem .9rem;display:flex}.mock__path.svelte-1u2whai{color:var(--fg-faint);font-size:.75rem}.mock__dots.svelte-1u2whai{gap:.35rem;display:inline-flex}.mock__dots.svelte-1u2whai i:where(.svelte-1u2whai){background:var(--line-2);border-radius:999px;width:.5rem;height:.5rem}.mock__body.svelte-1u2whai{grid-template-columns:8.5rem 1fr;display:grid}.mock__roles.svelte-1u2whai{border-right:1px solid var(--line);flex-direction:column;gap:.15rem;padding:.5rem;display:flex}.mock__role.svelte-1u2whai{border-radius:var(--r-sm);color:var(--fg-dim);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .6rem;transition:background .15s,color .15s,border-color .15s;display:flex}.mock__role.svelte-1u2whai:hover{color:var(--fg);background:color-mix(in oklab, var(--fg) 5%, transparent)}.mock__role.is-active.svelte-1u2whai{color:var(--fg);background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 50%, transparent)}.mock__role-name.svelte-1u2whai{align-items:center;gap:.3rem;font-size:.9rem;font-weight:500;display:inline-flex}.mock__role-tag.svelte-1u2whai{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-size:.62rem}.mock__perms.svelte-1u2whai{padding:.65rem .8rem .8rem}.mock__perms-head.svelte-1u2whai{padding:.25rem .15rem .55rem;font-size:.72rem}.mock__perm.svelte-1u2whai{border-top:1px solid var(--line);align-items:center;gap:.6rem;padding:.4rem .15rem;display:flex}.mock__box.svelte-1u2whai{border:1px solid var(--line-2);color:#fff;border-radius:5px;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:grid}.mock__box.is-on.svelte-1u2whai{background:var(--accent);border-color:var(--accent)}.mock__slug.svelte-1u2whai{color:var(--fg-faint);font-size:.82rem}.mock__perm.is-on.svelte-1u2whai .mock__slug:where(.svelte-1u2whai){color:var(--fg)}.mock__foot.svelte-1u2whai{border-top:1px solid var(--line);background:var(--ink-sink);white-space:nowrap;padding:.7rem .9rem;font-size:.75rem;overflow-x:auto}.hero.svelte-thxhav{padding-block:clamp(3.5rem,8vw,7rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.hero__lattice.svelte-thxhav{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:-1px}.hero__grid.svelte-thxhav{z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid;position:relative}.hero__title.svelte-thxhav{margin-top:1.1rem;font-size:clamp(2.6rem,6.4vw,4.4rem)}.hero__mark.svelte-thxhav{color:var(--accent-text)}.hero__lede.svelte-thxhav{margin-top:1.5rem}.hero__lede.svelte-thxhav strong:where(.svelte-thxhav){color:var(--fg);font-weight:500}.hero__cta.svelte-thxhav{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__note.svelte-thxhav{margin-top:1.4rem;font-size:.8rem;line-height:1.7}.hero__code.svelte-thxhav{color:var(--fg-dim);background:var(--ink-raise);border:1px solid var(--line);border-radius:4px;padding:.05rem .35rem}.hero__art.svelte-thxhav{width:100%}@media (width<=899px){.hero__cta.svelte-thxhav .lnd-btn:where(.svelte-thxhav){flex:auto}}@media (width>=900px){.hero__grid.svelte-thxhav{grid-template-columns:7fr 5fr;gap:4rem}}.problem__lead.svelte-jikbky{max-width:46rem}.problem__cols.svelte-jikbky{grid-template-columns:1fr;align-items:start;gap:2rem;margin-top:2.5rem;display:grid}.problem__prose.svelte-jikbky p:where(.svelte-jikbky)+p:where(.svelte-jikbky){margin-top:1rem}.problem__code.svelte-jikbky{background:var(--ink-raise);border:1px solid var(--line-2);border-radius:var(--r);padding:1.1rem 1.25rem;overflow-x:auto}.problem__code.svelte-jikbky pre:where(.svelte-jikbky){color:var(--fg);margin:0;font-size:.82rem;line-height:1.85}.code-line.svelte-jikbky{white-space:pre;display:block}.code-gap.svelte-jikbky{margin-top:.9rem}.c-cross.svelte-jikbky{color:var(--revoked)}.c-check.svelte-jikbky{color:var(--ok)}.c-str.svelte-jikbky{color:var(--accent-text)}@media (width>=860px){.problem__cols.svelte-jikbky{grid-template-columns:1fr 1fr;gap:3rem}}.auth__head.svelte-17t8xjh{max-width:42rem}.auth__head.svelte-17t8xjh .lede:where(.svelte-17t8xjh){margin-top:1.1rem}.auth__paths.svelte-17t8xjh{grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}.auth__path.svelte-17t8xjh{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg, var(--ink-raise), transparent);padding:1.5rem 1.6rem 1.4rem}.auth__path-head.svelte-17t8xjh{align-items:center;gap:.7rem;margin-bottom:1.15rem;display:flex}.auth__path-head.svelte-17t8xjh h3:where(.svelte-17t8xjh){font-family:var(--font-display);letter-spacing:-.01em;font-size:1.4rem;font-weight:500}.auth__icon.svelte-17t8xjh{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);width:2.1rem;height:2.1rem;color:var(--accent-text);place-items:center;display:grid}.auth__icon--g.svelte-17t8xjh{font-family:var(--font-display);color:var(--fg);background:var(--ink-sink);border-color:var(--line-2);font-weight:600}.auth__list.svelte-17t8xjh{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.auth__list.svelte-17t8xjh li:where(.svelte-17t8xjh){color:var(--fg-dim);align-items:center;gap:.6rem;font-size:.94rem;display:flex}.auth__tick.svelte-17t8xjh{border:1px solid color-mix(in oklab, var(--accent) 55%, transparent);background:var(--accent-soft);border-radius:3px;flex:none;width:.9rem;height:.9rem}.auth__route.svelte-17t8xjh{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1rem;font-size:.78rem}@media (width>=800px){.auth__paths.svelte-17t8xjh{grid-template-columns:1fr 1fr;gap:2rem}}.orgs.svelte-hbaayc{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}.orgs__copy.svelte-hbaayc .lede:where(.svelte-hbaayc){margin-top:1.1rem}.orgs__facts.svelte-hbaayc{gap:.9rem;margin-top:1.6rem;padding:0;list-style:none;display:grid}.orgs__facts.svelte-hbaayc li:where(.svelte-hbaayc){color:var(--fg-dim);padding-left:1.1rem;font-size:.94rem;position:relative}.orgs__facts.svelte-hbaayc li:where(.svelte-hbaayc):before{content:"";background:var(--accent);border-radius:2px;width:.4rem;height:.4rem;position:absolute;top:.6rem;left:0}.orgs__facts.svelte-hbaayc strong:where(.svelte-hbaayc){color:var(--fg);font-weight:600}.orgs__panel.svelte-hbaayc{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-raise);overflow:hidden}.orgs__panel-head.svelte-hbaayc{border-bottom:1px solid var(--line);background:var(--ink-sink);justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.78rem;display:flex}.orgs__count.svelte-hbaayc{color:var(--fg-dim)}.orgs__rows.svelte-hbaayc{margin:0;padding:0;list-style:none}.orgs__row.svelte-hbaayc{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.orgs__row.svelte-hbaayc:first-child{border-top:none}.orgs__avatar.svelte-hbaayc{background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);width:1.75rem;height:1.75rem;color:var(--accent-text);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.orgs__email.svelte-hbaayc{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.orgs__role.svelte-hbaayc{color:var(--fg-faint);font-size:.8rem}@media (width<=560px){.orgs__role.svelte-hbaayc{display:none}}@media (width>=900px){.orgs.svelte-hbaayc{grid-template-columns:6fr 5fr;gap:4rem}}.grid.svelte-1mef5pb{border:1px solid var(--line-2);border-radius:var(--r);background:var(--ink-raise);overflow:hidden}.grid__scroll.svelte-1mef5pb{overflow-x:auto}.grid__table.svelte-1mef5pb{border-collapse:collapse;width:100%;min-width:640px}.grid__corner.svelte-1mef5pb{text-align:left;white-space:nowrap;padding:.9rem 1rem;font-size:.72rem;font-weight:400}.grid__col.svelte-1mef5pb{text-align:center;vertical-align:bottom;border-left:1px solid var(--line);padding:.9rem .5rem}.grid__slug.svelte-1mef5pb{color:var(--fg-dim);font-size:.72rem}.grid__role.svelte-1mef5pb{text-align:left;color:var(--fg);white-space:nowrap;border-top:1px solid var(--line);padding:.85rem 1rem;font-size:.95rem;font-weight:500}.grid__role-tag.svelte-1mef5pb{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);margin-top:.15rem;font-size:.62rem;display:block}.grid__cell.svelte-1mef5pb{text-align:center;border-left:1px solid var(--line);border-top:1px solid var(--line);padding:.6rem}.grid__row--live.svelte-1mef5pb .grid__cell:where(.svelte-1mef5pb){background:color-mix(in oklab, var(--accent) 4%, transparent)}.cell.svelte-1mef5pb{border:1px solid var(--line-2);color:#fff;border-radius:6px;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid}.cell--on.svelte-1mef5pb{background:var(--accent);border-color:var(--accent)}.cell--locked.svelte-1mef5pb{opacity:.85}.cell--btn.svelte-1mef5pb{cursor:pointer;background:var(--ink-sink);transition:background .14s,border-color .14s,transform .14s}.cell--btn.svelte-1mef5pb:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent)}.cell--btn.cell--on.svelte-1mef5pb{background:var(--accent);border-color:var(--accent)}.cell--btn.svelte-1mef5pb:active{transform:scale(.92)}.grid__hint.svelte-1mef5pb{border-top:1px solid var(--line);background:var(--ink-sink);padding:.85rem 1rem;font-size:.8rem}.rbac__head.svelte-1r9bywz{max-width:44rem}.rbac__head.svelte-1r9bywz .lede:where(.svelte-1r9bywz){margin-top:1.1rem}.rbac__grid.svelte-1r9bywz{margin-top:2.75rem}.rbac__notes.svelte-1r9bywz{grid-template-columns:1fr;gap:1.5rem 2.5rem;margin-top:2rem;display:grid}.rbac__note.svelte-1r9bywz{border-top:1px solid var(--line-2);padding-top:1rem}.rbac__note-k.svelte-1r9bywz{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.5rem;font-size:.78rem}.rbac__note.svelte-1r9bywz p:where(.svelte-1r9bywz){font-size:.92rem}.rbac__note.svelte-1r9bywz code{font-family:var(--font-mono);color:var(--fg);background:var(--ink-raise);border:1px solid var(--line);border-radius:4px;padding:.05rem .3rem;font-size:.85em}@media (width>=760px){.rbac__notes.svelte-1r9bywz{grid-template-columns:repeat(3,1fr)}}.stack.svelte-bddp3r{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}.stack__copy.svelte-bddp3r .lede:where(.svelte-bddp3r){margin-top:1.1rem}.stack__meta.svelte-bddp3r{margin-top:1.4rem;font-size:.8rem}.stack__list.svelte-bddp3r{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.stack__item.svelte-bddp3r{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;gap:.2rem;padding:.95rem 1rem;transition:background .15s;display:flex}.stack__item.svelte-bddp3r:hover{background:var(--ink-raise)}.stack__name.svelte-bddp3r{color:var(--fg);font-size:.95rem;font-weight:500}.stack__note.svelte-bddp3r{font-size:.72rem}@media (width>=560px){.stack__list.svelte-bddp3r{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.stack.svelte-bddp3r{grid-template-columns:5fr 6fr;gap:4rem}.stack__list.svelte-bddp3r{grid-template-columns:repeat(3,1fr)}}.scope__head.svelte-9w4a4j{max-width:42rem}.scope__cols.svelte-9w4a4j{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem;display:grid}.scope__col-title.svelte-9w4a4j{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);border-bottom:1px solid var(--line-2);margin-bottom:1.1rem;padding-bottom:.75rem;font-size:.78rem}.scope__col.svelte-9w4a4j ul:where(.svelte-9w4a4j){gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.scope__col.svelte-9w4a4j li:where(.svelte-9w4a4j){color:var(--fg-dim);align-items:flex-start;gap:.7rem;font-size:.95rem;display:flex}.scope__out.svelte-9w4a4j{color:var(--fg-faint)}.scope__icn.svelte-9w4a4j{border-radius:5px;flex:none;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;display:grid}.scope__icn--in.svelte-9w4a4j{background:var(--accent-soft);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);color:var(--accent-text)}.scope__icn--out.svelte-9w4a4j{border:1px solid var(--line-2);color:var(--fg-faint);background:0 0}@media (width>=760px){.scope__cols.svelte-9w4a4j{grid-template-columns:1fr 1fr;gap:3.5rem}}.cta__inner.svelte-1fxbr91{grid-template-columns:1fr;align-items:end;gap:2rem;display:grid}.cta__slug.svelte-1fxbr91{margin-bottom:1rem;font-size:.8rem}.cta__title.svelte-1fxbr91{color:var(--fg);font-size:clamp(2.1rem,4.6vw,3.4rem)}.cta__actions.svelte-1fxbr91{flex-wrap:wrap;gap:.75rem;display:flex}@media (width>=820px){.cta__inner.svelte-1fxbr91{grid-template-columns:1fr auto}}.footer.svelte-12mkglo{border-top:1px solid var(--line);padding-block:3rem 2rem}.footer__inner.svelte-12mkglo{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}.footer__mark.svelte-12mkglo{color:var(--fg);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.footer__name.svelte-12mkglo{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.footer__tag.svelte-12mkglo{max-width:22rem;margin-top:.8rem;font-size:.85rem}.footer__nav.svelte-12mkglo{flex-wrap:wrap;gap:1.25rem;display:flex}.footer__nav.svelte-12mkglo a:where(.svelte-12mkglo){color:var(--fg-dim);font-size:.88rem;text-decoration:none;transition:color .15s}.footer__nav.svelte-12mkglo a:where(.svelte-12mkglo):hover{color:var(--fg)}.footer__base.svelte-12mkglo{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.75rem;display:flex}@media (width>=720px){.footer__inner.svelte-12mkglo{grid-template-columns:1fr auto;gap:3rem}}
