@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_f99246{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_f99246{--font-martian:"Martian Mono","Martian Mono Fallback"}:root:has(.omr){--p-paper:#ffffff;--p-paper-2:#ffffff;--p-ink:#141414;--p-muted:#5c5c5c;--p-print:#e8695d;--p-print-text:#b54135;--p-pen:#141414;--p-accent:#fbd66b;--p-accent-deep:#b54135;--p-on-accent:#141414;--p-hi:#ffedb8;--p-right:#1a7a34;--p-line:rgba(20,20,20,0.1);--p-rule:rgba(232,105,93,0.4);--p-tint:#ffedb8;--p-field:#ffedb8;--p-shadow:rgba(120,60,0,0.35);--paper:var(--p-paper);--paper-2:var(--p-paper-2);--ink:var(--p-ink);--muted:var(--p-muted);--print:var(--p-print);--print-text:var(--p-print-text);--pen:var(--p-pen);--accent:var(--p-accent);--accent-deep:var(--p-accent-deep);--hi:var(--p-hi);--right:var(--p-right);--line:var(--p-line);--rule:var(--p-rule);--tint:var(--p-tint);--ease:cubic-bezier(0.16,1,0.3,1);--gutter:clamp(20px,4.5vw,56px);--max:clamp(1320px,80vw,1840px);--rd-bg:var(--paper);--rd-surface:var(--paper-2);--rd-bg-glass:color-mix(in srgb,var(--paper) 94%,transparent);--rd-surface-glass:color-mix(in srgb,var(--paper-2) 82%,transparent);--rd-ink:var(--ink);--rd-ink-soft:var(--ink);--rd-muted:var(--muted);--rd-muted-soft:var(--muted);--rd-muted-faint:var(--muted);--rd-accent:var(--accent);--rd-accent-dark:var(--accent-deep);--rd-on-accent:var(--p-on-accent);--rd-accent-soft:var(--tint);--rd-accent-line:color-mix(in srgb,var(--accent) 40%,transparent);--rd-line:var(--line);--rd-line-soft:color-mix(in srgb,var(--ink) 6%,transparent);--rd-amber:var(--print);--rd-green:var(--right);--rd-green-dark:var(--right);--rd-subject-physics:#b54135;--rd-subject-physics-soft:#fbe9e6;--rd-subject-chemistry:#8a5a00;--rd-subject-chemistry-soft:#fff4d6;--rd-subject-biology:#1a7a34;--rd-subject-biology-soft:#e6f4ea;--rd-accent-glow:var(--p-shadow);--rd-accent-shadow:var(--p-shadow);--rd-accent-glow-strong:var(--p-shadow)}.omr{--f-display:var(--font-archivo),system-ui,sans-serif;--f-mono:var(--font-martian),ui-monospace,monospace;background:var(--paper);color:var(--ink);font-family:var(--f-display)}:root.dark:has(.omr){--p-paper:#121212;--p-paper-2:#1c1c1c;--p-ink:#f5f5f5;--p-muted:#b3b3b3;--p-print:#ff7a6e;--p-print-text:#ff8a7f;--p-pen:#f5f5f5;--p-accent:#fbd66b;--p-accent-deep:#ff7a6e;--p-on-accent:#141414;--p-hi:#ffedb8;--p-right:#6fd38a;--p-line:rgba(245,245,245,0.12);--p-rule:rgba(255,122,110,0.36);--p-tint:rgba(255,237,184,0.16);--p-field:#ffedb8;--p-shadow:rgba(0,0,0,0.55);--rd-subject-physics:#ff8a7f;--rd-subject-physics-soft:#2a1614;--rd-subject-chemistry:#fbd66b;--rd-subject-chemistry-soft:#2a2410;--rd-subject-biology:#6fd38a;--rd-subject-biology-soft:#12241a}.omr .font-sans,.omr .font-serif{font-family:var(--f-display)}.omr .font-serif{font-variation-settings:"wdth" 110;letter-spacing:-.025em}.omr .font-mono{font-family:var(--f-mono)}.omr ::selection{background:var(--hi);color:var(--p-ink)}.omr :focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}.omr-wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.omr-display,.omr-h2{margin:0;font-family:var(--f-display);font-weight:380;text-wrap:balance}.omr-display{font-size:clamp(46px,6.6vw,140px);font-variation-settings:"wdth" 106;line-height:.94;letter-spacing:-.05em}.omr-h2{font-size:clamp(34px,4.6vw,88px);font-variation-settings:"wdth" 108;line-height:.98;letter-spacing:-.045em}.omr-lede{margin:0;max-width:34em;font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:var(--muted)}.omr-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.omr-section{border-top:1px solid var(--line);padding-block:clamp(56px,11vw,168px)}.omr-bubble{position:relative;display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border:1.5px solid var(--print);border-radius:50%;color:var(--print-text);font:500 11px/1 var(--f-mono);transition:border-color .3s,box-shadow .3s}.omr-bubble:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--pen);scale:0;transition:scale .5s var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}.omr-bubble>span{position:relative;z-index:1;transition:color .3s}.omr-bubble[data-on=true]:after{scale:1}.omr-bubble[data-on=true]>span{color:var(--paper)}.omr-bubble--sm{width:22px;height:22px;font-size:11px;border-width:1.25px}.omr-bubble--xs{width:16px;height:16px;font-size:8px;border-width:1px}[data-in=false] .omr-bubble[data-on=true]:after{scale:0}[data-in=false] .omr-bubble[data-on=true]>span{color:var(--print-text)}.omr-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 28px 0 22px;overflow:hidden;border-radius:999px;background:var(--accent);color:var(--p-on-accent);font-size:16px;font-weight:600;font-variation-settings:"wdth" 104;text-decoration:none;transition:color .4s}.omr-btn:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--ink);clip-path:circle(0 at 28px 50%);transition:clip-path .8s var(--ease)}.omr-btn:focus-visible:before,.omr-btn:hover:before{clip-path:circle(150% at 28px 50%)}.omr-btn:focus-visible,.omr-btn:hover{color:var(--paper)}.omr-btn:active{translate:0 1px}.omr-btn__dot,.omr-link__dot{flex:none;width:12px;height:12px;border:1.5px solid;border-radius:50%;transition:background-color .3s,scale .4s var(--ease)}.omr-btn:focus-visible .omr-btn__dot,.omr-btn:hover .omr-btn__dot{background:currentColor;scale:1.2}.omr-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-size:16px;font-weight:600;text-decoration:none}.omr-link__dot{color:var(--print)}.omr-link__label{background:linear-gradient(currentColor,currentColor) 0 100% /0 1.5px no-repeat;padding-bottom:2px;transition:background-size .5s var(--ease),translate .5s var(--ease)}.omr-link:focus-visible .omr-link__label,.omr-link:hover .omr-link__label{background-size:100% 1.5px;translate:4px 0}.omr-link:focus-visible .omr-link__dot,.omr-link:hover .omr-link__dot{background:var(--accent-deep);border-color:var(--accent-deep)}.omr-inline{padding-block:5px;color:inherit;text-decoration:underline;text-decoration-color:var(--print);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .3s,text-underline-offset .3s}.omr-inline:hover{text-decoration-color:currentColor;text-underline-offset:6px}.omr-plain{border:0;background:none;cursor:pointer;font:inherit}.omr-hero{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(124px,17vh,176px)}.omr-hero__grid{--stage-gap:clamp(48px,6vw,88px);container-type:inline-size;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr auto auto auto;column-gap:clamp(32px,4vw,64px)}.omr-hero__copy{display:contents}.omr-hero__copy>h1{grid-column:1;grid-row:1/span 3;align-self:end;margin:0}.omr-hero__lede{grid-column:2;grid-row:1;align-self:end;max-width:26em}.omr-hero__actions{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px}.omr-hero__note{grid-column:2;grid-row:3;margin:14px 0 0;font-size:13px;color:var(--muted)}.omr-hero .omr-sheet{grid-column:1/-1;grid-row:4;position:relative;z-index:1;margin-top:calc(var(--stage-gap) + 64px);margin-left:clamp(24px,3vw,44px)}@media (min-width:1024px){.omr-hero__copy>h1{font-size:6.7cqi}}.omr-hero__grid:before{content:"";grid-column:1/-1;grid-row:4;margin-top:var(--stage-gap);margin-right:calc(-1 * (var(--gutter) + max(0px, (100vw - var(--max)) / 2)));border-radius:40px 0 0 0;background:var(--hi);animation:omr-stage-in 1s var(--ease) .1s both}:root.dark .omr-hero__grid:before{background:#211c11}@keyframes omr-stage-in{0%{clip-path:inset(0 100% 0 0 round 40px 0 0 0)}to{clip-path:inset(0 0 0 0 round 40px 0 0 0)}}.omr-word{display:inline-block;overflow:clip;padding:0 .06em .24em;margin:0 -.06em -.24em;vertical-align:top}.omr-word>span{display:inline-block;animation:omr-rise 1.2s var(--ease) both;animation-delay:calc(80ms + var(--i) * 70ms)}.omr-word--mark{position:relative;isolation:isolate}.omr-word--mark:before{content:"";position:absolute;z-index:-1;right:.01em;bottom:.28em;left:.03em;height:.4em;border-radius:.12em .3em .18em .34em/.2em .4em .16em .3em;background:#fbd66b;rotate:-1.2deg;transform-origin:left center}:root.dark .omr-word--mark:before{bottom:.1em;height:.12em}:root.dark .omr-ink{display:none}@media (prefers-reduced-motion:no-preference){.omr-word--mark:before{scale:0 1;animation:omr-mark .9s var(--ease) 1.3s forwards}}@keyframes omr-mark{to{scale:1 1}}.omr-line-mask{padding-bottom:.2em;margin-bottom:-.2em}@keyframes omr-rise{0%{transform:translate3d(0,135%,0) rotate(5deg)}}.omr-enter{animation:omr-up 1.1s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}@keyframes omr-up{0%{transform:translate3d(0,28px,0)}}.omr-ink{position:absolute;z-index:-1;inset:0;pointer-events:none}.omr-cursor{position:fixed;z-index:9997;top:0;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border:1.5px solid #141414;border-radius:50%;background:#141414;pointer-events:none;opacity:0;transition:scale .35s cubic-bezier(.16,1,.3,1),opacity .25s,background-color .3s,border-color .3s;mix-blend-mode:multiply}.omr-cursor[data-state=on]{opacity:1}.omr-cursor[data-state=target]{opacity:1;scale:4.4;border-width:.4px;border-color:#e8695d;background:rgba(255,237,184,.35)}.omr-sheet{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(268px,auto);container-type:inline-size;margin-right:calc(-1 * (var(--gutter) + max(0px, (100vw - var(--max)) / 2)));border:1px solid var(--rule);border-right:0;border-bottom:0;border-radius:24px 0 0 0;background:var(--paper-2);box-shadow:0 40px 100px -50px var(--p-shadow);animation:omr-sheet-in 1.1s var(--ease) .3s both}@keyframes omr-sheet-in{0%{transform:translate3d(0,80px,0);opacity:0}}.omr-sheet__head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px 18px 38px;border-bottom:1px solid var(--rule);color:var(--print-text);font:500 11px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.omr-sheet__marks{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px}.omr-sheet__marks b{display:inline-block;min-width:2.2em;font-weight:700;color:var(--accent-deep)}.omr-timing{margin:22px 0 0 10px;width:8px;background:repeating-linear-gradient(to bottom,var(--ink) 0 5px,transparent 5px 38px)}.omr-booklet{padding:28px clamp(20px,2.6vw,40px) 44px;min-width:0}.omr-booklet__meta{display:flex;align-items:center;gap:12px;min-height:28px;font-size:12px;color:var(--muted)}.omr-booklet__subject{padding:4px 11px;border:1px solid var(--rule);border-radius:999px;color:var(--print-text);font-weight:600}.omr-stamp{margin-left:auto;padding:3px 11px;border:2px solid;border-radius:6px;font:700 15px/1.3 var(--f-mono);rotate:-6deg;animation:omr-stamp .45s var(--ease) both}.omr-stamp[data-tone=right]{color:var(--right)}.omr-stamp[data-tone=wrong]{color:var(--print-text)}@keyframes omr-stamp{0%{opacity:0;scale:2.2;rotate:-18deg}}.omr-question{margin:20px 0 22px;font-size:clamp(19px,1.5vw,23px);font-weight:450;line-height:1.42;letter-spacing:-.01em;text-wrap:pretty}.omr-options{display:grid;gap:4px}.omr-option{display:flex;align-items:center;gap:16px;width:100%;min-height:54px;padding:10px 14px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;font-size:17px;text-align:left;cursor:pointer;transition:background-color .3s,color .3s,translate .4s var(--ease)}.omr-option:not([aria-disabled=true]):hover{background:var(--tint);translate:6px 0}.omr-option:not([aria-disabled=true]):hover .omr-bubble:after{scale:.42}.omr-option[aria-pressed=true] .omr-bubble:after{scale:1}.omr-option[aria-pressed=true] .omr-bubble>span{color:var(--paper)}.omr-option[aria-disabled=true]{cursor:default}.omr-option[data-state=dim]{color:var(--muted)}.omr-option[data-state=right] .omr-bubble{border-color:var(--right);box-shadow:0 0 0 5px color-mix(in srgb,var(--right) 18%,transparent)}.omr-option[data-state=wrong] .omr-bubble{border-color:var(--print-text);box-shadow:0 0 0 5px color-mix(in srgb,var(--print) 20%,transparent)}.omr-option__verdict{margin-left:auto;font-size:13px;font-weight:600}.omr-option[data-state=right] .omr-option__verdict{color:var(--right)}.omr-option[data-state=wrong] .omr-option__verdict{color:var(--print-text)}.omr-note{margin-top:24px;padding:4px 0 4px 20px;border-left:2px solid var(--accent-deep);animation:omr-wipe .9s var(--ease) both}@keyframes omr-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.omr-note__by{font-size:13px;font-weight:700;color:var(--accent-deep)}.omr-note p{margin:6px 0 0;font-size:15px;line-height:1.65}.omr-note__ref{font-size:11px;color:var(--muted)}.omr-note__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:14px}.omr-strip{padding:24px 28px 44px 24px;border-left:1px solid var(--rule)}.omr-strip ol{margin:0;padding:0;list-style:none}.omr-strip__label{margin-bottom:12px;color:var(--print-text);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.omr-strip li{display:grid;grid-template-columns:26px repeat(4,22px) minmax(0,1fr);align-items:center;gap:8px;height:38px;padding:0 8px;border-radius:8px;transition:background-color .3s;animation:omr-up .9s var(--ease) both;animation-delay:calc(.45s + var(--r, 0) * 35ms)}.omr-strip li[data-active=true]{background:var(--tint)}.omr-strip li[data-rest=true] .omr-bubble{opacity:.45}.omr-strip li[data-rest=true] .omr-strip__n{color:var(--muted)}.omr-strip__n{color:var(--print-text);font-size:11px}.omr-strip__mark{justify-self:end;font-size:12px;font-weight:700}.omr-strip__mark[data-tone=right]{color:var(--right)}.omr-strip__mark[data-tone=wrong]{color:var(--print-text)}.omr-strip li.omr-strip__more{display:flex;padding-left:42px;color:var(--muted);font-size:11px}.omr-strip li[data-extra]{display:none}@container (min-width: 1100px){.omr-strip ol{display:grid;grid-auto-flow:column;grid-template-rows:repeat(10,auto) auto;column-gap:20px}.omr-strip li[data-extra]{display:grid}.omr-strip li.omr-strip__more{grid-row:11;grid-column:1}}.omr-paper{border-top:1px solid var(--line);padding-top:clamp(56px,11vw,168px)}.omr-paper__intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px clamp(40px,6vw,96px);align-items:end;padding-bottom:clamp(48px,7vw,96px)}.omr-rules{display:flex;flex-wrap:wrap;gap:8px 28px;margin:24px 0 0;padding:0;list-style:none;font-size:15px;color:var(--muted)}.omr-rules b{margin-right:6px;color:var(--ink);font:600 18px/1 var(--f-mono)}.omr-paper__date{margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.omr-paper__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:center;padding-bottom:clamp(56px,11vw,168px)}.omr-paper__readouts{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:32px clamp(20px,2.4vw,36px);margin:0}@media (min-width:1024px){.omr-paper__readouts{position:sticky;top:calc(50svh - 170px);align-self:start}}.omr-readout dt{color:var(--print-text);font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.omr-readout dd{margin:12px 0 0;font:300 clamp(24px,2.2vw,34px)/1 var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.omr-readout small{margin-left:.35em;font-size:max(11px,.4em);letter-spacing:0;color:var(--muted)}.omr-readout--clock{grid-column:1/-1}.omr-readout--clock dd{font-size:clamp(76px,8.4vw,136px);font-weight:250;letter-spacing:-.07em;color:var(--ink)}.omr-readout--clock small{font-size:max(11px,.16em);letter-spacing:.04em;vertical-align:2.2em}.omr-readout--right dd{color:var(--right)}.omr-readout--wrong dd{color:var(--print-text)}.omr-colon{color:var(--print);animation:omr-blink 1.2s steps(1) infinite}@keyframes omr-blink{50%{opacity:.2}}.omr-paper__bar{grid-column:1/-1;height:2px;background:var(--line);overflow:hidden}.omr-paper__bar span{display:block;height:100%;background:var(--accent);transform-origin:left}.omr-paper__sheet{--row:14px;--dot:11px;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;justify-self:end;width:min(100%,640px);padding:20px clamp(16px,2.2vw,32px);border:1px solid var(--rule);border-radius:20px;background:var(--paper-2);box-shadow:0 40px 100px -60px var(--p-shadow)}.omr-paper__colhead{margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid var(--rule);color:var(--print-text);font:600 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.omr-paper__body{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.omr-paper__body,.omr-paper__col{position:relative}.omr-paper__row{display:grid;grid-template-columns:calc(var(--row) * 2) repeat(4,var(--dot));align-items:center;gap:0 calc(var(--row) * .4);height:var(--row)}.omr-paper__n{padding-right:4px;color:var(--print-text);font:500 max(7px,calc(var(--row) * .58))/1 var(--f-mono);text-align:right}.omr-dot{position:relative;width:var(--dot);height:var(--dot);border:1px solid var(--print);border-radius:50%}.omr-dot:after{content:"";position:absolute;inset:1px;border-radius:50%;background:var(--pen);scale:0}.omr-dot[data-on=true]:after{scale:1}.omr-paper__read{position:absolute;inset:0;clip-path:inset(0 0 calc((45 - var(--read, 45)) * var(--row)) 0)}.omr-paper__read .omr-dot{border-color:transparent}.omr-paper__read [data-mark=right] .omr-dot[data-on=true]:after{background:var(--right)}.omr-paper__read [data-mark=wrong] .omr-dot[data-on=true]:after{background:var(--print)}.omr-paper__read .omr-dot[data-key]{border:1.5px solid var(--right)}.omr-paper__scan{position:absolute;z-index:1;top:0;right:-12px;left:-12px;height:var(--row);border-radius:4px;background:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:inset 0 -2px 0 var(--ink);opacity:0;transform:translateY(calc(var(--read, 45) * var(--row)));transition:opacity .3s;pointer-events:none}.omr-paper__body[data-scanning] .omr-paper__scan{opacity:1}.omr-field{--ink:#141414;--muted:#4a3d00;--print:#141414;--print-text:#8a2a12;--pen:#141414;--accent-deep:#141414;--line:rgba(20,20,20,0.18);--rule:rgba(20,20,20,0.3);--tint:rgba(255,255,255,0.4);border-top:0;background:var(--p-field);color:var(--ink)}.omr-field .omr-story__nav .omr-bubble[data-on=true]>span{color:var(--p-field)}:root.dark .omr-field{--ink:var(--p-ink);--muted:#cfc29e;--print:var(--p-print);--print-text:var(--p-print-text);--pen:var(--p-pen);--accent-deep:var(--p-accent-deep);--paper:var(--p-paper-2);--paper-2:var(--p-paper-2);--line:rgba(255,237,184,0.14);--rule:rgba(255,237,184,0.26);--tint:rgba(255,237,184,0.08);background:#211c11}:root.dark .omr-field .omr-btn:is(:hover,:focus-visible),:root.dark .omr-field .omr-story__nav .omr-bubble[data-on=true]>span{color:#211c11}.omr-field .omr-card{--ink:var(--p-ink);--muted:var(--p-muted);--print:var(--p-print);--print-text:var(--p-print-text);--pen:var(--p-pen);--accent-deep:var(--p-accent-deep);--tint:var(--p-tint);--rule:var(--p-rule);--line:var(--p-line);color:var(--ink)}.omr-story__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);margin-top:clamp(48px,7vw,96px)}.omr-story__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;align-items:end}.omr-story__nav{position:sticky;top:132px;align-self:start;margin:0;padding:0;list-style:none}.omr-story__nav a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line);color:var(--muted);text-decoration:none;transition:color .3s,translate .4s var(--ease)}.omr-story__nav li:last-child a{border-bottom:1px solid var(--line)}.omr-story__nav a[aria-current=step]{color:var(--ink);translate:8px 0}.omr-story__nav a:hover{color:var(--ink)}.omr-story__nav a:hover .omr-bubble:not([data-on=true]):after{scale:.42}.omr-story__nav small{display:block;color:var(--print-text);font:500 11px/1.6 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.omr-story__nav span.omr-story__q{font-size:17px;font-weight:500}.omr-chapter{padding-block:clamp(24px,6vh,64px) clamp(48px,min(14vh,12vw),160px)}.omr-chapter:last-child{padding-bottom:0}.omr-chapter h3{margin:0;font-weight:380;font-size:clamp(32px,3.6vw,56px);font-variation-settings:"wdth" 108;line-height:1;letter-spacing:-.04em;text-wrap:balance}.omr-chapter>p{margin:20px 0 0;max-width:32em;font-size:18px;line-height:1.6;color:var(--muted)}.omr-card{margin-top:36px;padding:24px 26px;border-radius:18px;background:var(--p-paper-2);box-shadow:0 30px 80px -40px rgba(90,60,0,.45)}.omr-card__label{margin:0 0 14px;font:500 11px/1.4 var(--f-mono);color:var(--print-text);letter-spacing:.08em;text-transform:uppercase}.omr-chapters{margin:0;padding:0;list-style:none}.omr-chapters li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:15px}.omr-chapters li:first-child{border-top:0}.omr-chapters span:last-child{color:var(--muted);white-space:nowrap}@media (max-width:639px){.omr-chapters li{flex-direction:column;gap:2px}.omr-chapters span:last-child{font-size:13px}}.omr-meter{display:grid;gap:14px;margin:0;padding:0;list-style:none}.omr-meter li{display:grid;grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;gap:12px;font-size:15px}.omr-meter__bubbles{display:flex;flex-wrap:wrap;gap:5px}.omr-meter li>span:last-child{text-align:right;font-weight:600}.omr-index__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;align-items:end}.omr-index{margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.omr-index a{position:relative;isolation:isolate;display:grid;grid-template-columns:30px minmax(0,1.3fr) minmax(0,1fr) 28px;align-items:center;gap:28px;padding:clamp(22px,2.6vw,34px) 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.omr-index a:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--tint);transform-origin:left;scale:0 1;transition:scale .7s var(--ease)}.omr-index__title{font-size:clamp(30px,4vw,60px);font-weight:380;font-variation-settings:"wdth" 100;line-height:1;letter-spacing:-.04em;transition:font-variation-settings .6s var(--ease),translate .6s var(--ease)}.omr-index__meta{font-size:15px;line-height:1.5;color:var(--muted)}.omr-index__arrow{justify-self:end;color:var(--accent-deep);font-size:22px;transition:translate .5s var(--ease)}.omr-index a:focus-visible:before,.omr-index a:hover:before{scale:1 1}.omr-index a:focus-visible .omr-index__title,.omr-index a:hover .omr-index__title{font-variation-settings:"wdth" 125;translate:10px 0}.omr-index a:focus-visible .omr-index__arrow,.omr-index a:hover .omr-index__arrow{translate:8px 0}.omr-index a:focus-visible .omr-bubble:after,.omr-index a:hover .omr-bubble:after{scale:1}.omr-standards{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px clamp(40px,6vw,96px)}.omr-statement{margin:0;font-size:clamp(26px,3vw,46px);font-weight:400;line-height:1.16;letter-spacing:-.03em;text-wrap:pretty}.omr-standards__links{display:flex;flex-wrap:wrap;gap:8px 36px;margin-top:36px}#faq.omr-section{padding-bottom:clamp(48px,6vw,88px)}.omr-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);align-items:start}.omr-faq .omr-lede{margin-top:20px}.omr-faq__item{border-top:1px solid var(--line)}.omr-faq__item:last-child{border-bottom:1px solid var(--line)}.omr-faq__item summary{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:18px;padding:22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:500;line-height:1.4;transition:translate .4s var(--ease)}.omr-faq__item summary::-webkit-details-marker{display:none}@media (hover:hover){.omr-faq__item summary:hover{translate:6px 0}.omr-faq__item summary:hover .omr-bubble:after{scale:.42}}.omr-faq__item[open] .omr-bubble:after{scale:1}.omr-faq__item p{margin:-6px 0 0;padding:0 0 26px 40px;max-width:40em;font-size:16px;line-height:1.7;color:var(--muted)}.omr .auth-section{padding-inline:var(--gutter)!important;border-top:1px solid var(--line)}.omr .auth-section>div{max-width:calc(var(--max) - 2 * var(--gutter))}.omr .auth-card-el button{transition:translate .35s var(--ease),background-color .3s,box-shadow .3s,scale .3s var(--ease)}.omr .auth-card-el button:not(:disabled):not([aria-label$=password]):hover{translate:0 -2px;box-shadow:0 8px 18px -10px rgba(20,20,20,.45)}.omr .auth-card-el [role=tab]:not([aria-selected=true]):hover{background:var(--tint);box-shadow:none}.omr .auth-card-el button[aria-label$=password]:hover{scale:1.15;color:var(--ink)}.omr .auth-card-el button:not(:disabled):not([aria-label$=password]):active{translate:0 0}.omr .auth-card-el button[type=submit]:not(:disabled):hover{background:var(--ink);color:var(--paper)}.omr .auth-card-el button[type=submit]:disabled{opacity:1;background:#ececec;color:#5c5c5c;box-shadow:none}.omr nav button[aria-label*="Switch to"]{border-radius:999px;transition:background-color .3s,scale .35s var(--ease)}.omr nav button[aria-label*="Switch to"]:hover{background:var(--hi);scale:1.08}.omr .auth-card-el button[type=submit],.omr nav a[href="/signup"]{box-shadow:0 6px 16px -8px var(--p-shadow)!important}.omr nav a[href="/signup"]:hover{background:var(--ink);color:var(--paper)}:root:has(.omr) [class*="hover:bg-[var(--rd-accent-dark)]"]:hover{background-color:var(--ink)!important;color:var(--paper)!important}.omr h1:not(.omr-display){animation:omr-up 1s var(--ease) both}.omr .footer-section{padding-inline:var(--gutter)!important;border-top:1px solid var(--line)}.omr .footer-section>div{max-width:calc(var(--max) - 2 * var(--gutter))}.omr .footer-brand-el p.font-mono,.omr .footer-col-el>div:first-child{color:var(--print-text)}.omr .footer-brand-el nav a{transition:background-color .3s,scale .35s var(--ease)}.omr .footer-brand-el nav a:hover{opacity:1;background:var(--hi);scale:1.08}.omr .footer-wordmark-el{container-type:inline-size}.omr .footer-wordmark-el span{position:relative;display:inline-block;isolation:isolate;font-family:var(--f-display);font-weight:500;font-size:14.4cqi;font-variation-settings:"wdth" 116;letter-spacing:-.055em;color:var(--ink)}.omr .footer-wordmark-el span:before{content:"";position:absolute;z-index:-1;right:0;bottom:.1em;left:46%;height:.34em;border-radius:.1em .25em .14em .3em;background:var(--hi);rotate:-1deg}:root.dark .omr .footer-wordmark-el span:before{bottom:-.04em;height:.1em;background:var(--accent)}.omr nav a:not([href="/signup"]):not([href="/"]){background:linear-gradient(currentColor,currentColor) 0 100% /0 1.5px no-repeat;transition:background-size .45s var(--ease),color .3s}.omr nav a:not([href="/signup"]):not([href="/"]):hover{background-size:100% 1.5px}.omr nav a[href="/"] svg{transition:rotate .45s var(--ease)}.omr nav a[href="/"]:hover svg{rotate:-10deg}:root:has(.omr) [data-cookie-banner] button{transition:translate .35s var(--ease),background-color .3s,color .3s}:root:has(.omr) [data-cookie-banner] button:hover{translate:0 -2px}:root:has(.omr) [data-cookie-banner] button:first-child:hover{background:var(--hi)}.omr button:not(:disabled):not([class*=translate]):not(.omr-option):not(.omr-plain){transition:translate .35s var(--ease),background-color .3s,box-shadow .3s}.omr button:not(:disabled):not([class*=translate]):not(.omr-option):not(.omr-plain):hover{translate:0 -2px;box-shadow:0 8px 18px -12px var(--p-shadow)}@media (max-width:767px){.omr .auth-section .hidden.md\:block{display:block}.omr .auth-section .hidden.md\:block .auth-label-el,.omr .auth-section .hidden.md\:block .auth-point-el{display:none}}.omr-404{display:flex;align-items:center;min-height:100svh;padding-block:140px 96px}.omr-404__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px 72px;align-items:center;width:100%}.omr-404__label{margin:0 0 20px;color:var(--print-text);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.omr-404__title{margin:0 0 24px;font-size:clamp(44px,6vw,96px);font-weight:380;font-variation-settings:"wdth" 106;line-height:.96;letter-spacing:-.05em;text-wrap:balance}.omr-404__actions{margin-top:32px}.omr-404__links{display:flex;flex-wrap:wrap;gap:0 28px;margin-top:20px}.omr-404__row{display:flex;align-items:center;justify-self:end;gap:clamp(10px,1.4vw,18px);padding:clamp(20px,2.4vw,32px);border-radius:28px;background:var(--hi)}.omr-404__n{margin-right:6px;color:var(--print-text);font-size:clamp(36px,4.4vw,64px);letter-spacing:-.05em}.omr-404__bubble{width:clamp(44px,4.6vw,68px);height:clamp(44px,4.6vw,68px);border-width:2px;background:var(--paper);font-size:clamp(14px,1.3vw,19px)}.omr-404__bubble:hover:after{scale:1}.omr-404__bubble:hover>span{color:var(--paper)}.omr-404__mark{margin-left:6px;font-size:clamp(28px,3vw,44px);font-weight:700}.omr-404__mark--unit{font-size:clamp(16px,1.4vw,20px);font-weight:500;color:var(--muted)}@media (max-width:1023px){.omr-404__grid{grid-template-columns:minmax(0,1fr)}.omr-404__row{justify-self:start}}.omr-stats{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0;padding:0;list-style:none}.omr-stat{display:flex;align-items:center;gap:12px}.omr-stat__digits{display:flex;gap:4px}.omr-stat__digits--lg{justify-content:center}.omr-stat__box{display:grid;place-items:center;width:30px;height:38px;border:1.5px solid var(--print);border-radius:5px;background:var(--paper-2);font:500 20px/1 var(--f-mono);color:var(--ink)}.omr-stat__digits--lg .omr-stat__box{width:clamp(36px,3.4vw,46px);height:clamp(46px,4.4vw,58px);font-size:clamp(24px,2.4vw,32px)}.omr-stat__text{display:grid;gap:2px;font-size:13px}.omr-stat__text strong{font-weight:600}.omr-stat__text small{color:var(--print-text);font:500 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.omr-ring{border:1.5px solid var(--print);background:var(--paper-2)}.omr-row{border-top:1px solid var(--line);border-radius:0;transition:background-color .3s,translate .35s var(--ease)}.omr-row:first-child{border-top:0}.omr-row:hover{background:var(--tint);translate:4px 0}.omr-row:hover .omr-bubble:after{scale:1}.omr :is(.subject-card,.pattern-card,.mode-card),.omr a[class*="rounded-[20px]"],.omr a[class*="rounded-[24px]"],.omr a[class*="rounded-[var(--rd-radius-card"]{transition:background-color .35s,translate .35s var(--ease),box-shadow .35s}.omr :is(.subject-card,.pattern-card,.mode-card):hover,.omr a[class*="rounded-[20px]"]:hover,.omr a[class*="rounded-[24px]"]:hover,.omr a[class*="rounded-[var(--rd-radius-card"]:hover{background-color:var(--tint)!important}.omr nav.fixed>div{max-width:calc(var(--max) - 2 * var(--gutter) + 40px)}.omr nav.fixed:before{content:"";position:absolute;z-index:0;inset:0 0 -18px;background:linear-gradient(var(--paper) 62%,color-mix(in srgb,var(--paper) 0%,transparent));pointer-events:none}:root:has(.omr) :focus-visible{outline:2px solid var(--accent-deep)!important;outline-offset:4px;box-shadow:none}:root:has(.omr) [data-cookie-banner] a{display:inline-block;padding-block:5px}:root:has(.omr) [data-cookie-banner] a:hover{color:var(--ink)!important}.omr .footer-bottom-el button{padding-block:4px}.omr .hub-breadcrumb a,.omr nav[aria-label*=readcrumb] a{display:inline-block;padding-block:4px}@media (max-width:639px){.omr-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.omr nav a{padding-block:4px}.omr .auth-card-el a:not(.flex),.omr .footer-section a{display:inline-block;padding-block:5px}@media (max-width:1023px){.omr-faq,.omr-hero__grid,.omr-index__head,.omr-paper__grid,.omr-paper__intro,.omr-standards,.omr-story__grid,.omr-story__head{grid-template-columns:minmax(0,1fr)}.omr-hero__grid{grid-template-rows:none}.omr-hero__actions,.omr-hero__copy>h1,.omr-hero__lede,.omr-hero__note{grid-column:1;grid-row:auto}.omr-hero__copy>h1{margin-bottom:clamp(40px,6vh,72px)}.omr-hero__actions{margin-top:32px}.omr-hero__note{margin-top:16px}.omr-hero{padding-bottom:32px}.omr-hero .omr-sheet{grid-column:1;grid-row:5;margin:40px 14px 14px;border:1px solid var(--rule);border-radius:20px}.omr-hero__grid:before{grid-column:1;grid-row:5;margin:0;border-radius:28px}.omr-hero__note{margin-bottom:40px}.omr-sheet{grid-template-columns:22px minmax(0,1fr);margin-right:0;border-right:1px solid var(--rule);border-radius:24px 24px 0 0}.omr-strip{display:none}.omr-paper__sheet{justify-self:stretch;width:100%}.omr-paper__readouts{position:sticky;z-index:2;top:84px;padding-block:12px;background:var(--paper);box-shadow:0 -32px 0 var(--paper)}.omr-story__nav{position:static;display:flex;gap:16px;margin-bottom:8px}.omr-story__nav li{flex:1}.omr-story__nav a,.omr-story__nav li:last-child a{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 0;border:0;border-top:1px solid var(--line)}.omr-story__nav a[aria-current=step]{translate:0 0}.omr-story__nav .omr-bubble{width:22px;height:22px;font-size:11px}.omr .auth-card-el{order:0}.omr-story__nav span.omr-story__q{display:none}.omr-story__nav small{font-size:11px;letter-spacing:.02em;color:inherit}}@media (max-width:639px){.omr-hero{padding-top:112px}.omr-hero__copy>h1{margin-bottom:28px;font-variation-settings:"wdth" 100}.omr-hero__actions{margin-top:28px}.omr .font-serif{font-variation-settings:"wdth" 96}.omr-sheet{grid-template-columns:minmax(0,1fr)}.omr-sheet__head{padding-left:18px;font-size:11px;letter-spacing:.02em;white-space:nowrap}.omr-hero .omr-sheet__head{flex-wrap:wrap;row-gap:6px}.omr-timing{display:none}.omr-booklet{padding:20px 14px 28px}.omr-option{gap:12px;padding-inline:8px}.omr-paper__grid{gap:18px}.omr-paper__readouts{position:sticky;z-index:2;top:76px;gap:10px 24px;padding-block:12px;background:var(--paper)}.omr-readout dd{margin-top:6px;font-size:22px}.omr-readout--clock dd{font-size:44px}.omr-paper__sheet{--row:14px;--dot:12px;padding:12px 14px;border-radius:14px}.omr-paper__colhead{font-size:11px;letter-spacing:.02em}.omr-paper__n{display:none}.omr-paper__row{grid-template-columns:repeat(4,var(--dot));gap:0 5px}.omr-index a{grid-template-columns:24px minmax(0,1fr) 20px;gap:6px 14px;padding-inline:4px}.omr-index__meta{grid-column:2/3}.omr-index__arrow{grid-row:1;grid-column:3}.omr-index .omr-bubble{width:24px;height:24px}.omr-meter li{grid-template-columns:80px minmax(0,1fr) 42px;gap:8px}.omr-meter__bubbles{flex-wrap:nowrap;gap:3px}.omr-meter .omr-bubble{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.omr *,.omr :after,.omr :before{animation:none!important;transition:none!important}}