.w-AC-G_hero{background:var(--surface);padding:1.5rem 0 1.25rem;position:relative;overflow:clip}.w-AC-G_stage{align-items:center;max-width:100rem;min-height:36rem;margin:auto;display:grid;position:relative}.w-AC-G_copy{z-index:1;text-align:center;pointer-events:none;padding:3.5rem 1.25rem 2rem;position:relative}.w-AC-G_intro{font-size:var(--text-display-sm);font-weight:600;line-height:1.2;display:block}.w-AC-G_word{font-family:var(--font-serif), serif;letter-spacing:-.055em;animation:w-AC-G_scene-in .35s var(--ease-brand) both;padding:0 .06em .08em 0;font-size:clamp(6rem,15vw,14rem);font-weight:800;line-height:1.15;display:block}.w-AC-G_description{max-width:35rem;font-size:var(--text-lead);color:var(--muted-strong);margin:1rem auto 0;line-height:1.5}.w-AC-G_actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;margin-top:1.75rem;display:flex}.w-AC-G_secondary{align-items:center;gap:.5rem;min-height:3rem;font-weight:600;display:inline-flex}.w-AC-G_secondary:hover{text-underline-offset:.3em;text-decoration:underline}.w-AC-G_photos{pointer-events:none;position:absolute;inset:0}.w-AC-G_photo{--drift-x:10px;--drift-y:14px;opacity:0;border-radius:1.5rem;position:absolute}.w-AC-G_photo[data-ready=true]{animation:w-AC-G_photo-arrive .42s cubic-bezier(.2,.75,.25,1) var(--enter-delay,0s) both}.w-AC-G_photoFrame{border-radius:inherit;animation:w-AC-G_photo-drift var(--float-duration,2.8s) ease-in-out var(--float-delay,-.7s) infinite alternate;position:absolute;inset:0;overflow:hidden}.w-AC-G_photo1{width:16%;height:44%;top:0;left:3%}.w-AC-G_photo2{--enter-delay:70ms;--float-delay:-1.2s;--float-duration:3.2s;width:16%;height:48%;top:7%;right:3%}.w-AC-G_photo3{--enter-delay:.13s;--float-delay:-2s;--float-duration:2.6s;width:14%;height:29%;bottom:0;left:8%}.w-AC-G_photo4{--enter-delay:40ms;--float-delay:-.4s;--float-duration:3.4s;width:14%;height:29%;bottom:0;right:8%}.w-AC-G_photo5{--enter-delay:.17s;--float-delay:-2.4s;--float-duration:3s;width:11%;height:22%;top:0;left:18%}.w-AC-G_controls{justify-content:center;align-items:center;gap:.5rem;margin:1.5rem auto 0;padding:0 1rem;display:flex}.w-AC-G_category{min-height:2.75rem;color:var(--muted);border-bottom:2px solid #0000;padding:.5rem 1rem;font-weight:600;transition:color .15s}.w-AC-G_category:hover{color:var(--foreground)}.w-AC-G_category[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--brand-red)}.w-AC-G_hero button:focus-visible,.w-AC-G_hero a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}@keyframes w-AC-G_photo-arrive{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes w-AC-G_photo-drift{0%{transform:translate3d(calc(-1 * var(--drift-x)), var(--drift-y), 0) rotate(-1.2deg)}to{transform:translate3d(var(--drift-x), calc(-1 * var(--drift-y)), 0) rotate(1.4deg)}}@keyframes w-AC-G_scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.w-AC-G_stage{min-height:41rem}}@media (min-width:768px){.w-AC-G_hero[data-scene=debate] .w-AC-G_photo1{width:15%;height:45%;top:12%;left:6%}.w-AC-G_hero[data-scene=debate] .w-AC-G_photo2{width:16%;height:38%;top:0;right:10%}.w-AC-G_hero[data-scene=debate] .w-AC-G_photo3{width:16%;height:30%;left:3%}.w-AC-G_hero[data-scene=debate] .w-AC-G_photo4{width:16%;height:34%;right:3%}.w-AC-G_hero[data-scene=debate] .w-AC-G_photo5{width:12%;height:22%;left:23%}.w-AC-G_hero[data-scene=stem] .w-AC-G_photo1{width:18%;height:37%}.w-AC-G_hero[data-scene=stem] .w-AC-G_photo2{width:15%;height:45%;top:18%}.w-AC-G_hero[data-scene=stem] .w-AC-G_photo3{width:15%;height:28%;left:8%}.w-AC-G_hero[data-scene=stem] .w-AC-G_photo4{height:24%;right:12%}.w-AC-G_hero[data-scene=stem] .w-AC-G_photo5{width:12%;left:auto;right:21%}.w-AC-G_hero[data-scene=arts] .w-AC-G_photo1{width:17%;height:41%;top:15%}.w-AC-G_hero[data-scene=arts] .w-AC-G_photo2{height:43%;top:0;right:5%}.w-AC-G_hero[data-scene=arts] .w-AC-G_photo3{height:27%;left:13%}.w-AC-G_hero[data-scene=arts] .w-AC-G_photo4{width:15%;height:32%;right:3%}.w-AC-G_hero[data-scene=arts] .w-AC-G_photo5{width:13%;height:25%}.w-AC-G_hero[data-scene=writing] .w-AC-G_photo1{height:43%;left:5%}.w-AC-G_hero[data-scene=writing] .w-AC-G_photo2{width:17%;top:10%}.w-AC-G_hero[data-scene=writing] .w-AC-G_photo3{height:26%;left:3%}.w-AC-G_hero[data-scene=writing] .w-AC-G_photo4{right:10%}.w-AC-G_hero[data-scene=writing] .w-AC-G_photo5{width:12%;height:21%;left:auto;right:21%}}@media (max-width:1100px) and (min-width:768px){.w-AC-G_stage{min-height:32rem}.w-AC-G_word{font-size:14vw}.w-AC-G_description{max-width:27rem}}@media (max-width:767px){.w-AC-G_hero{padding-top:1rem;padding-bottom:1.5rem}.w-AC-G_stage{flex-direction:column;min-height:0;display:flex}.w-AC-G_photos{width:100%;height:clamp(14rem,62vw,19rem);position:relative}.w-AC-G_photo{--drift-x:6px;--drift-y:8px;border-radius:1rem}.w-AC-G_photoFrame{border:3px solid var(--surface)}.w-AC-G_photo1{width:34%;height:62%;top:8%;left:3%}.w-AC-G_photo2{width:34%;height:65%;top:0;right:2%}.w-AC-G_photo3{z-index:1;width:34%;height:64%;bottom:0;left:31%}.w-AC-G_photo4{width:28%;height:40%;bottom:0;right:1%}.w-AC-G_photo5{width:28%;height:36%;top:auto;bottom:0;left:0}.w-AC-G_hero[data-scene=debate] .w-AC-G_photo1{top:9%;left:auto;right:2%}.w-AC-G_hero[data-scene=debate] .w-AC-G_photo2{left:2%;right:auto}.w-AC-G_hero[data-scene=debate] .w-AC-G_photo3{height:70%;left:27%}.w-AC-G_hero[data-scene=stem] .w-AC-G_photo1{height:65%;top:0}.w-AC-G_hero[data-scene=stem] .w-AC-G_photo2{height:55%;top:10%}.w-AC-G_hero[data-scene=stem] .w-AC-G_photo3{width:31%;height:78%;left:35%}.w-AC-G_hero[data-scene=arts] .w-AC-G_photo1{height:70%;top:0;left:auto;right:3%}.w-AC-G_hero[data-scene=arts] .w-AC-G_photo2{height:50%;top:12%;left:3%;right:auto}.w-AC-G_hero[data-scene=arts] .w-AC-G_photo3{height:74%;left:30%}.w-AC-G_hero[data-scene=writing] .w-AC-G_photo1{width:37%;height:67%;top:0;left:0}.w-AC-G_hero[data-scene=writing] .w-AC-G_photo2{width:31%;height:56%;top:12%}.w-AC-G_hero[data-scene=writing] .w-AC-G_photo3{width:31%;height:72%;left:34%}.w-AC-G_copy{width:100%;padding:1.75rem 1.25rem 0}.w-AC-G_intro{font-size:var(--text-xl)}.w-AC-G_word{font-size:clamp(4.5rem,19vw,8rem);line-height:1.15}.w-AC-G_description{max-width:24rem;font-size:var(--text-base);margin-top:.5rem}.w-AC-G_actions{gap:1rem;margin-top:1.25rem}.w-AC-G_controls{flex-wrap:wrap;gap:0;margin-top:1rem}.w-AC-G_category{font-size:var(--text-sm);padding:.5rem .65rem}}@media (prefers-reduced-motion:reduce){.w-AC-G_photos,.w-AC-G_photo,.w-AC-G_photoFrame,.w-AC-G_word{animation:none}.w-AC-G_photo[data-ready=true]{opacity:1;animation:none}.w-AC-G_category{transition:none}}@media (max-width:360px){.w-AC-G_category{padding-inline:.35rem}}
.s0IUdW_bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.s0IUdW_categories{flex-wrap:wrap;gap:.5rem;display:flex}.s0IUdW_category{border:1px solid var(--field-border);border-radius:var(--radius-xl);background:var(--surface);min-height:2.75rem;color:var(--muted-strong);justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.s0IUdW_category:hover{border-color:var(--brand-red);color:var(--foreground)}.s0IUdW_category[aria-current=page]{background:var(--accent-soft);border-color:var(--brand-red);color:var(--brand-red-hover)}.s0IUdW_categoryDone{color:var(--ok);display:inline-flex}.s0IUdW_category:focus-visible,.s0IUdW_levelMenu summary:focus-visible,.s0IUdW_concept summary:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.s0IUdW_choice:has(input:focus-visible){outline:2px solid var(--foreground);outline-offset:3px}.s0IUdW_barMeta{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.s0IUdW_streak{color:var(--foreground);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.s0IUdW_streak svg{color:var(--brand-red)}.s0IUdW_streakEmpty{font-size:var(--text-sm);color:var(--muted-strong)}.s0IUdW_levelMenu{position:relative}.s0IUdW_levelMenu summary{border:1px solid var(--field-border);border-radius:var(--radius-xl);background:var(--surface);cursor:pointer;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .875rem;font-weight:600;list-style:none;display:inline-flex}.s0IUdW_levelMenu summary::-webkit-details-marker{display:none}.s0IUdW_levelMenuPanel{z-index:20;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);width:min(26rem,100vw - 2.5rem);box-shadow:var(--shadow-card);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}.s0IUdW_levelPrompt{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--brand-blue-soft) 55%, var(--surface));gap:.875rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:grid}.s0IUdW_gradeChoices{flex-wrap:wrap;gap:.5rem;display:flex}.s0IUdW_gradeChoice{border:1px solid var(--field-border);border-radius:var(--radius-xl);background:var(--surface);min-width:2.75rem;min-height:2.75rem;padding:.375rem .75rem;font-weight:700}.s0IUdW_levelChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.s0IUdW_levelChoice{border:1px solid var(--field-border);border-radius:var(--radius-xl);background:var(--surface);text-align:left;gap:.125rem;min-height:2.75rem;padding:.625rem .875rem;display:grid}.s0IUdW_levelDetail{font-size:var(--text-sm);color:var(--muted)}.s0IUdW_gradeChoice:hover,.s0IUdW_levelChoice:hover{border-color:var(--brand-blue-strong)}.s0IUdW_gradeChoice[aria-pressed=true],.s0IUdW_levelChoice[aria-pressed=true]{border-color:var(--brand-blue-strong);background:color-mix(in srgb, var(--brand-blue-soft) 70%, var(--surface));color:var(--brand-blue-strong)}.s0IUdW_gradeChoice:focus-visible,.s0IUdW_levelChoice:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.s0IUdW_gradeChoice:disabled,.s0IUdW_levelChoice:disabled{cursor:progress;opacity:.7}.s0IUdW_thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);display:block;overflow:hidden}.s0IUdW_thumbSvg{width:100%;height:100%;display:block}.s0IUdW_mark{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:.625rem;flex-shrink:0;display:inline-block;overflow:hidden}.s0IUdW_board{--rule:color-mix(in srgb, var(--brand-blue) 22%, transparent);--pad:.75rem;border:1px solid var(--line);border-radius:var(--radius-xl);background-color:var(--surface);box-shadow:var(--shadow-panel);margin-top:1rem;position:relative;overflow:hidden}.s0IUdW_boardTitle{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--foreground);padding:1.125rem 1.5rem .625rem;font-weight:800;line-height:1.2;position:relative}.s0IUdW_boardBody{padding:var(--pad) 1.5rem 1.25rem;font-size:var(--text-lead);white-space:pre-line;overflow-wrap:anywhere;line-height:2rem;position:relative}.s0IUdW_board[data-activity=debate] .s0IUdW_boardBody,.s0IUdW_board[data-activity=writing] .s0IUdW_boardBody{min-height:calc(var(--pad) + 6rem + 1.25rem);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2rem - 1px), var(--rule) calc(2rem - 1px), var(--rule) 2rem);background-position:0 calc(var(--pad) - .4rem)}.s0IUdW_board[data-activity=debate] .s0IUdW_boardTitle{border-bottom:1.5px solid color-mix(in srgb, var(--brand-red) 70%, transparent)}.s0IUdW_marker{background:linear-gradient(100deg, transparent .15em, color-mix(in srgb, var(--brand-yellow) 55%, transparent) .3em, color-mix(in srgb, var(--brand-yellow) 45%, transparent) calc(100% - .3em), transparent calc(100% - .1em));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;padding:.05em .15em}.s0IUdW_board[data-activity=stem]{background-image:linear-gradient(to right, color-mix(in srgb, var(--brand-blue) 16%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--brand-blue) 16%, transparent) 1px, transparent 1px), linear-gradient(to right, color-mix(in srgb, var(--brand-blue) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--brand-blue) 8%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:5rem 5rem,5rem 5rem,1.25rem 1.25rem,1.25rem 1.25rem}.s0IUdW_board[data-activity=stem] .s0IUdW_boardBody,.s0IUdW_board[data-activity=stem] .s0IUdW_boardTitle{text-shadow:0 0 .3rem var(--surface), 0 0 .3rem var(--surface)}.s0IUdW_given{background:var(--surface);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-blue) 45%, transparent);color:var(--brand-blue-strong);font-variant-numeric:tabular-nums;text-shadow:none;border-radius:.25em;padding:0 .2em;font-weight:700}.s0IUdW_board[data-activity=writing]{background-image:linear-gradient(to right, transparent 3rem, color-mix(in srgb, var(--brand-red) 55%, transparent) 3rem, color-mix(in srgb, var(--brand-red) 55%, transparent) calc(3rem + 1.5px), transparent calc(3rem + 1.5px)), radial-gradient(circle at 1.4rem 2.25rem, color-mix(in srgb, var(--foreground) 10%, transparent) .38rem, transparent .42rem);background-repeat:no-repeat,repeat-y;background-size:auto,100% 7rem}.s0IUdW_board[data-activity=writing] .s0IUdW_boardBody,.s0IUdW_board[data-activity=writing] .s0IUdW_boardTitle{padding-left:4rem}.s0IUdW_draft{font-family:var(--font-display);color:var(--foreground);font-weight:600}.s0IUdW_boardStrip{border-bottom:1px solid var(--line);height:4rem;color:var(--foreground);position:relative}.s0IUdW_musicStrip{width:100%;height:100%;color:var(--foreground);position:absolute;inset:0}.s0IUdW_board[data-medium=visual] .s0IUdW_boardStrip{background:linear-gradient(to right, var(--brand-red) 0 16.66%, color-mix(in srgb, var(--brand-red) 50%, var(--brand-yellow)) 16.66% 33.33%, var(--brand-yellow) 33.33% 50%, color-mix(in srgb, var(--brand-yellow) 45%, var(--brand-blue)) 50% 66.66%, var(--brand-blue) 66.66% 83.33%, color-mix(in srgb, var(--brand-blue) 50%, var(--brand-red)) 83.33% 100%);height:1rem}.s0IUdW_board[data-medium=stage] .s0IUdW_boardStrip{background:radial-gradient(circle at 50% 100%, var(--surface) .62rem, transparent .66rem) 0 100% / 1.75rem .7rem repeat-x, repeating-linear-gradient(to right, color-mix(in srgb, var(--brand-red) 82%, black) 0, var(--brand-red) .45rem, color-mix(in srgb, var(--brand-red) 88%, white) .6rem, var(--brand-red) .75rem, color-mix(in srgb, var(--brand-red) 82%, black) .875rem);border-bottom:0;height:2.75rem}.s0IUdW_board[data-medium=film] .s0IUdW_boardStrip{background:linear-gradient(90deg,#f4f1ea 0 .6rem,#0000 .6rem) .35rem/1.25rem .5rem repeat-x,#1d2329;border-bottom:0;height:1.25rem}.s0IUdW_board[data-medium=film]:after{content:"";background:linear-gradient(90deg,#f4f1ea 0 .6rem,#0000 .6rem) .35rem/1.25rem .5rem repeat-x,#1d2329;height:1.25rem;display:block}.s0IUdW_layout{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);align-items:start;gap:2rem;display:grid}.s0IUdW_problem{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:1.5rem 2rem}.s0IUdW_problemHead{justify-content:space-between;align-items:center;gap:1rem;display:flex}.s0IUdW_skill{color:var(--brand-red-hover);font-size:var(--text-sm);font-weight:700}.s0IUdW_difficulty{gap:.25rem;display:inline-flex}.s0IUdW_difficulty span{background:var(--line);border-radius:2px;width:.5rem;height:.5rem}.s0IUdW_difficulty span[data-on]{background:var(--brand-blue-strong)}.s0IUdW_concept{border:1px solid color-mix(in srgb, var(--brand-blue) 22%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--brand-blue-soft) 45%, var(--surface));margin-top:1rem;padding:.875rem 1rem;line-height:1.6}.s0IUdW_concept summary{cursor:pointer;color:var(--brand-blue-strong);font-weight:700}.s0IUdW_conceptExample{color:var(--muted-strong);margin-top:.5rem}.s0IUdW_question{font-size:var(--text-lg);padding-top:1.25rem;font-weight:700;line-height:1.4;display:block}.s0IUdW_choices{gap:.75rem;margin-top:1rem;display:grid}.s0IUdW_choice{border:1px solid var(--field-border);border-radius:var(--radius-xl);cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:.75rem;padding:1rem;line-height:1.5;display:flex}.s0IUdW_choice input{accent-color:var(--brand-red);flex-shrink:0;margin-top:.3rem}.s0IUdW_choice:has(input:checked){border-color:var(--brand-red);background:var(--accent-soft)}.s0IUdW_choice:has(input:disabled){cursor:default}.s0IUdW_choiceNote{color:var(--muted-strong);font-size:var(--text-sm);margin-top:.375rem;display:block}.s0IUdW_wrong{background:var(--surface-soft);color:var(--muted-strong)}.s0IUdW_choice.s0IUdW_right{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, var(--surface));box-shadow:inset 3px 0 0 var(--ok)}.s0IUdW_numberRow{align-items:center;gap:.75rem;max-width:18rem;margin-top:.75rem;display:flex}.s0IUdW_numberRow input{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.s0IUdW_feedbackWrong{border-radius:var(--radius-xl);background:var(--surface-soft);padding:.75rem 1rem;line-height:1.5}.s0IUdW_answer{border-radius:var(--radius-xl);background:var(--surface-soft);margin-top:1rem;padding:1rem 1.25rem;line-height:1.6}.s0IUdW_takeaway{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.s0IUdW_aside{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);min-width:0}.s0IUdW_asideSection{padding:1.25rem;scroll-margin-top:6rem}.s0IUdW_asideSection:focus{outline:none}.s0IUdW_asideSection+.s0IUdW_asideSection{border-top:1px solid var(--line)}.s0IUdW_hints{gap:.5rem;margin-top:.875rem;padding:0;list-style:none;display:grid}.s0IUdW_hints li{border-radius:var(--radius-xl);background:var(--surface-soft);padding:.75rem .875rem;line-height:1.5}.s0IUdW_hintLabel{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-strong);font-weight:700;display:block}.s0IUdW_result{min-width:0}.s0IUdW_resultOutcome{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1.25}.s0IUdW_resultOutcome[data-outcome=independent]{color:var(--ok)}.s0IUdW_resultStats{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.75rem;display:flex}.s0IUdW_resultStats dt{font-size:var(--text-xs);color:var(--muted);font-weight:600}.s0IUdW_resultStats dd{font-size:var(--text-lg);color:var(--foreground);font-weight:700}.s0IUdW_up{font-size:var(--text-sm);color:var(--ok)}.s0IUdW_down{font-size:var(--text-sm);color:var(--muted-strong)}.s0IUdW_milestone{border-radius:var(--radius-xl);background:var(--accent-soft);color:var(--brand-red-hover);margin-top:.75rem;padding:.625rem .875rem;font-weight:700}.s0IUdW_setList{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:0;list-style:none;display:flex}.s0IUdW_setLink{border:1px solid var(--field-border);border-radius:var(--radius-xl);min-height:2.5rem;color:var(--brand-blue-strong);align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;display:inline-flex}.s0IUdW_setLink:hover{border-color:var(--brand-blue-strong)}@media (prefers-reduced-motion:no-preference){.s0IUdW_milestone{animation:s0IUdW_milestone-in .42s var(--ease-brand)}@keyframes s0IUdW_milestone-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}}.s0IUdW_progress{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:2rem}.s0IUdW_progressHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.s0IUdW_tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.s0IUdW_tiles>div{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);padding:1rem 1.125rem}.s0IUdW_tiles dt{font-size:var(--text-sm);color:var(--muted-strong);font-weight:600}.s0IUdW_tiles dd{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--foreground);margin-top:.25rem;font-weight:800;line-height:1.1}.s0IUdW_tiles p{font-size:var(--text-sm);color:var(--muted);margin-top:.25rem}.s0IUdW_trendRow{grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:stretch;gap:.75rem;margin-top:.75rem;display:grid}.s0IUdW_trend{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);margin-top:1rem;padding:1rem 1.25rem .75rem}.s0IUdW_trendRow .s0IUdW_trend{margin-top:0}.s0IUdW_trendEmpty{align-content:start;min-height:10rem;display:grid}.s0IUdW_trendGhost{margin-top:1rem}.s0IUdW_trendGhost path{fill:none;stroke:var(--line);stroke-width:2.5px;stroke-dasharray:6 8;stroke-linecap:round;vector-effect:non-scaling-stroke}.s0IUdW_trendHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.s0IUdW_trend svg{width:100%;height:auto;display:block;overflow:visible}.s0IUdW_trendBase{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.s0IUdW_trendLine{fill:none;stroke:var(--brand-blue-strong);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.s0IUdW_trendPoint{fill:var(--brand-blue-strong);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.s0IUdW_trendAxis{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;margin-top:.375rem;font-weight:600;display:flex}.s0IUdW_trendSummary{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);align-content:start;margin:0;padding:.25rem 1.25rem;display:grid}.s0IUdW_trendSummary>div{padding:.75rem 0}.s0IUdW_trendSummary>div+div{border-top:1px solid var(--line)}.s0IUdW_trendSummary dt{font-size:var(--text-sm);color:var(--muted-strong);font-weight:600}.s0IUdW_trendSummary dd{font-size:var(--text-lg);color:var(--foreground);overflow-wrap:anywhere;margin-top:.125rem;font-weight:700}.s0IUdW_skills{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.5rem;padding:0;list-style:none;display:grid}.s0IUdW_skills li{grid-template-columns:minmax(8rem,1fr) minmax(6rem,2fr) 8rem;align-items:center;gap:.75rem 1.5rem;min-width:0;display:grid}.s0IUdW_skillBar{background:var(--surface-soft);border-radius:4px;width:100%;height:.5rem;overflow:hidden}.s0IUdW_skillBar span{background:var(--brand-blue-strong);border-radius:4px;height:100%;display:block}@media not (min-width:52rem){.s0IUdW_trendRow{grid-template-columns:minmax(0,1fr)}.s0IUdW_layout{grid-template-columns:minmax(0,1fr);gap:1rem}.s0IUdW_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:40rem){.s0IUdW_problem{padding:1.25rem}.s0IUdW_boardTitle{font-size:var(--text-xl);padding-inline:1rem}.s0IUdW_boardBody{font-size:var(--text-base);padding-inline:1rem}.s0IUdW_board[data-activity=writing] .s0IUdW_boardBody,.s0IUdW_board[data-activity=writing] .s0IUdW_boardTitle{padding-left:3.25rem}.s0IUdW_board[data-activity=writing]{background-position:-.75rem 0,-.5rem 0}.s0IUdW_bar{align-items:stretch}.s0IUdW_categories{grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));gap:.25rem;width:100%;display:grid}.s0IUdW_category{font-size:var(--text-sm);grid-template-rows:auto .875rem;justify-items:center;gap:.125rem;padding:.375rem .25rem;display:grid}.s0IUdW_categoryDone{grid-row:2}.s0IUdW_barMeta{justify-content:space-between;width:100%}.s0IUdW_levelMenuPanel{left:auto;right:0}.s0IUdW_levelPrompt{padding:1rem}.s0IUdW_skills li{grid-template-columns:minmax(0,1fr) 4rem 7rem}.s0IUdW_levelChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}
.np8yDq_frame{--map-h:248px;position:relative}@media (min-width:640px){.np8yDq_frame{--map-h:340px}}@media (min-width:1024px){.np8yDq_frame{--map-h:420px}}.np8yDq_card{border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-card);transition:border-color .2s var(--ease-brand), box-shadow .2s var(--ease-brand);flex-direction:column;display:flex;overflow:hidden}.np8yDq_card:hover{border-color:color-mix(in srgb, var(--color-brand-red) 45%, var(--color-line));box-shadow:var(--shadow-card-hover)}.np8yDq_card:focus-visible{outline:3px solid var(--color-brand-red);outline-offset:-3px}.np8yDq_card:hover .np8yDq_action{background:var(--brand-red-hover)}.np8yDq_canvas{height:var(--map-h);background:#f2efe9;display:block;overflow:hidden}.np8yDq_map{max-width:none;display:block}.np8yDq_pin circle{fill:var(--color-brand-red);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 3px #14263847)}.np8yDq_pin text{fill:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.np8yDq_card[data-compact] .np8yDq_canvas{display:none}.np8yDq_placeholder{background:var(--color-surface-soft);height:100%;color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.np8yDq_footer{border-top:1px solid var(--color-line);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.np8yDq_copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.np8yDq_copy strong{font-size:var(--text-xl);font-weight:700;line-height:1.25}.np8yDq_copy span{color:var(--color-muted);font-size:var(--text-base)}.np8yDq_action{text-align:center;text-wrap:balance;flex:none;width:100%}.np8yDq_icon{display:none}.np8yDq_card[data-compact] .np8yDq_footer{border-top:0}@media (min-width:640px){.np8yDq_card[data-compact] .np8yDq_icon{border-radius:var(--radius-xl);background:var(--color-accent-soft);width:3rem;height:3rem;color:var(--color-brand-red);flex:none;place-items:center;display:grid}.np8yDq_card[data-compact] .np8yDq_copy{flex:1}.np8yDq_footer{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem}.np8yDq_copy strong{font-size:var(--text-2xl)}.np8yDq_action{width:auto;padding-inline:1.5rem}}.np8yDq_credit{top:calc(var(--map-h) - 17px);color:#334155;background:#ffffffe6;border-top-left-radius:6px;padding:1px 6px;font-size:11px;line-height:16px;position:absolute;right:1px}.np8yDq_credit:hover{text-decoration:underline}.np8yDq_credit:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:1px}
.huEnVa_levelPrompt{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:grid}.huEnVa_levelSelect{min-width:0}.huEnVa_levelSelect select{width:100%}.huEnVa_accountPrompt{min-width:0}.huEnVa_accountActions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.huEnVa_accountActions a{min-height:2.75rem}.huEnVa_compactTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.huEnVa_compactTiles>div{background:0 0;border:0;border-radius:0;padding:0}.huEnVa_compactSkills li{grid-template-columns:minmax(0,1fr) 4rem 7rem;gap:.5rem}.huEnVa_progressDetails>summary{cursor:pointer;min-height:2.75rem;font-size:var(--text-sm);text-underline-offset:.2em;align-items:center;margin-top:.5rem;font-weight:600;text-decoration:underline;display:flex}@media not (min-width:40rem){.huEnVa_levelPrompt{grid-template-columns:minmax(0,1fr);padding:1rem}}
