@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2?dpl=dpl_BwuXuYAQLq4zBbcauXkp9etfZDiQ)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_89b38a13-module__qYR6EG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_89b38a13-module__qYR6EG__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@keyframes gg-pop{0%{opacity:0;transform:translateY(9px)scale(.9)}55%{opacity:1;transform:translateY(-2px)scale(1.035)}to{opacity:1;transform:none}}@keyframes gg-arrowhead{0%{transform:scale(.35)}55%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes gg-box-in{0%{box-shadow:0 0 #01bfa500}45%{box-shadow:0 0 0 4px #01bfa538}to{box-shadow:0 0 #01bfa500}}@keyframes gg-correct-pop{0%{opacity:0;transform:scale(.6)translateY(2px)}55%{opacity:1;transform:scale(1.18)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes gg-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1)}}@keyframes gg-ring-land{0%{filter:drop-shadow(0 0 0 var(--gg-glow))}30%{filter:drop-shadow(0 0 7px var(--gg-glow))}to{filter:drop-shadow(0 0 0 var(--gg-glow))}}@keyframes gg-trail-grow{0%{stroke-dashoffset:var(--gg-leg)}to{stroke-dashoffset:0}}@keyframes gg-turtle-arrive{0%{transform:translate(-190%)}to{transform:translate(0)}}@keyframes gg-turtle-step{0%{transform:translateY(0)rotate(0)}20%{transform:translateY(-1.5px)rotate(3.5deg)}50%{transform:translateY(0)rotate(0)}70%{transform:translateY(-1.5px)rotate(-3.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes gg-turtle-breathe{0%{transform:translateY(0)}50%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.gg-reveal{--gg-speed:1}.gg-reveal>:not(svg){animation:gg-pop calc(.42s * var(--gg-speed,1)) cubic-bezier(.22, .9, .3, 1) both}.gg-reveal>:not(svg):first-child{animation-delay:calc(0s * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(2){animation-delay:calc(55ms * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(3){animation-delay:calc(.11s * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(4){animation-delay:calc(.165s * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(5){animation-delay:calc(.22s * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(6){animation-delay:calc(.275s * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(7){animation-delay:calc(.33s * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(8){animation-delay:calc(.385s * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(9){animation-delay:calc(.44s * var(--gg-speed,1))}.gg-reveal>:not(svg):nth-child(n+10){animation-delay:calc(.495s * var(--gg-speed,1))}.gg-box-accent{animation:gg-box-in calc(.76s * var(--gg-speed,1)) ease-out calc(.12s * var(--gg-speed,1)) both}.gg-arrowhead{transform-box:fill-box;transform-origin:50%;animation:gg-arrowhead calc(.3s * var(--gg-speed,1)) cubic-bezier(.3, .9, .35, 1) both}.gg-mod-reveal{animation:gg-pop calc(.42s * var(--gg-speed,1)) cubic-bezier(.22, .9, .3, 1) calc(1.28s * var(--gg-speed,1)) both}.gg-ctx-reveal{animation:gg-pop calc(.42s * var(--gg-speed,1)) cubic-bezier(.22, .9, .3, 1) calc(1.56s * var(--gg-speed,1)) both}.gg-correct{animation:.44s cubic-bezier(.25,1.3,.4,1) both gg-correct-pop;display:inline-block}.gg-spark{animation:.72s cubic-bezier(.15,.7,.3,1) both gg-spark}.gg-ring-land{animation:.52s cubic-bezier(.2,.8,.3,1) both gg-ring-land}.gg-trail-grow{animation:.76s cubic-bezier(.4,.1,.3,1) both gg-trail-grow}.gg-walk-track{animation:2.6s cubic-bezier(.16,.7,.3,1) both gg-turtle-arrive}.gg-walk-step{animation:.52s ease-in-out 5 both gg-turtle-step,3.2s ease-in-out 2.6s infinite forwards gg-turtle-breathe}}.gg-walk-caption{display:none}@media (prefers-reduced-motion:reduce){.gg-walk-caption{display:block}}.gg-sentence-scroll{scrollbar-width:thin;background:linear-gradient(to right, var(--card) 40%, transparent) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--card) 40%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #171d2421, transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #171d2421, transparent) right center / 12px 100% no-repeat scroll;padding:10px 0;overflow:auto hidden}
:root{--bg:#f7f8fa;--canvas:#f7f8fa;--card:#fff;--ink:#171d24;--muted:#5a6672;--faint:#97a3af;--line:#e4e8ed;--line-soft:#eff2f6;--border:#e4e8ed;--brand:#2b3038;--brand-deep:#1e2229;--brand-ink:#12151a;--brand-tint:#e6e7ea;--red:#ac3931;--attention:#d26619;--attention-tint:#fdf1e3;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--ml-1:#d64545;--ml-2:#e8833a;--ml-3:#f4c430;--ml-4:#2f9e44;--ml-5:#197bbd;--spectrum:linear-gradient(90deg, var(--ml-1), var(--ml-2), var(--ml-3), var(--ml-4), var(--ml-5));--t-2:11px;--t-1:13.5px;--t0:15px;--t1:17.5px;--t2:22px;--t3:28px;--t4:42px;--band-ink:#14161a;--on-band:#d9dde2;--gg-scale:1}*{box-sizing:border-box}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:650;text-decoration:none;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:hover{background:var(--brand-tint);border-color:var(--faint)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn-primary{background:var(--brand-deep);border-color:var(--brand-deep);color:#fff}.btn-primary:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.btn-primary:disabled:hover{background:var(--brand-deep)}.menu-item{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;padding:7px 12px;font-size:13.5px;display:block}.menu-item:hover{background:var(--brand-tint)}.card{background:var(--card);border:1px solid var(--line);border-radius:14px}.card-pad{padding:20px}.wrap{max-width:780px;margin:0 auto;padding:24px 20px 72px}.gutter{width:100%;max-width:780px;margin:0 auto;padding-left:20px;padding-right:20px}.ph-note{color:var(--muted);font-size:13px}.tip{position:relative}.tip-pop{z-index:60;background:var(--ink);color:#fff;text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;width:max-content;max-width:220px;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 8px 24px #0003}.tip:hover .tip-pop,.tip:focus-within .tip-pop{opacity:1;visibility:visible;transform:translateY(0)}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 L6 6.5 L11 1.5' fill='none' stroke='%235a6672' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;padding-right:34px!important}tr.op-row:hover>td{background:var(--brand-tint)}tr.op-row:focus-visible{outline:2px solid var(--brand-deep);outline-offset:-2px}.gg-choice:hover:not(:disabled){border-color:var(--brand-deep);background:var(--brand-tint)}.gg-choice:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.avatar-edit{transition:transform .12s,box-shadow .12s}.avatar-edit:hover,.avatar-edit:focus-visible{box-shadow:0 0 0 3px var(--brand-tint), 0 0 0 4px var(--brand-deep);outline:none;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.avatar-edit{transition:none}.avatar-edit:hover{transform:none}}.band{padding-left:20px;padding-right:20px}.band>*{max-width:780px;margin-left:auto;margin-right:auto}.band-dark{background:var(--band-ink);color:var(--on-band)}.spectrum-rule{background:var(--spectrum);border-radius:2px;width:30px;height:3px}.display{font-family:var(--font-display), "Iowan Old Style", Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;font-weight:400}@media (prefers-reduced-motion:no-preference){.hero-reveal .hero-tile{animation:hero-ink var(--hero-ink) ease-out both;animation-delay:calc(var(--hero-hold) + var(--i) * var(--hero-step))}.hero-reveal .hero-tile+*>*{animation:hero-in var(--hero-ink) ease-out both;animation-delay:calc(var(--hero-hold) + var(--i) * var(--hero-step))}.hero-reveal .hero-box{animation:hero-edge var(--hero-box) ease-out both;animation-delay:var(--hero-box-at)}.hero-reveal .hero-box-label{animation:hero-in var(--hero-box) ease-out both;animation-delay:var(--hero-box-at)}@keyframes hero-ink{0%{background:var(--card);color:var(--ink);border-color:var(--faint)}}@keyframes hero-in{0%{opacity:0}}@keyframes hero-edge{0%{border-color:#0000}}}
