.g-measure{width:100%;max-width:680px;margin-inline:auto}.g-prose{font-family:var(--font-body);font-size:var(--text-20);color:var(--ink);overflow-wrap:break-word;line-height:1.75}.g-prose>:where(p,ul,ol){margin:0 0 32px}.g-prose>:where(ul,ol){padding-left:26px}.g-prose li{margin:0 0 12px;padding-left:4px}.g-prose li::marker{color:var(--ink-2)}.g-prose>h2{font-size:var(--text-30);line-height:var(--lh-30);margin:72px 0 16px}.g-prose>h3{font-size:var(--text-24);line-height:var(--lh-24);margin:48px 0 12px}.g-prose :where(p,li) a{color:var(--primary);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--primary-tint-pressed)}.g-prose :where(p,li) a:hover{color:var(--primary-hover);text-decoration-color:currentColor}.g-prose strong{color:var(--ink-strong);font-weight:600}.g-prose code{border-radius:var(--r-sm);background:var(--well);font-family:var(--font-mono);padding:2px 7px;font-size:.82em}.g-prose>blockquote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:var(--text-30);letter-spacing:var(--tracking-tight);color:var(--ink-strong);text-align:center;margin:80px 0;padding:0;line-height:1.35}.g-prose>blockquote p{margin:0}.g-lead{color:var(--ink-strong);font-size:22px;line-height:1.65}@media (width<=767px){.g-prose{font-size:18px}.g-prose>:where(p,ul,ol){margin-bottom:26px}.g-prose>h2{font-size:var(--text-24);margin-top:56px}.g-prose>h3{font-size:var(--text-20)}.g-prose>blockquote{font-size:var(--text-24);margin:56px 0}.g-lead{font-size:19px}}.g-model{border-radius:var(--r-pill);background:var(--surface);height:30px;box-shadow:var(--shadow-chip);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;transition:background var(--dur) var(--ease);align-items:center;gap:7px;padding:0 12px 0 9px;font-weight:500;text-decoration:none;display:inline-flex}a.g-model:hover{background:var(--well);color:var(--ink)}.g-model svg{flex:none}.g-var{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--fill-in-ink);box-shadow:inset 0 -1.5px 0 var(--accent-soft);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 9px;font-weight:500}@media (hover:hover){.g-var{transition:box-shadow var(--dur) var(--ease)}.g-var:hover{box-shadow:inset 0 -1.5px 0 var(--accent-soft), 0 0 0 3px var(--accent-tint)}}.g-ib{border-radius:var(--r-round);width:40px;height:40px;color:var(--ink-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-tap) var(--spring);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.g-ib:hover{background:var(--well);color:var(--ink)}.g-ib:active{box-shadow:var(--clay-pressed-flat);transform:scale(.92)}.g-ib:focus-visible{box-shadow:var(--ring);border-radius:var(--r-round)}.g-ib:before{content:"";border-radius:inherit;position:absolute;inset:-2px}.g-tog{border-radius:var(--r-pill);background:var(--surface);height:34px;box-shadow:var(--shadow-chip);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur-tap) var(--spring);align-items:center;gap:7px;padding:0 13px 0 11px;font-weight:600;display:inline-flex;position:relative}.g-tog:after{content:"";position:absolute;inset:-5px -2px}.g-tog:hover{background:var(--well);color:var(--ink)}.g-tog:active{transform:scale(.95)}.g-tog:focus-visible{box-shadow:var(--ring), var(--shadow-chip);border-radius:var(--r-pill)}.g-tog[aria-pressed=true]{background:var(--success-bg);color:var(--success);box-shadow:none}.g-tog[aria-pressed=true] svg{animation:g-pop var(--dur-glide) var(--ease-squish)}.g-tog small{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.g-tog[aria-pressed=true] small{color:var(--success)}.g-tog .g-on{display:none}.g-tog[aria-pressed=true] .g-on{display:inline}.g-tog[aria-pressed=true] .g-off{display:none}.g-tagon{border-radius:var(--r-pill);height:26px;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-chip-on-art);background:#fffffff0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.g-play{border-radius:var(--r-round);width:76px;height:76px;color:var(--ink-strong);transition:transform var(--dur-tap) var(--spring);--icon-fill:currentColor;background:#fffffff2;justify-content:center;align-items:center;margin:-38px 0 0 -38px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 12px 32px #00000040}.g-play:hover{transform:scale(1.06)}.g-play:active{transform:scale(.94)}.g-play:focus-visible{box-shadow:var(--ring), 0 12px 32px #00000040;border-radius:var(--r-round)}.g-dur{border-radius:var(--r-pill);height:30px;color:var(--on-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;pointer-events:none;background:#1f1c19b8;align-items:center;padding:0 12px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}@media (width<=767px){.g-play{width:64px;height:64px;margin:-32px 0 0 -32px}.g-dur{bottom:14px;left:14px}}.g-frame{border-radius:var(--r-art);background:var(--sand);position:relative;overflow:hidden}.g-frame>img,.g-frame>video{object-fit:cover;width:100%;height:100%;display:block}.g-frame:after{content:"";border-radius:inherit;box-shadow:var(--ring-image);pointer-events:none;position:absolute;inset:0}.g-cap{font-size:var(--text-14);color:var(--ink-2);text-align:center;margin:14px 0 0;line-height:1.5}@keyframes g-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes g-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes g-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-4deg)}}
