.changelog[data-astro-cid-cez4i6j7]{border-top:var(--border);margin:2rem 0;padding-top:1rem}.changelog__empty[data-astro-cid-cez4i6j7]{color:var(--ink-70);font-size:.9rem}.changelog__list[data-astro-cid-cez4i6j7]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.changelog__list[data-astro-cid-cez4i6j7] li[data-astro-cid-cez4i6j7]{gap:1rem;font-size:.9rem;display:flex}.changelog__list[data-astro-cid-cez4i6j7] time[data-astro-cid-cez4i6j7]{color:var(--tide);flex:none;font-size:.78rem}.page-hero[data-astro-cid-75ysl5lo]{isolation:isolate;background:var(--night-2);border-radius:16px;width:calc(100% - 64px);max-width:1440px;height:min(58vh,540px);margin:32px auto -3rem;position:relative;overflow:hidden}.page-hero[data-astro-cid-75ysl5lo]:before{content:"";z-index:1;background:linear-gradient(180deg, #0b0a1266 0%, #0b0a121f 22%, #0b0a122e 60%, var(--night) 100%);position:absolute;inset:0}.page-hero[data-astro-cid-75ysl5lo] picture[data-astro-cid-75ysl5lo]{z-index:0;display:block;position:absolute;inset:0}.page-hero__img[data-astro-cid-75ysl5lo]{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}@media (width<=45rem){.page-hero[data-astro-cid-75ysl5lo]{width:calc(100% - 32px);max-width:var(--hero-mobile-native);background:0 0;border-radius:12px;height:auto;margin:16px auto -1rem}.page-hero[data-astro-cid-75ysl5lo]:before{display:none}.page-hero[data-astro-cid-75ysl5lo] picture[data-astro-cid-75ysl5lo]{position:static}.page-hero__img[data-astro-cid-75ysl5lo]{object-fit:fill;height:auto}}.related[data-astro-cid-uq7lqu2q]{margin:3rem 0 1rem}.related__eyebrow[data-astro-cid-uq7lqu2q]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-70);margin:0 0 .35rem;font-size:.72rem;font-weight:500}.related__title[data-astro-cid-uq7lqu2q]{margin:0 0 1.1rem;font-size:clamp(1.3rem,3vw,1.6rem)}.related__list[data-astro-cid-uq7lqu2q]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.related__list[data-astro-cid-uq7lqu2q]{grid-template-columns:repeat(3,minmax(0,1fr))}}.related-card[data-astro-cid-uq7lqu2q]{isolation:isolate;border:1px solid var(--ink-15);border-radius:calc(var(--radius) * 2);background:var(--paper-alt);height:100%;color:var(--on-night);-webkit-tap-highlight-color:transparent;transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex-direction:column;gap:.4rem;padding:1rem 1rem 2.6rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.related-card[data-astro-cid-uq7lqu2q]:after{content:"";z-index:-1;background:radial-gradient(260px circle at var(--glow-x,50%) var(--glow-y,0%), #ff8a5b1a, transparent 70%);opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.related-card[data-astro-cid-uq7lqu2q]:hover{background:var(--night-3);box-shadow:var(--lift-2);border-color:#ff2e6373;transform:translateY(-2px)}.related-card[data-astro-cid-uq7lqu2q]:hover:after{opacity:1}.related-card[data-astro-cid-uq7lqu2q]:active{transform:scale(.985)}.related-card__index[data-astro-cid-uq7lqu2q]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tide-deep);font-size:.7rem;font-weight:500}.related-card__title[data-astro-cid-uq7lqu2q]{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-size:1.02rem;font-weight:700;line-height:1.25}.related-card__meta[data-astro-cid-uq7lqu2q]{font-family:var(--font-mono);color:var(--ink-70);font-size:.72rem}.related-card__arrow[data-astro-cid-uq7lqu2q]{color:var(--ink-45);transition:transform var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);position:absolute;bottom:.9rem;left:1rem}.related-card[data-astro-cid-uq7lqu2q]:hover .related-card__arrow[data-astro-cid-uq7lqu2q]{color:var(--on-night);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.related-card[data-astro-cid-uq7lqu2q]:hover,.related-card[data-astro-cid-uq7lqu2q]:active,.related-card[data-astro-cid-uq7lqu2q]:hover .related-card__arrow[data-astro-cid-uq7lqu2q]{transform:none}}.guide-page{max-width:46rem;padding-block:2rem 3rem}.guide-page--hero{z-index:1;position:relative}.guide-page__main{min-width:0}.guide-page__body{font-size:1.02rem}.guide-page__main .tracker-access{padding-inline:0}.guide-page__body h2{border-top:1px solid var(--ink-15);margin-top:2.75rem;padding-top:1.25rem}.guide-page__body h2:first-child{margin-top:1rem}.toc-list{margin:0;padding:0;list-style:none}.guide-toc{display:none}@media (width>=75rem){.guide-page--toc{max-width:var(--max-width);grid-template-columns:minmax(0,46rem) 15rem;justify-content:center;align-items:start;column-gap:4.5rem;display:grid}.guide-toc{top:calc(var(--header-h) + 2rem);max-height:calc(100vh - var(--header-h) - 4rem);padding-top:.15rem;display:block;position:sticky;overflow-y:auto}.toc-pill{display:none}}.guide-toc__heading{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tide-deep);margin:0 0 .85rem;font-size:.72rem;font-weight:500}.guide-toc .toc-list{border-left:1px solid var(--ink-15)}.guide-toc .toc-list a{color:var(--ink-70);transition:color var(--dur-2) var(--ease-out);padding:.4rem 0 .4rem 1rem;font-size:.86rem;line-height:1.35;text-decoration:none;display:block;position:relative}.guide-toc .toc-list a:before{content:"";background:var(--tide);width:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;top:.3rem;bottom:.3rem;left:-1px;transform:scaleY(0)}.guide-toc .toc-list a:hover{color:var(--on-night)}.guide-toc .toc-list a[aria-current]{color:var(--on-night);font-weight:600}.guide-toc .toc-list a[aria-current]:before{transform:scaleY(1)}.toc-pill{bottom:max(1rem, env(safe-area-inset-bottom));z-index:20;width:fit-content;max-width:100%;transition:opacity var(--dur-2) var(--ease-out), translate .26s var(--ease-out), visibility 0s linear 0s;margin:2rem auto 0;position:sticky}.toc-pill[data-idle]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), translate .26s var(--ease-out), visibility 0s linear var(--dur-2);translate:0 12px}.toc-pill__summary{max-width:calc(100vw - 2.5rem);min-height:46px;font-family:var(--font-display);color:var(--on-night);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out);border-radius:999px;align-items:center;gap:.55rem;padding:0 1rem 0 1.15rem;font-size:.88rem;font-weight:700;list-style:none;display:flex}.toc-pill__summary::-webkit-details-marker{display:none}.toc-pill__summary:active{transform:scale(.97)}.toc-pill__label{flex:none}.toc-pill__current{min-width:0;font-family:var(--font-text);color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.toc-pill__current:empty{display:none}.toc-pill__current:before{content:"·";margin-right:.55rem}.toc-pill__chevron{width:.45rem;height:.45rem;transition:transform var(--dur-2) var(--ease-out);border-top:2px solid;border-left:2px solid;flex:none;margin:.15rem 0 0 .1rem;transform:rotate(45deg)}.toc-pill[open] .toc-pill__chevron{margin-top:-.3rem;transform:rotate(225deg)}.toc-pill__panel{overscroll-behavior:contain;width:min(22rem,100vw - 2rem);max-height:min(60vh,28rem);transition:opacity var(--dur-2) var(--ease-out), translate .26s var(--ease-out);border-radius:1.1rem;padding:.5rem;position:absolute;bottom:calc(100% + .6rem);left:50%;overflow-y:auto;translate:-50%}@starting-style{.toc-pill[open] .toc-pill__panel{opacity:0;translate:-50% 8px}}.toc-pill__panel .toc-list a{min-height:44px;color:var(--on-night);border-radius:.7rem;align-items:center;padding:.45rem .85rem;font-size:.92rem;line-height:1.3;text-decoration:none;display:flex}.toc-pill__panel .toc-list a:hover{background:#ffffff0d}.toc-pill__panel .toc-list a[aria-current]{color:var(--tide-deep);background:#ff8a5b1a;font-weight:600}
