.wp-landing{min-height:100dvh;overflow-x:clip;background:var(--bg);color:var(--ink)}.wp-landing *{box-sizing:border-box}.wp-landing-top{width:100%;max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(14px + env(safe-area-inset-top, 0px)) 20px 14px}.wp-landing-top .wp-wordmark{font-size:24px}.wp-landing-mission{width:100%;max-width:1180px;margin:0 auto;padding:30px 20px;border-bottom:1px solid var(--line)}.wp-landing-mission-text{max-width:18.5em;margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,8.6vw,62px);line-height:1.06;letter-spacing:-.022em;text-wrap:balance;color:var(--ink)}.wp-landing-mission-term{color:var(--accent);font-style:italic;white-space:nowrap}@media (max-width:374.98px){.wp-landing-mission-term{white-space:normal}}.wp-landing-mission-build{display:flex;align-items:center;gap:14px;margin:22px 0 0;font-size:15px;font-weight:500;letter-spacing:.01em;color:var(--ink)}.wp-landing-mission-build:before{content:"";flex:none;width:30px;height:2px;background:var(--accent)}.wp-landing-who{max-width:34em;margin:18px 0 0;font-size:17px;line-height:1.55;color:var(--sub);text-wrap:pretty}.wp-landing-who strong{font-weight:500;color:var(--ink)}.wp-landing-mission-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}@media (min-width:980px){.wp-landing-mission{padding:60px 20px 48px}.wp-landing-who{margin-top:22px;font-size:18px}}[data-wp] .wp-landing-cta{max-width:100%;min-height:52px;padding:10px 22px;font-size:16px;font-weight:500;line-height:1.3;text-align:center;white-space:normal;border-radius:12px}.wp-landing-section{width:100%;max-width:1180px;margin:0 auto;padding:72px 20px;border-top:1px solid var(--line)}.wp-landing-copy{max-width:36em}.wp-landing-h2{margin:0 0 14px;font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,6.2vw,46px);line-height:1.08;letter-spacing:-.018em;text-wrap:balance;color:var(--ink)}.wp-landing-p{margin:0;font-size:16.5px;line-height:1.6;color:var(--sub)}.wp-landing-file-kind{font-size:10px;letter-spacing:.06em;color:var(--accent)}.wp-landing-final{width:100%;max-width:760px;margin:0 auto;padding:88px 20px 72px;display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid var(--line)}.wp-landing-final .wp-landing-h2{margin-bottom:26px}.wp-landing-paste{width:100%;max-width:460px;margin-top:44px;text-align:left}.wp-landing-paste-label{display:block;margin-bottom:8px;font-size:13.5px;font-weight:500;color:var(--ink)}.wp-landing-paste-row{display:flex;gap:8px}.wp-landing-paste-row .wp-field{flex:1 1;min-width:0;min-height:44px;font-size:16px}.wp-landing-paste-bad{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--bad)}.wp-landing-foot{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:26px 20px calc(26px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line)}.wp-landing-practice{margin:0;font-size:13.5px;color:var(--sub)}.wp-landing-foot nav{display:flex;flex-wrap:wrap;gap:0 20px}[data-wp] .wp-landing-foot a{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;color:var(--sub);text-decoration:none}[data-wp] .wp-landing-foot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.wp-landing-live{border-top:0;padding-top:36px}.wp-landing-live-play{max-width:560px;margin-top:26px}.wp-landing-live-note{margin:12px 2px 0;font-size:13px;line-height:1.5;color:var(--sub)}@media (min-width:980px){.wp-landing-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);grid-gap:56px;gap:56px;align-items:start;padding-top:56px}.wp-landing-live .wp-landing-copy{position:-webkit-sticky;position:sticky;top:24px;padding-top:12px}.wp-landing-live-play{margin-top:0}}.wp-scene{display:flex;flex-direction:column;gap:14px;padding:16px 16px 18px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -40px rgba(var(--ink-rgb),.3)}@media (min-width:768px){.wp-scene{padding:20px 22px 22px}}.wp-scene-top{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.wp-scene-room,.wp-scene-top{display:flex;align-items:center}.wp-scene-room{flex:1 1 auto;gap:8px;margin:0;font-size:14.5px;font-weight:500;color:var(--ink)}.wp-scene-room-name{white-space:nowrap}.wp-scene-sample{flex:none;padding:2px 6px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--sub);border:1px solid var(--line2);border-radius:5px}.wp-scene-here{display:flex;flex:none;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--sub);white-space:nowrap}.wp-scene-faces{display:inline-flex;align-items:center}.wp-scene-faces>*+*{margin-left:-6px}.wp-scene-faces .wp-initial{background:var(--panel)}.wp-scene-you{display:inline-flex;align-items:center;height:24px;padding:0 8px;font-size:11px;font-weight:500;color:var(--onAccent);background:var(--accent);border:1px solid var(--card);border-radius:12px}.wp-scene-intro{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.wp-scene-intro-sub{color:var(--sub)}.wp-scene-body{display:flex;flex-direction:column;gap:12px}.wp-scene-h,.wp-scene-qn{margin:0;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--sub)}.wp-scene-ask,.wp-scene-rows{min-width:0;margin:0;padding:0;border:0}.wp-scene-stem{padding:0;margin:0 0 12px;font-family:var(--font-serif);font-size:20px;line-height:1.35;color:var(--ink);text-wrap:pretty}.wp-scene-tiles{display:grid;grid-gap:8px;gap:8px}.wp-scene-tile{position:relative}.wp-scene-row:has(input:focus-visible),.wp-scene-tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}[data-wp] .wp-scene-tile[data-state=locked]{cursor:default}.wp-scene-words{display:block}.wp-chem-sub,.wp-chem-sup{font-size:.72em;line-height:0}.wp-chem-sub{vertical-align:-.22em}.wp-chem-sup{vertical-align:.5em}.wp-scene-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.wp-scene-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;color:var(--ink);background:var(--panel);border:1px solid var(--line2);border-radius:11px}.wp-scene-chip[data-who=you]{color:var(--onAccent);background:var(--accent);border-color:var(--accent)}.wp-scene-actions{display:flex;flex-direction:column;gap:6px}[data-wp] .wp-scene-again,[data-wp] .wp-scene-btn{min-height:48px;padding:8px 18px;font-size:15.5px;font-weight:500;line-height:1.3;text-align:center;white-space:normal;border-radius:12px}[data-wp] .wp-scene .wp-btn--primary[aria-disabled=true]{color:var(--sub);background:transparent;border-color:var(--line2);filter:none;cursor:default}.wp-scene-hint{margin:0;font-size:13.5px;color:var(--sub)}.wp-scene-line{margin:0;font-size:15px;line-height:1.5;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-wp] .wp-scene-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:14px 16px;font:inherit;text-align:left;color:var(--ink);background:var(--accentSoft);border:1px solid transparent;border-radius:12px;cursor:pointer}[data-wp] .wp-scene-card:hover{border-color:var(--accent)}.wp-scene-card-go{flex:none;font-size:22px;line-height:1;color:var(--accent)}.wp-scene-byroom,.wp-scene-card-text{margin:0;font-family:var(--font-serif);font-size:19px;line-height:1.3;color:var(--ink)}.wp-scene-answer,.wp-scene-vote{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.wp-scene-sub{margin:0;font-size:15px;font-weight:500;color:var(--ink)}.wp-scene-said{display:flex;align-items:flex-start;gap:10px}.wp-scene-said-text{margin:0;padding:10px 12px;font-size:15px;line-height:1.5;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:4px 12px 12px 12px}.wp-scene-said-who{font-weight:500}.wp-scene-pilot{display:flex;flex-direction:column;gap:8px}.wp-scene-pilot-h{display:flex;align-items:center;gap:8px}.wp-scene-orb{flex:none;width:12px;height:12px;background:var(--accent);border-radius:50%}[data-wp] a.wp-scene-verdict{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:6px 8px;gap:6px 8px;padding:12px;font-size:15px;line-height:1.45;color:var(--ink);text-decoration:none;background:var(--okSoft);border:1px solid var(--ok);border-radius:12px}.wp-scene-verdict-mark{width:20px;height:20px;color:var(--ok)}.wp-scene-verdict-mark svg{display:block;width:100%;height:100%}.wp-scene-verdict .wp-cite{grid-column:2;justify-self:start}.wp-scene-rows{display:grid;grid-gap:6px;gap:6px}.wp-scene-row{position:relative;display:grid;grid-template-columns:16px 14px minmax(0,1fr);align-items:center;grid-gap:4px 8px;gap:4px 8px;min-height:48px;padding:8px 12px;font-size:15px;color:var(--ink);background:var(--card);border:1px solid var(--line2);border-radius:10px;cursor:pointer}.wp-scene-row[data-on]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wp-scene-rows:disabled .wp-scene-row{cursor:default}.wp-scene-row-letter{font-size:12px;font-weight:500;color:var(--sub)}.wp-scene-row .wp-scene-chips{grid-column:3;margin-top:0}.wp-scene-settled{display:flex;flex-direction:column;gap:4px}.wp-scene-key{margin:0;font-family:var(--font-serif);font-size:22px;line-height:1.3;color:var(--ink)}.wp-scene-why{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.wp-scene-cites{display:flex;flex-wrap:wrap;gap:8px;margin:0}[data-wp] a.wp-landing-cite{min-height:44px;padding:0 12px;font-size:13px;color:var(--ink);text-decoration:none;border-radius:8px}[data-wp] a.wp-landing-cite:hover,[data-wp] a.wp-scene-verdict:hover{border-color:var(--ink)}.wp-scene-foot{margin:0;font-size:13px;line-height:1.5;color:var(--sub)}[data-wp] .wp-scene-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--sub);text-underline-offset:3px}.wp-scene-score{display:flex;flex-direction:column;gap:12px;padding:6px 0 2px}.wp-scene-score-line{margin:0;font-family:var(--font-serif);font-size:clamp(28px,7vw,36px);font-weight:500;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-scene-score-sub{margin:0;font-size:16px;line-height:1.5;color:var(--sub)}.wp-scene-score-ctas{display:flex;flex-wrap:wrap;gap:10px}.wp-three{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:28px}@media (min-width:768px) and (max-width:1099.98px){.wp-three{max-width:640px}}@media (min-width:1100px){.wp-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}}.wp-three-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 18px 20px;background:var(--card);border:1px solid var(--line);border-radius:16px}.wp-three-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.wp-three-title{margin:0;font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.2;color:var(--ink)}.wp-three-stem{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.wp-three-meta{margin:0;font-size:13px;color:var(--sub)}.wp-three-line{margin:4px 0 0;padding-top:12px;font-family:var(--font-serif);font-size:18px;line-height:1.35;color:var(--ink);border-top:1px solid var(--line)}.wp-split-bars{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}[data-wp] .wp-split-bar{display:grid;grid-gap:6px;gap:6px;width:100%;min-height:56px;padding:8px 10px;font:inherit;text-align:left;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:10px;cursor:pointer}[data-wp] .wp-split-bar[aria-expanded=true]{border-color:var(--ink)}.wp-split-bar-label{display:grid;grid-template-columns:16px 14px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;font-size:14px;line-height:1.35}.wp-split-bar-letter{font-size:12px;font-weight:500;color:var(--sub)}.wp-split-bar-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px}.wp-split-bar-track{height:8px;overflow:hidden;background:var(--panel);border-radius:4px}.wp-split-bar-fill{display:block;width:100%;height:100%;border-radius:4px;transform:scaleX(var(--share,0));transform-origin:left center}.wp-split-bar-fill[data-choice=A]{background:var(--tile-a)}.wp-split-bar-fill[data-choice=B]{background:var(--tile-b)}.wp-split-bar-fill[data-choice=C]{background:var(--tile-c)}.wp-split-bar-fill[data-choice=D]{background:var(--tile-d)}.wp-split-bar-count{font-size:13px;font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-split-bar-names{margin:6px 4px 2px;font-size:14px;color:var(--sub)}.wp-three-whose{display:flex;flex-wrap:wrap;gap:6px}[data-wp] .wp-three-who{min-height:44px;min-width:64px;padding:0 14px;font:inherit;font-size:14px;color:var(--ink);background:transparent;border:1px solid var(--line2);border-radius:22px;cursor:pointer}[data-wp] .wp-three-who[aria-pressed=true]{color:var(--onAccent);background:var(--accent);border-color:var(--accent)}.wp-three-close{display:block;font-size:18px;line-height:20px;text-align:center}[data-wp] .wp-three-verdict[data-verdict=close] a.wp-scene-verdict{background:var(--panel);border-color:var(--line2)}.wp-three-verdict[data-verdict=close] .wp-scene-verdict-mark{color:var(--tile-b)}[data-wp] .wp-three-verdict[data-verdict=off] a.wp-scene-verdict{background:var(--badSoft);border-color:var(--bad)}.wp-three-verdict[data-verdict=off] .wp-scene-verdict-mark{color:var(--bad)}[data-wp] .wp-three-verdict a.wp-scene-verdict:hover{border-color:var(--ink)}.wp-library{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.wp-library-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;font-size:14px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.wp-library-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-library-pages{font-size:12.5px;color:var(--sub);white-space:nowrap}.wp-library-asks{display:flex;flex-direction:column;gap:6px}[data-wp] .wp-library-ask{min-height:44px;justify-content:flex-start;white-space:normal;text-align:left}[data-wp] .wp-library-ask[data-asked]{border-color:var(--ink)}.wp-library-thread{display:flex;flex-direction:column;gap:12px}.wp-library-thread:empty{margin-top:-12px}.wp-library-answer{display:flex;flex-direction:column;gap:8px}.wp-library-q{align-self:flex-end;max-width:85%;margin:0;padding:8px 12px;font-size:14.5px;color:var(--onAccent);background:var(--accent);border-radius:12px 12px 4px 12px}.wp-library-a{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}.wp-library-answer .wp-scene-pilot-h{align-items:flex-start}.wp-library-answer .wp-scene-orb{margin-top:5px}.wp-landing-classes .wp-landing-copy{margin-bottom:24px}.wp-classpick{display:flex;flex-direction:column;max-width:560px}.wp-classpick-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--ink)}.wp-classpick-row{display:flex;gap:8px}[data-wp] .wp-classpick-row .wp-field{flex:1 1;min-width:0;min-height:48px;font-size:16px;color:var(--ink);background:var(--card);border:1px solid var(--line2)}[data-wp] .wp-classpick-row .wp-btn{min-height:48px;padding:0 20px;font-size:15.5px;font-weight:500;border-radius:12px}.wp-classpick-found:not(:empty){margin-top:14px}.wp-class-card{display:flex;flex-direction:column;gap:8px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:16px}.wp-class-code{margin:0;font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.1;color:var(--ink)}.wp-class-title{margin:0;font-size:15px;color:var(--sub)}.wp-class-counts,.wp-class-exam{margin:0;font-size:15px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-class-exam{color:var(--sub)}.wp-class-first{margin:0;font-family:var(--font-serif);font-size:21px;line-height:1.3;color:var(--ink)}.wp-class-card .wp-landing-cta{align-self:flex-start;margin-top:6px}.wp-classpick-note{margin:0;font-size:14.5px;color:var(--sub)}.wp-landing-end-line{margin:0 0 18px;font-size:15px;color:var(--sub)}[data-wp] .wp-landing-end-line a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-underline-offset:3px}.wp-landing-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}[data-wp] .wp-landing-cta-2{min-height:52px;padding:10px 22px;font-size:16px;border-radius:12px;white-space:normal}.wp-lecture-dialog{width:min(680px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:visible;color:var(--ink);background:transparent;border:0}.wp-lecture-dialog::-webkit-backdrop{background:rgba(20,19,17,.5)}.wp-lecture-dialog::backdrop{background:rgba(20,19,17,.5)}.wp-lecture-dialog .wp-lecture-sheet{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:10px 20px 24px;background:var(--card);border:1px solid var(--line);border-radius:14px}.wp-lecture-bar{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:flex-end;padding:4px 0 8px;background:var(--card)}[data-wp] .wp-lecture-bar .wp-btn,[data-wp] .wp-lecture-doc .wp-landing-top .wp-btn{min-height:44px}.wp-lecture-page{color:var(--ink)}.wp-lecture-kicker{margin:0 0 6px;font-size:12.5px;color:var(--sub)}.wp-lecture-heading{margin:0 0 14px;font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:1.15}.wp-lecture-p{margin:0 0 12px;font-family:var(--font-serif);font-size:17px;line-height:1.6}.wp-lecture-mark{padding:0 2px;color:var(--ink);background:var(--accentSoft);border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wp-lecture-note{margin:8px 0;font-size:15px;line-height:1.5;color:var(--sub)}.wp-lecture-pages{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:760px;margin:0 auto;padding:8px 20px 64px}.wp-lecture-pages .wp-lecture-sheet{padding:24px 22px;background:var(--card);border:1px solid var(--line);border-radius:14px;scroll-margin-top:16px}@media (prefers-reduced-motion:no-preference){html:has(.wp-landing){scroll-behavior:smooth}}