.pin-demo[data-astro-cid-jn637ft6]{display:block}.pin-demo-head[data-astro-cid-jn637ft6]{text-align:center;max-width:42rem;margin:0 auto 1.5rem}.pin-demo-eyebrow[data-astro-cid-jn637ft6]{text-transform:uppercase;letter-spacing:.08em;color:var(--sa-text-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.pin-demo-h[data-astro-cid-jn637ft6]{color:var(--sa-text-primary);margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:700}.pin-demo-lede[data-astro-cid-jn637ft6]{color:var(--sa-text-primary);margin:0;line-height:1.6}.pin-demo-stage[data-astro-cid-jn637ft6]{place-items:start center;gap:1.5rem;max-width:52rem;margin:0 auto;display:grid}@media (width>=720px){.pin-demo-stage[data-astro-cid-jn637ft6]{grid-template-columns:minmax(0,22rem) 1fr}}.pin-board[data-astro-cid-jn637ft6]{aspect-ratio:1;border:3px solid #6b4a2b;border-radius:6px;grid-template-columns:repeat(8,1fr);width:100%;max-width:22rem;display:grid;overflow:hidden;box-shadow:0 6px 18px #0000002e}.pin-sq[data-astro-cid-jn637ft6]{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.pin-sq--light[data-astro-cid-jn637ft6]{background:#efd9b4}.pin-sq--dark[data-astro-cid-jn637ft6]{background:#b07b48}.pin-sq--hi[data-astro-cid-jn637ft6]{box-shadow:inset 0 0 0 4px #e8652b}.pin-sq--line[data-astro-cid-jn637ft6]:after{content:"";z-index:0;background:#e8652b61;border-radius:50%;position:absolute;inset:18%}.pin-demo-side[data-astro-cid-jn637ft6]{width:100%;max-width:22rem}.pin-board-label[data-astro-cid-jn637ft6]{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);font-variant-numeric:tabular-nums;margin:0 0 .4rem;font-size:.7rem;font-weight:700}.pin-caption[data-astro-cid-jn637ft6]{min-height:4.5rem;color:var(--sa-text-primary);background:var(--sa-card-bg,#00000008);border-left:4px solid #e8652b;border-radius:0 8px 8px 0;margin:0 0 .75rem;padding:1rem 1.15rem;font-size:1.05rem;line-height:1.55}.pin-hint[data-astro-cid-jn637ft6]{color:var(--sa-text-muted);border:1px dashed var(--sa-card-border,#0003);border-radius:8px;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.9rem}.pin-demo-controls[data-astro-cid-jn637ft6]{flex-direction:column;gap:.6rem;display:flex}.pin-nav[data-astro-cid-jn637ft6]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pin-btn[data-astro-cid-jn637ft6]{border:1px solid var(--sa-card-border,#0003);background:var(--sa-card-bg,transparent);min-width:48px;min-height:48px;color:var(--sa-text-primary);cursor:pointer;border-radius:8px;padding:.6rem 1rem;font-size:.95rem;font-weight:600}.pin-btn[data-astro-cid-jn637ft6]:disabled{opacity:.4;cursor:default}.pin-btn--primary[data-astro-cid-jn637ft6]{color:#fff;background:#b34618;border-color:#b34618}.pin-btn--go[data-astro-cid-jn637ft6]{background:var(--sa-card-bg,transparent);color:var(--sa-text-primary);border-color:#e8652b}.pin-btn[data-astro-cid-jn637ft6]:focus-visible{outline-offset:2px;outline:3px solid #e8652b}.pin-scrub[data-astro-cid-jn637ft6]{align-items:center;gap:.5rem;display:flex}.pin-step[data-astro-cid-jn637ft6]{color:var(--sa-text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.sr-only[data-astro-cid-jn637ft6]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pin-transcript[data-astro-cid-jn637ft6]{max-width:42rem;color:var(--sa-text-primary);margin:1.5rem auto 0;padding-left:1.25rem;font-size:.95rem;line-height:1.6}.pin-transcript[data-astro-cid-jn637ft6] li[data-astro-cid-jn637ft6]{margin:.35rem 0}.pin-transcript--2[data-astro-cid-jn637ft6]{margin-top:.5rem}pin-demo[data-astro-cid-jn637ft6]:defined .pin-transcript[data-astro-cid-jn637ft6]{opacity:.85}.pin-say[data-astro-cid-jn637ft6]{border:1px solid var(--sa-card-border,#00000026);background:var(--sa-card-bg,#00000005);border-radius:10px;max-width:42rem;margin:1.5rem auto 0;padding:1rem 1.15rem}.pin-say-l[data-astro-cid-jn637ft6]{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);margin:0 0 .4rem;font-size:.7rem;font-weight:700}.pin-say-body[data-astro-cid-jn637ft6]{color:var(--sa-text-primary);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;line-height:1.55}.pin-beforeafter[data-astro-cid-jn637ft6]{gap:1rem;max-width:42rem;margin:1.75rem auto 0;display:grid}@media (width>=560px){.pin-beforeafter[data-astro-cid-jn637ft6]{grid-template-columns:1fr 1fr}}.pin-ba-switch[data-astro-cid-jn637ft6]{border:1px solid var(--sa-card-border,#0003);border-radius:999px;grid-column:1/-1;gap:0;width:max-content;margin:0 auto;display:inline-flex;overflow:hidden}.pin-ba-tab[data-astro-cid-jn637ft6]{background:var(--sa-card-bg,transparent);min-height:44px;color:var(--sa-text-primary);cursor:pointer;border:0;padding:.5rem 1.1rem;font-size:.9rem;font-weight:600}.pin-ba-tab[data-astro-cid-jn637ft6][aria-pressed=true]{color:#fff;background:#b34618}.pin-ba-tab[data-astro-cid-jn637ft6]:focus-visible{outline-offset:-3px;outline:3px solid #e8652b}.pin-ba[data-astro-cid-jn637ft6]{border:1px solid var(--sa-card-border,#00000026);border-radius:10px;padding:1rem 1.15rem}.pin-ba--ours[data-astro-cid-jn637ft6]{background:#e8652b0f;border-color:#e8652b}pin-demo[data-astro-cid-jn637ft6]:defined .pin-beforeafter[data-astro-cid-jn637ft6]{grid-template-columns:1fr}.pin-ba-label[data-astro-cid-jn637ft6]{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);margin:0 0 .4rem;font-size:.7rem;font-weight:700}.pin-ba-body[data-astro-cid-jn637ft6]{color:var(--sa-text-primary);margin:0;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.pin-sq[data-astro-cid-jn637ft6]{transition:none!important}}pin-demo .pin-pc{z-index:1;font-variant-emoji:text;font-family:Segoe UI Symbol,Noto Sans Symbols2,DejaVu Sans,serif;font-size:clamp(1.4rem,6vw,2.1rem);line-height:1;position:relative}pin-demo .pin-pc--w{color:#fff;text-shadow:0 0 1px #333,0 1px 2px #00000080}pin-demo .pin-pc--b{color:#1a1a1a;text-shadow:0 0 1px #ffffff59}pin-demo .pin-dot{border:2px solid var(--sa-card-border,#00000059);cursor:pointer;background:0 0;border-radius:50%;width:16px;min-width:16px;height:16px;padding:0;position:relative}pin-demo .pin-dot--on{background:#e8652b;border-color:#e8652b}pin-demo .pin-dot:focus-visible{outline-offset:2px;outline:3px solid #e8652b}pin-demo .pin-dot:after{content:"";position:absolute;inset:-14px}@media (prefers-reduced-motion:reduce){pin-demo .pin-pc{transition:none!important}}.mc-grid[data-astro-cid-rqlfcqnx]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.mc-grid[data-astro-cid-rqlfcqnx]{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.mc-grid[data-astro-cid-rqlfcqnx]{grid-template-columns:repeat(4,1fr)}}.mc-card[data-astro-cid-rqlfcqnx]{margin:0}.mc-link[data-astro-cid-rqlfcqnx]{border:1px solid var(--sa-card-border,#0000001f);background:var(--sa-card-bg,transparent);height:100%;color:var(--sa-text-primary);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.9rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.mc-link[data-astro-cid-rqlfcqnx]:hover{border-color:#e8652b;box-shadow:0 3px 10px #00000014}.mc-link[data-astro-cid-rqlfcqnx]:focus-visible{outline-offset:2px;outline:3px solid #e8652b}.mc-portrait[data-astro-cid-rqlfcqnx]{object-fit:cover;background:var(--sa-tile-bg,#0000000d);border-radius:9999px;width:56px;height:56px;margin-bottom:.15rem}.mc-name[data-astro-cid-rqlfcqnx]{font-family:Fraunces,Georgia,serif;font-size:.98rem;font-weight:700;line-height:1.2}.mc-does[data-astro-cid-rqlfcqnx]{color:var(--sa-text-primary);font-size:.9rem;line-height:1.35}.mc-chip[data-astro-cid-rqlfcqnx]{letter-spacing:.02em;color:var(--sa-text-muted);background:#e8652b1a;border:1px solid #e8652b38;border-radius:9999px;margin-top:auto;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.mc-disclosure[data-astro-cid-rqlfcqnx]{max-width:46rem;color:var(--sa-text-muted);margin:1.5rem 0 0;font-size:.85rem;font-style:italic;line-height:1.55}.rec-strip[data-astro-cid-pkupzwqc]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.75rem;margin:.25rem 0 0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}@media (width>=900px){.rec-strip[data-astro-cid-pkupzwqc]{grid-auto-columns:1fr;overflow-x:visible}}.rec-frame[data-astro-cid-pkupzwqc]{scroll-snap-align:start;text-align:center;border:1px solid var(--sa-card-border,#0000001f);background:var(--sa-card-bg,transparent);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem .7rem;display:flex}.rec-face[data-astro-cid-pkupzwqc]{object-fit:cover;background:var(--sa-tile-bg,#0000000d);border-radius:9999px;width:44px;height:44px}.rec-lesson[data-astro-cid-pkupzwqc]{text-transform:uppercase;letter-spacing:.05em;color:var(--sa-text-muted);background:#e8652b1a;border:1px solid #e8652b38;border-radius:9999px;padding:.1rem .5rem;font-size:.68rem;font-weight:700}.rec-does[data-astro-cid-pkupzwqc]{color:var(--sa-text-primary);font-size:.82rem;line-height:1.35}.rec-note[data-astro-cid-pkupzwqc]{margin:1rem 0 0;font-size:.85rem;font-style:italic;line-height:1.5}.tx-bar[data-astro-cid-5uvcqm6t]{border:1px solid var(--sa-card-border,#00000026);border-radius:9999px;width:100%;height:1.5rem;margin:.5rem 0 1.25rem;display:flex;overflow:hidden}.tx-seg[data-astro-cid-5uvcqm6t]{height:100%}.tx-cast[data-astro-cid-5uvcqm6t]{background:#e8652b}.tx-open[data-astro-cid-5uvcqm6t]{background:#6b8f71}.tx-other[data-astro-cid-5uvcqm6t]{background:#c9a227}.tx-legend[data-astro-cid-5uvcqm6t]{gap:.6rem;margin:0;padding:0;display:grid}@media (width>=640px){.tx-legend[data-astro-cid-5uvcqm6t]{grid-template-columns:repeat(3,1fr)}}.tx-row[data-astro-cid-5uvcqm6t]{margin:0}.tx-legend[data-astro-cid-5uvcqm6t] dt[data-astro-cid-5uvcqm6t]{color:var(--sa-text-primary);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-weight:600;display:flex}.tx-num[data-astro-cid-5uvcqm6t]{color:var(--sa-text-primary);font-family:Lora,Georgia,serif;font-weight:700}.tx-dot[data-astro-cid-5uvcqm6t]{border-radius:3px;flex:none;align-self:center;width:.7rem;height:.7rem;display:inline-block}.tx-label[data-astro-cid-5uvcqm6t]{font-size:.95rem}.tx-legend[data-astro-cid-5uvcqm6t] dd[data-astro-cid-5uvcqm6t]{color:var(--sa-text-primary);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.tx-stamp[data-astro-cid-5uvcqm6t]{margin:1.25rem 0 0;font-size:.75rem;font-style:italic;line-height:1.5}.sr-only[data-astro-cid-5uvcqm6t]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reg-toggle[data-astro-cid-kcbwym4p]{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin:0 0 1.25rem;display:flex}.reg-toggle-label[data-astro-cid-kcbwym4p]{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);font-size:.72rem;font-weight:700}.reg-toggle-btns[data-astro-cid-kcbwym4p]{border:1px solid var(--sa-card-border,#0003);border-radius:9999px;display:inline-flex;overflow:hidden}.reg-btn[data-astro-cid-kcbwym4p]{background:var(--sa-card-bg,transparent);min-height:44px;color:var(--sa-text-primary);cursor:pointer;border:0;padding:.4rem .95rem;font-size:.9rem;font-weight:600}.reg-btn[data-astro-cid-kcbwym4p]+.reg-btn[data-astro-cid-kcbwym4p]{border-left:1px solid var(--sa-card-border,#00000026)}.reg-btn[data-astro-cid-kcbwym4p][aria-pressed=true]{color:#fff;background:#b34618}.reg-btn[data-astro-cid-kcbwym4p]:focus-visible{outline-offset:2px;outline:3px solid #e8652b}.lock[data-astro-cid-255h7l4o]{max-width:52rem;margin:0 auto;display:block}.lock-head[data-astro-cid-255h7l4o]{max-width:42rem;margin:0 auto 1.25rem}.lock-eyebrow[data-astro-cid-255h7l4o]{text-transform:uppercase;letter-spacing:.08em;color:var(--sa-text-muted);margin:0 0 .4rem;font-size:.7rem;font-weight:700}.lock-h[data-astro-cid-255h7l4o]{color:var(--sa-text-primary);margin:0 0 .5rem;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700}.lock-lede[data-astro-cid-255h7l4o]{color:var(--sa-text-primary);margin:0;line-height:1.55}.lock-fallback[data-astro-cid-255h7l4o]{gap:.75rem;margin-top:1rem;display:grid}.lock-det[data-astro-cid-255h7l4o]{border:1px solid var(--sa-card-border,#00000026);background:var(--sa-card-bg,#00000005);border-radius:10px;padding:.75rem 1rem}.lock-det[data-astro-cid-255h7l4o]>summary[data-astro-cid-255h7l4o]{color:var(--sa-text-primary);cursor:pointer;font-weight:700}.lock-det-on[data-astro-cid-255h7l4o]{color:#1f8a4c;font-weight:700}.lock-det[data-astro-cid-255h7l4o] p[data-astro-cid-255h7l4o]{color:var(--sa-text-primary);margin:.5rem 0 0;font-size:.95rem;line-height:1.5}.lock-det-fail[data-astro-cid-255h7l4o]{color:var(--sa-text-muted);font-size:.9rem}.lock-live[data-astro-cid-255h7l4o]{margin-top:.5rem}.lock-stage[data-astro-cid-255h7l4o]{border:1px solid var(--sa-card-border,#00000026);background:var(--sa-card-bg,#00000005);text-align:center;border-radius:12px;padding:1.25rem}.lock-strip[data-astro-cid-255h7l4o]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:.9rem;display:flex}.lock-caption[data-astro-cid-255h7l4o]{color:var(--sa-text-primary);min-height:2.6rem;margin:0;font-size:1.02rem;font-weight:600;line-height:1.5}.lock-terms[data-astro-cid-255h7l4o]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.75rem;display:flex}.lock-tiles[data-astro-cid-255h7l4o]{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.lock-tile[data-astro-cid-255h7l4o]{min-height:48px;color:var(--sa-text-primary);cursor:pointer;text-align:left;background:#1f8a4c14;border:2px solid #1f8a4c;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.95rem;font-weight:700;display:flex}.lock-tile--off[data-astro-cid-255h7l4o]{border-color:var(--sa-card-border,#00000059);opacity:.7;background:0 0;border-style:dashed}.lock-tile-mark[data-astro-cid-255h7l4o]{font-size:1.1rem}.lock-tile[data-astro-cid-255h7l4o]:focus-visible{outline-offset:2px;outline:3px solid #e8652b}.lock-apps[data-astro-cid-255h7l4o]{margin-top:.5rem}.lock-apps-h[data-astro-cid-255h7l4o]{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.lock-apps-list[data-astro-cid-255h7l4o]{grid-template-columns:1fr 1fr;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lock-app[data-astro-cid-255h7l4o]{min-height:44px;color:var(--sa-text-primary);align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lock-app[data-astro-cid-255h7l4o]:hover{text-decoration:underline}.lock-app-arrow[data-astro-cid-255h7l4o]{color:#e8652b}.lock-app-name[data-astro-cid-255h7l4o]{color:var(--sa-text-muted);font-weight:500}.sr-only[data-astro-cid-255h7l4o]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.lock-tiles[data-astro-cid-255h7l4o],.lock-apps-list[data-astro-cid-255h7l4o]{grid-template-columns:1fr}}sa-lock .lock-frame{border:2px solid var(--sa-card-border,#0003);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:5.5rem;min-height:5.5rem;padding:.6rem;display:flex}sa-lock .lock-frame--empty{opacity:.55;border-style:dashed}sa-lock .lock-frame--wide{min-width:16rem;max-width:100%}sa-lock .lock-frame--crowd{letter-spacing:.1em}sa-lock .lock-frame-pc{font-variant-emoji:text;color:var(--sa-text-primary);word-break:break-all;font-family:Segoe UI Symbol,Noto Sans Symbols2,DejaVu Sans,serif;font-size:1.9rem;line-height:1}sa-lock .lock-frame-l{color:var(--sa-text-primary);font-size:.8rem;font-weight:600}sa-lock .lock-frame-sub{color:var(--sa-text-muted);font-size:.75rem}sa-lock .lock-term{color:var(--sa-text-primary);background:#e8652b1a;border:1px solid #e8652b;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:700}.teach[data-astro-cid-h726jkth]{max-width:44rem;margin:0 auto;display:block}.teach-head[data-astro-cid-h726jkth]{margin-bottom:1rem}.teach-eyebrow[data-astro-cid-h726jkth]{text-transform:uppercase;letter-spacing:.08em;color:var(--sa-text-muted);margin:0 0 .4rem;font-size:.7rem;font-weight:700}.teach-h[data-astro-cid-h726jkth]{color:var(--sa-text-primary);margin:0 0 .5rem;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700}.teach-lede[data-astro-cid-h726jkth]{color:var(--sa-text-primary);margin:0 0 .5rem;line-height:1.55}.teach-notype[data-astro-cid-h726jkth]{color:var(--sa-text-muted);margin:0;font-size:.85rem;font-weight:600}.teach-schematic[data-astro-cid-h726jkth]{text-align:center;margin:.75rem 0 .25rem}.teach-pc[data-astro-cid-h726jkth]{font-variant-emoji:text;color:var(--sa-text-primary);font-family:Segoe UI Symbol,Noto Sans Symbols2,DejaVu Sans,serif;font-size:1.7rem}.teach-reg[data-astro-cid-h726jkth] a{text-underline-offset:2px;text-decoration:underline}.teach-arrow[data-astro-cid-h726jkth]{color:#e8652b;font-weight:700}.teach-schematic-cap[data-astro-cid-h726jkth]{text-align:center;color:var(--sa-text-muted);margin:0 0 1rem;font-size:.8rem}.teach-bubble[data-astro-cid-h726jkth]{color:var(--sa-text-primary);border-radius:12px;max-width:90%;margin:0 0 .6rem;padding:.7rem .95rem;font-size:.98rem;line-height:1.5}.teach-bubble[data-astro-cid-h726jkth] b[data-astro-cid-h726jkth]{font-weight:700}.teach-bubble--n[data-astro-cid-h726jkth]{background:var(--sa-card-bg,#0000000a);border:1px solid var(--sa-card-border,#0000001f)}.teach-bubble--m[data-astro-cid-h726jkth],.teach-bubble--you[data-astro-cid-h726jkth]{background:#e8652b12;border:1px solid #e8652b66;margin-left:auto}.teach-bubble--refuse[data-astro-cid-h726jkth]{border-color:#e8652b}.teach-refuse-aside[data-astro-cid-h726jkth]{color:var(--sa-text-muted);margin:.5rem 0 0;font-size:.9rem}.teach-live[data-astro-cid-h726jkth]{margin-top:.25rem}.teach-log[data-astro-cid-h726jkth]{flex-direction:column;display:flex}.teach-choices[data-astro-cid-h726jkth]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.teach-end[data-astro-cid-h726jkth]{background:#e8652b0f;border:1px solid #e8652b;border-radius:10px;margin-top:1rem;padding:1rem 1.15rem}.teach-say-l[data-astro-cid-h726jkth]{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.teach-say[data-astro-cid-h726jkth]{color:var(--sa-text-primary);margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.teach-cta[data-astro-cid-h726jkth]{color:#fff;background:#b34618;border-radius:10px;align-items:center;gap:.4rem;min-height:48px;padding:.6rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.teach-cta[data-astro-cid-h726jkth]:focus-visible{outline:3px solid var(--sa-text-primary);outline-offset:2px}.teach-guarantee[data-astro-cid-h726jkth]{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.teach-chip[data-astro-cid-h726jkth]{border:1px solid var(--sa-card-border,#0003);min-height:40px;color:var(--sa-text-primary);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.teach-chip[data-astro-cid-h726jkth]:hover{border-color:#e8652b}.teach-evidence[data-astro-cid-h726jkth]{background:var(--sa-card-bg,#00000005);border-left:4px solid #e8652b;border-radius:10px;margin-top:1rem;padding:.9rem 1.1rem}.teach-ev-tag[data-astro-cid-h726jkth]{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.teach-ev-body[data-astro-cid-h726jkth]{color:var(--sa-text-primary);margin:0;font-size:.92rem;line-height:1.55}.teach-disclose[data-astro-cid-h726jkth],.teach-reg[data-astro-cid-h726jkth]{color:var(--sa-text-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.teach-disclose[data-astro-cid-h726jkth] a[data-astro-cid-h726jkth],.teach-reg[data-astro-cid-h726jkth] a[data-astro-cid-h726jkth]{color:var(--sa-text-primary)}.sr-only[data-astro-cid-h726jkth]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}sa-teach .teach-bubble{color:var(--sa-text-primary);border-radius:12px;max-width:90%;margin:0 0 .6rem;padding:.7rem .95rem;font-size:.98rem;line-height:1.5}sa-teach .teach-bubble b{font-weight:700}sa-teach .teach-bubble--n{background:var(--sa-card-bg,#0000000a);border:1px solid var(--sa-card-border,#0000001f);align-self:flex-start}sa-teach .teach-bubble--m,sa-teach .teach-bubble--you{background:#e8652b12;border:1px solid #e8652b66;align-self:flex-end}sa-teach .teach-bubble--refuse{border-color:#e8652b}sa-teach .teach-choice{border:1px solid var(--sa-card-border,#00000040);background:var(--sa-card-bg,transparent);width:100%;min-height:48px;color:var(--sa-text-primary);cursor:pointer;text-align:left;border-radius:10px;padding:.7rem 1rem;font-size:.95rem;font-weight:600}sa-teach .teach-choice--refuse{border-style:dashed}sa-teach .teach-choice:hover{border-color:#e8652b}sa-teach .teach-choice:focus-visible{outline-offset:2px;outline:3px solid #e8652b}.byage[data-astro-cid-odlyjfmr]{max-width:46rem;margin:0 auto;display:block}.byage-head[data-astro-cid-odlyjfmr]{margin-bottom:1rem}.byage-eyebrow[data-astro-cid-odlyjfmr]{text-transform:uppercase;letter-spacing:.08em;color:var(--sa-text-muted);margin:0 0 .4rem;font-size:.7rem;font-weight:700}.byage-h[data-astro-cid-odlyjfmr]{color:var(--sa-text-primary);margin:0 0 .5rem;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700}.byage-lede[data-astro-cid-odlyjfmr]{color:var(--sa-text-primary);margin:0;line-height:1.55}.byage-tabs[data-astro-cid-odlyjfmr]{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.byage-tab[data-astro-cid-odlyjfmr]{border:1px solid var(--sa-card-border,#0003);background:var(--sa-card-bg,transparent);min-height:48px;color:var(--sa-text-primary);cursor:pointer;border-bottom:4px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.byage-tab[data-astro-cid-odlyjfmr][aria-selected=true]{background:#e8652b1a;border-color:#e8652b;font-weight:800}.byage-tab[data-astro-cid-odlyjfmr]:focus-visible{outline-offset:2px;outline:3px solid #e8652b}.byage-tab-emoji[data-astro-cid-odlyjfmr]{font-size:1.1rem}.byage-panel[data-astro-cid-odlyjfmr]{border:1px solid var(--sa-card-border,#00000026);background:var(--sa-card-bg,#00000005);border-radius:12px;margin-bottom:1rem;padding:1.15rem 1.3rem}sa-byage[data-astro-cid-odlyjfmr]:defined .byage-panel[data-astro-cid-odlyjfmr]{margin-bottom:0}.byage-panel-h[data-astro-cid-odlyjfmr]{color:var(--sa-text-primary);margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:700}.byage-dl[data-astro-cid-odlyjfmr]{margin:0 0 1rem}.byage-dl[data-astro-cid-odlyjfmr] dt[data-astro-cid-odlyjfmr]{text-transform:uppercase;letter-spacing:.06em;color:var(--sa-text-muted);margin:.6rem 0 .2rem;font-size:.7rem;font-weight:700}.byage-dl[data-astro-cid-odlyjfmr] dt[data-astro-cid-odlyjfmr]:first-child{margin-top:0}.byage-dl[data-astro-cid-odlyjfmr] dd[data-astro-cid-odlyjfmr]{color:var(--sa-text-primary);margin:0;font-size:.95rem;line-height:1.55}.byage-try[data-astro-cid-odlyjfmr]{min-height:44px;color:var(--sa-text-primary);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.byage-try[data-astro-cid-odlyjfmr]:hover{text-decoration:underline}.byage-try[data-astro-cid-odlyjfmr] [data-astro-cid-odlyjfmr][aria-hidden]{color:#e8652b}.method-deck[data-astro-cid-o336r5vb]{margin-inline:auto;width:100%;max-width:72rem;margin-bottom:2.5rem;padding-inline:1rem}@media (width>=640px){.method-deck[data-astro-cid-o336r5vb]{padding-inline:1.5rem}}.method-deck-h[data-astro-cid-o336r5vb]{text-transform:uppercase;letter-spacing:.08em;color:#6b6560;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.method-deck-list[data-astro-cid-o336r5vb]{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row;gap:.5rem;margin:0;padding:0 0 .5rem;list-style:none;display:flex;overflow-x:auto}.method-deck-card[data-astro-cid-o336r5vb]{color:#2a2622;scroll-snap-align:start;background:#fff;border:1px solid #00000024;border-left:3px solid #0000;border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:8.75rem;min-height:44px;padding:.6rem .75rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.method-deck-card[data-astro-cid-o336r5vb]:hover{border-color:#e8652b;transform:translateY(-1px)}.method-deck-card[data-astro-cid-o336r5vb]:focus-visible{outline-offset:2px;outline:2px solid #e8652b}.method-deck-ico[data-astro-cid-o336r5vb]{font-size:1.1rem;line-height:1}.method-deck-label[data-astro-cid-o336r5vb]{font-size:.8rem;font-weight:600;line-height:1.2}.method-deck-card[data-astro-cid-o336r5vb][aria-current=true]{background:#e8652b14;border-left-color:#e8652b}.method-deck-card[data-astro-cid-o336r5vb][aria-current=true] .method-deck-label[data-astro-cid-o336r5vb]{font-weight:800}@media (prefers-color-scheme:dark){.method-deck-h[data-astro-cid-o336r5vb]{color:#b7b0a8}.method-deck-card[data-astro-cid-o336r5vb]{color:#ece8e3;background:#26221e;border-color:#ffffff29}.method-deck-card[data-astro-cid-o336r5vb][aria-current=true]{background:#e8652b2e}}@media (prefers-reduced-motion:reduce){.method-deck-card[data-astro-cid-o336r5vb]{transition:none}.method-deck-card[data-astro-cid-o336r5vb]:hover{transform:none}}@media (width>=1536px){.method-deck[data-astro-cid-o336r5vb]{z-index:20;width:10.5rem;max-width:10.5rem;max-height:calc(100vh - 120px);margin:0;padding:0;position:fixed;top:96px;left:max(1rem,50vw - 47rem);overflow-y:auto}.method-deck-list[data-astro-cid-o336r5vb]{flex-direction:column;padding-bottom:0;overflow-x:visible}.method-deck-card[data-astro-cid-o336r5vb]{width:100%;min-width:0}}.method-sec-echo[data-astro-cid-2trdlton]{background:#e8652b12;border:1px solid #e8652b59;border-radius:.55rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;margin:0 0 .75rem;font-size:1.15rem;line-height:1;display:inline-flex}@media (prefers-color-scheme:dark){.method-sec-echo[data-astro-cid-2trdlton]{background:#e8652b26;border-color:#e8652b80}}.method-metric[data-astro-cid-2trdlton]{text-align:center;border:1px solid var(--sa-card-border);background:linear-gradient(#fefbf4 0%,#f5ebd4 60%);border-radius:.75rem;padding:1.75rem 1.5rem}.method-metric-num[data-astro-cid-2trdlton]{color:#b34618;font-family:Lora,Georgia,serif;font-size:clamp(3.25rem,12vw,5rem);font-weight:700;line-height:.95}.method-metric-label[data-astro-cid-2trdlton]{max-width:34rem;color:var(--sa-text-primary);margin:.6rem auto 0;font-size:1.1rem;font-weight:600;line-height:1.4}.method-metric-stamp[data-astro-cid-2trdlton]{color:var(--sa-text-muted);margin:.75rem 0 0;font-size:.72rem;font-style:italic}@media (prefers-color-scheme:dark){.method-metric[data-astro-cid-2trdlton]{background:linear-gradient(#ffffff0d 0%,#e8652b1a 100%)}.method-metric-num[data-astro-cid-2trdlton]{color:#f2822f}}.ev-shelf[data-astro-cid-2trdlton]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ev-card[data-astro-cid-2trdlton]{border:1px solid var(--sa-card-border,#0000001f);background:var(--sa-card-bg,transparent);color:var(--sa-text-primary);border-radius:12px;padding:.9rem 1.1rem;line-height:1.6}.ev-tag[data-astro-cid-2trdlton]{text-transform:uppercase;letter-spacing:.05em;color:var(--sa-text-primary);border:1px solid var(--sa-card-border,#0003);border-radius:9999px;margin-bottom:.4rem;padding:.12rem .55rem;font-size:.66rem;font-weight:700;display:inline-block}.ev-tag--mechanism[data-astro-cid-2trdlton]{background:#2b74e81c;border-color:#2b74e88c}.ev-tag--market[data-astro-cid-2trdlton]{background:#6b8f7126;border-color:#6b8f71a6}.ev-tag--constraint[data-astro-cid-2trdlton]{background:#c9a22726;border-color:#c9a227a6}.ev-body[data-astro-cid-2trdlton]{display:block}.ev-legend[data-astro-cid-2trdlton]{margin:1.25rem 0 0;font-size:.85rem;line-height:1.55}.ev-hp-h[data-astro-cid-2trdlton]{margin:2rem 0 .5rem}.ev-hp-intro[data-astro-cid-2trdlton]{margin:0 0 1rem;font-size:.95rem}.ev-hp[data-astro-cid-2trdlton]{gap:.5rem;margin:0;display:grid}.ev-hp-row[data-astro-cid-2trdlton]{border:1px solid var(--sa-card-border,#0000001a);background:var(--sa-card-bg,transparent);border-radius:10px;gap:.15rem 1rem;padding:.6rem .9rem;display:grid}@media (width>=560px){.ev-hp-row[data-astro-cid-2trdlton]{grid-template-columns:13rem 1fr;align-items:baseline}}.ev-hp-row[data-astro-cid-2trdlton] dt[data-astro-cid-2trdlton]{color:var(--sa-text-primary);margin:0;font-weight:700}.ev-hp-row[data-astro-cid-2trdlton] dd[data-astro-cid-2trdlton]{color:var(--sa-text-primary);margin:0;font-size:.9rem;line-height:1.45}html[data-register=plain] [data-astro-cid-2trdlton][data-register-deeper]{display:none}
