:root{--ink:#0b1f33;--ink-700:#16324c;--ink-500:#2c4a66;--paper:#f7f3eb;--paper-50:#fbf9f4;--paper-100:#f0e9dc;--copper:#c45c26;--forest:#1f4e46;--mark:#2f735c;--good:#1f7a45;--wrong:#9f2a1f;--rule:#d9d0c1;--serif:"Newsreader",Georgia,serif;--sans:"Outfit",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100vh;display:flex;flex-direction:column;antialiased:true}main{flex:1}a{color:inherit;text-decoration:none}a:hover{color:var(--copper)}h1,h2,h3,.brand-wrap,.footer-name,.year,.desk-name,.serif-link{font-family:var(--serif);font-weight:600}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;margin:0.4rem 0 0}h2{font-size:1.7rem;margin:2rem 0 0.8rem}h3{font-size:1.25rem;margin:0.4rem 0;line-height:1.35}p{line-height:1.65}.wrap{width:min(72rem,calc(100% - 2rem));margin-inline:auto}.page{padding:2.5rem 0 4rem;max-width:72rem}.wrap.page.with-facts{width:calc(100% - 2.5rem);max-width:none}.article{max-width:48rem;padding:2.5rem 0 4rem}.lede{color:var(--ink-500);max-width:40rem;font-size:1.05rem}.muted{color:var(--ink-500)}.small{font-size:0.8rem}.upper{text-transform:uppercase;letter-spacing:0.08em;font-size:0.72rem}.kicker{color:var(--copper);text-transform:uppercase;letter-spacing:0.18em;font-size:0.7rem;margin:0}.kicker.wide{letter-spacing:0.25em}.copper-link{color:var(--copper);display:inline-block;margin-top:0.75rem;font-size:0.9rem;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--copper) 55%,transparent);padding-bottom:0.08rem}.sol-link{display:inline;color:var(--ink);background:color-mix(in srgb,var(--copper) 16%,var(--paper));text-transform:none;letter-spacing:0.02em;font-weight:700;font-size:0.78rem;line-height:1.2;text-decoration:underline;text-underline-offset:0.16em;padding:0.12rem 0.42rem;border-radius:0.2rem;border-bottom:0;margin-top:0}.kicker .sol-link{font-family:var(--sans);text-transform:none;letter-spacing:0.02em;vertical-align:0.08em}.sol-link:hover{background:var(--copper);color:var(--paper);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-header{position:sticky;top:0;z-index:44;overflow:visible}.site-bar{background:color-mix(in srgb,var(--paper-50) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.bar{display:flex;align-items:center;gap:0.85rem 1.15rem;flex-wrap:nowrap;padding:0.8rem 0 0.9rem}.bar-lead,.bar-pin,.bar-pin-inner,.bar-extra{display:contents}.brand{order:1}.exam-toggle{order:2}.nav{order:3}.header-cta{order:4}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:0.2rem;min-width:0}.brand:hover{color:inherit}.brand-row{display:flex;align-items:baseline;gap:0.55rem}.brand-wrap{font-size:1.85rem;letter-spacing:-0.04em;line-height:0.9}.brand-ias{font-family:var(--serif);font-style:normal;font-weight:600;font-size:1.5rem;letter-spacing:-0.03em;color:var(--copper);line-height:0.9}.brand-tag{display:block;font-size:0.58rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--copper);font-weight:500;white-space:nowrap}.exam-toggle{display:inline-flex;gap:0.28rem;padding:0.18rem;border:1px solid var(--ink);border-radius:999px;flex-shrink:0}.exam-btn{padding:0.36rem 0.95rem;font-size:0.82rem;font-weight:600;letter-spacing:0.04em;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer}.exam-btn:hover{color:inherit;background:var(--paper-100)}.exam-btn.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.exam-btn.is-on:hover{color:var(--paper)}.exam-toggle.is-idle .exam-btn:not(.is-on){background:var(--paper-50);border-color:color-mix(in srgb,var(--ink) 28%,var(--rule));color:var(--ink)}.exam-toggle.is-idle .exam-btn.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.exam-toggle.is-idle .exam-btn:not(.is-on):hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.exam-toggle.is-ca{display:inline-flex;width:auto;max-width:100%;vertical-align:middle}.exam-toggle.is-ca .exam-btn-ca{padding:0.36rem 0.85rem;font-size:0.82rem}.lang-toggle{margin-top:0.85rem;width:max-content;max-width:100%;flex:0 0 auto}.page-head .lang-toggle{margin-top:0.7rem}.read-hi{margin:0.55rem 0 0;font-family:var(--font-ui);font-size:0.92rem;font-weight:600}.read-hi-link{color:var(--copper,#b45309);text-decoration:underline;text-underline-offset:0.18em}.read-hi-link:hover{color:var(--ink,#1a1a1a)}.nav{display:flex;align-items:center;gap:0.2rem 0.35rem;font-size:0.88rem;margin-left:0;padding-left:1.1rem;border-left:1px solid var(--rule);flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:0.36rem 0.62rem;border-radius:999px;white-space:nowrap;border:1px solid color-mix(in srgb,var(--ink) 22%,var(--rule));background:var(--paper-50)}.nav a:hover{background:var(--paper-100);color:var(--copper);border-color:var(--copper)}.nav a.is-on{color:var(--copper);font-weight:600;background:color-mix(in srgb,var(--copper) 12%,var(--paper-50));border-color:var(--copper)}.nav .strip-empty{padding:0.36rem 0.62rem;border-radius:999px;white-space:nowrap;border:0;background:transparent;font:inherit;color:inherit;opacity:0.42;cursor:not-allowed}.exam-toggle .exam-btn.strip-empty{opacity:0.42;cursor:not-allowed;background:transparent}.hero-actions .strip-empty{opacity:0.55;cursor:not-allowed}.nav-short{display:none}.header-cta{display:flex;align-items:center;gap:0.4rem;margin-left:auto;flex-shrink:0}.header-cta .btn{padding:0.36rem 0.9rem;font-size:0.82rem;white-space:nowrap}.header-fire{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0.2rem;width:auto;min-width:max(1.45rem,calc(1.55rem * var(--fire-scale,1)));height:max(1.7rem,calc(1.85rem * var(--fire-scale,1)));margin-right:0.35rem;flex-shrink:0;line-height:1;transform-origin:50% 100%;--fire-grow:1;overflow:visible}.header-fire:hover{color:inherit}.header-fire-hint{display:none;position:absolute;top:-0.55rem;right:-0.35rem;z-index:3;padding:0.12rem 0.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--copper) 55%,var(--rule));background:color-mix(in srgb,var(--copper) 18%,#fff);color:var(--copper);font-size:0.58rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;line-height:1.2;pointer-events:none;box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 10%,transparent)}.header-fire.is-hint .header-fire-hint{display:inline-block;animation:fire-hint-bob 1.4s ease-in-out infinite}.header-fire.is-hint{position:relative;box-shadow:0 0 0 0 color-mix(in srgb,var(--copper) 35%,transparent);animation:fire-hint-ring 1.6s ease-out infinite}@keyframes fire-hint-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--copper) 40%,transparent)}70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}@keyframes fire-hint-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.fire-tip{padding:0;border:0;border-radius:1.1rem;background:transparent;max-width:min(22rem,calc(100vw - 2rem))}.fire-tip[open]{display:block}.fire-tip::backdrop{background:color-mix(in srgb,var(--ink) 42%,transparent);backdrop-filter:blur(2px)}.fire-tip-card{padding:1.25rem 1.2rem 1.15rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--rule));background:linear-gradient(165deg,#fff 0%,var(--paper-50) 100%);box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 18%,transparent);text-align:center}.fire-tip-ico{display:grid;place-items:center;margin:0 auto 0.55rem;width:3.2rem;height:3.2rem}.fire-tip-days{margin:0 0 0.15rem;font-family:var(--serif);font-size:2.6rem;font-weight:700;line-height:1;color:var(--copper)}.fire-tip-ico .streak-fire-gif{width:100%;height:100%;object-fit:contain}.fire-tip-title{margin:0 0 0.35rem;font-family:var(--serif);font-size:1.45rem;font-weight:700;line-height:1.15}.fire-tip-lede{margin:0 0 1rem;color:var(--ink-500);font-size:0.95rem;line-height:1.45}.fire-tip-actions{display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:center}@media (prefers-reduced-motion:reduce){.header-fire.is-hint,.header-fire.is-hint .header-fire-hint{animation:none}}.header-fire.is-trio{overflow:visible;min-height:1.85rem;height:max(1.85rem,calc(1.85rem * var(--fire-scale,1)))}.header-fire-target{position:relative;z-index:2;display:inline-grid;place-items:center;align-self:center;box-sizing:border-box;margin:0;height:1.85rem;width:6rem;max-width:6rem;padding:0 0.35rem;border:1px solid color-mix(in srgb,var(--copper) 50%,var(--rule));border-radius:0.35rem;background:color-mix(in srgb,var(--copper) 10%,var(--paper-50));color:var(--copper);pointer-events:none;overflow:hidden;transform:none;transition:none;animation:none}.header-fire-target .fire-target-txt,.streak-fire-target .fire-target-txt{display:block;margin:0;padding:0.08em 0 0;width:100%;overflow:hidden;font-family:var(--serif);font-style:normal;font-weight:600;font-size:1.5rem;letter-spacing:-0.02em;line-height:1;text-transform:none;text-align:left;color:inherit;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.fire-target-track{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;will-change:transform;backface-visibility:hidden;animation:fire-target-marquee 10s linear infinite}.fire-target-chunk{flex:0 0 auto;padding-right:1.5em;box-sizing:content-box}@keyframes fire-target-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.fire-target-track{animation:none}.fire-target-chunk[aria-hidden="true"]{display:none}.fire-target-chunk{padding-right:0}}.header-fire.is-cold .header-fire-target{opacity:0.75}.header-fire.is-trio .header-fire-target{border-color:color-mix(in srgb,var(--copper) 65%,var(--rule));background:color-mix(in srgb,var(--copper) 14%,var(--paper-50))}.header-fire-ico{display:block;width:max(1.45rem,calc(1.55rem * var(--fire-scale,1)));height:100%;flex:0 0 auto;line-height:0;transform-origin:50% 100%;transform:scale(var(--fire-grow,1));will-change:transform}.header-fire.is-growing .header-fire-ico,.header-fire.is-grown .header-fire-ico,.header-fire:not([data-fire-grow]) .header-fire-ico{animation:fire-flicker var(--fire-speed,1.15s) ease-in-out infinite}.header-fire-ico .streak-fire-gif,.streak-fire .streak-fire-gif,.sd-flame .streak-fire-gif{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom center;pointer-events:none;user-select:none;-webkit-user-drag:none}.streak-fire-stack{position:relative;display:block;width:100%;height:100%}.streak-fire-stack picture{position:absolute;left:0;bottom:0;display:block;width:100%;height:100%}.streak-fire-stack .streak-fire-gif{position:absolute;left:0;bottom:0;width:100%;height:100%}.header-fire-num{position:absolute;right:-0.35rem;bottom:-0.2rem;font-weight:800;font-size:0.68rem;line-height:1;color:#c41e12;background:var(--paper-50);border:1px solid color-mix(in srgb,#c41e12 35%,var(--rule));border-radius:999px;min-width:1rem;padding:0.08rem 0.22rem;text-align:center;font-variant-numeric:tabular-nums;z-index:2}.header-fire.is-lit .header-fire-num{color:#9a120c}.header-fire.is-trio .streak-fire-gif,.streak-card.is-trio .streak-fire-gif,.streak-panel.is-trio .streak-fire-gif{filter:none}@keyframes fire-grow{0%{transform:scale(0);opacity:0.15}70%{transform:scale(1.08);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes fire-flicker{0%,100%{transform:scale(var(--fire-grow,1)) translateY(0)}25%{transform:scale(calc(var(--fire-grow,1) * 1.1)) translateY(-2px)}50%{transform:scale(calc(var(--fire-grow,1) * 0.92)) translateY(0)}75%{transform:scale(calc(var(--fire-grow,1) * 1.06)) translateY(-1px)}}@keyframes fire-ignite{0%{transform:scaleX(0.55) scaleY(0.08);opacity:0.35}55%{transform:scaleX(1.08) scaleY(1.18);opacity:1}100%{transform:scaleX(1) scaleY(1);opacity:1}}@keyframes fire-burn{0%,100%{transform:scale(1) rotate(-5deg) translateY(0)}35%{transform:scale(1.12) rotate(5deg) translateY(-2px)}70%{transform:scale(1.04) rotate(-3deg) translateY(0)}}@keyframes fire-shift{0%,40%{filter:sepia(1) saturate(14) hue-rotate(-40deg) brightness(1.05) contrast(1.15)}50%,90%{filter:sepia(1) saturate(16) hue-rotate(35deg) brightness(1.2) contrast(1.15)}100%{filter:sepia(1) saturate(14) hue-rotate(-40deg) brightness(1.05) contrast(1.15)}}@media (prefers-reduced-motion:reduce){.header-fire,.streak-fire,.header-fire-ico,.streak-fire .streak-fire-stack{animation:none}.site-header,.syllabus-heading,.q-scrub{transition:none}}.paper-strip{background:var(--ink);color:var(--paper);position:relative;z-index:39}.strip-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:0.55rem 0.85rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0.55rem 0;font-size:0.92rem;font-weight:600;letter-spacing:0.06em}.strip-inner::-webkit-scrollbar{display:none}.strip-inner a{opacity:0.92;white-space:nowrap;color:var(--paper);padding:0.38rem 0.85rem;border-radius:999px}.strip-inner a:hover{opacity:1;color:var(--paper);background:color-mix(in srgb,var(--paper) 16%,transparent)}.strip-inner a.is-on{opacity:1;background:var(--paper);color:var(--ink)}.strip-inner a.is-on:hover{color:var(--ink)}.strip-inner .strip-empty{opacity:0.42;white-space:nowrap;color:var(--paper);padding:0.38rem 0.85rem;border-radius:999px;border:1px dashed color-mix(in srgb,var(--paper) 38%,transparent);background:transparent;font:inherit;font-size:0.92rem;font-weight:600;letter-spacing:0.06em;cursor:not-allowed}.strip-inner .strip-empty:hover,.strip-inner .strip-empty:focus{opacity:0.5;background:color-mix(in srgb,var(--paper) 8%,transparent)}.strip-empty-tip{position:fixed;left:50%;bottom:1.25rem;transform:translateX(-50%);max-width:min(92vw,28rem);padding:0.65rem 1rem;border-radius:10px;background:var(--ink);color:var(--paper);font-size:0.92rem;line-height:1.45;box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 28%,transparent);z-index:1200;text-align:center}.strip-empty-tip[hidden]{display:none}.strip-inner a.strip-slot{font-size:0.8rem;font-weight:600;letter-spacing:0.04em;padding:0.28rem 0.72rem;border:1px solid color-mix(in srgb,var(--paper) 42%,transparent)}.strip-gap{width:1px;align-self:stretch;background:color-mix(in srgb,var(--paper) 28%,transparent);margin:0 0.7rem;flex-shrink:0}.paper-strip-fold .strip-fold-inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0.35rem 0.55rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.paper-strip-fold .strip-fold-inner::-webkit-scrollbar{display:none}.paper-strip-fold .strip-group{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:0.3rem 0.4rem;padding:0.12rem;border-radius:999px}.paper-strip-fold .strip-group.is-open{background:color-mix(in srgb,var(--paper) 11%,transparent);padding:0.14rem 0.38rem 0.14rem 0.14rem;gap:0.3rem 0.35rem}.paper-strip-fold .strip-group-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;flex-shrink:0;margin:0;padding:0.38rem 0.85rem;border:0;border-radius:999px;background:transparent;color:var(--paper);font:inherit;font-size:0.92rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.paper-strip-fold .strip-group-toggle:hover{background:color-mix(in srgb,var(--paper) 16%,transparent)}.paper-strip-fold .strip-group.is-hot:not(.is-open)>.strip-group-toggle{background:color-mix(in srgb,var(--paper) 16%,transparent)}.paper-strip-fold .strip-group.is-open>.strip-group-toggle{background:var(--paper);color:var(--ink)}.paper-strip-fold .strip-group.is-open>.strip-group-toggle:hover{background:var(--paper);color:var(--ink);opacity:0.96}.paper-strip-fold .strip-group.is-open>.strip-group-toggle .strip-chev{transform:rotate(-135deg);margin-top:0.15rem}.paper-strip-fold .strip-group-panel{display:none;align-items:center;flex-wrap:nowrap;gap:0.28rem 0.32rem;flex-shrink:0;margin-left:0.05rem;padding-left:0.45rem;border-left:1px solid color-mix(in srgb,var(--paper) 26%,transparent)}.paper-strip-fold .strip-group.is-open>.strip-group-panel{display:inline-flex}.paper-strip-fold .strip-group-panel a,.paper-strip-fold .strip-group-panel .strip-empty{font-size:0.78rem;font-weight:500;letter-spacing:0.03em;text-transform:none;padding:0.26rem 0.62rem;opacity:0.84;border:1px solid color-mix(in srgb,var(--paper) 34%,transparent);background:transparent;border-radius:999px;color:var(--paper)}.paper-strip-fold .strip-group-panel a:hover{opacity:1;color:var(--paper);background:color-mix(in srgb,var(--paper) 14%,transparent);border-color:color-mix(in srgb,var(--paper) 48%,transparent)}.paper-strip-fold .strip-group-panel a.is-on{opacity:1;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);border-color:transparent;font-weight:700}.paper-strip-fold .strip-group-panel a.is-on:hover{color:var(--ink)}.paper-strip-fold .strip-group-panel .strip-empty{opacity:0.4;border-style:dashed;cursor:not-allowed}.paper-strip-fold .strip-group-panel a.strip-slot{font-size:0.72rem;padding:0.22rem 0.55rem;opacity:0.78;border-color:color-mix(in srgb,var(--paper) 28%,transparent)}.paper-strip-fold .strip-fold-inner>.strip-chip{font-weight:700;letter-spacing:0.06em;text-transform:uppercase;opacity:0.92}.strip-chev{display:inline-block;width:0.45rem;height:0.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-0.15rem;transition:transform 0.18s ease}.strip-fold-short{display:none}.btn{display:inline-block;border-radius:999px;padding:0.45rem 1.1rem;font-size:0.875rem;border:1px solid transparent;cursor:pointer;font-family:inherit}.btn:disabled{opacity:0.45;cursor:not-allowed;pointer-events:none}.btn:disabled:hover{opacity:0.45}@keyframes wrap-btn-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.btn.is-busy{position:relative;color:transparent !important;-webkit-text-fill-color:transparent;pointer-events:none;cursor:wait}.btn.is-busy:disabled{opacity:0.92}.btn.is-busy::after{content:"";position:absolute;left:50%;top:50%;width:1.05rem;height:1.05rem;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--paper) 35%,transparent);border-top-color:var(--paper);border-radius:50%;transform:translate(-50%,-50%);animation:wrap-btn-spin 0.65s linear infinite}.btn-outline.is-busy::after,label.btn.is-busy::after{border-color:color-mix(in srgb,var(--ink) 28%,transparent);border-top-color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{color:var(--paper);opacity:0.92}button.btn-ink,input.btn-ink{-webkit-appearance:none;appearance:none}.eval-retry-form{margin:1rem 0 0.35rem}.eval-retry-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;background:#0b1f33 !important;color:#f7f3eb !important;border:2px solid #0b1f33 !important;font-weight:700;min-height:2.85rem;padding:0.7rem 1.35rem;box-shadow:0 1px 0 color-mix(in srgb,#0b1f33 35%,transparent)}.eval-retry-btn:hover,.eval-retry-btn:focus-visible{color:#f7f3eb !important;opacity:1;filter:brightness(1.08)}@media (max-width:640px){.eval-retry-form{width:100%}.eval-retry-btn{width:100%;max-width:22rem}}.answer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.15rem;margin:1rem 0 0.2rem}.q-step{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.55rem;margin:0.65rem 0 0;font-size:0.82rem;font-weight:600}.q-step a{color:var(--copper);text-decoration:none}.q-step a:hover{color:var(--ink)}.q-step-gap{color:var(--ink-500);font-weight:500}.q-kicker-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev kicker next";align-items:center;column-gap:0.75rem;width:100%;margin:0 0 0.45rem}.q-kicker-bar .mcq-kicker,.q-kicker-bar .kicker{grid-area:kicker;margin:0;min-width:0}.q-kicker-prev,.q-kicker-next{color:var(--copper);text-decoration:none;font-size:0.82rem;font-weight:600;line-height:1.2;padding:0.15rem 0;white-space:nowrap}.q-kicker-prev{grid-area:prev;text-align:left}.q-kicker-next{grid-area:next;text-align:right}.q-kicker-prev:hover,.q-kicker-next:hover{color:var(--ink)}.q-kicker-prev.is-off,.q-kicker-next.is-off{visibility:hidden}.topic-step{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:0.75rem 1.25rem;margin:0.85rem 0 0.15rem;font-size:0.88rem;font-weight:600}.topic-step-prev,.topic-step-next{flex:1 1 0;min-width:0;max-width:calc(50% - 0.65rem);color:var(--copper);text-decoration:none;line-height:1.35}.topic-step-next{margin-left:auto;text-align:right}.topic-step.is-start .topic-step-next,.topic-step.is-end .topic-step-prev{flex:0 1 auto}.topic-step a:hover{color:var(--ink)}.page-end-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0.75rem 1rem;margin:1.75rem 0 0.35rem;padding-top:1rem;border-top:1px solid var(--rule);font-size:0.92rem;font-weight:600}.page-end-prev,.page-end-next,.page-end-top{color:var(--copper);text-decoration:none}.page-end-prev{justify-self:start}.page-end-next{justify-self:end;text-align:right}.page-end-top{justify-self:center;padding:0.28rem 0.85rem;border:1px solid var(--rule);font-size:0.82rem;letter-spacing:0.04em;text-transform:uppercase}.page-end-nav a:hover{color:var(--ink)}.page-end-nav .is-off{visibility:hidden}.page-tools{position:fixed;right:0.85rem;bottom:1.15rem;z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem}.page-jump{display:flex;flex-direction:column;gap:0.4rem}.page-jump-btn{width:2.55rem;height:2.55rem;display:grid;place-items:center;border:1px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);box-shadow:0 10px 24px -16px rgba(11,31,51,0.55);cursor:pointer}.page-jump-btn:hover{background:var(--ink);color:var(--paper)}.page-jump-btn:disabled{opacity:0.28;cursor:default;pointer-events:none}.source-cart-bar{position:sticky;top:var(--site-header-h,5rem);z-index:39;background:linear-gradient( 90deg,color-mix(in srgb,var(--forest) 7%,var(--paper-50)) 0%,var(--paper-50) 55% );border-bottom:1px solid color-mix(in srgb,var(--forest) 22%,var(--rule));box-shadow:0 10px 28px -22px rgba(11,31,51,0.55)}.source-cart-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:0.75rem 1rem;min-height:3.1rem;padding:0.5rem 0}.source-cart-bar-main{display:flex;align-items:center;gap:0.5rem 0.65rem;min-width:0;flex:1 1 auto}.source-cart-bar-names{display:flex;flex-wrap:nowrap;align-items:center;gap:0.3rem;margin:0;min-width:0;overflow:hidden;font-size:0.92rem;font-weight:600;color:var(--ink);line-height:1.25}.source-cart-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.source-cart-bar-sep{color:var(--ink-500);font-weight:500;flex-shrink:0}.source-cart-bar-end{display:flex;align-items:center;gap:0.55rem 0.7rem;flex-shrink:0}.source-cart-bar-total{margin:0;font-size:1.08rem;font-weight:700;white-space:nowrap}.source-cart-bar-go{flex-shrink:0;border-radius:999px;min-height:2.2rem;padding-inline:0.95rem}@media (max-width:767px){.source-cart-bar{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:60;border-bottom:0;border-top:1px solid color-mix(in srgb,var(--forest) 22%,var(--rule));box-shadow:0 -10px 28px -22px rgba(11,31,51,0.55)}body:has(.source-cart-bar){padding-bottom:4.1rem}.source-cart-bar-inner{min-height:3.35rem;padding:0.45rem 0;gap:0.55rem}.source-cart-bar-main{gap:0.4rem}.source-cart-bar-names{font-size:0.84rem}.source-cart-bar-name{max-width:7.5rem}.source-cart-bar-total{font-size:1rem}.source-cart-bar-go{min-height:2.15rem;padding-inline:0.8rem;font-size:0.88rem}body:has(.source-cart-bar) .page-tools{bottom:4.35rem}}@media (max-width:767px){.page-tools{right:0.7rem;bottom:1.35rem}}.page-tour-cluster{display:grid;justify-items:end;gap:0.2rem}.page-tour-btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:0.42rem 0.95rem;font:600 0.72rem/1 Outfit,system-ui,sans-serif;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px -14px rgba(11,31,51,0.65)}.page-tour-btn:hover{background:color-mix(in srgb,var(--ink) 88%,var(--copper));border-color:color-mix(in srgb,var(--ink) 88%,var(--copper));color:var(--paper)}.page-tour-exit{border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;padding:0.38rem 0.85rem;font:600 0.72rem/1 Outfit,system-ui,sans-serif;letter-spacing:0.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px -16px rgba(11,31,51,0.55)}.page-tour-exit:hover{background:var(--ink);color:var(--paper)}.page-tour-exit[hidden]{display:none}.page-tour-pdf{color:var(--muted);font:600 0.62rem/1 Outfit,system-ui,sans-serif;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none}.page-tour-pdf:hover{color:var(--copper)}.is-tour-on{position:relative;z-index:72;outline:2px solid var(--copper);outline-offset:6px;border-radius:0.2rem}body.is-touring *{pointer-events:none !important}body.is-touring .is-tour-on,body.is-touring .is-tour-on *,body.is-touring .site-tour-card,body.is-touring .site-tour-card *,body.is-touring .page-tour-pdf,body.is-touring .page-tools,body.is-touring .page-tools *,body.is-touring .streak-pop,body.is-touring .streak-pop *{pointer-events:auto !important}body.is-touring .page-tools{z-index:90}.site-tour[hidden]{display:none}.site-tour{position:relative;z-index:80}body.is-touring .site-tour,body.is-touring .site-tour *{pointer-events:auto !important}.site-tour-card{position:fixed;z-index:73;width:min(18.5rem,calc(100vw - 2rem));padding:0.95rem 1.05rem 1rem;border:2px solid var(--ink);border-radius:0.75rem;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--paper) 70%,transparent),0 18px 42px -12px rgba(11,31,51,0.55),0 4px 14px rgba(11,31,51,0.18)}.site-tour-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0.28rem;border-radius:0.75rem 0 0 0.75rem;background:linear-gradient( to bottom,var(--copper),color-mix(in srgb,var(--ink) 70%,var(--copper)) )}.site-tour-kicker{margin:0;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper)}.site-tour-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.8rem}.site-tour-head .page-tour-pdf{flex-shrink:0;color:var(--ink);font:600 0.78rem/1 Outfit,system-ui,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--copper) 55%,transparent);padding-bottom:0.05rem}.site-tour-head .page-tour-pdf:hover{color:var(--copper)}.site-tour-card h2{margin:0.2rem 0 0.35rem;font-size:1.15rem;line-height:1.25;color:var(--ink)}.site-tour-lede{margin:0 0 0.85rem;font-size:0.92rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 78%,transparent)}.site-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem 1.2rem;margin-top:0.75rem}.card-actions .sol-link{flex:0 0 auto;align-self:flex-start;width:max-content;max-width:100%;display:inline-block;margin-top:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font-size:0.9rem;font-weight:600;letter-spacing:0;line-height:inherit;text-transform:none;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 45%,transparent);padding-bottom:0.08rem}.card-actions .sol-link:hover{background:none;color:var(--copper);border-bottom-color:color-mix(in srgb,var(--copper) 55%,transparent)}.card-actions .copper-link{margin-top:0}.mcq-links a.sol-link,.set-sol a.sol-link{font-size:0.9rem;color:var(--ink);background:color-mix(in srgb,var(--copper) 16%,var(--paper));border-bottom:0;text-decoration:underline;text-underline-offset:0.16em;padding:0.12rem 0.42rem;border-radius:0.2rem}.mcq-links a.sol-link:hover,.set-sol a.sol-link:hover{background:var(--copper);color:var(--paper);text-decoration:none}.btn-outline{border-color:var(--ink);background:transparent}.preview-exit{position:fixed;left:1rem;right:auto;bottom:1rem;z-index:80;padding:0.45rem 0.85rem;background:var(--ink);color:var(--paper);font-size:0.78rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 28%,transparent)}.preview-exit:hover{color:var(--paper);opacity:0.92}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:0.75rem 1.15rem;margin-bottom:0.85rem}.page-head>div,.page-head-title{flex:1 1 0;min-width:0;overflow-wrap:break-word}.page-head>.lang-toggle,.page-head>.exam-toggle{flex:0 0 auto;width:max-content}.page-head h1{margin-top:0.35rem}.page-head .lede{margin-bottom:0;max-width:none}.page-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0.45rem;flex:0 0 auto}.page-head-dl{flex-shrink:0;border-radius:0;font-size:0.78rem;padding:0.32rem 0.8rem;white-space:nowrap}.page-head-dl-group{display:flex;flex-direction:column;align-items:flex-end;gap:0.4rem;flex:0 0 auto;margin-top:0.55rem}.facts-rail-head{display:flex;flex-direction:column;align-items:stretch;gap:0.55rem;margin-bottom:0.7rem}.facts-rail-title{min-width:0}.facts-rail-title .facts-lead-line{margin:0.28rem 0 0;font-size:0.82rem;line-height:1.35}.facts-rail-head h2{margin:0.15rem 0 0;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}.facts-rail-head .page-head-dl,.facts-dl{margin-top:0;align-self:stretch;text-align:center;white-space:nowrap}.year-official{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin:0.15rem 0 1.15rem;padding:0.85rem 0 1rem;border-bottom:1px solid var(--rule)}.year-official .btn{border-radius:0}.btn-forest{background:var(--forest);color:var(--paper);border-radius:0}.btn-copper{border:1px solid var(--copper);color:var(--copper);background:transparent;border-radius:0}.full{width:100%}button.btn{border-radius:0}.hero{border-bottom:1px solid var(--rule);background:linear-gradient(180deg,#fbf9f4 0%,#f0e9dc 100%)}.hero-grid,.footer-grid,.grid-2,.grid-3{display:grid;gap:1.25rem}.hero-grid{padding:4rem 0;align-items:stretch;gap:2.75rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.75rem}.hero-actions .btn{border-radius:999px;padding:0.75rem 1.4rem;font-size:1rem}.hero-actions .copper-link{margin-top:0;font-weight:600}.btn-upload{display:inline-flex;align-items:center;gap:0.55rem}.btn-ico{display:block;flex-shrink:0}.eval-cta{display:inline-flex;align-items:center;gap:0.7rem;margin:0;padding:0.48rem 0.95rem 0.48rem 0.48rem;border:0;border-radius:999px;background:linear-gradient(165deg,#e27a42 0%,var(--copper) 52%,#9a3a12 100%);color:#fff8f3;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 32%,transparent),0 8px 20px color-mix(in srgb,var(--copper) 30%,transparent);font-family:var(--sans);font-weight:700;font-size:0.92rem;line-height:1.15;letter-spacing:0.01em;text-decoration:none;cursor:pointer;transition:transform 0.15s ease,filter 0.15s ease,box-shadow 0.15s ease}.eval-cta:hover,.eval-cta:focus-visible{color:#fff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 38%,transparent),0 12px 26px color-mix(in srgb,var(--copper) 38%,transparent)}.eval-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.eval-cta-ico{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,#fff 16%,transparent);color:#fff}.eval-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0.12rem;padding-right:0.35rem}.eval-cta-label{font-family:var(--serif);font-weight:700;font-size:1.02rem;letter-spacing:0}.eval-cta-meta{font-size:0.64rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;opacity:0.9}.eval-cta.is-hero{padding:0.55rem 1.15rem 0.55rem 0.55rem}.eval-cta.is-hero .eval-cta-label{font-size:1.12rem}.eval-cta.is-hero .eval-cta-ico{width:2.35rem;height:2.35rem}.eval-cta.is-compact{gap:0.45rem;padding:0.38rem 0.9rem 0.38rem 0.38rem}.eval-cta.is-compact .eval-cta-label{font-family:var(--sans);font-size:0.86rem}.eval-cta.is-compact .eval-cta-ico{width:1.75rem;height:1.75rem}.answer-toolbar .eval-cta,.hero-actions .eval-cta{margin-top:0}.source-cta{display:inline-flex;align-items:center;gap:0.7rem;margin:0;padding:0.48rem 0.95rem 0.48rem 0.48rem;border:0;border-radius:999px;background:linear-gradient(165deg,#2a6b5c 0%,var(--forest,#1f5c4d) 55%,#12382f 100%);color:#f4fbf8;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent),0 8px 20px color-mix(in srgb,var(--forest,#1f5c4d) 28%,transparent);font-family:var(--sans);font-weight:700;font-size:0.92rem;line-height:1.15;letter-spacing:0.01em;text-decoration:none;cursor:pointer;transition:transform 0.15s ease,filter 0.15s ease,box-shadow 0.15s ease}.source-cta:hover,.source-cta:focus-visible{color:#fff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 34%,transparent),0 12px 26px color-mix(in srgb,var(--forest,#1f5c4d) 34%,transparent)}.source-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.source-cta.is-outline{background:var(--paper,#fff);color:var(--ink);border:1px solid color-mix(in srgb,var(--forest,#1f5c4d) 35%,var(--line));box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 8%,transparent)}.source-cta.is-outline:hover,.source-cta.is-outline:focus-visible{color:var(--ink);filter:none;background:color-mix(in srgb,var(--forest,#1f5c4d) 6%,var(--paper))}.source-cta.is-outline .source-cta-ico{background:color-mix(in srgb,var(--forest,#1f5c4d) 12%,transparent);color:var(--forest,#1f5c4d)}.source-cta-kicker{font-size:0.62rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;opacity:0.82}.source-cta.is-band{position:relative;display:flex;align-items:center;gap:0.85rem;width:100%;padding:0.95rem 1rem 0.95rem 0.95rem;border-radius:0.85rem;border:1px solid color-mix(in srgb,var(--forest,#1f5c4d) 22%,var(--line,#e8e4dc));background:linear-gradient(125deg,#fff 0%,color-mix(in srgb,var(--forest,#1f5c4d) 6%,#fff) 100%);color:var(--ink);box-shadow:0 1px 0 color-mix(in srgb,#fff 80%,transparent) inset,0 10px 28px color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden;text-decoration:none}.source-cta.is-band::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--forest,#1f5c4d) 14%,transparent),transparent 55%);opacity:0.9}.source-cta-card-shine{position:absolute;top:-40%;right:-10%;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--copper) 22%,transparent),transparent 70%);pointer-events:none;opacity:0.65}.source-cta.is-band:hover,.source-cta.is-band:focus-visible{color:var(--ink);filter:none;transform:translateY(-2px);border-color:color-mix(in srgb,var(--forest,#1f5c4d) 38%,var(--line));box-shadow:0 1px 0 color-mix(in srgb,#fff 85%,transparent) inset,0 16px 36px color-mix(in srgb,var(--forest,#1f5c4d) 16%,transparent)}.source-cta.is-band .source-cta-ico{position:relative;z-index:1;width:2.65rem;height:2.65rem;border-radius:0.85rem;background:linear-gradient(160deg,#2f7a68 0%,var(--forest,#1f5c4d) 100%);color:#f4fbf8;box-shadow:0 6px 16px color-mix(in srgb,var(--forest,#1f5c4d) 35%,transparent)}.source-cta.is-band .source-cta-copy{position:relative;z-index:1;flex:1;min-width:0;padding-right:0.25rem}.source-cta.is-band .source-cta-label{font-family:var(--serif);font-size:1.02rem;line-height:1.25;letter-spacing:-0.01em}@media (min-width:768px){.source-cta.is-band .source-cta-label{font-size:1.12rem}}.source-cta.is-band .source-cta-meta{font-size:0.72rem;letter-spacing:0.04em;text-transform:none;font-weight:600;opacity:0.72;margin-top:0.15rem}.source-cta-go{position:relative;z-index:1;display:inline-flex;align-items:center;gap:0.35rem;flex-shrink:0;padding:0.45rem 0.75rem 0.45rem 0.85rem;border-radius:999px;background:var(--ink);color:var(--paper,#fff);font-size:0.78rem;font-weight:700;letter-spacing:0.02em;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 22%,transparent);transition:background 0.15s ease}.source-cta.is-band:hover .source-cta-go,.source-cta.is-band:focus-visible .source-cta-go{background:color-mix(in srgb,var(--forest,#1f5c4d) 88%,var(--ink))}.source-cta-go-text{display:none}@media (min-width:480px){.source-cta-go-text{display:inline}}.source-promo-band{width:100%;margin:0 0 1.1rem;padding:0.85rem 0 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--forest,#1f5c4d) 7%,var(--paper)) 0%,var(--paper) 100%);border-block:1px solid color-mix(in srgb,var(--forest,#1f5c4d) 12%,var(--line));box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 4%,transparent)}.source-promo-band-inner{padding-inline:1rem}.source-promo-band .source-cta.is-band{max-width:none}.source-promo-band-inner.source-card-cta-stack{gap:0.55rem}@media (min-width:768px){.source-promo-band{padding:1rem 0 1.15rem}}.source-cta-ico{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,#fff 14%,transparent);color:#fff}.source-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0.12rem;padding-right:0.35rem;text-align:left}.source-cta-label{font-family:var(--serif);font-weight:700;font-size:0.98rem;letter-spacing:0;line-height:1.2}.source-cta-meta{font-size:0.64rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;opacity:0.9}.source-cta.is-hero{padding:0.55rem 1.15rem 0.55rem 0.55rem}.source-cta.is-hero .source-cta-label{font-size:1.08rem}.source-cta.is-hero .source-cta-ico{width:2.35rem;height:2.35rem}.source-cta.is-compact{gap:0.45rem;padding:0.38rem 0.9rem 0.38rem 0.38rem}.source-cta.is-compact .source-cta-label{font-family:var(--sans);font-size:0.86rem}.source-cta.is-compact .source-cta-ico{width:1.75rem;height:1.75rem}.hero-eval{margin-top:0.9rem;max-width:36rem}.hero-search{max-width:32rem;margin:1.25rem 0 1.75rem}.search input,.login-form input,.stack-form input,.stack-form select,.stack-form textarea,.grid-2 input,.grid-2 select{width:100%;border:1px solid var(--rule);background:var(--paper-50);padding:0.7rem 0.9rem;font:inherit;color:var(--ink)}.search input{border-radius:999px;padding-left:1.1rem}.panel{border:1px solid var(--rule);background:var(--paper-50);padding:1.4rem}.hero-panel{border:1px solid var(--rule);background:var(--paper-50);padding:1.7rem 1.65rem 1.55rem;border-radius:0;min-width:0;display:flex;flex-direction:column}.get-title{display:block;margin:0 0 1.05rem;color:var(--copper);font-family:var(--serif);font-size:1.05rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;line-height:1.25}.get-title::after{content:"";display:block;width:4.25rem;height:1.5px;margin-top:0.32rem;background:var(--copper)}.get-beta{display:inline-block;margin-left:0.35rem;padding:0.05rem 0.42rem;border:1px solid currentColor;border-radius:999px;font-family:var(--sans);font-size:0.62rem;font-weight:700;letter-spacing:0.1em;vertical-align:0.14em}.get-later{margin:0.85rem 0 0;color:var(--ink-500);font-size:0.82rem;line-height:1.4}.get-lede{margin:0 0 1.05rem;color:var(--ink-500);font-size:0.95rem;line-height:1.55}.get-split{display:grid;grid-template-columns:1fr 1fr;gap:0.65rem;margin:0 0 1.2rem}.get-wait,.get-now{padding:0.9rem 0.95rem 0.95rem;min-width:0}.get-wait{border:1px solid var(--rule);background:color-mix(in srgb,var(--ink) 4%,#fff);color:var(--ink-500)}.get-now{border:1px solid color-mix(in srgb,var(--copper) 42%,var(--rule));background:color-mix(in srgb,var(--copper) 11%,#fff);color:var(--ink);box-shadow:0 14px 28px -22px rgba(196,92,38,0.7)}.get-when{margin:0 0 0.4rem;font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:700}.get-wait .get-when{color:var(--ink-500)}.get-now .get-when{color:var(--copper)}.get-claim{margin:0;font-family:var(--serif);font-size:1.08rem;font-weight:600;line-height:1.32}.get-wait .get-claim{font-weight:500}.get-list{list-style:none;padding:0;margin:0}.get-list li{display:flex;align-items:flex-start;gap:0.85rem;margin:0;padding:0.62rem 0;font-size:0.95rem;line-height:1.4;color:var(--ink);border-top:1px solid var(--rule)}.get-list li:first-child{padding-top:0.15rem;border-top:0}.get-num{flex-shrink:0;width:1.55rem;height:1.55rem;margin-top:0.05rem;border-radius:50%;background:var(--copper);color:var(--paper);font-size:0.75rem;font-weight:700;display:grid;place-items:center;line-height:1}.hero-home-rail{display:grid;grid-template-columns:1fr 1fr;gap:0.65rem;margin-top:auto;padding-top:1.15rem}.hero-home-door{display:flex;flex-direction:column;gap:0.35rem;min-width:0;padding:0.9rem 0.95rem 0.95rem;border:1px solid var(--rule);background:color-mix(in srgb,var(--ink) 3.5%,#fff);color:var(--ink);text-decoration:none;transition:border-color 0.15s ease,background 0.15s ease,transform 0.15s ease}.hero-home-door.is-eval{border-color:color-mix(in srgb,var(--copper) 42%,var(--rule));background:color-mix(in srgb,var(--copper) 10%,#fff);box-shadow:0 14px 28px -22px rgba(196,92,38,0.7)}.hero-home-door:hover,.hero-home-door:focus-visible{border-color:color-mix(in srgb,var(--ink) 28%,var(--rule));background:#fff;transform:translateY(-1px)}.hero-home-door.is-eval:hover,.hero-home-door.is-eval:focus-visible{border-color:color-mix(in srgb,var(--copper) 55%,var(--rule));background:color-mix(in srgb,var(--copper) 14%,#fff)}.hero-home-door:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hero-home-door-kicker{margin:0;font-size:0.66rem;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ink-500)}.hero-home-door.is-eval .hero-home-door-kicker{color:var(--copper)}.hero-home-door-title{margin:0;font-family:var(--serif);font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--ink)}.hero-home-door-go{margin-top:0.2rem;font-size:0.82rem;font-weight:700;color:var(--copper)}.header-app{display:inline-flex;align-items:center;gap:0.28rem;flex-shrink:0;padding:0.28rem 0.55rem 0.28rem 0.42rem;border:1px solid color-mix(in srgb,var(--ink) 22%,var(--rule));border-radius:999px;background:color-mix(in srgb,var(--ink) 3.5%,#fff);color:var(--ink);text-decoration:none;font-size:0.78rem;font-weight:600;letter-spacing:0.02em;line-height:1;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.header-app:hover,.header-app:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 40%,var(--rule));background:#fff}.header-app:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.header-app.is-on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.header-app.is-on:hover,.header-app.is-on:focus-visible{color:var(--paper);background:color-mix(in srgb,var(--ink) 88%,#000)}.header-app-ico{display:block;flex-shrink:0}.header-app-label{white-space:nowrap}.hero-app-teaser{display:inline-flex;align-items:center;gap:0.45rem;margin:0.15rem 0 1.05rem;padding:0.42rem 0.7rem 0.42rem 0.55rem;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--rule));background:color-mix(in srgb,var(--ink) 3.5%,#fff);color:var(--ink);text-decoration:none;font-size:0.88rem;font-weight:600;line-height:1.2;transition:border-color 0.15s ease,background 0.15s ease,transform 0.15s ease}.hero-app-teaser:hover,.hero-app-teaser:focus-visible{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 32%,var(--rule));background:#fff;transform:translateY(-1px)}.hero-app-teaser:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hero-app-ico{display:block;flex-shrink:0;color:var(--ink)}.hero-app-copy{min-width:0}.hero-app-go{color:var(--copper);font-weight:700}.panel ol{padding-left:0;list-style:none}.panel li{margin:0.6rem 0;font-size:0.95rem}.section{padding:3rem 0 1rem}.row-between{display:flex;justify-content:space-between;align-items:end;gap:1rem}.row{display:flex;gap:0.75rem;flex-wrap:wrap}.card{display:block;border:1px solid var(--rule);background:var(--paper-50);padding:1.25rem;box-shadow:0 18px 50px -28px rgba(11,31,51,0.35)}.attempt-doors{margin:0 0 2rem}.attempt-doors .card h2{margin:0.2rem 0 0.45rem;font-size:1.35rem}.year-jump{display:flex;flex-wrap:nowrap;gap:0.45rem;margin:1.5rem 0 0.35rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.year-jump::-webkit-scrollbar{display:none}.syllabus-block .year-jump{margin:0.7rem 0 0}.syllabus-block:has(.syllabus-items) .year-jump{margin-bottom:0.2rem}.year-block{margin-top:2.1rem;scroll-margin-top:5.5rem}.facts-main .year-block:first-child{margin-top:0}.year-block-head{margin:0 0 1.05rem;padding:0;border:0}.year-block-year{display:inline-block;font-size:clamp(2.4rem,5vw,3.15rem);font-weight:700;margin:0;padding-bottom:0.28rem;letter-spacing:-0.05em;line-height:0.95;color:var(--ink);border-bottom:3px solid var(--copper)}.year-block .pyq-list{margin-top:0}.pyq-list{display:grid;gap:1rem;margin-top:1.5rem}.pyq-card h3{font-size:1.18rem;line-height:1.45;margin:0.35rem 0 0.5rem}.pyq-card.is-soon{background:color-mix(in srgb,var(--paper-50) 88%,#efe6d4)}.pyq-card .card-actions{margin-top:0.7rem}.topic-tag{display:inline-block;margin:0;padding:0.14rem 0.55rem;max-width:100%;font-family:var(--sans);font-size:0.72rem;font-weight:600;line-height:1.25;letter-spacing:0.02em;color:var(--copper);background:color-mix(in srgb,var(--copper) 9%,var(--paper-50));border:1px solid color-mix(in srgb,var(--copper) 22%,var(--rule));border-radius:999px}.pyq-stem{border:1px solid var(--rule);background:var(--paper-50);padding:1rem 1.1rem;line-height:1.55;white-space:pre-wrap}.pyq-stem:has(.mcq-match){white-space:normal}.paper-grid{display:grid;gap:1.35rem}.feature-carousel{--cards:1;--gap:0.9rem;margin-top:0.15rem}.feature-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1.2rem}.feature-copy{min-width:0;flex:1}.feature-copy .kicker{margin-bottom:0.2rem}.feature-copy h2{margin:0;font-size:clamp(1.45rem,2.4vw,1.7rem)}.feature-copy h2::after{content:"";display:block;width:9.5rem;height:2px;background:var(--copper);margin-top:0.5rem}.feature-controls{display:flex;gap:0.4rem;flex-shrink:0;margin-left:auto;padding-bottom:0.1rem}.feature-carousel.is-single .feature-controls{display:none}.feature-viewport{min-width:0}.feature-track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0.1rem 0 0.2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.feature-track::-webkit-scrollbar{display:none}.feature-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;flex:0 0 calc((100% - (var(--cards) - 1) * var(--gap)) / var(--cards));min-width:0;min-height:12.5rem;scroll-snap-align:start;overflow:hidden;border:1px solid var(--rule);background:var(--paper-50);padding:1.25rem 3.6rem 1.1rem 1.2rem;box-shadow:0 18px 50px -28px rgba(11,31,51,0.28)}.feature-card:hover{border-color:color-mix(in srgb,var(--ink) 40%,var(--rule));color:inherit}.feature-card:hover .feature-go{color:var(--copper);border-bottom-color:color-mix(in srgb,var(--copper) 55%,transparent)}.feature-card:hover .feature-ico{opacity:1}.feature-card .feature-ico{position:absolute;right:0.9rem;top:0.85rem;width:2.35rem;height:2.35rem;color:color-mix(in srgb,var(--copper) 55%,var(--ink-200,#c9bba8));opacity:0.72;pointer-events:none}.feature-kind{display:inline-block;margin:0 0 0.55rem;color:var(--copper);text-transform:uppercase;letter-spacing:0.16em;font-size:0.64rem;font-weight:600}.feature-head .feature-more{margin-top:0;flex-shrink:0;padding-bottom:0.35rem}.feature-card h3{font-family:var(--serif);font-size:1.55rem;font-weight:600;margin:0 0 0.4rem;color:var(--ink);line-height:1.15}.feature-track .feature-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feature-card.is-soon{background:color-mix(in srgb,var(--paper-50) 88%,#efe6d4)}.feature-card p{margin:0;color:var(--ink-500);font-size:0.88rem;line-height:1.45;max-width:16rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feature-go{margin-top:auto;padding-top:1.1rem;color:var(--ink);font-size:0.82rem;font-weight:600;letter-spacing:0.04em;border-bottom:1px solid color-mix(in srgb,var(--ink) 28%,transparent);padding-bottom:0.06rem}.feature-shift{width:2.15rem;height:2.15rem;border:1px solid var(--ink);border-radius:999px;background:var(--paper-50);color:var(--ink);cursor:pointer;display:grid;place-items:center;padding:0}.feature-shift:hover{background:var(--ink);color:var(--paper)}.feature-shift:disabled{opacity:0.28;cursor:default}.feature-shift:disabled:hover{background:var(--paper-50);color:var(--ink)}.feature-dots{display:flex;justify-content:center;align-items:center;gap:0.4rem;margin-top:1rem}.feature-dot{width:0.42rem;height:0.42rem;padding:0;border:0;border-radius:99px;background:var(--rule);cursor:pointer}.feature-dot.is-on{width:1.15rem;background:var(--copper)}.paper-card{display:block;border:1px solid var(--rule);background:var(--paper-50);padding:1.55rem 1.4rem;min-height:11.25rem;box-shadow:0 18px 50px -28px rgba(11,31,51,0.35)}.paper-card:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--rule));color:inherit}.paper-code{font-family:var(--serif);font-size:1.9rem;line-height:1;color:var(--copper);margin:0 0 0.55rem}.paper-card h3{font-size:1.28rem;margin:0 0 0.45rem}.papers-section{padding-top:2.6rem}.papers-section.is-follow{padding-top:1.4rem}.archive-grid{list-style:none;padding:0;margin:1.75rem 0 0;display:grid;gap:1.25rem}.archive-card{display:block;border:1px solid var(--rule);background:var(--paper-50);padding:1.45rem 1.35rem;min-height:10.5rem;box-shadow:0 18px 50px -28px rgba(11,31,51,0.35)}.archive-card:hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--rule));color:inherit}.archive-card h2{font-size:1.35rem;margin:0 0 0.45rem}.archive-card.is-soon{background:color-mix(in srgb,var(--paper-50) 88%,#efe6d4)}.archive-card h3{font-size:1.15rem;margin:0 0 0.4rem}.archive-grid.is-compact{margin-top:0.75rem}.archive-grid.is-compact .archive-card{min-height:0;padding:1.15rem 1.2rem}.archive-more{margin-top:3rem}.official-syllabus{margin-top:2rem;max-width:52rem}.pyq-panel{margin-top:1.5rem}.pyq-actions{margin:0 0 0.85rem}.pyq-frame{width:100%;min-height:72vh;border:1px solid var(--rule);background:var(--paper-50)}.pyq-section{font-size:1.45rem;line-height:1.25;margin:2.1rem 0 0.7rem}.syllabus-heading+.pyq-section{margin-top:1.6rem}.pyq-downloads+.pyq-section{margin-top:2.4rem}.pyq-downloads{list-style:none;padding:0;margin:0.35rem 0 0;display:grid;gap:0.75rem}.pyq-dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid var(--rule);background:var(--paper-50);padding:1.1rem 1.2rem}.pyq-dl>div:first-child{flex:1 1 12rem;min-width:0}.pyq-dl.is-on{border-color:color-mix(in srgb,var(--ink) 35%,var(--rule))}.pyq-dl h2,.pyq-dl h3{font-size:1.2rem;margin:0 0 0.2rem}.pyq-dl .muted{margin:0;font-size:0.88rem}.pyq-dl .btn{flex:0 1 auto;max-width:100%;white-space:normal;text-align:center;line-height:1.25}.pyq-dl-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5rem;flex:1 1 14rem;min-width:0;max-width:100%}.pyq-soon{flex-shrink:0;color:var(--copper);font-size:0.88rem;font-weight:600;letter-spacing:0.02em;white-space:nowrap}.syllabus-block{margin:0 0 2rem}.syllabus-block h2{font-size:1.45rem;margin:0 0 0.65rem;color:var(--ink)}.syllabus-block ol{margin:0.6rem 0 0;padding-left:1.25rem;display:grid;gap:0.7rem}.syllabus-block li{line-height:1.6;padding-left:0.25rem;color:var(--ink)}.syllabus-split{display:grid;gap:0.85rem;margin-top:0.35rem}.syllabus-split .syllabus-block{margin:0;padding:1.1rem 1.25rem 1.2rem;background:var(--paper-50);border:1px solid var(--rule)}.syllabus-split .syllabus-block h2{font-size:1.22rem;margin:0;color:var(--ink);display:flex;align-items:flex-start;justify-content:space-between;gap:0.65rem 1rem;flex-wrap:nowrap}.syllabus-split .syllabus-block h2 a{color:var(--ink)}.syllabus-split .syllabus-block h2 a:hover{color:var(--copper)}.syllabus-split .syllabus-block h2 .syllabus-num{align-self:flex-start;margin-top:0.18rem}.syllabus-split .syllabus-block:has(.syllabus-items) h2,.syllabus-split .syllabus-block:has(.syllabus-note) h2{margin-bottom:0.35rem}.syllabus-title{flex:1 1 0;min-width:0}.syllabus-block.is-door{cursor:default}.syllabus-note{margin:0 0 0.9rem;color:var(--ink-700);font-size:0.95rem}.syllabus-items{margin:0.7rem 0 0;padding:0;list-style:none;display:grid;gap:0.45rem}.syllabus-items li,.syllabus-line{color:var(--ink);font-size:1.05rem;line-height:1.62;padding:0.15rem 0;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:0.55rem 0.85rem}.syllabus-num{flex-shrink:0;min-width:2.7rem;margin-top:0.12rem;font-family:var(--serif);font-weight:700;font-size:0.95rem;line-height:1.35;color:var(--copper)}.syllabus-line-text{flex:1 1 0;min-width:0}.syllabus-items a.syllabus-line-text{color:var(--ink);text-decoration:none;cursor:pointer}.syllabus-items a.syllabus-line-text:hover{color:var(--copper)}.syllabus-pyq{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:0.2rem;margin-top:0.12rem;margin-left:auto;min-width:5.4rem;padding:0.28rem 0.72rem;border:1px solid var(--copper);border-radius:999px;background:color-mix(in srgb,var(--copper) 8%,var(--paper-50));color:var(--copper) !important;font-family:var(--sans);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.syllabus-pyq:hover{background:var(--copper);color:var(--paper) !important}.construct{min-height:62vh;display:flex;flex-direction:column;justify-content:center;padding:5rem 1rem 6rem;text-align:center;align-items:center;background:linear-gradient(180deg,#fbf9f4 0%,#f0e9dc 100%)}.construct h1{max-width:22ch}.construct .lede{max-width:36rem;margin:1rem auto 2rem}.construct .btn{border-radius:999px}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:0.9rem}.pills{display:flex;flex-wrap:nowrap;gap:0.5rem;margin:1.5rem 0;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex-shrink:0;white-space:nowrap;border:1px solid var(--rule);border-radius:999px;padding:0.3rem 0.85rem;font-size:0.8rem}.pill:hover{border-color:var(--ink)}.crumbs{font-size:0.85rem;color:var(--ink-500);margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:baseline;row-gap:0.2rem}.crumbs span{margin:0 0.35rem}.answer-q-block{max-width:none;width:100%;margin:0.5rem 0 0}.answer-q-check{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}h1.answer-q{font-size:1.28rem;font-weight:600;line-height:1.45;letter-spacing:-0.015em;margin:0}.answer-q-block.is-fold .answer-q{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.answer-q-check:checked~.answer-q{display:block;-webkit-line-clamp:unset;overflow:visible}.answer-q-toggle{display:inline-block;margin-top:0.45rem;font-family:var(--sans);font-size:0.78rem;font-weight:650;color:var(--copper);cursor:pointer;user-select:none}.answer-q-toggle .less{display:none}.answer-q-check:checked~.answer-q-toggle .more{display:none}.answer-q-check:checked~.answer-q-toggle .less{display:inline}.summary-wrap{margin-top:2rem}.demand-box{margin:0.85rem 0 0;padding:0.7rem 1rem 0.65rem 1.05rem;max-width:42rem;background:#fff;border:1px solid var(--rule);border-left:3px solid var(--copper)}.demand-kicker{margin:0 0 0.4rem;font-family:var(--sans);font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--copper);line-height:1.2}.demand-list{margin:0;padding:0;list-style:none}.demand-list li{position:relative;margin:0;padding:0.28rem 0 0.28rem 0.95rem;font-size:0.92rem;line-height:1.4;color:var(--ink-700)}.demand-list li+li{border-top:1px solid var(--paper-100)}.demand-list li::before{content:"";position:absolute;left:0;top:0.72em;width:0.32rem;height:0.32rem;background:var(--copper);border-radius:1px}.summary-check{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.summary{border-left:4px solid var(--copper);background:var(--paper-100);padding:1.25rem}.prelims-close{margin-top:1.75rem;padding:1.15rem 1.25rem;border-left:4px solid var(--copper);background:var(--paper-100)}.prelims-close p{margin:0.55rem 0 0;line-height:1.55}.prelims-close p:first-of-type{margin-top:0.35rem}.summary-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0.55rem;flex-wrap:wrap}.summary h2{margin:0}.summary-actions{display:flex;align-items:center;gap:0.85rem;flex-shrink:0}.summary-play{border-radius:999px;padding:0.32rem 0.85rem;font-size:0.8rem;font-weight:600}.summary-toggle{flex-shrink:0;cursor:pointer;color:var(--copper);font-size:0.8rem;font-weight:600;border-bottom:1px solid color-mix(in srgb,var(--copper) 55%,transparent);padding-bottom:0.05rem}.summary-toggle .close-label{display:none}.summary-check:checked~.summary .open-label{display:none}.summary-check:checked~.summary .close-label{display:inline}.summary-body{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.summary-check:checked~.summary .summary-body{display:block;-webkit-line-clamp:unset;overflow:visible}.copies{margin-top:2rem}.copies h2{margin-top:0}.copies-list{list-style:none;padding:0;margin:0}.copies-list li{margin:0;padding:0.85rem 0;border-top:1px solid var(--rule)}.copies-list li:first-child{border-top:0;padding-top:0}.copies-name{margin:0;font-weight:600}.answer-parts{display:grid;gap:1.15rem;margin-top:0.35rem}.essay-map-note{margin:1.2rem 0 0;padding:1.05rem 1.2rem 1.15rem 1.15rem;border:1px solid color-mix(in srgb,#5c3d2e 28%,var(--rule));background:linear-gradient(90deg,#c45c26 0 5px,transparent 5px),repeating-linear-gradient( transparent 0,transparent 1.52rem,color-mix(in srgb,#5c3d2e 9%,transparent) 1.52rem,color-mix(in srgb,#5c3d2e 9%,transparent) calc(1.52rem+1px) ),#f6ecd8;color:#2a2118}.essay-map-kicker{margin:0 0 0.28rem;font-size:0.68rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#c45c26}.essay-map-title{margin:0 0 0.4rem;font-family:var(--serif);font-size:1.22rem;font-weight:700;line-height:1.3}.essay-map-body{margin:0;max-width:38rem;font-size:0.98rem;line-height:1.55;color:#3d3228}.is-essay-answer .essay-map-note{margin-bottom:0.2rem}.essay-sheet{display:grid;gap:1rem;margin-top:0.85rem}.essay-block{padding:1.05rem 1.2rem 1.15rem;border:1px solid color-mix(in srgb,#5c3d2e 16%,var(--rule));background:var(--paper-50)}.essay-block.is-scene{background:#f6ecd8;border-color:color-mix(in srgb,#5c3d2e 28%,var(--rule))}.essay-block.is-stake{border-left:4px solid #c45c26}.essay-block.is-quotes{background:color-mix(in srgb,#c45c26 6%,#fff)}.essay-block.is-map{border-left:4px solid var(--ink)}.essay-block.is-value{background:color-mix(in srgb,var(--forest) 7%,var(--paper-50))}.essay-block.is-close{border-left:4px solid var(--forest)}.essay-kicker{margin:0 0 0.22rem;font-size:0.66rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#c45c26}.essay-block h3{margin:0 0 0.7rem;font-family:var(--serif);font-size:1.28rem;font-weight:700;letter-spacing:0;text-transform:none;color:#2a2118}.essay-block .prose{font-size:1.05rem}.essay-block .prose p:last-child{margin-bottom:0}.essay-quotes,.essay-pegs{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.essay-quote-who{margin:0 0 0.2rem;font-size:0.72rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#c45c26}.essay-quote-line{margin:0;font-family:var(--serif);font-size:1.08rem;font-style:italic;line-height:1.45}.essay-pegs li{display:grid;gap:0.15rem;padding-bottom:0.65rem;border-bottom:1px solid var(--rule)}.essay-pegs li:last-child{padding-bottom:0;border-bottom:0}.essay-peg-label{font-weight:700;font-size:0.92rem}.essay-peg-copy{color:var(--ink-700);font-size:0.95rem;line-height:1.45}.answer-part{padding:1.05rem 1.15rem 1.1rem;background:var(--paper-50);border:1px solid var(--rule);border-left-width:4px}.answer-part.is-intro{border-left-color:var(--copper);background:color-mix(in srgb,var(--copper) 6%,var(--paper-50))}.answer-part.is-body{border-left-color:var(--ink)}.answer-part.is-diagram{border-left-color:var(--copper);background:color-mix(in srgb,var(--copper) 5%,#fff)}.diagram-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;margin-bottom:0.65rem}.diagram-head h3{margin:0}.diagram-expand{font-family:var(--sans);font-size:0.78rem;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:0.2rem 0.7rem;cursor:pointer}.diagram-expand:hover{border-color:var(--ink)}.diagram-frame{overflow:auto}.diagram-frame:fullscreen,.diagram-frame:-webkit-full-screen,.diagram-frame.is-zoomed{background:var(--paper);padding:1.5rem;box-sizing:border-box}.diagram-frame.is-zoomed{position:fixed;inset:0;z-index:80;margin:0;overflow:auto}body.diagram-zoomed{overflow:hidden}.diagram-frame:fullscreen .mermaid,.diagram-frame:-webkit-full-screen .mermaid,.diagram-frame.is-zoomed .mermaid,.diagram-frame:fullscreen svg,.diagram-frame:-webkit-full-screen svg,.diagram-frame.is-zoomed svg{max-width:min(96vw,72rem);max-height:85vh}.topper-row{display:grid;gap:0.7rem;margin:0 0 1.1rem;padding:0;border:0}.topper-pick{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.7rem}.topper-pick input[type="file"]{width:auto;max-width:min(100%,22rem)}.answer-part.is-close{border-left-color:var(--forest);background:color-mix(in srgb,var(--forest) 6%,var(--paper-50))}.answer-part h3{font-family:var(--sans);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--copper);margin:0 0 0.65rem}.answer-part.is-body h3{color:var(--ink-500)}.answer-part.is-close h3{color:var(--forest)}.answer-part .prose{font-size:1.05rem}.answer-part .prose p:last-child{margin-bottom:0}.answer-part .mermaid{margin:0;padding:0.35rem 0 0;overflow-x:auto;background:transparent;font-size:0.85rem}.answer-part .mermaid svg{max-width:100%;height:auto}.answer-part .diagram-img{display:block;width:100%;max-width:720px;height:auto;margin:0.35rem auto 0;background:#fbf9f4}.diagram-frame:fullscreen .diagram-img,.diagram-frame:-webkit-full-screen .diagram-img,.diagram-frame.is-zoomed .diagram-img{max-width:min(96vw,1100px)}#model-diagram{font-family:ui-monospace,Consolas,"Liberation Mono",monospace;font-size:0.85rem;line-height:1.45}.prose{font-size:1.05rem}.prose p{margin:0 0 0.85rem}.prose p:last-child{margin-bottom:0}.prose h2{font-size:1.4rem}.prose h3,.prose .answer-head{font-family:var(--serif);font-size:1.28rem;font-weight:700;margin:1.45rem 0 0.55rem;line-height:1.3;color:var(--ink);padding-bottom:0.32rem;border-bottom:2px solid color-mix(in srgb,var(--copper) 55%,var(--rule))}.prose h4,.prose .answer-sub{font-family:var(--serif);font-size:1.08rem;font-weight:600;margin:1.05rem 0 0.4rem;line-height:1.3;color:var(--ink);padding-bottom:0.2rem;border-bottom:1px solid color-mix(in srgb,var(--copper) 28%,var(--rule))}.prose h3:first-child,.prose h4:first-child,.prose .answer-head:first-child,.prose .answer-sub:first-child{margin-top:0}.prose em{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--ink);background:none;padding:0}.prose mark.answer-fact{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--copper);background:none;padding:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--copper) 55%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose .key-term,.key-term{margin:1.1rem 0 1.25rem;padding:0;border:1px solid var(--rule);background:var(--paper-50);max-width:36rem}.key-term-art{padding:0.65rem 0.75rem 0.2rem;background:#f7f3eb}.key-term-art svg,.key-term-art img{display:block;width:100%;height:auto}.key-term-art svg{max-height:18rem}.key-term-art img{max-height:22rem;object-fit:cover}.key-term figcaption{display:grid;gap:0.2rem;padding:0.55rem 0.85rem 0.8rem;font-family:var(--sans);font-size:0.88rem;line-height:1.4}.key-term figcaption strong{font-family:var(--serif);font-size:1.02rem;color:var(--ink)}.key-term figcaption span{color:var(--ink-500)}.prose li strong{font-family:var(--serif);font-weight:650}.prose ul,.prose ol{margin:0 0 0.85rem;padding-left:0;list-style:none}.prose ol{counter-reset:wrap-ol}.prose li{margin:0 0 0.45rem;padding-left:1.15rem;position:relative}.prose li:last-child{margin-bottom:0}.prose ul li::before{content:"";position:absolute;left:0;top:0.55em;width:0.4rem;height:0.4rem;background:var(--copper)}.prose ul ul{margin:0.35rem 0 0.15rem;padding-left:0}.prose ul ul li{padding-left:1.15rem}.prose ul ul li::before{width:0.28rem;height:0.28rem;top:0.62em;background:transparent;border:1.5px solid var(--copper);border-radius:50%;box-sizing:border-box}.prose ol li{counter-increment:wrap-ol;padding-left:1.45rem}.prose ol li::before{content:counter(wrap-ol);position:absolute;left:0;top:0.05em;font-family:var(--serif);font-size:0.82rem;font-weight:700;color:var(--copper)}.answer-table-wrap{margin:0.85rem 0 1.1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose table.answer-table{width:100%;border-collapse:collapse;font-size:0.95rem;line-height:1.45}.prose table.answer-table th,.prose table.answer-table td{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:0.45rem 0.65rem;text-align:left;vertical-align:top}.prose table.answer-table th{font-family:var(--serif);font-weight:700;background:color-mix(in srgb,var(--paper) 70%,var(--ink) 6%)}.prose table.answer-table tr:nth-child(even) td{background:color-mix(in srgb,var(--paper) 85%,transparent)}.prose figure.answer-figure{margin:1rem 0 1.2rem;padding:0}.prose figure.answer-figure.is-sm{max-width:12rem}.prose figure.answer-figure.is-md{max-width:22rem}.prose figure.answer-figure.is-lg{max-width:34rem}.prose figure.answer-figure.is-full{max-width:100%}.prose figure.answer-figure img{display:block;width:100%;max-width:100%;height:auto;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.prose figure.answer-figure figcaption{margin-top:0.4rem;font-size:0.88rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.desk-body-image-thumb{max-width:220px;height:auto;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.eval-score{margin:1.25rem 0 1.5rem;padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.eval-score-num{font-family:var(--serif);font-size:2.4rem;font-weight:700;margin:0 0 0.4rem;line-height:1}.eval-score-num span{font-size:1.1rem;font-weight:500;color:color-mix(in srgb,var(--ink) 55%,transparent)}.eval-rubric{margin:0 0 1.5rem;max-width:58rem}.eval-rubric-table{width:100%;border-collapse:collapse;margin:0.6rem 0 1rem}.eval-rubric-table th,.eval-rubric-table td{text-align:left;padding:0.35rem 0.5rem 0.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.eval-rubric-table th:last-child,.eval-rubric-table td:last-child{text-align:right;white-space:nowrap}.eval-pdf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin:0.75rem 0 1rem}.eval-pdf-actions form,.source-offer-actions form,.source-paper-actions form{margin:0;display:inline-flex;align-items:center}.eval-pdf-actions .btn,.source-offer-actions .btn,.source-paper-actions .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1.25;box-sizing:border-box;min-height:2.35rem}.source-paper-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem;margin:0.55rem 0 0.85rem}.eval-pdf-frame{width:100%;max-width:none;height:min(92vh,86rem);background:#fff;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:4px;overflow:hidden}.wrap.page.desk:has(.eval-pdf-frame),.wrap.page.source-view:has(.eval-pdf-frame):not(.source-product-page){width:calc(100% - 1.25rem);max-width:none}.wrap.page.source-view.source-product-page:has(.eval-pdf-frame){width:min(58rem,calc(100% - 2rem));max-width:58rem}.eval-pdf-frame iframe{display:block;width:100%;height:100%;border:0}@media (max-width:720px){.source-view .source-read-actions{margin:0.55rem 0 0.75rem}.source-view:not(.source-product-page) .source-pdf-frame{height:auto;min-height:70vh;overflow:visible;-webkit-overflow-scrolling:touch;touch-action:pan-y}.source-view:not(.source-product-page) .source-pdf-frame iframe{width:100%;min-height:70vh;height:max(70vh,calc(100vw * 1.414 * var(--pdf-pages,8)));max-height:none;touch-action:pan-y}}.eval-page-stage{position:relative;width:min(100%,58rem);background:#f3efe6;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden}.eval-page-stage.is-guttered{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.eval-page-stage img,.eval-page-sheet{display:block;width:100%;height:auto}.eval-page-stage.is-guttered .eval-page-sheet{position:absolute;top:0;height:100%;width:auto;object-fit:fill;box-shadow:0 0 0 1px rgba(0,0,0,0.18)}.eval-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.eval-ink-underline{stroke:#c62828;stroke-width:2.4;stroke-linecap:round;opacity:0.92;vector-effect:non-scaling-stroke}.eval-ink-underline.is-double{stroke-width:2;opacity:0.8}.eval-ink-wavy{fill:none;stroke:#c62828;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:0.9;vector-effect:non-scaling-stroke}.eval-ink-box{fill:none;stroke:#c62828;stroke-width:2.2;opacity:0.92;vector-effect:non-scaling-stroke}.eval-sign{fill:#c62828;font-family:"Kalam","Segoe Print",cursive;font-weight:700}.eval-pen-ink,.eval-pen-no{fill:#b71c1c;font-family:"Kalam","Segoe Print",cursive;font-weight:700;letter-spacing:0.01em}.eval-pen-no{font-size:1.05em}.eval-comments{padding-left:1.2rem}.eval-comments li{margin:0 0 1rem;font-size:1.08rem}.eval-comments li p{font-size:1.12rem;font-weight:600;line-height:1.45}.eval-tag{display:inline-block;font-size:0.78rem;letter-spacing:0.02em;color:var(--copper);margin-bottom:0.25rem}.eval-wait{margin:1.5rem 0 2rem;padding:1.25rem 0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.eval-wait-pulse{font-family:var(--serif);font-size:1.35rem;font-weight:600;margin:0 0 0.75rem;animation:eval-pulse 1.6s ease-in-out infinite}@keyframes eval-pulse{0%,100%{opacity:1}50%{opacity:0.45}}.eval-ocr-preview{white-space:pre-wrap;word-break:break-word;font-size:0.82rem;line-height:1.45;max-height:18rem;overflow:auto;margin:0;padding:0.85rem 1rem;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--rule);border-radius:4px}.eval-upload-step{margin-top:1.25rem}.eval-question-step{animation:eval-step-in 0.35s ease}@keyframes eval-step-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eval-dropzone{border:2px dashed color-mix(in srgb,var(--copper) 45%,var(--rule));border-radius:8px;padding:2rem 1.25rem;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--copper) 4%,var(--paper));transition:border-color 0.15s,background 0.15s}.eval-dropzone.is-dragover{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 8%,var(--paper))}@media (hover:hover) and (pointer:fine){.eval-dropzone:hover{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 8%,var(--paper))}}.eval-dropzone.has-file{border-style:solid}.eval-dropzone.is-disabled{opacity:0.65;pointer-events:none}.eval-file-label{font-size:0.9rem;margin:0 0 0.35rem}.eval-browse-btn{margin-top:0.85rem}.eval-file-input{display:block;width:100%;margin-top:0.65rem;font-size:0.88rem}.eval-dropzone-title{font-family:var(--serif);font-size:1.15rem;margin:0 0 0.35rem}.eval-dropzone-hint{margin:0}.eval-file-name{margin:0.75rem 0 0;font-weight:600;color:var(--copper)}.eval-upload-progress{margin:0.5rem 0 0.25rem}.eval-upload-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;font-size:0.92rem;margin-bottom:0.4rem}.eval-progress-pct{font-variant-numeric:tabular-nums;font-weight:600;color:var(--copper)}.eval-progress-track{height:0.55rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.eval-progress-bar{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--copper),color-mix(in srgb,var(--copper) 70%,#fff));transition:width 0.2s ease}.eval-upload-progress.is-reading .eval-progress-bar{animation:eval-progress-pulse 1.6s ease-in-out infinite}@keyframes eval-progress-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.08)}}.eval-question-actions{flex-wrap:wrap;gap:0.65rem}.eval-question-form .eval-question-field{display:block}.eval-question-form .eval-question-field textarea{display:block;width:100%;box-sizing:border-box;min-height:calc(1.5rem+(1.55 * 1em * 2.5));height:calc(1.5rem+(1.55 * 1em * 2.5));max-height:min(50vh,22rem);padding:0.75rem 0.85rem;font-size:1rem;line-height:1.55;resize:none;overflow-y:hidden}.emark-hero-grid{align-items:stretch;grid-template-columns:1fr 1fr}.emark-hero-upload{min-width:0;display:flex;flex-direction:column;gap:0.75rem;min-height:0;height:100%}.emark-hero-upload .emark-alert{margin-bottom:0;flex-shrink:0}.emark-source-note{margin:0;flex-shrink:0}.emark-hero-grid .emark-card-upload,.emark-hero-grid .emark-cooldown{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0;padding:1.35rem 1.35rem 1.25rem}.emark-hero-grid .hero-panel{flex:0 1 auto;display:flex;flex-direction:column;min-height:0;height:auto;box-sizing:border-box;padding:1.35rem 1.35rem 1.25rem}.emark-hero-upload .emark-form{display:flex;flex-direction:column;gap:0.85rem;flex:1 1 auto;min-height:0}.emark-hero-upload .emark-drop{flex:1 1 auto;min-height:13.5rem;padding:2.1rem 1.35rem;display:flex;flex-direction:column;justify-content:center}.emark-hero-upload .emark-meta,.emark-hero-upload .emark-submit,.emark-hero-upload .emark-page-list,.emark-hero-upload .emark-progress{flex-shrink:0}.eval-premium-card.emark-hero-premium{--step-accent:color-mix(in srgb,var(--ink) 55%,var(--copper));position:relative;overflow:hidden;margin-top:0;min-width:0;min-height:0;height:100%;display:grid;align-content:center;gap:0.65rem;padding:1.35rem 1.35rem 1.4rem 1.55rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--copper) 38%,var(--rule));background:linear-gradient( 160deg,color-mix(in srgb,var(--copper) 12%,white) 0%,color-mix(in srgb,var(--ink) 4%,var(--paper)) 100% );box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 6%,transparent);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.eval-premium-card.emark-hero-premium::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0.28rem;background:linear-gradient( to bottom,var(--step-accent),color-mix(in srgb,var(--step-accent) 55%,var(--copper)) )}.eval-premium-card.emark-hero-premium:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--copper) 48%,var(--rule));box-shadow:0 14px 28px color-mix(in srgb,var(--ink) 10%,transparent)}.eval-premium-card.emark-hero-premium .eval-premium-card-kicker{font-size:0.78rem;font-weight:650;letter-spacing:0.08em}.eval-premium-card.emark-hero-premium .eval-premium-card-title{font-family:var(--serif);font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:650;letter-spacing:-0.02em;line-height:1.2}.eval-premium-card.emark-hero-premium .eval-premium-card-body{margin:0 0 0.35rem;font-size:1.02rem;line-height:1.5;color:var(--ink-500);max-width:28rem}.eval-premium-card.emark-hero-premium .eval-premium-buy{margin-top:0.35rem;padding:0.55rem 0.55rem 0.55rem 1.2rem;font-size:1.02rem;justify-self:start}.eval-premium-card.emark-hero-premium .eval-premium-buy-price .eval-premium-buy-amt{font-size:1.12rem;padding:0.4rem 0.75rem}.emark-hero-side{min-width:0;display:flex;flex-direction:column;align-self:stretch;height:100%}.emark-hero-side .hero-panel{margin:0;flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;gap:0.75rem}.emark-hero-side .get-later{margin-bottom:0}@media (max-width:767px){.emark-hero-grid{grid-template-columns:1fr}}.emark-jump{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.25rem;margin:1rem auto 0;padding:0.85rem 1.1rem;border:1px solid color-mix(in srgb,var(--copper) 35%,var(--rule));background:color-mix(in srgb,var(--copper) 8%,var(--paper-50))}.emark-jump-copy{margin:0;display:flex;flex-direction:column;gap:0.15rem;min-width:12rem}.emark-jump-copy strong{font-family:var(--serif);font-size:1.05rem}.emark-jump-copy span{color:var(--ink-500);font-size:0.9rem}.emark-jump-actions{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem}.emark-jump-actions .copper-link{margin-top:0}.emark-seo-head h1{margin:0.2rem 0 0;font-size:clamp(1.7rem,3.2vw,2.35rem)}.emark-question-section{padding-top:0.5rem}.emark-seo-terms h2{margin:0.2rem 0 0.55rem;font-size:1.45rem}.emark-seo-terms h3{margin:0 0 0.4rem;font-size:1.12rem}.emark-seo-terms>.lede{margin:0 0 1.1rem}.eval-about{display:grid;gap:1.15rem;margin:0 0 0.35rem;max-width:42rem}.eval-about-block p{margin:0;color:var(--ink-500);line-height:1.6}.eval-term-facts{margin:0}.eval-term-facts div{display:grid;grid-template-columns:11rem 1fr;gap:0.75rem 1.1rem;padding:0.75rem 0;border-bottom:1px solid var(--rule)}.eval-term-facts dt{margin:0;font-weight:700}.eval-term-facts dd{margin:0;color:var(--ink-500);line-height:1.5}@media (max-width:639px){.eval-term-facts div{grid-template-columns:1fr;gap:0.2rem}}.emark-desk{padding-top:0.25rem}.emark-card{border:1px solid var(--rule);background:var(--paper-50);padding:1.35rem 1.45rem 1.55rem;margin-bottom:1.15rem}.emark-card-head{display:grid;grid-template-columns:auto 1fr;gap:0.85rem 1rem;align-items:start;margin-bottom:1.1rem}.emark-step{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--copper);color:var(--paper);font-family:var(--sans);font-size:0.95rem;font-weight:700;line-height:1}.emark-card-head h2{margin:0 0 0.25rem;font-family:var(--serif);font-size:1.35rem;font-weight:700;line-height:1.25}.emark-card-lede{margin:0;color:var(--ink-500);font-size:0.95rem;line-height:1.5}.emark-upload-limits{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0;margin-top:0.15rem;max-width:36rem;color:var(--ink-500);font-family:var(--sans);font-size:0.84rem;font-weight:500;letter-spacing:0.01em;line-height:1.45}.emark-upload-limits>span:not(.emark-limit-sep){color:var(--ink-700,var(--ink))}.emark-limit-sep{display:inline-block;width:0.28rem;height:0.28rem;margin:0 0.55rem;border-radius:50%;background:color-mix(in srgb,var(--copper) 70%,var(--ink-500));vertical-align:middle;flex:0 0 auto}@media (max-width:479px){.emark-upload-limits{font-size:0.8rem}.emark-limit-sep{margin:0 0.42rem}}.emark-alert{margin:0 0 1rem;padding:0.65rem 0.85rem;border:1px solid var(--rule);background:var(--paper);color:var(--ink-500);font-size:0.95rem}.emark-alert.is-error{border-color:color-mix(in srgb,#c44 35%,var(--rule));background:color-mix(in srgb,#c44 8%,var(--paper));color:var(--ink)}.emark-cooldown .emark-card-lede{max-width:38rem}.emark-cooldown-wait{margin:0.65rem 0 0;padding:0.55rem 0.85rem;max-width:38rem;border-left:3px solid var(--copper);background:color-mix(in srgb,var(--copper) 10%,var(--paper));font-size:0.95rem;font-weight:600;color:var(--ink)}.emark-cooldown-premium{margin:0.85rem 0 0;padding:0.85rem 1rem;max-width:38rem;border:1px solid color-mix(in srgb,var(--copper) 35%,var(--rule));background:color-mix(in srgb,var(--copper) 8%,var(--paper));display:grid;gap:0.65rem;justify-items:start}.emark-cooldown-premium-lede{margin:0;max-width:36rem;font-size:0.95rem;line-height:1.5;color:var(--ink-700)}a.eval-premium-buy-price,.eval-premium-buy-price{display:inline-flex;align-items:center;gap:0.65rem;padding:0.55rem 0.55rem 0.55rem 1.05rem;text-decoration:none}.eval-premium-buy-label{font-weight:650;letter-spacing:0.01em}.eval-premium-buy-amt{display:inline-flex;align-items:baseline;gap:0.08rem;padding:0.35rem 0.7rem;border-radius:0.35rem;background:color-mix(in srgb,var(--paper) 88%,white);color:var(--ink);font-family:var(--serif);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;line-height:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 40%,transparent)}.btn-ink.eval-premium-buy-price .eval-premium-buy-amt{background:color-mix(in srgb,var(--copper) 18%,var(--paper));color:var(--ink)}.app-cta-secondary.eval-premium-buy-price{gap:0.55rem;padding-right:0.45rem}.app-cta-secondary.eval-premium-buy-price .eval-premium-buy-amt{background:color-mix(in srgb,var(--copper) 14%,var(--paper));border:1px solid color-mix(in srgb,var(--copper) 32%,var(--rule))}.eval-premium-buy-period{font-family:var(--sans);font-size:0.72rem;font-weight:650;letter-spacing:0.04em;text-transform:lowercase;color:var(--ink-500);margin:0 0.12rem 0 0}.eval-premium-price-note{margin:0.15rem 0 0;max-width:28rem;font-size:0.82rem;line-height:1.4;font-weight:600;color:var(--ink-500)}.eval-premium-price-list{list-style:none;margin:0.15rem 0 0;padding:0;display:grid;gap:0.2rem}.eval-premium-price-list li{display:flex;align-items:baseline;gap:0.35rem;margin:0;font-size:0.88rem;line-height:1.35;color:var(--ink-500)}.eval-premium-price-list strong{font-family:var(--serif);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;color:var(--ink)}.eval-premium-price-list span{font-weight:500;color:var(--ink-500)}.eval-premium-buy-stack{display:grid;gap:0.45rem;justify-items:start;align-content:start;min-width:0}.eval-premium-buy-stack .eval-premium-price-list{margin:0;width:100%}.emark-cooldown-premium .eval-premium-price-list,.emark-tier.is-premium .eval-premium-price-list{margin-top:0.15rem}.emark-cooldown-premium .eval-premium-price-note{margin-top:0}.emark-tier.is-premium .eval-premium-price-note{margin-top:0.35rem}.emark-cooldown-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem 1.25rem;margin:0.35rem 0 0}.emark-slot-note{max-width:40rem;margin:1rem 0 0;line-height:1.5}.emark-form{display:grid;gap:1rem}.emark-drop,.eval-dropzone{position:relative;display:grid;gap:0.5rem;justify-items:center;text-align:center;padding:2rem 1.25rem;border:2px dashed color-mix(in srgb,var(--copper) 45%,var(--rule));border-radius:0;background:var(--paper);cursor:pointer;transition:border-color 0.15s,background 0.15s}.emark-drop:focus-visible,.emark-drop.is-dragover,.eval-dropzone:focus-visible,.eval-dropzone.is-dragover{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 6%,var(--paper));outline:none}@media (hover:hover) and (pointer:fine){.emark-drop:hover,.eval-dropzone:hover{border-color:var(--copper);background:color-mix(in srgb,var(--copper) 6%,var(--paper))}.emark-drop:has(.emark-drop-actions:hover),.emark-drop:has(.emark-drop-actions:focus-within),.eval-dropzone:has(.emark-drop-actions:hover),.eval-dropzone:has(.emark-drop-actions:focus-within){border-color:color-mix(in srgb,var(--copper) 45%,var(--rule));background:var(--paper)}}html.is-wrap-android-app .emark-drop:hover,html.is-wrap-android-app .eval-dropzone:hover,html.is-wrap-android-app .emark-drop:has(.emark-drop-actions:hover),html.is-wrap-android-app .emark-drop:has(.emark-drop-actions:focus-within),html.is-wrap-android-app .eval-dropzone:has(.emark-drop-actions:hover),html.is-wrap-android-app .eval-dropzone:has(.emark-drop-actions:focus-within),.emark-drop.is-action-press,.eval-dropzone.is-action-press{border-color:color-mix(in srgb,var(--copper) 45%,var(--rule));background:var(--paper)}.emark-drop.has-file,.eval-dropzone.has-file{border-style:solid}.emark-drop.is-disabled,.eval-dropzone.is-disabled{opacity:0.65;pointer-events:none}.emark-drop-title,.eval-dropzone-title{margin:0;font-family:var(--serif);font-size:1.15rem;font-weight:700}.emark-drop-hint,.eval-dropzone-hint{margin:0;color:var(--ink-500);font-size:0.92rem}.emark-drop-actions .btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.emark-file-name,.eval-file-name{margin:0.35rem 0 0;font-weight:600;color:var(--copper)}.emark-file-input-native{position:absolute !important;left:-10000px !important;top:auto !important;width:1px !important;height:1px !important;padding:0 !important;margin:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;border:0 !important;opacity:0 !important;pointer-events:none}.emark-progress,.eval-upload-progress{margin:0.15rem 0 0.35rem;padding:0.85rem 1rem;border:1px solid var(--rule);background:var(--paper)}.emark-progress-head,.eval-upload-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;margin-bottom:0.45rem;font-size:0.92rem}.emark-progress-pct,.eval-progress-pct{font-variant-numeric:tabular-nums;font-weight:700;color:var(--copper)}.emark-progress-track,.eval-progress-track{height:0.5rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.emark-progress-bar,.eval-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--copper),color-mix(in srgb,var(--copper) 70%,#fff));transition:width 0.45s ease}.emark-progress.is-reading .emark-progress-bar,.eval-upload-progress.is-reading .eval-progress-bar{animation:eval-progress-pulse 1.6s ease-in-out infinite}.emark-progress-detail{margin:0.45rem 0 0;font-size:0.88rem;color:var(--ink-500)}.emark-meta{gap:1rem}.emark-field{display:grid;gap:0.35rem}.emark-label{font-size:0.88rem;font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:0.04em}.emark-field select,.emark-field textarea{width:100%;border:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:0.75rem 0.85rem;font-family:var(--sans);font-size:1rem}.emark-field-question{margin:0.35rem 0 0.75rem}.emark-field-question textarea,textarea.emark-grow{width:100%;box-sizing:border-box;min-height:calc(1.5rem+(1.55 * 1em * 2.5));height:calc(1.5rem+(1.55 * 1em * 2.5));max-height:min(50vh,22rem);resize:none;line-height:1.55;overflow-y:hidden}.emark-submit{justify-self:start}.emark-actions{flex-wrap:wrap;gap:0.65rem}.emark-note{margin:0 0 0.85rem;color:var(--ink-500);font-size:0.95rem}.emark-fine{margin:0.5rem 0 0;font-size:0.88rem;color:var(--ink-500)}.emark-ocr-block{margin:1.25rem 0 0;padding:1rem 1.1rem 0;border-top:1px solid var(--rule)}.emark-field-marks{max-width:12rem}.emark-check{display:flex;gap:0.55rem;align-items:flex-start;margin:0.85rem 0 0.35rem;font-size:0.92rem;line-height:1.35;color:var(--ink-muted,#4a5560)}.emark-check input{margin-top:0.2rem;flex:0 0 auto}.emark-ocr-title{margin:0 0 0.35rem;font-size:1rem;font-weight:600;color:var(--ink)}.emark-ocr-lede{margin:0 0 0.65rem}.emark-fold{margin-top:1rem;border-top:1px solid var(--rule);padding-top:0.75rem}.emark-fold summary{cursor:pointer;font-weight:600;color:var(--copper)}.emark-ocr-preview{margin:0;padding:0.85rem;border:1px solid var(--rule);background:var(--paper);font-size:0.82rem;line-height:1.5;max-height:28rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.emark-how-grid{display:grid;gap:1.5rem 2.5rem}.emark-how-list{margin:0;padding:0;list-style:none;display:grid;gap:0.85rem}.emark-how-list li{display:grid;grid-template-columns:auto 1fr;gap:0.15rem 0.75rem;align-items:baseline;padding:0.85rem 1rem;border:1px solid var(--rule);background:var(--paper-50)}.emark-how-num{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,var(--copper) 18%,var(--paper));color:var(--copper);font-weight:700;font-size:0.88rem}.emark-how-list strong{font-family:var(--serif);font-size:1.05rem}.emark-how-list span:last-child{grid-column:2;color:var(--ink-500);font-size:0.92rem;line-height:1.45}.emark-recent-list{margin:0.75rem 0 0;padding:0;list-style:none;border:1px solid var(--rule);background:var(--paper-50)}.emark-recent-row{display:flex;flex-wrap:wrap;gap:0.35rem 0.75rem;justify-content:space-between;align-items:baseline;padding:0.75rem 1rem;border-bottom:1px solid var(--rule)}.emark-recent-row:last-child{border-bottom:0}.emark-recent-row a{flex:1;min-width:12rem;font-weight:600}.emark-recent-meta{font-size:0.88rem;color:var(--ink-500);white-space:nowrap}.emark-guest{text-align:center}.account-eval-upload{margin:1.25rem 0 0}.desk .emark-recent.wrap.section{padding-left:0;padding-right:0;max-width:none}@media (min-width:768px){.emark-how-grid{grid-template-columns:1fr 1.1fr;align-items:start}}.prose ol.explain-opts{margin:0.2rem 0 0.4rem;padding:0;counter-reset:none;display:grid;gap:0.55rem}.prose ol.explain-opts>li,.explain-opt{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.75rem;margin:0;padding:0.85rem 0.9rem;border:1px solid var(--rule);background:var(--paper);position:relative}.prose ol.explain-opts>li::before{content:none;display:none}.explain-opt.is-key{border-color:var(--mark);background:color-mix(in srgb,var(--mark) 14%,var(--paper-50))}.explain-opt.is-key .mcq-letter{color:var(--paper);background:var(--mark);border-color:var(--mark)}.explain-opt-body{flex:1;min-width:0}.explain-opt-kicker{font-family:var(--sans);font-size:0.92rem;font-weight:650;margin:0.08rem 0 0.35rem;line-height:1.35}.explain-opt-body p{margin:0 0 0.45rem}.explain-opt-body p:last-child{margin-bottom:0}.prose p.explain-summary{margin:1.15rem 0 0;padding:1.05rem 1.15rem;border-left:4px solid var(--copper);background:var(--paper-100)}.explain-opt .key-term{flex:1 1 100%;max-width:none;margin:0.35rem 0 0}.faq{border-bottom:1px solid var(--rule);padding-bottom:1rem;margin-top:1rem}.pyq-faq{margin-top:2.5rem;max-width:40rem}.pyq-faq .faq h2{font-family:var(--sans);font-size:1.05rem;margin:0 0 0.4rem}.also-ask{margin:2.25rem 0 0;max-width:36rem;padding:0.85rem 1rem 1rem;border:1px dashed var(--rule);background:color-mix(in srgb,var(--paper-50) 70%,white)}.also-ask h2{font-family:var(--sans);font-size:0.82rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin:0.2rem 0 0.75rem;color:var(--ink-500)}.also-ask ul{list-style:none;padding:0;margin:0;display:grid;gap:0.65rem}.also-ask li{padding-top:0.55rem;border-top:1px solid var(--rule)}.also-ask li:first-child{border-top:0;padding-top:0}.also-ask details{margin:0}.also-ask summary{list-style:none;cursor:pointer;color:var(--copper);font-family:var(--sans);font-size:0.84rem;font-weight:600;line-height:1.35;display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.also-ask summary::-webkit-details-marker{display:none}.also-ask summary::after{content:"+";flex-shrink:0;font-weight:500;color:var(--ink-500)}.also-ask details[open] summary::after{content:"â"}.also-ask summary:hover{color:var(--ink)}a.also-ask-next{text-decoration:none;color:var(--copper);font-family:var(--sans);font-size:0.84rem;font-weight:600;line-height:1.35;display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}a.also-ask-next::after{content:"â";flex-shrink:0;font-weight:500;color:var(--ink-500)}a.also-ask-next:hover{color:var(--ink)}.also-ask-a{margin:0.35rem 0 0;font-size:0.88rem;color:var(--ink-500)}.pyq-trend{margin:2.25rem 0 0;padding:1rem 1.05rem 1.15rem;border:1px solid var(--rule);background:var(--paper-50)}.pyq-trend h2{margin:0.15rem 0 0.4rem;font-size:1.45rem}.pyq-trend>.muted{max-width:40rem;margin:0 0 1rem;font-size:0.92rem}.pyq-trend-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.pyq-trend-list li{padding:0.85rem 0;border-top:1px solid var(--rule)}.pyq-trend-list li:first-child{border-top:0;padding-top:0}.pyq-trend-list .kicker{margin:0 0 0.28rem}.pyq-trend-list a{display:block;font-family:var(--serif);font-size:1.05rem;line-height:1.35;color:var(--ink)}.pyq-trend-list a:hover{color:var(--copper)}.pyq-trend-list p{margin:0.35rem 0 0}.pyq-trend-list .pyq-soon{margin-top:0.4rem}margin:0.45rem 0 0;font-size:0.78rem;line-height:1.45;color:var(--ink-500)}.year{font-size:2rem;display:block}.stack{list-style:none;padding:0;display:grid;gap:1rem}.syllabus-list{list-style:none;padding:0}.syllabus-list li{border-bottom:1px solid var(--rule);padding:0.8rem 0}.site-footer{margin-top:4rem;border-top:1px solid var(--rule);background:var(--ink);color:var(--paper)}.footer-grid{padding:3rem 0}.footer-name{font-size:2rem;margin:0;display:flex;align-items:baseline;gap:0.45rem}.footer-name .brand-wrap{font-size:2rem;color:var(--paper)}.footer-name .brand-ias{font-size:1.55rem}.footer-blurb{color:color-mix(in srgb,var(--paper) 70%,transparent);max-width:28rem}.footer-label{text-transform:uppercase;letter-spacing:0.08em;font-size:0.7rem;color:color-mix(in srgb,var(--paper) 50%,transparent)}.site-footer a{color:color-mix(in srgb,var(--paper) 80%,transparent)}.site-footer ul{list-style:none;padding:0}.site-footer li{margin:0.4rem 0}.copyright{text-align:center;font-size:0.75rem;color:color-mix(in srgb,var(--paper) 40%,transparent);padding-bottom:1.5rem}.footer-label+.contact-row{margin-top:0.45rem}.footer-reach{margin:0.65rem 0 0;font-size:0.82rem;color:color-mix(in srgb,var(--paper) 70%,transparent)}.contact-row{display:flex;flex-wrap:wrap;gap:0.35rem 0.95rem;list-style:none;padding:0;margin:0.55rem 0 0}.contact-row a{font-weight:600;font-size:0.88rem}.contact-row.is-compact{margin-top:0.4rem}.contact-row.is-compact a{font-size:0.82rem}.contact-band{padding-top:2.4rem;margin-top:0.4rem;border-top:1px solid var(--rule)}.contact-band .lede{max-width:40rem}.uppsc-hero-lead{padding-top:4rem}.uppsc-teaser-card.is-hero{margin:0;max-width:none;width:100%}.hero:has(.uppsc-hero-lead) .hero-grid{padding-top:1.5rem}.uppsc-teaser-card{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.35rem 1.5rem 1.4rem 1.55rem;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--rule));border-radius:0.95rem;background:linear-gradient( 125deg,color-mix(in srgb,var(--paper-50) 92%,white) 0%,color-mix(in srgb,var(--ink) 5%,var(--paper)) 100% );box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 8%,transparent)}.uppsc-teaser-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0.22rem;background:var(--copper)}.uppsc-teaser-card.is-spotlight{border-color:color-mix(in srgb,var(--ink) 42%,var(--rule));background:radial-gradient(ellipse 70% 90% at 100% 0%,color-mix(in srgb,var(--copper) 18%,transparent),transparent 55%),linear-gradient( 118deg,color-mix(in srgb,var(--ink) 92%,#0b1f33) 0%,color-mix(in srgb,var(--ink) 78%,#16324a) 55%,color-mix(in srgb,var(--ink) 70%,#1a3a52) 100% );color:var(--paper);box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--paper) 14%,transparent)}.uppsc-teaser-card.is-spotlight::before{width:0.22rem;background:color-mix(in srgb,#5ad4ff 70%,var(--paper))}.uppsc-teaser-card.is-spotlight .page-ad-kicker{color:color-mix(in srgb,#9be7ff 78%,var(--paper))}.uppsc-teaser-card.is-spotlight h2{color:var(--paper)}.uppsc-teaser-card.is-spotlight .page-ad-lede,.uppsc-teaser-card.is-spotlight .lede{color:color-mix(in srgb,var(--paper) 82%,transparent)}.uppsc-teaser-card.is-spotlight .page-ad-skip{color:color-mix(in srgb,var(--paper) 70%,transparent)}.uppsc-teaser-card.is-spotlight .page-ad-more{color:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom-color:color-mix(in srgb,#5ad4ff 55%,transparent)}.uppsc-teaser-card h2{margin:0.28rem 0 0.4rem;font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,1.85rem);letter-spacing:-0.02em}.uppsc-teaser-card .lede{margin:0;max-width:42rem}.uppsc-teaser-pill{display:inline-flex;align-items:center;justify-content:center;padding:0.55rem 1.05rem;border:1px solid color-mix(in srgb,var(--copper) 45%,var(--rule));border-radius:999px;color:var(--copper);font-size:0.78rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}a.uppsc-teaser-pill:hover{background:color-mix(in srgb,var(--copper) 12%,transparent)}.uppsc-teaser-card .interest-form{margin-top:1.1rem;max-width:26rem}.uppsc-series-layout{display:grid;gap:1.5rem 2.5rem;align-items:start;margin-top:0.35rem}@media (min-width:880px){.uppsc-series-layout{grid-template-columns:minmax(0,1.35fr) minmax(16rem,22rem)}}.uppsc-series-copy,.uppsc-series-layout #interest,.wrap-ai-copy,.wrap-ai-wait{scroll-margin-top:5.5rem}.uppsc-series-copy h1{margin:0.2rem 0 0.55rem;font-size:clamp(1.7rem,3.2vw,2.35rem)}.uppsc-series-points{list-style:none;margin:1.35rem 0 0;padding:0;display:grid;gap:0.95rem}.uppsc-series-points li{display:grid;gap:0.2rem;padding:0.85rem 0.95rem;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper-50) 70%,white)}.uppsc-series-points strong{font-size:0.98rem}.uppsc-series-points span{color:var(--ink-500);font-size:0.92rem;line-height:1.45}.uppsc-series-layout .interest-form{margin-top:0;width:100%;max-width:none}.interest-form{margin-top:1.4rem;max-width:26rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--rule);border-radius:0.85rem;background:color-mix(in srgb,var(--cream) 55%,white);display:grid;gap:0.85rem}.interest-form.is-on{background:color-mix(in srgb,var(--forest,#1f4d3a) 8%,var(--cream))}.interest-form-kicker{margin:0;font-size:0.78rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper)}.interest-form fieldset{margin:0;padding:0;border:0;display:grid;gap:0.4rem}.interest-form legend{font-weight:600;margin-bottom:0.15rem}.interest-form label{display:flex;gap:0.45rem;align-items:center;font-size:0.95rem}.interest-form input[type="tel"],.interest-form input[type="email"]{width:100%;padding:0.55rem 0.7rem;border:1px solid var(--rule);border-radius:0.45rem;font:inherit}.interest-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-grid{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:0.85rem}.contact-card{display:block;border:1px solid var(--rule);border-radius:0.85rem;padding:1.05rem 1.2rem 1.15rem;background:var(--paper)}.contact-card:hover{border-color:var(--ink);color:inherit}.contact-card h2{font-size:1.15rem;margin:0.15rem 0 0.45rem}.syllabus-heading{position:sticky;top:var(--site-header-h,var(--site-bar-h,4.6rem));z-index:37;margin:0.35rem 0 0.55rem;padding:0.45rem 0 0.55rem;background:var(--paper);transition:top 0.28s ease}.page:has(.q-scrub) .syllabus-heading{position:static;top:auto;z-index:auto;background:transparent;margin-bottom:0.2rem;padding-bottom:0.2rem}body.is-header-away .syllabus-heading{top:var(--site-strip-h,0px)}.picker-line{display:flex;flex-wrap:nowrap;align-items:center;gap:0.7rem 1rem;min-width:0}.picker-label{font-size:0.68rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--copper);font-weight:600;white-space:nowrap;flex-shrink:0}.picker-rule{width:1px;height:1.15rem;background:var(--rule);flex-shrink:0}.picker-years{margin-top:0.75rem}.chip-row{display:flex;flex-wrap:nowrap;gap:0.55rem;margin-top:0.45rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip-row.is-inline{margin-top:0;flex:1 1 auto}.exam-home-switch{display:flex;align-items:center;flex-wrap:nowrap;gap:0.55rem 0.8rem;margin:0 0 1.1rem;min-width:0}.chip{display:inline-block;flex-shrink:0;white-space:nowrap;border:1px solid var(--ink);border-radius:999px;padding:0.42rem 1.05rem;font-size:0.85rem;font-weight:600}.chip:hover{background:var(--ink);color:var(--paper)}.chip.is-on{background:var(--ink);color:var(--paper)}.chip.is-locked{border-style:dashed;color:var(--copper);background:color-mix(in srgb,var(--copper) 10%,var(--paper))}.chip.is-locked:hover{background:var(--copper);color:var(--paper)}.q-kicker-prev.is-locked,.q-kicker-next.is-locked,.copper-link.is-locked{color:var(--copper);font-weight:600}.optional-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.75rem 1.1rem;margin-top:0.35rem}.optional-inline h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.lede.tight{margin-top:0.6rem}.section.tight{padding-top:1.4rem}.desk-head{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule);padding-bottom:1rem}.desk-name{font-size:1.6rem;margin:0}.desk-head-actions{display:flex;align-items:center;gap:0.85rem;flex-wrap:wrap}.desk-switch-bar{padding-top:0.85rem}.desk-switch-bar .exam-home-switch{margin-bottom:0.35rem}.desk{min-width:0}.account-page{max-width:36rem}.account-profile-top{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem}.account-profile-top .kicker{margin:0}.account-page h1{margin:0.25rem 0 0}.account-profile{margin:1.25rem 0 0;padding:0;border:0;background:transparent}.account-page.is-editing .account-profile{padding:0}.account-out{margin:1.25rem 0 0;padding-top:0.35rem;border-top:1px solid var(--rule)}.account-out-btn{border:0;background:none;min-height:2.6rem;padding:0.4rem 0;color:var(--ink-500);font:inherit;font-size:0.88rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:0.18em}.account-out-btn:hover{color:var(--wrong)}.account-facts{display:grid;gap:0;margin:0.85rem 0 0;border-top:1px solid var(--rule)}.account-facts div{display:grid;grid-template-columns:9rem 1fr;gap:1rem;align-items:center;padding:0.85rem 0;border-bottom:1px solid var(--rule)}@media (max-width:639px){.account-facts div{grid-template-columns:1fr;gap:0.22rem;align-items:start}}.account-facts dt{color:var(--ink-500);font-size:0.82rem}.account-facts dd{margin:0;font-weight:600}.pyq-entity-fold{margin:0.15rem 0 0.55rem;max-width:40rem}.pyq-entity-fold>summary{cursor:pointer;list-style:none;width:max-content;font-size:0.72rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-500);opacity:0.55}.pyq-entity-fold>summary::-webkit-details-marker{display:none}.pyq-entity-fold[open]>summary{opacity:0.85;margin-bottom:0.2rem}.pyq-entity{display:grid;gap:0;margin:0;border-top:1px solid var(--rule)}.pyq-entity div{display:grid;grid-template-columns:7.5rem 1fr;gap:0.75rem;align-items:start;padding:0.45rem 0;border-bottom:1px solid var(--rule)}.pyq-entity dt{color:var(--ink-500);font-size:0.78rem}.pyq-entity dd{margin:0;font-size:0.92rem}.about-doors{list-style:none;padding:0;margin:0.75rem 0 1rem;display:flex;flex-wrap:wrap;gap:0.45rem 0.35rem}.about-doors a{display:inline-block;border:1px solid var(--rule);border-radius:999px;padding:0.28rem 0.75rem;font-size:0.88rem}.about-doors a:hover{border-color:var(--ink);color:inherit}.account-fact-email{align-items:start}.account-fact-email dd{display:flex;flex-direction:column;align-items:flex-start;gap:0.55rem;font-weight:600}.account-email-line{word-break:break-all}.account-google{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0.28rem 0.9rem;border:1px solid var(--copper);border-radius:999px;background:color-mix(in srgb,var(--copper) 16%,var(--paper));color:var(--copper);font-size:0.82rem;font-weight:600;letter-spacing:0.01em;text-decoration:none}.account-google:hover{background:var(--copper);border-color:var(--copper);color:var(--paper)}.account-google-hint{margin:0;color:var(--ink-500);font-size:0.78rem;font-weight:500;line-height:1.4}.account-verified{display:inline-flex;align-items:center;min-height:1.7rem;padding:0.12rem 0.65rem;border-radius:999px;background:color-mix(in srgb,var(--good) 14%,var(--paper));color:var(--forest);font-size:0.75rem;font-weight:700;letter-spacing:0.02em}.account-inline{width:100%;border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--ink);border-bottom:1px solid var(--copper);border-radius:0}.account-inline:focus{outline:none}.account-actions{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1.15rem;max-width:36rem}.streak-chip{display:inline-flex;align-items:center;gap:0.28rem;border:1px solid color-mix(in srgb,var(--copper) 55%,var(--rule));background:color-mix(in srgb,var(--copper) 12%,var(--paper-50));color:var(--ink);border-radius:999px;padding:0.32rem 0.75rem;font-weight:700;font-size:0.95rem}.streak-chip:hover{color:var(--ink)}.streak-chip.is-warn{border-style:dashed}.practice-layout{display:grid;gap:1.5rem;margin-top:0.4rem;grid-template-areas:"intro" "side" "main"}.practice-intro{grid-area:intro;min-width:0}.practice-intro .lede{margin-bottom:0}.practice-main{grid-area:main;min-width:0}.practice-main .practice-h:first-child{margin-top:0}.streak-side{grid-area:side;min-width:0}.practice-h{font-size:1.25rem;margin:1.6rem 0 0.7rem}.daily-grid{display:grid;gap:1rem}.daily-card h3{font-size:1.05rem;margin:0.45rem 0 0.35rem;overflow-wrap:anywhere}.daily-card .btn,.daily-card .eval-cta{margin-top:0.85rem}.daily-done{color:var(--forest);font-size:0.82rem;font-weight:600;margin:0.6rem 0 0}.heatmap-card{border:1px solid var(--rule);background:var(--paper-50);padding:1rem 1.1rem 0.9rem;margin-top:0.4rem;min-width:0}.heatmap-head{margin-bottom:0.6rem}.heatmap-head h2{margin:0}.heatmap-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:0.3rem;min-width:0}.heatmap{min-width:42rem}.heatmap-months,.heatmap-body{display:flex;gap:3px}.heatmap-months{margin-bottom:0.2rem;min-height:1rem}.heatmap-gutter,.heatmap-wdays{width:0.85rem;flex-shrink:0}.heatmap-month-slot{width:11px;font-size:0.62rem;color:var(--ink-500);overflow:visible;white-space:nowrap}.heatmap-wdays{display:flex;flex-direction:column;gap:3px;font-size:0.58rem;color:var(--ink-500);padding-top:0}.heatmap-wdays span{height:11px;line-height:11px}.heatmap-grid{display:flex;gap:3px}.heatmap-week{display:flex;flex-direction:column;gap:3px}.heat-cell{width:11px;height:11px;border-radius:2px;background:#ebe4d6;display:inline-block}.heat-cell.l1{background:#f3c7a8}.heat-cell.l2{background:#e08950}.heat-cell.l3{background:#c45c26}.heat-cell.l4{background:#7a3010}.heat-cell.is-today{outline:1px solid var(--ink);outline-offset:0}.heat-cell.is-future{visibility:hidden}.heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:0.65rem;font-size:0.68rem;color:var(--ink-500)}.heatmap-legend .heat-cell{visibility:visible}.streak-side{display:grid;gap:0.9rem;align-content:start}.streak-card{border:1px solid var(--rule);background:var(--paper-50);padding:1.3rem 1.15rem 1.2rem;text-align:center}.streak-card.is-hot{border-color:color-mix(in srgb,var(--copper) 50%,var(--rule));background:linear-gradient(180deg,#fff6ee 0%,var(--paper-50) 100%)}.streak-desk{position:relative;z-index:1;padding-top:1.25rem;padding-bottom:3.25rem}.sd-hero{display:grid;gap:1.35rem;margin:0 0 1.75rem;align-items:center;animation:streak-rise 0.65s ease-out both}.sd-hero-fire{display:flex;align-items:center;gap:0.85rem;justify-content:flex-start}.sd-hero-flame{display:inline-flex;flex-direction:row;align-items:center;gap:0.4rem;--fire-size:calc(3.6rem * var(--fire-scale,1));--fire-grow:1}.sd-flame{display:block;width:var(--fire-size);height:calc(var(--fire-size) * 1.08);line-height:0}.sd-hero-flame .streak-fire-stack{display:block;width:100%;height:100%;transform-origin:50% 100%;transform:scale(var(--fire-grow,1));will-change:transform}.sd-hero-flame.is-growing .streak-fire-stack,.sd-hero-flame.is-grown .streak-fire-stack,.sd-hero-flame[data-fire-grow] .streak-fire-stack{animation:fire-flicker var(--fire-speed,1.15s) ease-in-out infinite}.sd-hero-count{min-width:0}.sd-count-num{margin:0;font-family:var(--serif);font-size:clamp(2.6rem,6vw,3.4rem);line-height:0.95;letter-spacing:-0.03em}.sd-count-label{margin:0.2rem 0 0;font-size:0.68rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--copper)}.sd-hero-copy{min-width:0;max-width:34rem}.sd-kicker{margin:0 0 0.45rem;font-size:0.68rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--copper)}.sd-title{margin:0;font-family:var(--serif);font-size:clamp(1.85rem,4vw,2.55rem);line-height:1.12;letter-spacing:-0.02em}.sd-lede{margin:0.65rem 0 0;font-size:0.98rem;line-height:1.5;color:var(--ink-500)}.sd-lede-link{color:var(--ink-700);text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:1px}.sd-lede-link:hover{color:var(--ink)}.sd-pips{list-style:none;display:flex;flex-wrap:wrap;gap:0.4rem;margin:1rem 0 0;padding:0}.sd-pip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.38rem 0.72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--rule));background:var(--paper-50);font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-500);transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.sd-pip-ico{display:inline-flex;color:inherit;opacity:0.85}.sd-pip.is-on{border-color:color-mix(in srgb,var(--good) 40%,var(--rule));background:color-mix(in srgb,var(--good) 12%,var(--paper-50));color:var(--good)}.sd-layout{display:grid;gap:1.35rem;align-items:start}.sd-tasks{display:grid;gap:0.7rem;min-width:0}.sd-card{--i:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0.9rem;align-items:center;padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 9%,var(--rule));background:linear-gradient(145deg,#fff 0%,var(--paper-50) 100%);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent);color:inherit;text-decoration:none;transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;animation:streak-rise 0.55s ease-out both;animation-delay:calc(0.06s+var(--i) * 0.06s)}.sd-card:hover{color:inherit;transform:translateY(-2px);border-color:color-mix(in srgb,var(--copper) 38%,var(--rule));box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 8%,transparent)}.sd-card:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.sd-card.is-disabled{opacity:0.5;pointer-events:none}.sd-card.is-done{border-color:color-mix(in srgb,var(--good) 35%,var(--rule));background:linear-gradient(145deg,color-mix(in srgb,var(--good) 8%,#fff) 0%,var(--paper-50) 100%)}.sd-card-ico{width:2.55rem;height:2.55rem;border-radius:0.85rem;display:inline-grid;place-items:center;background:color-mix(in srgb,var(--copper) 12%,var(--paper));color:var(--copper);border:1px solid color-mix(in srgb,var(--copper) 22%,transparent)}.sd-card.is-done .sd-card-ico{background:color-mix(in srgb,var(--good) 14%,var(--paper));color:var(--good);border-color:color-mix(in srgb,var(--good) 28%,transparent)}.sd-card-body{display:grid;gap:0.16rem;min-width:0}.sd-card-kind{font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--copper)}.sd-card.is-done .sd-card-kind{color:var(--good)}.sd-card-title{font-family:var(--serif);font-size:1.08rem;line-height:1.28;color:var(--ink);overflow-wrap:anywhere}.sd-card-meta{font-size:0.82rem;color:var(--ink-500)}.sd-card-state{width:2rem;height:2rem;border-radius:999px;display:inline-grid;place-items:center;font-size:0.72rem;font-weight:800;color:var(--ink-500);background:color-mix(in srgb,var(--ink) 5%,var(--paper));border:1px solid color-mix(in srgb,var(--ink) 10%,var(--rule))}.sd-card.is-done .sd-card-state{background:var(--good);border-color:var(--good);color:#fff;font-size:0.95rem}.sd-side{display:grid;gap:0.85rem;align-content:start}.sd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.45rem}.sd-stat{display:grid;gap:0.2rem;padding:0.7rem 0.65rem;border-radius:0.85rem;border:1px solid color-mix(in srgb,var(--ink) 9%,var(--rule));background:var(--paper-50);text-align:center}.sd-stat-k{font-size:0.62rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-500)}.sd-stat-v{font-family:var(--serif);font-size:1.2rem;font-weight:700;line-height:1}.sd-target{padding:0.9rem 0.95rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 9%,var(--rule));background:linear-gradient(160deg,#fff 0%,var(--paper-50) 100%)}.sd-target-lede{margin:0 0 0.7rem;font-size:0.82rem;line-height:1.4;color:var(--ink-500)}.sd-target-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;margin:0 0 0.35rem}.sd-target-label{margin:0;font-family:var(--serif);font-size:1.05rem;font-weight:600}.sd-target-hint{font-size:0.7rem;color:var(--ink-500);letter-spacing:0.04em}.sd-target-row{display:flex;align-items:stretch;gap:0.45rem}.sd-target-input{flex:1 1 10rem;width:10rem;min-width:7rem;max-width:14rem;padding:0.5rem 0.55rem;border-radius:0.65rem;border:1px solid color-mix(in srgb,var(--copper) 35%,var(--rule));background:#fff;font-family:var(--serif);font-size:1.2rem;font-weight:700;letter-spacing:-0.02em;text-align:center;color:var(--copper)}.sd-target-input:focus{outline:2px solid color-mix(in srgb,var(--copper) 45%,transparent);outline-offset:1px}.sd-target-save{flex:0 0 auto;padding:0.45rem 0.95rem;border-radius:0.65rem}.sd-target-save[hidden]{display:none !important}.sd-target-note{margin:0.55rem 0 0;font-size:0.78rem;line-height:1.4;color:var(--ink-500)}.sd-status{margin:0;font-size:0.88rem;line-height:1.45;color:var(--ink-500)}.sd-link{font-size:0.88rem;font-weight:650;color:var(--copper);width:fit-content;border-bottom:1px solid color-mix(in srgb,var(--copper) 35%,transparent)}.sd-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.sd-auth{padding:1.05rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--rule));background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 4%,#fff) 0%,var(--paper-50) 100%)}.sd-auth-title{margin:0 0 0.35rem;font-family:var(--serif);font-size:1.2rem}.sd-auth-lede{margin:0 0 0.85rem;font-size:0.9rem;line-height:1.45;color:var(--ink-500)}.sd-auth-actions{display:flex;flex-wrap:wrap;gap:0.45rem}.sd-how{margin:2.25rem 0 0;padding:1.75rem 0 0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,var(--rule))}.sd-how-head{max-width:36rem;margin:0 0 1.15rem}.sd-how-title{margin:0;font-family:var(--serif);font-size:clamp(1.45rem,3vw,1.85rem);letter-spacing:-0.02em}.sd-how-lede{margin:0.45rem 0 0;font-size:0.95rem;line-height:1.5;color:var(--ink-500)}.sd-how-grid{display:grid;gap:0.85rem}.sd-how-card{padding:1.15rem 1.1rem 1.2rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 9%,var(--rule));background:linear-gradient(155deg,#fff 0%,var(--paper-50) 100%)}.sd-how-ico{width:2.4rem;height:2.4rem;border-radius:0.75rem;display:inline-grid;place-items:center;margin:0 0 0.7rem;color:var(--copper);background:color-mix(in srgb,var(--copper) 12%,var(--paper));border:1px solid color-mix(in srgb,var(--copper) 22%,transparent)}.sd-how-card-title{margin:0 0 0.4rem;font-family:var(--serif);font-size:1.25rem}.sd-how-card-body{margin:0;font-size:0.92rem;line-height:1.55;color:var(--ink-700)}.sd-how-list{margin:0.75rem 0 0;padding:0 0 0 1.1rem;font-size:0.86rem;line-height:1.5;color:var(--ink-500)}.sd-how-list li{margin:0.2rem 0}.sd-how-tag{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem 0.75rem;margin:1rem 0 0;padding:0.75rem 0.8rem;border-radius:0.85rem;border:1px solid color-mix(in srgb,var(--ink) 8%,var(--rule));background:color-mix(in srgb,var(--paper) 55%,#fff)}.sd-how-tag-copy{display:grid;gap:0.12rem;min-width:0;flex:1 1 auto}.sd-how-tag-label{font-size:0.62rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-500)}.sd-how-tag-val{font-family:var(--serif);font-size:1.15rem;font-weight:700;color:var(--copper)}.sd-how-edit{flex:0 0 auto;padding:0.35rem 0.8rem;border-radius:0.55rem;font-size:0.82rem}.sd-how-edit-form{margin:0.85rem 0 0}.sd-how-edit-form[hidden],.sd-how-tag[hidden]{display:none !important}.sd-how-edit-form .sd-target-row{flex-wrap:wrap}.sd-how-guest{margin:0.85rem 0 0.55rem;font-size:0.9rem;line-height:1.45;color:var(--ink-500)}.streak-fire-target{position:relative;z-index:2;margin:0;flex:0 0 auto;align-self:center;display:inline-grid;place-items:center;box-sizing:border-box;height:1.85rem;width:6rem;max-width:6rem;padding:0 0.35rem;border:1px solid color-mix(in srgb,var(--copper) 50%,var(--rule));border-radius:0.35rem;background:color-mix(in srgb,var(--copper) 10%,var(--paper-50));color:var(--copper);overflow:hidden;transform:none;transition:none;animation:none}.streak-fire-target.is-lit{border-color:color-mix(in srgb,var(--copper) 65%,var(--rule));background:color-mix(in srgb,var(--copper) 14%,var(--paper-50))}.streak-attempt{max-width:42rem}.streak-attempt-hero{margin-bottom:1.25rem}.streak-attempt-foot{margin-top:1.25rem}.streak-quiz-shell{border:1px solid var(--rule);background:var(--paper-50);padding:0.85rem 1rem 0.35rem}@keyframes streak-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes streak-ember{0%,40%{opacity:0.7;background:radial-gradient(circle at 50% 80%,color-mix(in srgb,#e11d2e 42%,transparent),transparent 70%)}50%,90%{opacity:0.95;background:radial-gradient(circle at 50% 80%,color-mix(in srgb,#f5b400 52%,transparent),transparent 70%)}100%{opacity:0.7;background:radial-gradient(circle at 50% 80%,color-mix(in srgb,#e11d2e 42%,transparent),transparent 70%)}}@media (min-width:900px){.sd-hero{grid-template-columns:auto minmax(0,1fr);gap:1.75rem 2rem}.sd-layout{grid-template-columns:minmax(0,1fr) 17rem;grid-template-areas:"tasks side";gap:1.5rem 1.35rem}.sd-tasks{grid-area:tasks}.sd-side{grid-area:side;position:sticky;top:5.25rem}.sd-how-grid{grid-template-columns:1fr 1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.sd-hero,.sd-card{animation:none}.sd-card:hover{transform:none}}.practice-body{margin-top:1.25rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.table{width:100%;border-collapse:collapse;font-size:0.9rem;margin-top:1.5rem}.table th{text-align:left;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-500)}.table td,.table th{padding:0.7rem 0.4rem;border-top:1px solid var(--rule)}.admin-desk{max-width:36rem}.admin-desk.is-hub,.admin-desk.is-wide{max-width:52rem}.admin-lede{margin:0.35rem 0 0}.admin-subnav{display:flex;flex-wrap:wrap;gap:0.35rem;margin:0 0 1.1rem}.admin-nav-label{margin:0.15rem 0 0.4rem;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-500)}.admin-subnav.is-behaviour{margin-top:0;padding:0.45rem 0.5rem 0.55rem;border-radius:0.85rem;border:1px solid color-mix(in srgb,var(--copper) 28%,var(--rule));background:color-mix(in srgb,var(--copper) 6%,var(--paper-50))}.admin-doors.is-behaviour-hub{margin:0.85rem 0 1.35rem}.admin-subnav a{padding:0.28rem 0.7rem;border-radius:999px;border:1px solid var(--rule);font-size:0.78rem;font-weight:600}.admin-subnav a.is-on{border-color:var(--copper);color:var(--copper);background:color-mix(in srgb,var(--copper) 12%,var(--paper-50))}.admin-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem;margin-top:1.4rem}.admin-door{display:grid;gap:0.28rem;align-content:start;padding:0.95rem 1rem 1.05rem;border:1px solid var(--rule);border-radius:1rem;background:var(--paper-50)}.admin-door:hover{border-color:var(--copper);color:inherit}.admin-door-stat{font-size:0.68rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--copper);font-weight:700}.admin-door strong{font-size:1.02rem}.admin-list.is-tools>li{display:grid;gap:0.55rem}.admin-row-tools{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.admin-row-tools input[type="file"],.admin-row-tools input[type="text"]{min-width:0;flex:1 1 12rem}@media (max-width:820px){.admin-doors{grid-template-columns:1fr}}.admin-block{margin-top:1.35rem}.admin-block h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.4rem 0.65rem;margin:0;font-size:1.08rem}.admin-count{font-size:0.78rem;font-weight:500;color:var(--ink-500)}.admin-block>.muted{margin:0.3rem 0 0;font-size:0.82rem}.admin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;margin-top:0.7rem}.admin-kpis div{border:1px solid var(--rule);background:var(--paper-50);padding:0.55rem 0.65rem;min-width:0}.admin-kpis span{display:block;font-size:0.68rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-500)}.admin-kpis b{display:block;margin-top:0.15rem;font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.15}.admin-kpis small{display:block;margin-top:0.15rem;color:var(--ink-500);font-size:0.72rem}.admin-list{list-style:none;margin:0.45rem 0 0;padding:0}.admin-list>li{padding:0.5rem 0;border-top:1px solid var(--rule)}.admin-list.is-streak>li{display:grid;grid-template-columns:2.4rem 1fr;gap:0.55rem;align-items:start}.admin-num{font-size:1.2rem;font-variant-numeric:tabular-nums;line-height:1.2}.admin-day-nav{display:flex;flex-wrap:wrap;gap:0.75rem 1.1rem;align-items:baseline;margin:0.55rem 0 0.15rem;font-size:0.9rem}.admin-day-nav a{color:var(--ink-700);text-decoration:none;border-bottom:1px solid var(--rule)}.admin-day-nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.admin-id strong{display:block;font-size:0.92rem}.admin-mail{display:block;margin-top:0.08rem;color:var(--ink-500);font-size:0.78rem;overflow-wrap:anywhere}.admin-tags{display:flex;flex-wrap:wrap;gap:0.28rem;margin-top:0.32rem}.admin-tags span{border:1px solid var(--rule);background:var(--paper-50);padding:0.08rem 0.42rem;border-radius:999px;font-size:0.7rem;color:var(--ink-500)}.admin-tags span.is-ok{border-color:color-mix(in srgb,var(--copper) 45%,var(--rule));color:var(--ink)}.admin-eval-latest-label{margin:1rem 0 0}.admin-chips{display:flex;flex-wrap:wrap;gap:0.3rem;margin:0.5rem 0 0}.admin-chips span{border:1px solid var(--rule);padding:0.15rem 0.5rem;font-size:0.75rem;background:var(--paper-50)}.admin-metrics{list-style:none;margin:0.45rem 0 0;padding:0}.admin-metrics li{display:grid;grid-template-columns:1fr auto auto;gap:0.65rem;align-items:baseline;padding:0.32rem 0;border-top:1px solid var(--rule);font-size:0.88rem}.admin-metrics b{font-variant-numeric:tabular-nums}.admin-metrics small{min-width:1.8rem;text-align:right;color:var(--ink-500);font-variant-numeric:tabular-nums}.admin-desk .stack-form{margin-top:0.7rem}@media (max-width:520px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis div:last-child{grid-column:1 / -1}}.delete-draft{margin:0.45rem 0 0}.delete-draft.is-inline{margin:0}.delete-draft.is-inline .btn{padding:0.28rem 0.7rem;font-size:0.78rem}.desk-row-actions{gap:0.4rem;align-items:center}.stack-form{display:grid;gap:1rem;margin-top:1.5rem}.stack-form label{font-size:0.9rem;display:grid;gap:0.35rem}#answer-form.is-objective .js-subjective{display:none !important}#answer-form:not(.is-objective) .js-objective{display:none !important}.answer-form-actions{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;gap:0.75rem;margin:0.25rem 0 0;padding:0.75rem 0 0.4rem;background:var(--paper);border-top:1px solid var(--rule)}.desk-model-note{margin:0 0 0.75rem;padding:0.6rem 0.8rem;border:1px solid var(--copper);background:color-mix(in srgb,var(--copper) 10%,var(--paper));color:var(--ink);font-size:0.95rem;line-height:1.4}.desk-model-note.is-on{display:block}.desk-fold{border:1px solid var(--rule);background:var(--paper-50)}.desk-fold>summary{cursor:pointer;list-style:none;padding:0.7rem 0.9rem;font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;user-select:none}.desk-fold>summary::-webkit-details-marker{display:none}.desk-fold>summary::after{content:"+";float:right;color:var(--copper);font-weight:700}.desk-fold[open]>summary::after{content:"â"}.desk-fold-body{display:grid;gap:0.85rem;padding:0 0.9rem 1rem}.visuals-desk{display:grid;gap:0.75rem;padding:0.85rem 0.9rem 1rem;border:1px solid var(--rule);background:var(--paper-50)}.visuals-desk[hidden]{display:none !important}.visuals-desk-head{display:grid;gap:0.25rem;margin:0;font-size:0.9rem}.visual-card{display:grid;gap:0.55rem;padding:0.75rem 0 0;border-top:1px solid var(--rule)}.visual-card:first-child{border-top:0;padding-top:0}.visual-card-head{display:flex;gap:0.65rem;align-items:center}.visual-card-head input{flex:1;min-width:0}.visual-remove{flex:0 0 auto}.visual-svg{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.75rem;line-height:1.35}.visual-card .key-term-art{border:1px solid var(--rule)}.login-form{display:grid;gap:1rem;margin-top:1.5rem;max-width:24rem}.login-form.is-signup{max-width:28rem}.login-form label{display:grid;gap:0.35rem;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em}.auth-or{max-width:24rem;margin:1rem 0 0;color:var(--ink-500);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.12em}.btn-google{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0.45rem 1rem;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none}.btn-google:hover{border-color:var(--copper);color:var(--copper)}.exam-choice{border:0;margin:0;padding:0;display:grid;gap:0.55rem}.exam-choice legend{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.15rem}.exam-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.55rem}.login-form .exam-choice-card{display:grid;gap:0.12rem;margin:0;padding:0.72rem 0.8rem 0.78rem;border:1px solid var(--rule);background:var(--paper);cursor:pointer;text-transform:none;letter-spacing:0;position:relative}.exam-choice-card input{position:absolute;opacity:0;pointer-events:none}.exam-choice-name{font-size:0.95rem;font-weight:700;color:var(--ink)}.exam-choice-meta{font-size:0.75rem;color:var(--ink-500)}.exam-choice-card:hover{border-color:color-mix(in srgb,var(--copper) 55%,var(--rule))}.exam-choice-card:has(input:checked){border-color:var(--copper);background:color-mix(in srgb,var(--copper) 9%,var(--paper));box-shadow:inset 0 0 0 1px var(--copper)}.exam-choice-card:has(input:focus-visible){outline:2px solid var(--copper);outline-offset:2px}.login-form.is-signup .signup-pass,.login-form.is-signup .signup-pass-submit{display:none}.login-form.is-signup:has([name="auth_method"][value="password"]:checked) .signup-pass{display:grid}.login-form.is-signup:has([name="auth_method"][value="password"]:checked) .signup-pass-submit{display:block}.login-form.is-signup:has([name="auth_method"][value="password"]:checked) .signup-otp-submit{display:none}@media (max-width:479px){.exam-choice-grid{grid-template-columns:1fr}}.error{color:var(--copper)}.desk-save-error{margin:0 0 1rem;padding:0.85rem 1rem;border:1px solid color-mix(in srgb,var(--copper) 45%,var(--rule));background:color-mix(in srgb,var(--copper) 10%,var(--paper-50));color:var(--ink);font-weight:600;line-height:1.45}.note{border:1px solid color-mix(in srgb,var(--copper) 40%,var(--rule));background:var(--paper-100);padding:0.8rem}.architect{white-space:pre-wrap;border:1px solid var(--rule);background:var(--paper-100);padding:1rem;font-size:0.9rem;line-height:1.6}.desk-chat{display:grid;gap:0.7rem;margin:0;padding:0;border:0;background:transparent}.desk-chat-head h2{margin:0;font-family:var(--sans);font-size:0.95rem;letter-spacing:0.04em;text-transform:uppercase}.desk-chat-head p{margin:0.25rem 0 0}.desk-chat-scopes{display:flex;flex-wrap:wrap;gap:0.4rem}.desk-chat-scopes button{font:inherit;font-size:0.78rem;letter-spacing:0.04em;text-transform:uppercase;padding:0.35rem 0.65rem;border:1px solid var(--rule);background:var(--paper);color:var(--ink-500);cursor:pointer}.desk-chat-scopes button.is-on{border-color:var(--ink);color:var(--paper);background:var(--ink)}.desk-chat-scopes button:disabled{opacity:0.45;cursor:not-allowed;pointer-events:none}.desk-chat-log{min-height:2.5rem;max-height:12rem;overflow-y:auto;display:grid;gap:0.55rem;padding:0.65rem 0.75rem;background:var(--paper);border:1px solid var(--rule)}.desk-chat-log:empty{display:none}.desk-chat-line{margin:0;display:grid;gap:0.15rem;font-size:0.95rem;line-height:1.5;white-space:pre-wrap}.desk-chat-line span:first-child{font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-500)}.desk-chat-line.is-user span:first-child{color:var(--copper)}.desk-chat-input-label{margin:0}.desk-chat #desk-chat-input{min-height:8rem;font-size:1rem;line-height:1.5}.flash{padding:0.8rem 0 0;color:var(--forest)}.center{text-align:center;padding-top:6rem}.span-2{grid-column:1 / -1}@media (max-width:1099px){.nav{padding:0.15rem 0 0.2rem;padding-left:0;border-left:0;gap:0.2rem;overflow-x:auto;flex-wrap:nowrap}.nav a{padding:0.4rem 0.72rem;font-size:0.84rem}.strip-inner{flex-wrap:nowrap;gap:0.28rem;padding:0.42rem 0;font-size:0.82rem;letter-spacing:0.02em;overscroll-behavior-x:contain}.strip-inner a{padding:0.36rem 0.7rem}.strip-gap{margin:0 0.35rem}}@media (max-width:767px){html:not(.is-wrap-ai) .site-header,html:not(.is-wrap-ai) .site-bar,html:not(.is-wrap-ai) .bar{display:contents}html:not(.is-wrap-ai) .bar-pin{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:44;width:100%;flex-shrink:0;background:color-mix(in srgb,var(--paper-50) 92%,transparent);backdrop-filter:blur(10px);overflow-anchor:none}html:not(.is-wrap-ai) .bar-pin-inner{display:flex;align-items:center;justify-content:space-between;gap:0.55rem;padding:0.55rem 0 0.5rem}html:not(.is-wrap-ai) .brand{min-width:0}html:not(.is-wrap-ai) .header-cta{margin-left:0;overflow:visible}html:not(.is-wrap-ai) .header-fire{width:auto;min-width:max(1.35rem,calc(1.25rem * var(--fire-scale,1)));height:max(1.55rem,calc(1.7rem * var(--fire-scale,1)))}html:not(.is-wrap-ai) .header-fire-ico{width:max(1.35rem,calc(1.25rem * var(--fire-scale,1)))}html:not(.is-wrap-ai) .bar-extra{display:flex;flex-direction:column;gap:0.45rem;width:100%;max-width:none;margin-inline:0;padding:0.1rem 1rem 0.55rem;background:color-mix(in srgb,var(--paper-50) 92%,transparent);overflow-anchor:none}html:not(.is-wrap-ai) .exam-toggle:not(.is-ca){display:grid;grid-template-columns:1fr 1fr;width:auto;max-width:100%;padding:0.14rem;border-radius:0.7rem;gap:0.12rem}html:not(.is-wrap-ai) .exam-toggle.is-ca{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:100%;padding:0.1rem;border-radius:0.7rem;gap:0.08rem;box-sizing:border-box;flex-shrink:0}html:not(.is-wrap-ai) .exam-btn{display:block;text-align:center;padding:0.5rem 0.4rem;font-size:0.88rem;letter-spacing:0.02em}html:not(.is-wrap-ai) .exam-toggle.is-ca .exam-btn,html:not(.is-wrap-ai) .exam-btn.exam-btn-ca{padding:0.3rem 0.08rem;font-size:0.68rem;letter-spacing:0;white-space:nowrap;min-width:0}html:not(.is-wrap-ai) .nav{display:flex;flex-wrap:nowrap;justify-content:stretch;align-items:stretch;overflow-x:auto;gap:0.12rem;padding:0.05rem 0 0;min-width:0}html:not(.is-wrap-ai) .paper-strip{position:relative;top:auto;z-index:39;width:100%;flex-shrink:0;overflow-anchor:none}html:not(.is-wrap-ai) .nav a,html:not(.is-wrap-ai) .nav .strip-empty{flex:1 1 0;display:flex;align-items:center;justify-content:center;width:auto;min-width:0;text-align:center;padding:0.4rem 0.15rem;font-size:0.7rem;font-weight:600;white-space:nowrap}html.is-wrap-ai .bar{flex-wrap:wrap;align-items:center;column-gap:0.55rem;row-gap:0.45rem;padding:0.55rem 0 0.5rem}html.is-wrap-ai .brand{order:1;flex:1 1 auto;min-width:0}html.is-wrap-ai .header-cta{order:2;margin-left:0}html.is-wrap-ai .nav{order:4;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;overflow-x:auto;gap:0.12rem;padding:0.05rem 0 0.1rem;flex:1 0 100%}html.is-wrap-ai .nav a{flex:0 1 auto;width:auto;text-align:center;padding:0.4rem 0.28rem;font-size:0.72rem;font-weight:600;white-space:nowrap}.header-cta .btn-outline{display:none}.header-app{padding:0.3rem;gap:0}.header-app-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-full{display:none}.nav-short{display:inline}.brand-tag{display:none}.page{padding:1.35rem 0 3rem}.hero-grid{padding:2.1rem 0}.uppsc-hero-lead{padding-top:2.1rem}.hero:has(.uppsc-hero-lead) .hero-grid{padding-top:1.1rem}.strip-inner a{padding:0.4rem 0.78rem}.wrap.page.with-facts{width:min(72rem,calc(100% - 2rem))}.paper-strip .wrap{width:min(72rem,calc(100% - 2rem));margin-inline:auto;padding-left:0;padding-right:0}.paper-strip-fold .strip-fold-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.2rem 0.15rem;overflow:visible;padding:0.35rem 0}.paper-strip-fold .strip-gap-desk{display:none}.paper-strip-fold .strip-group{display:contents}.paper-strip-fold .strip-group-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;flex:1 1 0;min-width:0;margin:0;padding:0.38rem 0.35rem;border:0;border-radius:999px;background:transparent;color:var(--paper);font:inherit;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.paper-strip-fold .strip-group.is-hot>.strip-group-toggle,.paper-strip-fold .strip-group.is-open>.strip-group-toggle{background:color-mix(in srgb,var(--paper) 16%,transparent);color:var(--paper)}.paper-strip-fold .strip-group.is-open>.strip-group-toggle{background:var(--paper);color:var(--ink)}.paper-strip-fold .strip-group.is-open>.strip-group-toggle .strip-chev{transform:rotate(-135deg);margin-top:0.15rem}.paper-strip-fold .strip-group-panel{display:none;flex:1 0 100%;flex-wrap:wrap;align-items:center;gap:0.35rem 0.4rem;order:9;padding:0.2rem 0 0.15rem;margin-left:0;border-left:0}.paper-strip-fold .strip-group.is-open>.strip-group-panel{display:flex}.paper-strip-fold .strip-group-panel a,.paper-strip-fold .strip-group-panel .strip-empty{padding:0.3rem 0.62rem;font-size:0.72rem;font-weight:500;letter-spacing:0.03em;text-transform:none;opacity:0.88;border:1px solid color-mix(in srgb,var(--paper) 32%,transparent);background:transparent}.paper-strip-fold .strip-group-panel a.is-on{opacity:1;background:var(--paper);color:var(--ink);border-color:transparent;font-weight:700}.paper-strip-fold .strip-chip{flex:1 1 0;min-width:0;text-align:center;padding:0.38rem 0.35rem;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.paper-strip-fold button.strip-chip.strip-empty{flex:1 1 0;min-width:0;margin:0;border-style:dashed;font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase;padding:0.38rem 0.35rem}.paper-strip-fold .strip-fold-full{display:none}.paper-strip-fold .strip-fold-short{display:inline}.desk-nav{gap:0.35rem;padding:0 0 0.85rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.desk-nav::-webkit-scrollbar{display:none}.desk-nav a{flex-shrink:0;padding:0.35rem 0.7rem;border:1px solid var(--rule);border-radius:999px;background:var(--paper-50);white-space:nowrap;font-size:0.82rem}.desk-nav a.is-on{background:var(--ink);color:var(--paper)}.streak-card{display:flex;align-items:center;text-align:left;gap:0.85rem;padding:0.9rem 1rem}.streak-fire{--fire-size:calc(3.2rem * var(--fire-scale,1));margin:0}.streak-num{font-size:2.1rem}.streak-label{margin:0.1rem 0 0.35rem}.streak-meta{grid-template-columns:1fr 1fr 1fr;gap:0}.streak-meta div{flex-direction:column;align-items:flex-start;gap:0.15rem;border-bottom:0;padding:0.15rem 0.65rem 0.15rem 0;border-right:1px solid var(--rule)}.streak-meta div:last-child{border-right:0;padding-right:0}.daily-card .btn,.daily-card .eval-cta{display:inline-flex}.table{min-width:28rem}}@media (max-width:959px){.page-head{flex-direction:column;align-items:stretch}.page-head-dl-group{align-items:stretch;width:100%;margin-top:0.15rem}.page-head-dl{text-align:center}.answer-toolbar .btn,.answer-toolbar .eval-cta{text-align:center}}@media (max-width:479px){.facts-rail dl{grid-template-columns:1fr}}@media (max-width:639px){.bar{gap:0.45rem 0.55rem}.header-cta .btn{padding:0.32rem 0.78rem}.pyq-dl{flex-direction:column;align-items:stretch}.pyq-dl-actions{justify-content:stretch;width:100%;flex:1 1 auto}.pyq-dl .btn{flex:1 1 calc(50% - 0.5rem)}.pyq-soon{white-space:normal}.get-split{grid-template-columns:1fr}.hero-home-rail{grid-template-columns:1fr}.hero-panel{padding:1.4rem 1.2rem 1.3rem}}@media (min-width:768px){.bar{gap:0.7rem 1rem;padding:0.64rem 0 0.71rem}.brand{gap:0.15rem}.brand-row{gap:0.48rem}.brand-wrap{font-size:1.7rem}.brand-ias,.header-fire-target .fire-target-txt,.streak-fire-target .fire-target-txt{font-size:1.35rem}.header-fire-target,.streak-fire-target{height:1.7rem;width:6rem;max-width:6rem;padding:0 0.3rem}.brand-tag{font-size:0.55rem;letter-spacing:0.11em}.exam-toggle{gap:0.24rem;padding:0.15rem}.exam-btn{padding:0.32rem 0.84rem;font-size:0.79rem}.exam-toggle.is-ca .exam-btn-ca{padding:0.32rem 0.8rem;font-size:0.79rem}.nav{font-size:0.85rem;gap:0.18rem 0.32rem;padding-left:0.98rem}.nav a,.nav .strip-empty{padding:0.32rem 0.57rem}.header-cta{gap:0.35rem}.header-cta .btn{padding:0.32rem 0.81rem;font-size:0.79rem}.header-fire{width:auto;min-width:max(1.4rem,calc(1.45rem * var(--fire-scale,1)));height:max(1.65rem,calc(1.9rem * var(--fire-scale,1)))}.header-fire-ico{width:max(1.4rem,calc(1.45rem * var(--fire-scale,1)))}.header-app{padding:0.26rem 0.5rem 0.26rem 0.38rem;font-size:0.74rem}.hero-grid{grid-template-columns:1fr 1fr;gap:3rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.contact-grid{grid-template-columns:1fr 1fr}.paper-grid{grid-template-columns:1fr 1fr}.practice-layout{grid-template-areas:"intro side" "main side";grid-template-columns:minmax(0,1fr) 14.5rem;align-items:start}.daily-grid{grid-template-columns:1fr 1fr}.feature-carousel{--cards:2;--gap:1rem}.strip-inner{gap:0.44rem 0.66rem;padding:0.42rem 0;font-size:0.86rem;letter-spacing:0.052em}.strip-inner a,.strip-inner .strip-empty{padding:0.31rem 0.72rem}.strip-inner .strip-empty{font-size:0.86rem;letter-spacing:0.052em}.strip-inner a.strip-slot{font-size:0.75rem;padding:0.23rem 0.61rem}.strip-gap{margin:0 0.55rem}.paper-strip-fold .strip-fold-inner{gap:0.28rem 0.44rem}.paper-strip-fold .strip-group{gap:0.24rem 0.33rem;padding:0.1rem}.paper-strip-fold .strip-group.is-open{padding:0.11rem 0.32rem 0.11rem 0.11rem;gap:0.24rem 0.28rem}.paper-strip-fold .strip-group-toggle{gap:0.34rem;padding:0.31rem 0.72rem;font-size:0.86rem;letter-spacing:0.052em}.paper-strip-fold .strip-group.is-open>.strip-group-toggle .strip-chev{margin-top:0.12rem}.paper-strip-fold .strip-group-panel{gap:0.23rem 0.27rem;margin-left:0.04rem;padding-left:0.38rem}.paper-strip-fold .strip-group-panel a,.paper-strip-fold .strip-group-panel .strip-empty{font-size:0.73rem;padding:0.21rem 0.54rem}.paper-strip-fold .strip-group-panel a.strip-slot{font-size:0.68rem;padding:0.18rem 0.48rem}.paper-strip-fold .strip-fold-inner>.strip-chip{padding:0.31rem 0.72rem;font-size:0.86rem;letter-spacing:0.052em}.strip-chev{width:0.4rem;height:0.4rem}}.with-facts{--facts-w:17.5rem;display:grid;gap:1.25rem 2rem;align-items:start;grid-template-areas:"lead" "facts" "main"}.wrap.page.with-facts{width:calc(100% - 2.5rem);max-width:none}.with-facts .facts-lead .lede{max-width:none}.with-facts.is-facts-stack{grid-template-areas:"lead" "facts" "main";grid-template-columns:minmax(0,1fr);width:min(72rem,calc(100% - 2rem));max-width:none}.with-facts.is-facts-stack .facts-rail{position:relative;top:auto;width:100%}@media (min-width:960px){.with-facts.is-facts-stack{grid-template-areas:"lead" "facts" "main";grid-template-columns:minmax(0,1fr);width:min(72rem,calc(100% - 2rem))}.with-facts.is-facts-stack.is-facts-wide{width:min(72rem,calc(100% - 2rem))}.with-facts.is-facts-stack{--facts-w:100%}.with-facts.is-facts-stack .facts-handle,.with-facts.is-facts-stack .facts-toggle,.with-facts.is-facts-stack .facts-shut-label{display:none}.with-facts.is-facts-stack .facts-fold-row{display:flex;align-items:center;gap:0.65rem;width:100%;border:1px solid var(--rule);border-radius:0.85rem;background:var(--paper)}.with-facts.is-facts-stack .facts-fold{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex:1;min-width:0;margin:0;padding:0.85rem 1rem;border:0;background:transparent;font-family:var(--sans);color:inherit;cursor:pointer;text-align:left}.with-facts.is-facts-stack .facts-fold-copy{display:flex;flex-direction:column;gap:0.12rem;min-width:0}.with-facts.is-facts-stack .facts-fold .kicker{margin:0}.with-facts.is-facts-stack .facts-fold-copy .facts-lead-line{font-size:0.82rem;color:var(--ink-500);line-height:1.35}.with-facts.is-facts-stack .facts-fold-count{font-size:0.82rem;color:var(--ink-500)}.with-facts.is-facts-stack .facts-fold-action{flex-shrink:0;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--paper);background:var(--copper);padding:0.42rem 0.85rem;border-radius:999px}.with-facts.is-facts-stack .facts-fold-dl{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;align-self:center;margin:0 0.75rem 0 0;padding:0.42rem 0.85rem;border:1px solid var(--copper);border-radius:999px;background:transparent;color:var(--copper);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;line-height:1.2;white-space:nowrap;box-shadow:none}.with-facts.is-facts-stack .facts-rail-head .facts-dl{display:none}.with-facts.is-facts-stack .facts-rail{display:block;padding:0;position:relative;top:auto}.with-facts.is-facts-stack .facts-rail-body{display:none;max-height:none;padding:0.35rem 1rem 1.05rem}.with-facts.is-facts-stack.is-facts-open .facts-rail-body{display:block}.with-facts.is-facts-stack.is-facts-open .facts-fold-row{border-bottom-left-radius:0;border-bottom-right-radius:0}.with-facts.is-facts-stack.is-facts-shut{gap:1.25rem}.with-facts.is-facts-stack.is-facts-shut .facts-rail-body{display:none}}.facts-lead{grid-area:lead;min-width:0}.facts-main{grid-area:main;min-width:0}.facts-rail{grid-area:facts}.with-facts.is-facts-short{--facts-w:13rem}.with-facts.is-facts-medium{--facts-w:17.5rem}.with-facts.is-facts-wide{--facts-w:24rem}.with-facts.is-facts-shut{--facts-w:2.4rem}.with-facts.is-facts-drag{user-select:none}.facts-rail{position:relative;border:1px solid var(--rule);background:var(--paper-50);padding:1.15rem 1.2rem 1.3rem;box-shadow:0 18px 50px -28px rgba(11,31,51,0.35);min-width:0}.facts-handle{display:none;position:relative;grid-column:1;grid-row:2;width:100%;min-height:3rem;z-index:1;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.facts-handle::after{content:"";position:absolute;left:50%;top:55%;width:3px;height:2.4rem;transform:translate(-50%,-50%);border-radius:99px;background:color-mix(in srgb,var(--ink) 28%,var(--rule))}.facts-handle:hover::after,.facts-handle:focus-visible::after,.is-facts-drag .facts-handle::after{background:var(--copper)}.facts-shut-label{display:none;margin:0;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper);font-weight:600;writing-mode:vertical-rl;white-space:nowrap}.facts-toggle{display:none;position:relative;grid-column:1;grid-row:1;z-index:5;align-self:start;justify-self:stretch;margin:0;border:0;padding:0.7rem 0;background:var(--copper);color:var(--paper);font-family:var(--sans);font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;line-height:1;writing-mode:sideways-lr;text-orientation:sideways;cursor:pointer;pointer-events:auto;-webkit-font-smoothing:antialiased}@supports not (writing-mode:sideways-lr){.facts-toggle{writing-mode:vertical-rl}}.facts-toggle:hover,.facts-toggle:focus-visible{background:var(--ink);color:var(--paper)}.facts-rail h2{font-size:1.25rem;margin:0.35rem 0 0.9rem}.fact-cards{list-style:none;margin:0;padding:0;display:grid;gap:0.7rem}.fact-card{margin:0;padding:0.8rem 0.85rem 0.85rem 0.9rem;background:color-mix(in srgb,var(--paper-50) 70%,#fff);border:1px solid var(--rule);border-left:3px solid var(--copper);box-shadow:0 12px 28px -24px rgba(11,31,51,0.4)}.fact-name{margin:0;font-family:var(--serif);font-size:1.02rem;font-weight:600;line-height:1.3;color:var(--ink)}.fact-copy{margin:0.35rem 0 0;font-size:0.84rem;line-height:1.5;color:var(--ink-500)}.fact-why{margin:0.55rem 0 0;padding-top:0.45rem;border-top:1px solid var(--rule);font-size:0.8rem;line-height:1.45;color:var(--ink-500)}.fact-why-kicker{display:block;margin:0 0 0.12rem;font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper)}.facts-rail .facts-note{margin:1rem 0 0}.facts-mark-note{margin:0 0 1.1rem;padding:0.7rem 0.85rem;border-left:3px solid var(--copper);background:color-mix(in srgb,var(--copper) 7%,var(--paper-50));font-size:0.95rem;line-height:1.5;color:var(--ink-500)}.facts-mark-note mark.answer-fact{font-family:var(--serif);font-style:italic;font-weight:600;color:var(--copper);background:none;padding:0;border-bottom:1px solid color-mix(in srgb,var(--copper) 55%,transparent)}.page-ad-bar{padding-top:0.9rem}html.is-wrap-ai .page-ad-bar,body.is-wrap-ai .page-ad-bar{display:none}.page-ad-bar .page-ad-chip{margin:0}.page-ad-chip{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.95rem 1.5rem;margin:0.85rem 0 0;padding:1.05rem 1.25rem 1.1rem 1.35rem;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--rule));border-radius:0.9rem;background:linear-gradient( 125deg,color-mix(in srgb,var(--paper-50) 92%,white) 0%,color-mix(in srgb,var(--ink) 5%,var(--paper)) 100% );box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent)}.page-ad-chip::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0.22rem;background:var(--copper)}.page-ad-chip.is-spotlight{border-color:color-mix(in srgb,var(--ink) 42%,var(--rule));background:radial-gradient(ellipse 70% 90% at 100% 0%,color-mix(in srgb,var(--copper) 18%,transparent),transparent 55%),linear-gradient( 118deg,color-mix(in srgb,var(--ink) 92%,#0b1f33) 0%,color-mix(in srgb,var(--ink) 78%,#16324a) 55%,color-mix(in srgb,var(--ink) 70%,#1a3a52) 100% );color:var(--paper);box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--paper) 14%,transparent)}.page-ad-chip.is-spotlight::before{width:0.22rem;background:color-mix(in srgb,#5ad4ff 70%,var(--paper))}.page-ad-copy{min-width:0;flex:1 1 22rem}.page-ad-kicker,.page-ad-chip .kicker{margin:0;display:inline-flex;align-items:center;gap:0.4rem;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--copper)}.page-ad-chip.is-spotlight .page-ad-kicker{color:color-mix(in srgb,#9be7ff 78%,var(--paper))}.page-ad-live{width:0.55rem;height:0.55rem;border-radius:999px;background:#3dffa8;box-shadow:0 0 0 0 color-mix(in srgb,#3dffa8 55%,transparent);animation:page-ad-live-pulse 1.7s ease-out infinite}@keyframes page-ad-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,#3dffa8 55%,transparent)}70%{box-shadow:0 0 0 0.55rem transparent}100%{box-shadow:0 0 0 0 transparent}}.page-ad-chip h3{margin:0.28rem 0 0.35rem;font-family:var(--serif);font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--ink)}.page-ad-chip.is-spotlight h3{color:var(--paper)}.page-ad-lede{margin:0;max-width:40rem;font-size:0.95rem;line-height:1.45;color:var(--ink-500)}.page-ad-chip.is-spotlight .page-ad-lede{color:color-mix(in srgb,var(--paper) 82%,transparent)}.page-ad-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0.58rem 1.05rem;border:1px solid color-mix(in srgb,var(--copper) 45%,var(--rule));border-radius:999px;color:var(--copper);font-size:0.74rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;white-space:nowrap;text-decoration:none;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease}.page-ad-pill.is-primary,.uppsc-teaser-pill.is-primary{border-color:transparent;background:var(--paper);color:var(--ink);box-shadow:0 8px 20px color-mix(in srgb,#000 22%,transparent)}.page-ad-pill.is-primary:hover,.uppsc-teaser-pill.is-primary:hover{background:color-mix(in srgb,var(--paper) 92%,#5ad4ff);color:var(--ink);transform:translateY(-1px)}.page-ad-chip:not(.is-spotlight) .page-ad-pill:hover{background:color-mix(in srgb,var(--copper) 12%,transparent)}.page-ad-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem 0.9rem;flex-shrink:0}.page-ad-skip{border:0;background:transparent;padding:0;color:var(--ink-500);font:inherit;font-size:0.78rem;cursor:pointer;text-decoration:underline;text-underline-offset:0.18em}.page-ad-chip.is-spotlight .page-ad-skip{color:color-mix(in srgb,var(--paper) 70%,transparent)}.page-ad-skip:hover{color:var(--ink)}.page-ad-chip.is-spotlight .page-ad-skip:hover{color:var(--paper)}.page-ad-more{color:var(--ink);font-size:0.78rem;font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--copper) 55%,transparent);padding-bottom:0.05rem}.page-ad-chip.is-spotlight .page-ad-more{color:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom-color:color-mix(in srgb,#5ad4ff 55%,transparent)}.page-ad-more:hover{color:var(--copper)}.page-ad-chip.is-spotlight .page-ad-more:hover{color:#9be7ff}.streak-pop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,var(--ink) 32%,transparent);animation:streak-pop-in 0.32s ease}.streak-pop.is-out{animation:streak-pop-out 0.36s ease forwards}.streak-pop-card{position:relative;min-width:12.5rem;padding:1.6rem 1.7rem 1.35rem;border:1px solid var(--rule);background:var(--paper);text-align:center;box-shadow:0 18px 40px -24px rgba(11,31,51,0.55)}.streak-pop-close{position:absolute;top:0.35rem;right:0.45rem;border:0;background:none;color:var(--ink-500);font-size:1.35rem;line-height:1;cursor:pointer;padding:0.2rem 0.4rem}.streak-pop-close:hover{color:var(--ink)}.streak-pop-fire{margin:0 auto;width:3.2rem;height:3.5rem;line-height:0;display:flex;align-items:flex-end;justify-content:center}.streak-pop-fire .streak-fire-gif{width:100%;height:100%;object-fit:contain;object-position:bottom center}.streak-pop-days{margin:0.35rem 0 0.1rem;font-family:var(--serif);font-size:2.6rem;font-weight:700;line-height:1;color:var(--copper)}.streak-pop-label{margin:0;font-size:0.82rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-500)}@keyframes streak-pop-in{from{opacity:0}to{opacity:1}}@keyframes streak-pop-out{to{opacity:0}}.facts-group{margin-top:0.95rem;padding-top:0.75rem;border-top:1px solid var(--rule)}.facts-group:first-of-type{margin-top:0.15rem;padding-top:0;border-top:0}.facts-group h3{font-size:0.92rem;margin:0 0 0.35rem;line-height:1.3}.facts-group h3 a:hover{color:var(--copper)}.facts-fold-row,.facts-fold{display:none}.facts-fold-dl{display:none}.wrap.page.is-archive .official-syllabus,.wrap.page.is-archive .syllabus-split,.with-facts.is-archive .official-syllabus,.with-facts.is-archive .syllabus-split{max-width:none}.with-facts .facts-main.section{padding-top:0}@media (min-width:960px){.with-facts{grid-template-areas:"lead lead" "main facts";grid-template-columns:minmax(0,1fr) var(--facts-w)}.with-facts.is-facts-wide{width:calc(100% - 2.5rem)}.facts-handle{display:block}.facts-toggle{display:block}.facts-rail{display:grid;grid-template-columns:1.55rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;position:sticky;top:5.5rem;overflow:visible;padding:0}.facts-rail-body{grid-column:2;grid-row:1 / -1;min-width:0;padding:0.95rem 0.95rem 1.15rem;max-height:calc(100vh - 7rem);overflow:auto}body.is-header-away .facts-rail{top:var(--site-strip-h,3.25rem)}body.is-header-away .facts-rail-body{max-height:calc(100vh - 4.5rem)}.with-facts.is-facts-shut{gap:0.85rem}.with-facts.is-facts-shut .facts-rail{display:block;padding:0.9rem 0.35rem;overflow:hidden;cursor:pointer}.with-facts.is-facts-shut .facts-rail-body,.with-facts.is-facts-shut .facts-handle,.with-facts.is-facts-shut .facts-toggle{display:none}.with-facts.is-facts-shut .facts-shut-label{display:block}}@media (min-width:1100px){.bar{gap:0.65rem 1rem}.bar-lead{gap:0.65rem 1.75rem}.nav{gap:0.2rem 0.4rem}.nav a{padding:0.3rem 0.62rem}.daily-grid{grid-template-columns:1fr 1fr 1fr}.feature-carousel{--cards:4}}@media (min-width:1280px){.brand-wrap{font-size:1.65rem}.brand-ias,.header-fire-target .fire-target-txt,.streak-fire-target .fire-target-txt{font-size:1.28rem}.header-fire-target,.streak-fire-target{height:1.6rem;width:6rem;max-width:6rem;padding:0 0.28rem}.nav{gap:0.22rem 0.45rem;padding-left:1rem}.nav a{padding:0.3rem 0.68rem}}@media (max-width:959px){.facts-fold-row{display:flex;align-items:center;gap:0.65rem;width:100%}.facts-fold{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex:1;min-width:0;margin:0;padding:0.85rem 1rem;border:0;background:transparent;font-family:var(--sans);color:inherit;cursor:pointer;text-align:left}.facts-fold-copy{display:flex;flex-direction:column;gap:0.12rem;min-width:0}.facts-fold .kicker{margin:0}.facts-fold-copy .facts-lead-line{font-size:0.82rem;color:var(--ink-500);line-height:1.35}.facts-fold-count{font-size:0.82rem;color:var(--ink-500)}.facts-fold-action{flex-shrink:0;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--paper);background:var(--copper);padding:0.42rem 0.85rem;border-radius:999px}.facts-fold-dl{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;align-self:center;margin:0 0.75rem 0 0;padding:0.42rem 0.85rem;border:1px solid var(--copper);border-radius:999px;background:transparent;color:var(--copper);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;line-height:1.2;white-space:nowrap;box-shadow:none}.facts-rail-head .facts-dl{display:none}.facts-rail{padding:0;box-shadow:none}.facts-rail-body{display:none;padding:0.35rem 1rem 1.05rem}.facts-rail-head{margin-bottom:0.55rem}.facts-toggle,.facts-handle,.facts-shut-label{display:none !important}.with-facts.is-facts-open .facts-rail-body{display:block}.with-facts.is-facts-open .facts-fold-row{border-bottom:1px solid var(--rule)}.syllabus-split .syllabus-block{padding:0.95rem 0.95rem 1.05rem}.syllabus-split .syllabus-block h2,.syllabus-items li,.syllabus-line{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:0.4rem;row-gap:0.4rem;align-items:start;justify-content:start}.syllabus-num{grid-column:1;grid-row:1;min-width:0;margin-top:0.18rem}.syllabus-title,.syllabus-line-text{grid-column:2;grid-row:1;flex:none;min-width:0}.syllabus-pyq{grid-column:2;grid-row:2;margin:0;min-width:0;justify-self:start}.syllabus-line:not(:has(.syllabus-num)),.syllabus-split .syllabus-block h2:not(:has(.syllabus-num)){grid-template-columns:minmax(0,1fr)}.syllabus-line:not(:has(.syllabus-num)) .syllabus-title,.syllabus-line:not(:has(.syllabus-num)) .syllabus-line-text,.syllabus-split .syllabus-block h2:not(:has(.syllabus-num)) .syllabus-title{grid-column:1}.syllabus-line:not(:has(.syllabus-num)) .syllabus-pyq,.syllabus-split .syllabus-block h2:not(:has(.syllabus-num)) .syllabus-pyq{grid-column:1}}@media (max-width:479px){.facts-rail dl{grid-template-columns:1fr}}.mcq-board{margin-top:1.15rem}.q-scrub~.mcq-board{margin-top:0.35rem}.mcq-list{display:grid;gap:1rem;min-width:0}.quiz-score{font-size:0.9rem;color:var(--ink-700)}.mcq-board>.quiz-score{position:sticky;top:4.6rem;z-index:8;padding:0.55rem 0;margin-bottom:0.9rem;background:color-mix(in srgb,var(--paper) 90%,transparent);border-bottom:1px solid var(--rule);backdrop-filter:blur(8px)}.quiz-score p{margin:0}.quiz-score [data-quiz-correct]{color:var(--good)}.quiz-score [data-quiz-wrong]{color:var(--wrong)}.prelims-paper{overflow:visible;min-width:0;max-width:100%}.q-scrub{position:sticky;top:var(--site-header-h,var(--site-bar-h,4.6rem));z-index:36;align-self:start;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:0.35rem 1.15rem;margin:0 0 0.45rem;padding:0.45rem 1rem;background:var(--paper);border:1px solid var(--rule);box-shadow:0 10px 24px -18px rgba(11,31,51,0.45);transition:top 0.28s ease}body.is-header-away .q-scrub{top:var(--site-strip-h,0px)}.q-scrub .quiz-score{padding:0;border:0;font-size:0.82rem;min-width:0}.q-scrub-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0.7rem}.q-scrub-end{font-size:0.78rem;font-weight:700;letter-spacing:0.04em;color:var(--ink-500);min-width:1.6rem}.q-scrub-end:last-child{text-align:right}.q-scrub-track{position:relative;height:2.4rem;display:flex;align-items:center}.q-scrub-range{-webkit-appearance:none;appearance:none;width:100%;height:0.35rem;margin:0;--q-fill:0%;background:linear-gradient(to right,var(--copper) var(--q-fill),var(--rule) var(--q-fill));border-radius:999px;outline:none;cursor:grab}.q-scrub-range:active{cursor:grabbing}.q-scrub-range::-webkit-slider-runnable-track{height:0.35rem;background:linear-gradient(to right,var(--copper) var(--q-fill),var(--rule) var(--q-fill));border-radius:999px}.q-scrub-range::-moz-range-track{height:0.35rem;background:linear-gradient(to right,var(--copper) var(--q-fill),var(--rule) var(--q-fill));border-radius:999px;border:0}.q-scrub-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:3.4rem;height:2.05rem;margin-top:calc((2.05rem - 0.35rem) / -2);background:transparent;border:0}.q-scrub-range::-moz-range-thumb{width:3.4rem;height:2.05rem;background:transparent;border:0}.q-scrub-chip{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);pointer-events:none;padding:0.32rem 0.85rem;min-width:3.2rem;text-align:center;background:var(--copper);border-color:var(--copper);color:var(--paper);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 12%,transparent)}.q-scrub-chip.chip.is-on{background:var(--copper);border-color:var(--copper);color:var(--paper)}.q-scrub~.mcq-board .mcq,.q-scrub~.pyq-list .pyq-card,[data-quiz] .mcq,[data-quiz] .pyq-card{scroll-margin-top:calc( var(--site-header-h,var(--site-bar-h,4.6rem))+var(--q-scrub-h,3.4rem)+0.4rem )}body.is-header-away .q-scrub~.mcq-board .mcq,body.is-header-away [data-quiz] .mcq{scroll-margin-top:calc(var(--site-strip-h,0px)+var(--q-scrub-h,3.4rem)+0.4rem)}@media (max-width:767px){.q-scrub{width:100%;grid-template-columns:1fr;gap:0;padding:0.22rem 0.7rem 0.28rem}.q-scrub .quiz-score{font-size:0.7rem;letter-spacing:-0.01em}.q-scrub-end{min-width:1.1rem;font-size:0.68rem}.q-scrub-row{gap:0.45rem}.q-scrub-track{height:1.85rem}.q-scrub-range{height:1.85rem;background:linear-gradient(to right,var(--copper) var(--q-fill),var(--rule) var(--q-fill)) no-repeat center / 100% 0.28rem}.q-scrub-range::-webkit-slider-runnable-track{height:0.28rem}.q-scrub-range::-webkit-slider-thumb{width:2.8rem;height:1.55rem;margin-top:calc((1.55rem - 0.28rem) / -2)}.q-scrub-range::-moz-range-track{height:0.28rem}.q-scrub-range::-moz-range-thumb{width:2.8rem;height:1.55rem}.q-scrub-chip{padding:0.18rem 0.5rem;min-width:2.6rem;font-size:0.72rem}[data-quiz] .mcq,[data-quiz] .pyq-card{scroll-margin-top:calc( var(--site-header-h,8rem)+var(--q-scrub-h,3.2rem)+0.35rem )}}.year-scrub.q-scrub{grid-template-columns:1fr;gap:0.12rem;align-items:stretch}.facts-main>.year-scrub,.facts-main .year-scrub{position:sticky}.subject-scrub.has-scrub-label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0.45rem 0.85rem}.subject-scrub.has-scrub-label .picker-label{margin:0;padding-left:0.1rem}.subject-scrub.has-scrub-label .year-scrub-row{min-width:0}.year-scrub-row{min-width:0}.year-scrub-track{display:flex;align-items:center;gap:0.4rem;overflow-x:auto;overflow-y:hidden;padding:0.12rem 0.15rem 0.2rem;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.year-scrub-track::-webkit-scrollbar{display:none}.year-scrub-year{flex:0 0 auto;padding:0.28rem 0.78rem;font-size:0.8rem;white-space:nowrap}.year-scrub-year.chip.is-on,.year-scrub-year.chip.is-on:hover{background:var(--copper);border-color:var(--copper);color:var(--paper)}.year-scrub~.year-block{margin-top:1.35rem;scroll-margin-top:calc(var(--site-header-h,var(--site-bar-h,4.6rem))+5.4rem)}.year-scrub~.year-block:first-of-type{margin-top:0.35rem}body.is-header-away .year-scrub~.year-block{scroll-margin-top:calc(var(--site-strip-h,0px)+5.4rem)}.subject-scrub~.syllabus-split .syllabus-block{scroll-margin-top:calc(var(--site-header-h,var(--site-bar-h,4.6rem))+5.2rem)}body.is-header-away .subject-scrub~.syllabus-split .syllabus-block{scroll-margin-top:calc(var(--site-strip-h,0px)+5.2rem)}.notes-paper{overflow:visible}.notes-paper .subject-scrub{margin-top:0.35rem}.notes-block{margin:1.4rem 0 1.8rem}.notes-block h2{margin:0 0 0.55rem;font-size:1.15rem}.notes-copy{font-size:0.98rem;line-height:1.55}.notes-copy p{margin:0 0 0.7rem}.anth-notes{display:grid;gap:1.1rem;margin:0 0 1.6rem}.anth-notes-lead{margin-bottom:1.8rem}.anth-notes-lead .kicker{margin-bottom:0.55rem}.anth-note-card{border:1px solid var(--rule);background:var(--paper-50);border-radius:0.55rem;padding:1rem 1.1rem 1.05rem;box-shadow:0 14px 40px -30px rgba(11,31,51,0.28)}.anth-note-heading{margin:0 0 0.75rem;font-size:1.08rem;line-height:1.35;color:var(--ink)}.anth-note-part{margin-top:0.65rem}.anth-note-part:first-of-type{margin-top:0}.anth-note-label{margin:0 0 0.35rem;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.anth-note-text{margin:0;font-size:0.96rem;line-height:1.55}.anth-note-list{margin:0;padding-left:1.15rem;font-size:0.94rem;line-height:1.5}.anth-note-list li+li{margin-top:0.35rem}.anth-note-thinkers li{color:var(--ink)}.notes-topic-page .facts-main{max-width:46rem}.anth-notes-model{margin:0 0 1.8rem}.anth-notes-model .anth-notes-title{margin:0 0 0.85rem;font-size:1.35rem}.anth-notes-model .pills{margin:0 0 1.15rem}.anth-note-topic+.anth-note-topic{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--rule)}.anth-note-topic-title{margin:0 0 0.75rem;font-family:var(--serif);font-size:1.22rem;line-height:1.35;color:var(--ink);padding-bottom:0.3rem;border-bottom:2px solid color-mix(in srgb,var(--copper) 55%,var(--rule))}.anth-notes-model .answer-part .prose ul{margin:0;padding-left:1.2rem}.anth-notes-model .answer-part .prose li+li{margin-top:0.4rem}@media (max-width:767px){.year-scrub-track{padding:0.08rem 0 0.12rem}.year-scrub-year{padding:0.18rem 0.58rem;font-size:0.72rem}.year-scrub~.year-block{scroll-margin-top:calc(var(--site-header-h,8rem)+5.6rem)}}.mcq{border:1px solid var(--rule);background:var(--paper-50);padding:1.25rem;min-width:0;max-width:100%;box-shadow:0 18px 50px -28px rgba(11,31,51,0.35)}.mcq.is-open{padding:0;border:0;background:transparent;box-shadow:none}.mcq-head{display:flex;align-items:baseline;gap:0.75rem;margin-bottom:0.45rem}.mcq-num{font-family:var(--serif);font-size:1.35rem;font-weight:700;letter-spacing:-0.03em;line-height:1;color:var(--ink)}.mcq-meta,.mcq-kicker{margin:0;color:var(--copper);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase}.mcq-kicker{margin-bottom:0.35rem}.mcq-stem,.set-stem{display:flex;flex-direction:column;align-items:stretch;gap:0.42rem;font-size:1.18rem;line-height:1.45;margin:0.35rem 0 0.85rem;font-weight:600;min-width:0;max-width:100%;overflow-wrap:break-word}.mcq-lead{display:block}.mcq-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:0.5rem;align-items:start;font-size:1.02rem;font-weight:500;line-height:1.45;padding:0.42rem 0.75rem;background:color-mix(in srgb,var(--paper-100) 70%,var(--paper-50));border-left:2px solid var(--copper)}.mcq-item-n{color:var(--copper);font-weight:700;letter-spacing:0.02em}.mcq-item-text{min-width:0}.mcq-item.is-statement{grid-template-columns:minmax(0,1fr);row-gap:0.22rem}.mcq-match{display:grid;overflow:hidden;border:1px solid var(--rule);border-radius:0.55rem;font-size:1rem;font-weight:500}.mcq-match-head,.mcq-match-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mcq-match-head{color:var(--ink);background:var(--paper-100);font-size:0.82rem;font-weight:700}.mcq-match-head>span,.mcq-match-row>span{min-width:0;padding:0.6rem 0.75rem}.mcq-match-head>span+span,.mcq-match-row>span+span{border-left:1px solid var(--rule)}.mcq-match-row+.mcq-match-row{border-top:1px solid var(--rule)}.mcq-match-row b{color:var(--copper)}.mcq-match-code{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:0.6rem;align-items:center;padding:0.5rem 0.75rem;background:color-mix(in srgb,var(--paper-100) 70%,var(--paper-50));border-left:2px solid var(--copper);font-size:0.95rem;font-weight:700;letter-spacing:0.08em}.mcq-stem .mcq-lead:last-child,.set-stem .mcq-lead:last-child{margin-top:0.12rem}h1.mcq-stem.is-page{font-family:var(--sans);font-size:1.18rem;font-weight:600;line-height:1.45;margin:0.35rem 0 0.85rem;gap:0.42rem}h1.mcq-stem.is-page .mcq-lead{font-weight:600}h1.mcq-stem.is-page .mcq-item{font-size:1.02rem}h1.mcq-stem.is-page .mcq-item+.mcq-lead{font-size:1.05rem;font-weight:600}@media (max-width:620px){.mcq-match-head,.mcq-match-row{grid-template-columns:minmax(0,1fr)}.mcq-match-head>span+span,.mcq-match-row>span+span{border-left:0;border-top:1px solid var(--rule)}}.mcq-grid{display:grid;grid-template-columns:1fr;gap:0.5rem}.mcq-choice,.quiz-opt{display:flex;align-items:flex-start;gap:0.75rem;width:100%;text-align:left;margin:0;padding:0.8rem 0.9rem;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;font-size:1rem;cursor:pointer;border-radius:0}div.mcq-choice{cursor:default}.mcq-choice:hover:not(:disabled),.quiz-opt:hover:not(:disabled){border-color:var(--copper);color:var(--ink)}button.mcq-choice:disabled,button.quiz-opt:disabled{cursor:default;pointer-events:none}.mcq-choice-text,.quiz-opt-text{flex:1;min-width:0;padding-top:0.12rem;line-height:1.5}.mcq-letter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;color:var(--copper);border:1px solid color-mix(in srgb,var(--copper) 35%,var(--rule));background:color-mix(in srgb,var(--copper) 10%,var(--paper-50))}.mcq-choice.is-right,.quiz-opt.is-right,.explain-opt.is-key{border-color:var(--mark);background:color-mix(in srgb,var(--mark) 14%,var(--paper-50))}.mcq-choice.is-right .mcq-choice-text,.quiz-opt.is-right .mcq-choice-text,.quiz-opt.is-right .quiz-opt-text{font-weight:650}.mcq-choice.is-right .mcq-letter,.quiz-opt.is-right .mcq-letter,.explain-opt.is-key .mcq-letter{color:var(--paper);background:var(--mark);border-color:var(--mark)}.quiz-opt.is-wrong{border-color:color-mix(in srgb,var(--copper) 38%,var(--rule));background:color-mix(in srgb,var(--copper) 7%,var(--paper-50));color:var(--ink-700)}.quiz-opt.is-wrong .mcq-letter{color:var(--copper);background:color-mix(in srgb,var(--copper) 12%,var(--paper-50));border-color:color-mix(in srgb,var(--copper) 40%,var(--rule))}.mcq-choice.is-right::after,.quiz-opt.is-right:not(.mcq-choice)::after,.explain-opt.is-key::after{content:"Correct";display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;align-self:center;padding:0.26rem 0.64rem;font-size:0.92rem;font-weight:700;letter-spacing:0.04em;line-height:1;color:var(--paper);background:var(--mark)}.quiz-opt.is-wrong::after{content:"Wrong";display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;align-self:center;padding:0.22rem 0.58rem;font-size:0.88rem;font-weight:650;letter-spacing:0.02em;line-height:1;color:var(--copper);background:color-mix(in srgb,var(--copper) 14%,var(--paper-50));border:1px solid color-mix(in srgb,var(--copper) 40%,var(--rule))}.quiz-verdict{margin:0.75rem 0 0;font-size:1.12rem;font-weight:650;color:var(--mark)}.quiz-verdict.is-wrong{font-weight:600;color:var(--ink-500)}.mcq-official{margin:0.85rem 0 0;font-size:1.12rem;font-weight:650;color:var(--mark)}.mcq-official strong{font-weight:700}.mcq-removed,.mcq-dual{margin:0.7rem 0 0;font-size:0.9rem;font-weight:600;color:var(--ink-700)}.mcq-removed{color:var(--copper)}.pyq-card .mcq-removed{margin:0.35rem 0 0.15rem}.mcq-links{display:flex;gap:1.1rem;margin:0.85rem 0 0;font-size:0.9rem;font-weight:600}.mcq-links a{color:var(--copper);border-bottom:1px solid color-mix(in srgb,var(--copper) 55%,transparent);padding-bottom:0.08rem}.mcq-soon{margin-top:1.5rem}body.is-wrap-ai{--ai-bg:#07090f;--ai-ink:#e8eef8;--ai-mute:#8b97ad;--ai-line:rgba(120,170,255,0.18);--ai-cyan:#6ee7ff;--ai-violet:#9b8cff;background:var(--ai-bg);color:var(--ai-ink)}body.is-wrap-ai .site-bar{background:color-mix(in srgb,#0b1020 88%,transparent);border-bottom-color:var(--ai-line);backdrop-filter:blur(16px)}body.is-wrap-ai .brand-ias{color:var(--ai-cyan)}body.is-wrap-ai .brand-tag,body.is-wrap-ai .header-cta .btn{color:var(--ai-ink)}body.is-wrap-ai .nav a:link,body.is-wrap-ai .nav a:visited{color:#e8eef8;background:transparent}body.is-wrap-ai .nav a:hover,body.is-wrap-ai .nav a:focus-visible,body.is-wrap-ai .nav a:active,body.is-wrap-ai .nav a.is-on,body.is-wrap-ai .nav a.is-on:visited{color:#071018;background:var(--ai-cyan);font-weight:700}body.is-wrap-ai .header-cta .btn-ink{background:transparent;color:var(--ai-cyan);border:1px solid color-mix(in srgb,var(--ai-cyan) 55%,transparent)}body.is-wrap-ai .site-footer{background:#05070c;color:var(--ai-mute);border-top:1px solid var(--ai-line)}body.is-wrap-ai .site-footer a{color:var(--ai-ink)}body.is-wrap-ai .site-footer a:hover{color:var(--ai-cyan)}body.is-wrap-ai .footer-name .brand-ias{color:var(--ai-cyan)}body.is-wrap-ai .wrap-ai-page .wrap-ai-main .kicker{color:var(--ai-cyan)}body.is-wrap-ai .wrap-ai-page .wrap-ai-main h1,body.is-wrap-ai .wrap-ai-page .wrap-ai-main .lede,body.is-wrap-ai .wrap-ai-page .wrap-ai-main .practice-h,body.is-wrap-ai .wrap-ai-page .wrap-ai-main label{color:var(--ai-ink)}body.is-wrap-ai .wrap-ai-page .eval-dropzone{background:color-mix(in srgb,var(--paper) 94%,#fff)}body.is-wrap-ai .wrap-ai-recent{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--ai-line)}.wrap-ai{position:relative;overflow:hidden;padding:2.2rem 0 4.5rem;min-height:70vh}.wrap-ai-glow{position:absolute;inset:-20% 10% auto;height:28rem;background:radial-gradient(closest-side,rgba(110,231,255,0.18),transparent 70%),radial-gradient(closest-side at 80% 40%,rgba(155,140,255,0.22),transparent 68%);filter:blur(8px);pointer-events:none}.wrap-ai-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(110,231,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(110,231,255,0.05) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.55),transparent 88%);pointer-events:none}.wrap-ai-inner{position:relative;z-index:1}.wrap-ai-kicker{display:inline-flex;align-items:center;gap:0.55rem;margin:0;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ai-cyan,#6ee7ff)}.wrap-ai-pulse{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--ai-cyan,#6ee7ff);box-shadow:0 0 0 0 rgba(110,231,255,0.7);animation:wrap-ai-pulse 1.8s ease-out infinite}@keyframes wrap-ai-pulse{70%{box-shadow:0 0 0 10px rgba(110,231,255,0)}100%{box-shadow:0 0 0 0 rgba(110,231,255,0)}}.wrap-ai-title{font-family:Syne,Outfit,sans-serif;font-weight:800;letter-spacing:-0.05em;font-size:clamp(3rem,8vw,5.4rem);line-height:0.92;margin:0.7rem 0 0.6rem;background:linear-gradient(120deg,#f4fbff 20%,#6ee7ff 55%,#9b8cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.wrap-ai-lede{max-width:38rem;color:var(--ai-mute,#8b97ad);font-size:1.08rem;margin:0 0 1.6rem}.wrap-ai-source{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:0.8rem;color:var(--ai-cyan,#6ee7ff);margin:0 0 1.4rem}.wrap-ai-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,1fr);gap:1.6rem 2rem;align-items:start}.wrap-ai-copy{min-width:0}.wrap-ai-layout .wrap-ai-lede,.wrap-ai-layout .wrap-ai-wait{max-width:none}.wrap-ai-side{display:grid;gap:0.9rem;min-width:0}.wrap-ai-chat{border:1px solid var(--ai-line,rgba(120,170,255,0.18));background:color-mix(in srgb,#0d1424 86%,transparent);border-radius:1.1rem;padding:0.9rem 0.95rem 1rem;box-shadow:0 0 0 1px rgba(110,231,255,0.04),0 24px 50px rgba(0,0,0,0.35)}.wrap-ai-chat-bar{display:flex;justify-content:space-between;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ai-mute,#8b97ad);margin-bottom:0.85rem}.wrap-ai-dots{display:flex;gap:0.28rem}.wrap-ai-dots i{width:0.42rem;height:0.42rem;border-radius:50%;background:#3a4660;display:block}.wrap-ai-dots i:first-child{background:#ff6b7a}.wrap-ai-dots i:nth-child(2){background:#ffd166}.wrap-ai-dots i:nth-child(3){background:#6ee7ff}.wrap-ai-msg{margin:0 0 0.65rem;padding:0.7rem 0.85rem;border-radius:0.85rem;font-size:0.92rem;line-height:1.5;max-width:92%}.wrap-ai-msg.is-you{margin-left:auto;background:color-mix(in srgb,#6ee7ff 14%,#121a2c);border:1px solid color-mix(in srgb,#6ee7ff 28%,transparent)}.wrap-ai-msg.is-bot{background:#10182a;border:1px solid var(--ai-line,rgba(120,170,255,0.18));color:#d5deee}.wrap-ai-score{display:grid;grid-template-columns:5.2rem repeat(4,0.7rem);gap:0.35rem 0.4rem;align-items:center;margin:0.85rem 0 0;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ai-mute,#8b97ad)}.wrap-ai-score i{display:block;height:0.38rem;border-radius:99px;background:#1c2740}.wrap-ai-score i.is-on{background:linear-gradient(90deg,#6ee7ff,#9b8cff)}.wrap-ai-input{margin-top:0.9rem;padding:0.7rem 0.85rem;border-radius:0.7rem;border:1px dashed color-mix(in srgb,#6ee7ff 35%,transparent);color:var(--ai-mute,#8b97ad);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:0.78rem}.wrap-ai-cards{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.wrap-ai-cards li{border:1px solid var(--ai-line,rgba(120,170,255,0.18));border-radius:0.95rem;padding:0.9rem 1rem 1rem;background:color-mix(in srgb,#10182a 80%,transparent)}.wrap-ai-code{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:0.7rem;letter-spacing:0.14em;color:var(--ai-violet,#9b8cff)}.wrap-ai-cards h2{font-family:Syne,Outfit,sans-serif;font-size:1.15rem;margin:0.25rem 0 0.35rem;color:#f3f7ff}.wrap-ai-cards p{margin:0;color:var(--ai-mute,#8b97ad);font-size:0.92rem}.wrap-ai-note{margin:1.8rem 0 0;color:var(--ai-mute,#8b97ad);font-size:0.95rem}.wrap-ai-actions{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:center;margin:1.1rem 0 0}.wrap-ai-btn{display:inline-flex;align-items:center;padding:0.7rem 1.05rem;border-radius:999px;background:linear-gradient(120deg,#6ee7ff,#9b8cff);color:#071018 !important;font-weight:700;font-size:0.92rem}.wrap-ai-btn:hover{filter:brightness(1.06);color:#071018 !important}.wrap-ai-link{color:var(--ai-cyan,#6ee7ff) !important;font-weight:600;font-size:0.92rem;border-bottom:1px solid color-mix(in srgb,#6ee7ff 50%,transparent)}.wrap-ai-wait{margin:1.4rem 0 0;padding:1.15rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,#6ee7ff 28%,transparent);background:color-mix(in srgb,#071018 78%,#123);max-width:36rem;display:grid;gap:0.7rem}.wrap-ai-wait.is-on{border-color:color-mix(in srgb,#6ee7ff 55%,transparent)}.wrap-ai-wait-kicker{margin:0;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--ai-cyan,#6ee7ff);font-weight:700}.wrap-ai-wait p{margin:0;color:var(--ai-ink,#e8eef8)}.wrap-ai-wait fieldset{border:0;margin:0;padding:0;display:grid;gap:0.35rem}.wrap-ai-wait legend{font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ai-mute,#8b97ad);margin-bottom:0.2rem}.wrap-ai-wait label{display:flex;gap:0.5rem;align-items:center;color:var(--ai-ink,#e8eef8);font-size:0.95rem}.wrap-ai-optional{letter-spacing:0;text-transform:none;font-weight:500;color:var(--ai-mute,#8b97ad)}.wrap-ai-wait input[type="tel"],.wrap-ai-wait input[type="email"]{width:100%;max-width:22rem;border:1px solid color-mix(in srgb,#6ee7ff 32%,transparent);background:color-mix(in srgb,#071018 70%,#0c1a24);color:var(--ai-ink,#e8eef8);border-radius:8px;padding:0.55rem 0.7rem;font:inherit}.wrap-ai-wait input[type="tel"]:focus,.wrap-ai-wait input[type="email"]:focus{outline:2px solid color-mix(in srgb,#6ee7ff 55%,transparent);outline-offset:1px}.wrap-ai-wait .wrap-ai-btn{justify-self:start;margin-top:0.35rem;border:0;cursor:pointer;font-family:inherit}.wrap-ai-desk{padding:2.5rem 0 4.5rem;font-family:Syne,Outfit,system-ui,sans-serif;font-size:1.05rem;line-height:1.55;color:var(--ai-ink)}.wrap-ai-desk .wrap-ai-inner{max-width:34rem}.wrap-ai-desk .wrap-ai-glow{inset:-10% 20% auto;height:18rem;opacity:0.7}.wrap-ai-desk .wrap-ai-grid{display:none}.wrap-ai-desk .wrap-ai-hero{margin:0 0 1.5rem;text-align:left;max-width:none;animation:wrap-ai-rise 0.45s ease both}.wrap-ai-desk .wrap-ai-kicker{margin:0 0 0.45rem;font-family:inherit;font-size:0.92rem;font-weight:600;letter-spacing:0.02em;text-transform:none;color:var(--ai-cyan)}.wrap-ai-desk .wrap-ai-pulse{display:none}.wrap-ai-desk .wrap-ai-title{font-size:clamp(2.6rem,7vw,3.8rem);margin:0.1rem 0 0.65rem}.wrap-ai-desk .wrap-ai-lede{margin:0;max-width:30rem;font-family:inherit;font-size:1.05rem;font-weight:500;line-height:1.55;color:var(--ai-mute)}.wrap-ai-desk .wrap-ai-source{margin:0.75rem 0 0;font-family:inherit;font-size:0.95rem;font-weight:600;color:var(--ai-cyan)}@keyframes wrap-ai-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wrap-ai-panel{border:0;border-radius:0;background:transparent;padding:0}.wrap-ai-panel-head{margin-bottom:0.9rem}.wrap-ai-panel-head h2,.wrap-ai-drop-copy h2,.wrap-ai-panel-guest h2,.wrap-ai-rail h2{margin:0 0 0.3rem;font-family:inherit;font-size:1.35rem;font-weight:700;letter-spacing:-0.03em;line-height:1.2;color:var(--ai-ink)}.wrap-ai-panel-head p,.wrap-ai-drop-copy p,.wrap-ai-panel-guest p{margin:0;font-family:inherit;font-size:1.05rem;font-weight:500;line-height:1.55;color:var(--ai-mute)}.wrap-ai-panel-guest{text-align:left;display:grid;gap:0.9rem;justify-items:start;padding-top:0.25rem}.wrap-ai-banner{margin:0 0 1rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--ai-mute);font-family:inherit;font-size:1.05rem;font-weight:500}.wrap-ai-banner.is-warn,.wrap-ai-banner.is-error{color:#ffb3be}.wrap-ai-mark-form{display:grid;gap:1.15rem}.wrap-ai-drop{display:grid;grid-template-columns:1fr auto;gap:0.85rem 1.1rem;align-items:center;padding:1.15rem 0;border:0;border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);border-radius:0;background:transparent;cursor:pointer;transition:color 0.15s ease}.wrap-ai-drop:hover,.wrap-ai-drop:focus-visible,.wrap-ai-drop.is-dragover{border-color:color-mix(in srgb,var(--ai-cyan) 45%,var(--ai-line));background:transparent;outline:none}.wrap-ai-drop.has-file{border-color:color-mix(in srgb,var(--ai-cyan) 55%,var(--ai-line))}.wrap-ai-drop.is-disabled{opacity:0.55;pointer-events:none}.wrap-ai-drop-copy{min-width:0}.wrap-ai-drop .wrap-ai-btn{grid-row:1;grid-column:2}.wrap-ai-drop .wrap-ai-file-name{grid-column:1 / -1;margin:0}.wrap-ai-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.72rem 1.2rem;border-radius:0.45rem;border:0;background:var(--ai-cyan);color:#071018 !important;font-family:inherit;font-weight:700;font-size:1rem;letter-spacing:-0.01em;text-decoration:none;cursor:pointer;white-space:nowrap}.wrap-ai-btn:hover{filter:brightness(1.05);color:#071018 !important}.wrap-ai-btn:disabled{opacity:0.4;cursor:not-allowed;filter:none}.wrap-ai-btn-wide{width:100%}.wrap-ai-btn-soft{background:transparent;color:var(--ai-cyan) !important;border:1px solid color-mix(in srgb,var(--ai-cyan) 45%,transparent)}.wrap-ai-text-btn{appearance:none;border:0;background:none;color:var(--ai-cyan);font-family:inherit;font-size:1.05rem;font-weight:600;cursor:pointer;padding:0.35rem 0;text-align:left}.wrap-ai-text-btn:hover{text-decoration:underline}.wrap-ai-file-name{color:var(--ai-cyan);font-family:inherit;font-size:1rem;font-weight:600}.wrap-ai-progress{margin:0.15rem 0 0.35rem}.wrap-ai-progress-card{padding:1rem 1.15rem 1.05rem;border:1px solid color-mix(in srgb,var(--ai-cyan) 18%,var(--ai-line));border-radius:0.65rem;background:linear-gradient( 165deg,rgba(7,10,18,0.72) 0%,rgba(12,18,28,0.55) 100% );box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 10px 28px rgba(0,0,0,0.22)}.wrap-ai-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;font-family:inherit;font-size:1rem;font-weight:600;margin-bottom:0.65rem}.wrap-ai-progress-pct{font-variant-numeric:tabular-nums;font-size:0.95rem;font-weight:700;color:var(--ai-cyan);letter-spacing:0.02em}.wrap-ai-progress-track{position:relative;height:0.55rem;border-radius:999px;background:rgba(255,255,255,0.07);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,0.35)}.wrap-ai-progress-bar{position:relative;z-index:1;height:100%;border-radius:inherit;background:linear-gradient( 90deg,color-mix(in srgb,var(--ai-cyan) 70%,#0d9488) 0%,var(--ai-cyan) 55%,color-mix(in srgb,var(--ai-cyan) 85%,#fff) 100% );box-shadow:0 0 14px color-mix(in srgb,var(--ai-cyan) 50%,transparent);transition:width 0.45s ease}.wrap-ai-progress.is-reading .wrap-ai-progress-bar{animation:wrap-ai-progress-pulse 1.6s ease-in-out infinite}@keyframes wrap-ai-progress-pulse{0%,100%{filter:brightness(1);opacity:1}50%{filter:brightness(1.12);opacity:0.92}}.wrap-ai-progress-detail{margin:0.55rem 0 0;font-family:inherit;font-size:0.98rem;font-weight:500;line-height:1.45;color:var(--ai-mute)}.wrap-ai-meta-row{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:end}.wrap-ai-select-field{display:grid;gap:0.45rem;min-width:0;position:relative}.wrap-ai-select-field>span,.wrap-ai-marks legend{font-family:inherit;font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;text-transform:none;color:var(--ai-ink)}.wrap-ai-select,.wrap-ai-select-field textarea{width:100%;appearance:none;border:1px solid var(--ai-line);border-radius:0.45rem;background:transparent;color:var(--ai-ink);padding:0.8rem 2.2rem 0.8rem 0.9rem;font-family:inherit;font-size:1.05rem;font-weight:500}.wrap-ai-select-field:not(.wrap-ai-select-field-block)::after{content:"";position:absolute;right:0.95rem;bottom:1.15rem;width:0.45rem;height:0.45rem;border-right:2px solid var(--ai-mute);border-bottom:2px solid var(--ai-mute);transform:rotate(45deg);pointer-events:none}.wrap-ai-select:focus,.wrap-ai-select-field textarea:focus{outline:2px solid color-mix(in srgb,var(--ai-cyan) 45%,transparent);outline-offset:1px}.wrap-ai-select-field-block textarea{padding-right:0.9rem;min-height:8rem;resize:vertical;line-height:1.55}.wrap-ai-select-field-block::after{display:none}.wrap-ai-panel-question .wrap-ai-mark-form{gap:1.25rem}.wrap-ai-panel-question{display:grid;gap:0.85rem}.wrap-ai-question-hint{margin:0;font-family:inherit;font-size:1.02rem;font-weight:500;line-height:1.5;color:var(--ai-mute)}.wrap-ai-question-field{display:block;min-height:min(58vh,34rem)}.wrap-ai-question-field textarea{display:block;width:100%;box-sizing:border-box;min-height:min(58vh,34rem);height:min(58vh,34rem);appearance:none;border:1px solid var(--ai-line);border-radius:0.65rem;background:rgba(7,10,18,0.42);color:var(--ai-ink);padding:1.1rem 1.15rem;font-family:inherit;font-size:1.1rem;font-weight:500;line-height:1.65;resize:none;overflow-y:auto}.wrap-ai-question-field textarea:focus{outline:2px solid color-mix(in srgb,var(--ai-cyan) 45%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--ai-cyan) 35%,var(--ai-line));background:rgba(7,10,18,0.55)}.wrap-ai-marks{margin:0;padding:0;border:0;display:grid;gap:0.45rem}.wrap-ai-marks-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0.4rem}.wrap-ai-marks-row label{display:flex;align-items:center;justify-content:center;min-height:2.85rem;border-radius:0.45rem;border:1px solid var(--ai-line);background:transparent;color:var(--ai-ink);cursor:pointer;font-family:inherit;font-weight:700;font-size:1.05rem}.wrap-ai-marks-row input{position:absolute;opacity:0;pointer-events:none}.wrap-ai-marks-row label:has(input:checked){border-color:var(--ai-cyan);background:rgba(110,231,255,0.1);color:var(--ai-cyan)}.wrap-ai-actions-row{display:flex;flex-wrap:wrap;gap:0.85rem 1.1rem;align-items:center}.wrap-ai-fine{margin:0;font-family:inherit;font-size:1.05rem;font-weight:500;color:var(--ai-mute)}.wrap-ai-fold{margin-top:1.1rem;border-top:1px solid var(--ai-line);padding-top:0.9rem}.wrap-ai-fold summary{cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;text-transform:none;color:var(--ai-ink);list-style:none}.wrap-ai-fold summary::-webkit-details-marker{display:none}.wrap-ai-fold summary:hover{color:var(--ai-cyan)}.wrap-ai-ocr-preview{margin:0.7rem 0 0;white-space:pre-wrap;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;color:var(--ai-mute);max-height:12rem;overflow:auto}.wrap-ai-rail{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--ai-line)}.wrap-ai-rail h2{margin-bottom:0.65rem}.wrap-ai-rail ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.wrap-ai-rail li{display:grid;gap:0.2rem;padding:0.85rem 0;border-bottom:1px solid var(--ai-line)}.wrap-ai-rail li:last-child{border-bottom:0}.wrap-ai-rail a{color:var(--ai-ink);text-decoration:none;font-family:inherit;font-size:1.05rem;font-weight:600;letter-spacing:-0.01em;line-height:1.4}.wrap-ai-rail a:hover{color:var(--ai-cyan)}.wrap-ai-rail span{font-family:inherit;font-size:1rem;font-weight:500;color:var(--ai-mute)}@media (max-width:640px){.wrap-ai-drop{grid-template-columns:1fr}.wrap-ai-drop .wrap-ai-btn{grid-row:auto;grid-column:auto;width:100%}.wrap-ai-meta-row{grid-template-columns:1fr}}.daily-hero{max-width:46rem}.daily-toolbar{display:flex;flex-wrap:wrap;gap:0.85rem 1.2rem;align-items:center;justify-content:space-between;margin:1.4rem 0 0}.daily-views,.daily-actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.daily-chip{border:1px solid var(--rule);background:#fff;color:var(--ink);border-radius:999px;padding:0.45rem 1.1rem;font-size:0.875rem;font-weight:600;line-height:1.25;display:inline-flex;align-items:center}.daily-chip:hover{border-color:color-mix(in srgb,var(--copper) 55%,var(--rule));color:var(--ink);background:color-mix(in srgb,var(--copper) 8%,#fff)}.daily-chip.is-on{background:var(--copper);color:#fff8f3;border-color:var(--copper)}.daily-chip.is-on:hover{background:var(--copper);color:#fff8f3;border-color:var(--copper)}.mcq-mode-toggle{margin:0.85rem 0 0.35rem}.mcq-attempt-board{margin:0 0 1rem}.mcq-attempt-explain[hidden]{display:none !important}.mcq-attempt-explain{margin:1.25rem 0 0}.daily-toolbar .daily-actions .btn,.daily-item-toolbar .daily-actions .btn{padding:0.45rem 1.1rem;font-size:0.875rem;font-weight:600;line-height:1.25}.btn-quiz,.btn-quiz-outline{background:#fff;color:var(--ink);border:1px solid var(--rule)}.btn-quiz:hover,.btn-quiz-outline:hover{border-color:color-mix(in srgb,var(--copper) 55%,var(--rule));color:var(--ink);background:color-mix(in srgb,var(--copper) 8%,#fff)}.btn-quiz.is-on,.btn-quiz-outline.is-on{background:var(--copper);color:#fff8f3;border-color:var(--copper)}.btn-quiz.is-on:hover,.btn-quiz-outline.is-on:hover{background:var(--copper);color:#fff8f3;border-color:var(--copper);opacity:1}.daily-quiz-aside{margin:0.75rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15rem 0;font-size:0.9rem}.daily-quiz-aside .copper-link{margin-top:0}.daily-quiz-aside .daily-open-sep{margin:0 0.45rem;color:var(--ink-500)}.daily-quiz-notes{display:none}.daily-item-quiz{margin:0.9rem 0 0;padding:0.85rem 0.9rem;border:1px solid var(--rule);border-radius:0.85rem;background:#fff}.daily-pyq-note{margin:1rem 0 1.35rem;padding:0.95rem 1.05rem 1.05rem;max-width:40rem;border:1px solid var(--rule);border-left:3px solid var(--copper);border-radius:0.85rem;background:linear-gradient( 135deg,color-mix(in srgb,var(--mark) 10%,#fff) 0%,#fff 55% )}.daily-hero+.daily-pyq-note,.daily-hub>.daily-pyq-note{margin-top:0.35rem}.daily-cal-layout+.daily-pyq-note{margin-top:1.5rem}.syllabus-heading+.daily-pyq-note,.page-head+.daily-pyq-note{margin-top:0.85rem}.daily-pyq-note .kicker{margin:0 0 0.4rem;color:var(--copper)}.daily-pyq-note-body{display:grid;gap:0.45rem}.daily-pyq-note-body p{margin:0;color:var(--ink-500);font-size:0.95rem;line-height:1.5;max-width:36rem}.daily-pyq-note-body .copper-link{margin-top:0.1rem;font-weight:650}.daily-pyq-note.is-compact{margin:0.55rem 0 0.85rem;padding:0.55rem 0.75rem 0.65rem;max-width:28rem;border-radius:0.65rem}.daily-pyq-note.is-compact .kicker{margin:0 0 0.2rem;font-size:0.7rem}.daily-pyq-note.is-compact .daily-pyq-note-body{gap:0.25rem}.daily-pyq-note.is-compact .daily-pyq-note-body p{font-size:0.82rem;line-height:1.4;max-width:26rem}.daily-pyq-note.is-compact .daily-pyq-note-body .copper-link{font-size:0.82rem}.daily-item-quiz .kicker{margin:0 0 0.55rem}.daily-item-quiz-actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.daily-item-quiz-actions .btn{padding:0.45rem 1.1rem;font-size:0.875rem;font-weight:600;line-height:1.25}.quiz-pyq-trend{margin:-0.35rem 0 1.15rem;padding:0.75rem 0.95rem 0.85rem;border:1px solid var(--rule);border-top:none;background:color-mix(in srgb,var(--mark) 5%,#fff);border-radius:0 0 0.75rem 0.75rem}.daily-card>.quiz-pyq-trend{margin:0.15rem 0 0;border-top:1px solid var(--rule);border-radius:0.65rem}.mcq+.quiz-pyq-trend{margin-top:-0.85rem}.quiz-pyq-trend .kicker{margin:0 0 0.45rem}.quiz-pyq-empty{margin:0;font-size:0.92rem;line-height:1.45}.quiz-pyq-trend-lead{margin:0 0 0.55rem;font-size:0.88rem}.quiz-pyq-trend-list{list-style:none;margin:0;padding:0;display:grid;gap:0.65rem}.quiz-pyq-trend-list li{display:grid;gap:0.18rem}.quiz-pyq-meta{color:var(--ink-500);font-size:0.72rem;font-weight:650;letter-spacing:0.04em;text-transform:uppercase}.quiz-pyq-trend-list a{color:var(--ink);font-weight:600;font-size:0.92rem;line-height:1.4}.quiz-pyq-trend-list a:hover{color:var(--copper)}.quiz-pyq-trend-list .copper-link{margin-top:0.15rem;font-size:0.82rem}.quiz-pyq-trend-lead{margin:0 0 0.55rem;font-size:0.88rem}.daily-day-chips{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 1.25rem;max-width:52rem}.daily-topic-scrub{margin:0 0 1rem}.daily-date-scrub{margin:0 0 1rem}.daily-cal-aside .daily-date-scrub{margin-top:1rem}.facts-main>.daily-topic-scrub.syllabus-heading,.facts-main>.daily-date-scrub.syllabus-heading{position:sticky;top:var(--site-header-h,var(--site-bar-h,4.6rem));z-index:37;background:var(--paper);transition:top 0.28s ease}body.is-header-away .facts-main>.daily-topic-scrub.syllabus-heading,body.is-header-away .facts-main>.daily-date-scrub.syllabus-heading{top:var(--site-strip-h,0px)}.daily-topic-scrub .picker-line,.daily-date-scrub .picker-line{margin:0;min-width:0}.daily-topic-scrub .chip-row,.daily-date-scrub .chip-row{margin-top:0}.daily-topic-scrub .chip,.daily-date-scrub .chip{flex-shrink:0}.daily-item-layout>.facts-lead h1{font-family:var(--serif);font-size:clamp(1.55rem,4vw,2rem);line-height:1.25;margin-bottom:1rem}.daily-item-step.is-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.75rem 1.25rem;margin:1.6rem 0 0.4rem}.daily-ghost{border:0;background:transparent;color:var(--ink-500);font:inherit;font-size:0.8rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:0.18em;padding:0.2rem 0.2rem}.daily-combined{margin-top:2.2rem;padding:1.2rem 1.3rem 1.35rem;background:linear-gradient(180deg,#fff7ee 0%,var(--paper-50) 100%);border:1px solid var(--rule);border-left:4px solid var(--copper);border-radius:0.9rem;max-width:48rem}.daily-points{margin:0.7rem 0 0;padding:0;list-style:none;counter-reset:wrap-daily}.daily-points li{counter-increment:wrap-daily;position:relative;padding:0.55rem 0 0.55rem 2.1rem;border-bottom:1px solid color-mix(in srgb,var(--rule) 70%,transparent);line-height:1.55}.daily-points li:last-child{border-bottom:0}.daily-points li::before{content:counter(wrap-daily);position:absolute;left:0;top:0.58rem;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:0.72rem;font-weight:700;display:grid;place-items:center}.daily-items{margin-top:2.4rem;max-width:52rem}.daily-card{margin:0.75rem 0;border:1px solid var(--rule);border-radius:1rem;background:var(--paper-50);overflow:hidden}.daily-card[hidden]{display:none}.daily-card-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0.75rem;align-items:start;padding:1rem 1.05rem 0.35rem;color:inherit}.daily-card-link:hover{color:inherit}.daily-card-link:hover strong{color:var(--copper)}.daily-open{margin:0;padding:0 1.05rem 1rem 3.5rem}.daily-open a{color:var(--copper);font-weight:600;font-size:0.9rem;text-decoration:underline;text-underline-offset:0.16em}.daily-open-sep{margin:0 0.45rem;color:var(--ink-500);font-weight:500}.daily-item-page{max-width:48rem}.daily-item-page h1{font-family:var(--serif);font-size:clamp(1.55rem,4vw,2rem);line-height:1.25;margin-bottom:1.2rem}.daily-note{display:grid;gap:0.85rem}.daily-item-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem 0.8rem;margin:0 0 1.1rem;padding:0.7rem 0.8rem;border:1px solid var(--rule);border-radius:0.85rem;background:color-mix(in srgb,var(--mark) 5%,var(--paper-50))}.daily-item-toolbar p{margin:0;color:var(--ink-500);font-size:0.78rem;font-weight:600}.daily-section{padding:1rem 1.05rem 1.05rem;border:1px solid var(--rule);border-radius:0.85rem;background:var(--paper-50)}.daily-information-section{border-left:4px solid var(--copper);background:linear-gradient(135deg,#fff8ef 0%,var(--paper-50) 72%)}.daily-information-section .daily-bullets li{padding:0.52rem 0.65rem 0.52rem 1.65rem;border-bottom:1px solid color-mix(in srgb,var(--rule) 70%,transparent)}.daily-information-section .daily-bullets li:last-child{border-bottom:0}.daily-information-section .daily-bullets li::before{left:0.48rem}.daily-section h3{margin:0 0 0.55rem;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--copper);font-family:var(--sans)}.daily-bullets{margin:0;padding:0;list-style:none}.daily-bullets li{position:relative;margin:0.38rem 0;padding-left:1.15rem;line-height:1.5;color:var(--ink)}.daily-bullets li::before{content:"";position:absolute;left:0;top:0.58rem;width:0.38rem;height:0.38rem;border-radius:999px;background:var(--copper)}.daily-term-grid{display:grid;gap:0.65rem;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.daily-term-box{padding:0.75rem 0.85rem;border:1px solid color-mix(in srgb,var(--copper) 28%,var(--rule));border-radius:0.7rem;background:linear-gradient(180deg,#fff9f2 0%,var(--paper-50) 100%)}.daily-term-box strong{display:block;font-size:0.92rem;color:var(--ink);margin-bottom:0.28rem}.daily-term-box p{margin:0;font-size:0.88rem;line-height:1.45;color:var(--ink-500)}.daily-exam-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.daily-card-tease{display:block;margin-top:0.28rem;font-style:normal;color:var(--ink-500);font-size:0.92rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.daily-flags{display:flex;flex-wrap:wrap;gap:0.28rem;justify-content:flex-end}.daily-item-page .daily-block{padding-left:0;padding-right:0}.daily-item-page .daily-block.daily-pane{margin-left:0;margin-right:0}.daily-item-page .daily-section.daily-pane{border:0;margin:0}.daily-item-page[data-view="prelims"] .daily-pane.is-mains,.daily-item-page[data-view="mains"] .daily-pane.is-pre,.daily-item-page[data-view="mains"] .daily-prelims-context{display:none}.daily-item-page[data-view="prelims"] .daily-exam-grid,.daily-item-page[data-view="mains"] .daily-exam-grid{grid-template-columns:1fr}.daily-item-layout .fact-copy{color:var(--copper);font-size:0.9rem;font-weight:700}.daily-back{margin-top:1.6rem}.daily-num{width:1.7rem;height:1.7rem;border-radius:999px;background:color-mix(in srgb,var(--copper) 18%,var(--paper));color:var(--copper);font-weight:700;font-size:0.82rem;display:grid;place-items:center;margin-top:0.08rem}.daily-card-copy{min-width:0}.daily-card-copy .daily-tag{display:inline-block;margin-bottom:0.1rem}.daily-card-copy>strong{display:block;margin-top:0.28rem;font-family:var(--serif);font-size:1.12rem;line-height:1.3}.daily-card-tease strong,.daily-card-copy em strong,.daily-card-tease b,.daily-bullets strong{display:inline;font-family:inherit;font-size:inherit;font-weight:650;line-height:inherit;color:inherit}.daily-card-copy em{display:block;margin-top:0.28rem;font-style:normal;color:var(--ink-500);font-size:0.92rem}.daily-tag{font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase;border:1px solid var(--rule);padding:0.18rem 0.45rem;border-radius:999px;color:var(--forest)}.daily-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule)}.daily-pane{padding:0.95rem 1.05rem 1.1rem;border-radius:0.85rem}.daily-pane.is-pre{background:color-mix(in srgb,var(--mark) 8%,var(--paper-50))}.daily-pane.is-mains{background:color-mix(in srgb,var(--copper) 7%,var(--paper-50))}.daily-pane h3{margin:0 0 0.55rem;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--copper);font-family:var(--sans)}.daily-pane ul{margin:0;padding-left:1.05rem}.daily-pane li{margin:0.35rem 0;line-height:1.5}.daily-body{border-top:1px solid var(--rule)}.daily-block{padding:0.95rem 1.05rem 0.2rem}.daily-block h3{margin:0 0 0.45rem;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--copper);font-family:var(--sans)}.daily-block p{margin:0 0 0.7rem;line-height:1.6}.daily-block ul{margin:0 0 0.7rem;padding-left:1.05rem}.daily-block li{margin:0.32rem 0;line-height:1.55}.daily-terms dl{margin:0 0 0.85rem;display:grid;gap:0.7rem}.daily-terms dt{font-weight:700;color:var(--ink);font-size:0.95rem}.daily-terms dd{margin:0.18rem 0 0;color:var(--ink-500);line-height:1.55}.daily-block.daily-pane{margin:0.55rem 1.05rem 0.9rem;border-radius:0.7rem}.daily-brief[data-view="prelims"] .daily-combined,.daily-brief[data-view="mains"] .daily-combined{display:none}.daily-source{margin:0;padding:0.7rem 1.05rem 1rem;font-size:0.86rem;color:var(--ink-500)}.daily-source a{color:var(--copper);text-decoration:underline;text-underline-offset:0.16em}.daily-brief[data-view="prelims"] .daily-pane.is-mains,.daily-brief[data-view="mains"] .daily-pane.is-pre{display:none}.daily-brief[data-view="prelims"] .daily-split,.daily-brief[data-view="mains"] .daily-split{grid-template-columns:1fr}.daily-today{display:block;margin:0 0 0.85rem;padding:1.05rem 1.15rem;border:1px solid var(--rule);border-radius:1rem;background:#fff7ee;transition:border-color 0.15s ease,background 0.15s ease}.daily-today:last-child{margin-bottom:0}.daily-today.is-earlier{background:#fff}.daily-today:hover{border-color:color-mix(in srgb,var(--copper) 45%,var(--rule))}.daily-today strong{display:block;font-family:var(--serif);font-size:1.28rem;margin:0.2rem 0 0.35rem}.daily-today.is-earlier strong{font-size:1.15rem}.daily-cal-layout{display:grid;grid-template-columns:minmax(17.5rem,22rem) minmax(0,1fr);gap:1.6rem 2rem;align-items:start;margin:1.4rem 0 2rem}.daily-cal{padding:1rem 1.05rem 1.1rem;border:1px solid var(--rule);border-radius:1.05rem;background:var(--paper-50)}.daily-cal-nav{display:grid;grid-template-columns:2.2rem 1fr 2.2rem;align-items:center;gap:0.4rem;margin-bottom:0.7rem}.daily-cal-nav h2{margin:0;text-align:center;font-size:1.2rem}.daily-cal-shift{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--rule);font-size:1.25rem;line-height:1;color:var(--ink)}.daily-cal-shift.is-off{opacity:0.28;border-color:transparent}.daily-cal-dow,.daily-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0.28rem}.daily-cal-dow{margin-bottom:0.35rem;color:var(--ink-500);font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;text-align:center}.daily-cal-day{aspect-ratio:1;display:grid;place-items:center;border-radius:0.55rem;font-size:0.88rem;font-weight:600;color:var(--ink-500)}.daily-cal-day.is-out{opacity:0.28}.daily-cal-day.has-brief{background:color-mix(in srgb,var(--copper) 12%,var(--paper-50));border:1px solid color-mix(in srgb,var(--copper) 38%,var(--rule));color:var(--ink);font-weight:700}.daily-cal-day.has-brief:hover{background:color-mix(in srgb,var(--copper) 22%,var(--paper-50));color:var(--ink)}.daily-cal-day.is-latest{background:var(--ink);border-color:var(--ink);color:var(--paper)}.daily-cal-day.is-latest:hover{color:var(--paper)}.daily-cal-legend{margin:0.75rem 0 0;font-size:0.78rem;color:var(--ink-500)}.daily-cal-swatch{display:inline-block;width:0.7rem;height:0.7rem;border-radius:0.2rem;margin:0 0.15rem 0 0.05rem;vertical-align:-0.1rem;border:1px solid var(--rule)}.daily-cal-swatch.has-brief{background:color-mix(in srgb,var(--copper) 12%,var(--paper-50));border-color:color-mix(in srgb,var(--copper) 38%,var(--rule))}.daily-cal-swatch.is-latest{background:var(--ink);border-color:var(--ink)}.daily-cal-topics{margin:0.35rem 0 0;max-width:36rem}.daily-cal-topics .daily-card{margin:0.55rem 0}.daily-cal-topics .daily-card-link{padding-bottom:0.45rem}.daily-cal-topics .daily-open{padding-top:0}.daily-index{list-style:none;padding:0;margin:0;max-width:36rem}.daily-index a{display:flex;justify-content:space-between;gap:1rem;padding:0.7rem 0;border-bottom:1px solid var(--rule)}@media (max-width:820px){.daily-cal-layout{grid-template-columns:1fr}}@media (max-width:720px){.daily-card-link{grid-template-columns:auto minmax(0,1fr)}.daily-flags{grid-column:2;justify-content:flex-start}.daily-open{padding-left:1.05rem}.daily-split{grid-template-columns:1fr}}.header-cart{display:inline-flex;align-items:center;gap:0.35rem;padding:0.36rem 0.78rem;border-radius:999px;border:1px solid var(--rule);font-size:0.82rem;font-weight:600;white-space:nowrap}.header-cart.has-items{border-color:var(--copper);color:var(--copper)}.header-cart-n{min-width:1.15rem;height:1.15rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--copper);color:var(--paper);font-size:0.68rem}.source-list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1.15rem;max-width:46rem}.source-view .source-list{max-width:none}.source-shop-grid{margin-top:1.35rem;max-width:none}.source-card-thumb{display:block;width:4.75rem;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink);border-radius:2px;margin:0.1rem 0 0.15rem}.source-card-thumb img{display:block;width:100%;height:100%;object-fit:cover}.source-card-thumb.is-static{pointer-events:none}.source-card-thumb:hover{opacity:0.96;color:inherit}.source-card-secondary{display:flex;flex-wrap:wrap;gap:0.45rem;margin:0}.source-card-secondary .btn{padding:0.42rem 0.85rem;font-size:0.82rem}.source-card-cta-form{margin:0;display:contents}.source-card-cta-stack{display:grid;gap:0.45rem;justify-items:stretch}.source-card-cta-stack .store-card-cta{min-width:0;width:100%}.source-card-downloads,.source-card-remove{margin:0 0 1rem;padding:0 1.2rem 0.15rem;display:flex;flex-wrap:wrap;gap:0.65rem 1rem}.source-card-remove{padding-bottom:1rem}.store-card.is-owned{box-shadow:0 0 0 1px color-mix(in srgb,var(--forest,#1f5c4d) 35%,transparent)}.store-card--source-bundle{--store-accent:#16324c;--store-tint:color-mix(in srgb,#16324c 11%,white)}.store-card-price-value .source-was{margin-right:0.35rem;font-size:0.72em;font-weight:600}.source-free-note{margin:0.85rem 0 0;padding:0.95rem 1.1rem 1.05rem;max-width:40rem;border-left:3px solid var(--copper);background:color-mix(in srgb,var(--copper) 8%,var(--paper-50))}.source-free-kicker{margin:0 0 0.28rem;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper);font-weight:700}.source-free-note>p:last-child{margin:0;color:var(--ink-500);line-height:1.45;font-size:0.98rem}.source-paper-lede{margin-top:0.85rem;max-width:40rem;line-height:1.55}.source-product-page .source-product-head{max-width:none;margin-bottom:0.75rem}.source-product-page .crumbs{margin-bottom:0.35rem}.source-product-page .kicker{margin:0 0 0.2rem}.source-product-page .source-product-head h1{margin:0 0 0.45rem;font-size:clamp(1.45rem,3.2vw,1.95rem);line-height:1.15;max-width:36rem}.source-product-page .source-free-note{margin:0.45rem 0 0;padding:0.72rem 0.88rem 0.78rem;max-width:none}.source-product-page .source-paper-lede{margin-top:0.5rem;font-size:0.96rem;max-width:38rem}.source-read-owned-note{margin:0.65rem 0 0;max-width:40rem;font-size:0.95rem;color:var(--forest);font-weight:600}.source-read-panel{margin:0 0 1.35rem;padding:0.85rem 0.9rem 0.9rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:8px;background:var(--paper-50);box-shadow:0 14px 40px -32px rgba(11,31,51,0.35)}.source-read-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.55rem 0.85rem;margin-bottom:0.65rem;padding-bottom:0;border-bottom:0}.source-read-toolbar.has-buy{padding-bottom:0.65rem;margin-bottom:0.65rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.source-read-panel:has(.source-read-unlock) .source-read-toolbar{margin-bottom:0.65rem;padding-bottom:0.65rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.source-read-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem 0.75rem;min-width:0}.source-read-pill{display:inline-flex;align-items:center;padding:0.2rem 0.55rem;border-radius:999px;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;background:color-mix(in srgb,var(--ink) 8%,var(--paper));color:var(--ink-500)}.source-read-pill.is-unlocked{background:color-mix(in srgb,var(--forest) 14%,var(--paper));color:var(--forest)}.source-read-pill.is-cart{background:color-mix(in srgb,var(--copper) 14%,var(--paper));color:var(--copper)}.source-read-stat{font-size:0.88rem;color:var(--ink-500)}.source-read-toolbar-actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center;justify-content:flex-end}.source-read-add-form{margin:0;display:inline-flex}.source-read-add-form .source-read-btn{width:100%}.source-cart-chip.is-in-cart{background:color-mix(in srgb,var(--forest) 16%,var(--paper));color:var(--forest)}.source-read-btn{display:inline-flex;align-items:center;gap:0.45rem;border-radius:999px;min-height:2.45rem;padding-inline:1.05rem;line-height:1.2}.source-read-btn svg{flex-shrink:0;opacity:0.92}.source-read-unlock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.55rem 0.85rem;margin:0 0 0.65rem;padding:0.55rem 0.65rem;border-radius:6px;background:color-mix(in srgb,var(--copper) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--copper) 18%,transparent)}.source-read-unlock-copy{margin:0;font-size:0.92rem;color:var(--ink-500);line-height:1.45;max-width:28rem}.source-read-unlock-actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.source-product-page .source-pdf-frame.eval-pdf-frame{margin-top:0;border-radius:6px;height:clamp(17rem,48vh,32rem);background:#f6f4ef}.source-page-stack{display:flex;flex-direction:column;gap:0.45rem;margin:0;padding:0.45rem;border-radius:6px;background:color-mix(in srgb,var(--ink) 5%,#f3efe6);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.source-page-figure{margin:0}.source-page-img{display:block;width:100%;max-width:100%;height:auto;min-height:0;border-radius:4px;background:#fff;box-shadow:0 4px 18px -8px rgba(11,31,51,0.35)}.source-page-img:not([src]){min-height:4rem}.source-page-cap{margin:0.28rem 0 0.15rem;font-size:0.72rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-500);text-align:center}.source-page-more{margin:0.55rem 0 0;font-size:0.88rem;color:var(--ink-500);line-height:1.45;text-align:center}.source-read-unlock.is-in-cart{background:color-mix(in srgb,var(--forest) 6%,var(--paper));border-color:color-mix(in srgb,var(--forest) 22%,transparent)}.source-product-page .source-read-panel{margin-bottom:1rem;padding:0.7rem 0.75rem 0.75rem}.source-product-page .source-free-note{margin:0.35rem 0 0;padding:0.6rem 0.75rem}.source-product-page .source-product-head{margin-bottom:0.55rem}.source-next-step{margin:0 0 1.25rem;padding:0.9rem 0.95rem 1rem}border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ink) 3%,var(--paper-50))}.source-next-step-inner{display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:1rem 1.15rem;align-items:start;max-width:none}.source-next-step-cover{display:block;width:5.75rem;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink);border-radius:4px;box-shadow:0 12px 28px -18px rgba(11,31,51,0.55)}.source-next-step-cover img{display:block;width:100%;height:100%;object-fit:cover}.source-next-step-kicker{margin:0 0 0.3rem;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:700;color:var(--copper)}.source-next-step-title{margin:0 0 0.45rem;font-size:1.22rem;line-height:1.25;max-width:34rem}.source-next-step-body{margin:0;font-size:0.96rem;line-height:1.55;color:var(--ink-500);max-width:36rem}.source-next-step-foot{margin-top:0.95rem;display:flex;flex-direction:column;align-items:flex-start;gap:0.55rem}.source-next-step-cta{border-radius:999px;padding-inline:1.15rem}.source-next-step-meta{margin:0;font-size:0.84rem;color:var(--ink-500)}@media (max-width:720px){.wrap.page.source-view.source-product-page:has(.eval-pdf-frame){width:min(100%,calc(100% - 1.25rem))}.source-read-toolbar{flex-direction:column;align-items:stretch}.source-read-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0.5rem}.source-read-toolbar-actions .source-read-btn{width:100%;min-height:2.65rem;justify-content:center;box-sizing:border-box}.source-read-add-form{display:block;grid-column:1 / -1;width:100%}.source-read-add-form .source-read-btn{width:100%}.source-read-toolbar-actions>a.source-read-btn.btn-ink:last-child{grid-column:1 / -1}.source-read-unlock{flex-direction:column;align-items:stretch}.source-read-unlock-actions .btn{flex:1 1 auto;justify-content:center}.source-product-page .source-pdf-frame.eval-pdf-frame{height:auto;min-height:0;overflow:visible}.source-product-page .source-pdf-frame iframe{width:100%;min-height:min(68vh,calc(100vw * 1.414 * 5));height:min(68vh,calc(100vw * 1.414 * 5));max-height:none}.source-next-step-inner{grid-template-columns:1fr}.source-next-step-cover{width:4.5rem}}.source-shop-intro{max-width:40rem;margin:0 0 1.4rem;color:var(--ink-500);line-height:1.55}.source-shop-intro p{margin:0}.source-shop-page .source-shop-head{margin-bottom:1.35rem;max-width:42rem}.source-shop-page .source-shop-lede{margin:0.4rem 0 0;font-size:1rem;line-height:1.55}.source-shop-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.15rem;margin:0 0 1.15rem}.source-offer-card{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem 1.1rem;align-items:start;padding:1rem 1.05rem 1.1rem;border:1px solid var(--rule);border-radius:14px;background:var(--paper-50);box-shadow:0 16px 44px -34px rgba(11,31,51,0.4);transition:border-color 0.15s ease,box-shadow 0.15s ease}.source-offer-card.is-in-cart,.source-offer-card.is-owned{border-color:color-mix(in srgb,var(--forest) 32%,var(--rule))}.source-offer-card:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--rule));box-shadow:0 20px 50px -32px rgba(11,31,51,0.48)}.source-offer-card-cover{display:block;width:6.5rem;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:var(--ink);box-shadow:0 12px 28px -16px rgba(11,31,51,0.5)}.source-offer-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.source-offer-card-body{min-width:0;display:flex;flex-direction:column;gap:0.45rem}.source-offer-card-tags{display:flex;flex-wrap:wrap;gap:0.35rem}.source-offer-card-title{margin:0;font-size:1.22rem;line-height:1.25}.source-offer-card-title a{color:inherit;text-decoration:none}.source-offer-card-title a:hover{color:var(--copper)}.source-offer-card-blurb{margin:0;font-size:0.92rem;line-height:1.5;color:var(--ink-500)}.source-offer-card-feats{margin:0.15rem 0 0;padding:0;list-style:none;display:grid;gap:0.28rem;font-size:0.86rem;color:var(--ink-500);line-height:1.35}.source-offer-card-feats li{padding-left:1rem;position:relative}.source-offer-card-feats li::before{content:"";position:absolute;left:0;top:0.45em;width:0.4rem;height:0.4rem;border-radius:50%;background:var(--copper)}.source-offer-card-foot{margin-top:auto;padding-top:0.65rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.65rem 0.85rem}.source-offer-card-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0.35rem 0.5rem}.source-offer-card-price-now{font-size:1.35rem;font-weight:700;line-height:1}.source-offer-card-actions{display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center}.source-offer-card-actions .btn,.source-shop-bundle .btn{border-radius:999px}.source-offer-card-actions form,.source-shop-bundle form{margin:0;display:inline-flex}.source-shop-bundle{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.15rem 1.5rem;align-items:center;margin:0 0 2rem;padding:1.15rem 1.2rem 1.25rem;border-radius:14px;border:1px dashed color-mix(in srgb,var(--copper) 40%,var(--rule));background:linear-gradient( 135deg,color-mix(in srgb,var(--copper) 8%,var(--paper-50)) 0%,var(--paper-50) 58% )}.source-shop-bundle.is-in-cart,.source-shop-bundle.is-owned{border-style:solid;border-color:color-mix(in srgb,var(--forest) 30%,var(--rule))}.source-shop-bundle-title{margin:0 0 0.4rem;font-size:1.28rem;line-height:1.25}.source-shop-bundle-blurb{margin:0 0 0.55rem;font-size:0.95rem;line-height:1.5;color:var(--ink-500);max-width:38rem}.source-shop-bundle-previews{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.7rem}.source-shop-bundle-buy{display:flex;flex-direction:column;align-items:flex-end;gap:0.65rem;min-width:11rem}.source-shop-bundle-cover{width:5.5rem;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:var(--ink);box-shadow:0 12px 28px -16px rgba(11,31,51,0.5)}.source-shop-bundle-cover img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:900px){.source-shop-offers{grid-template-columns:1fr}.source-shop-bundle{grid-template-columns:1fr}.source-shop-bundle-buy{align-items:stretch}.source-shop-bundle-cover{display:none}}@media (max-width:560px){.source-offer-card{grid-template-columns:1fr}.source-offer-card-cover{width:5rem}}.source-offer{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:1.15rem 1.25rem;align-items:stretch;margin:0;padding:1.15rem 1.2rem 1.2rem;border:1px solid var(--rule);background:var(--paper-50);box-shadow:0 18px 50px -28px rgba(11,31,51,0.35)}.source-offer.is-owned{border-color:color-mix(in srgb,var(--forest) 45%,var(--rule))}.source-offer-cover{display:block;width:7.25rem;aspect-ratio:3 / 4;overflow:hidden;background:var(--ink);align-self:start}.source-offer-cover img{display:block;width:100%;height:100%;object-fit:cover}.source-offer-cover:hover{color:inherit;opacity:0.96}.source-offer-cover.is-static{pointer-events:none}.source-offer-hit.is-static{display:block;color:inherit;text-decoration:none;cursor:default}.source-offer-hit.is-static:hover h2{color:inherit}.source-offer-copy{min-width:0;display:flex;flex-direction:column}.source-offer-hit{display:block;color:inherit;text-decoration:none}.source-offer-hit:hover h2{color:var(--copper)}.source-offer-copy .kicker{margin:0 0 0.28rem;color:var(--copper)}.source-offer-copy h2{font-size:1.45rem;margin:0 0 0.35rem;line-height:1.2}.source-offer-hit p:not(.kicker),.source-offer-copy>p:not(.kicker){margin:0;color:var(--ink-500);font-size:0.98rem;line-height:1.5}.source-offer-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.65rem 1rem;margin-top:auto;padding-top:0.85rem}.source-offer-price{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;margin:0;font-size:1.15rem;line-height:1.2}.source-offer-price .source-was{margin-left:0}.source-offer-deal{display:block;white-space:nowrap;line-height:1.2}.source-offer-price .source-save{margin-left:0.35rem}.source-was{color:var(--ink-500);text-decoration:line-through;font-size:0.88rem}.source-was-inline{color:inherit;opacity:0.72;font-weight:500;text-decoration:line-through;margin-left:0.2rem}.source-save{color:var(--copper);font-size:0.78rem;font-weight:700}.source-offer-actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.source-cover{display:block;position:relative;background:var(--ink);aspect-ratio:3 / 4;overflow:hidden}.source-cover img,.source-product-cover,.source-cart-thumb{display:block;width:100%;height:100%;object-fit:cover}.source-cover:hover{color:inherit;opacity:0.96}.source-badge{position:absolute;left:0.75rem;top:0.75rem;margin:0;padding:0.22rem 0.55rem;border-radius:999px;background:var(--copper);color:var(--paper);text-transform:uppercase;letter-spacing:0.1em;font-size:0.65rem;font-weight:700}.source-card-body{display:grid;gap:0.45rem;padding:1rem 1.05rem 1.15rem;align-content:start}.source-card-body h2{font-size:1.28rem;margin:0}.source-price{margin:0.15rem 0;font-size:1.45rem}.source-includes{margin:0;padding-left:1.1rem}.source-actions{display:flex;flex-wrap:wrap;gap:0.55rem;align-items:center;margin-top:0.25rem}.source-reader{margin:1.2rem 0 2.5rem}.source-reader-bar{display:flex;flex-wrap:wrap;gap:0.7rem;align-items:center;justify-content:space-between;margin-bottom:0.85rem;font-size:0.88rem;color:var(--ink-500)}.source-reader-dl{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.source-sheet-label{margin:0;padding:0.45rem 0.7rem 0;font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-500)}.source-sheet.is-locked{min-height:18rem;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-100) 70%,white),var(--paper-50));display:grid;align-items:stretch}.source-lock{padding:1.4rem 1.2rem 1.6rem;display:grid;gap:0.55rem;max-width:32rem}.source-pages{display:grid;gap:1.25rem;margin:0}.source-sheet{margin:0;background:white;border:1px solid var(--rule);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 8%,transparent)}.source-sheet-frame{position:relative;display:block;background:white}.source-sheet img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none;pointer-events:none}.source-hotspot{position:absolute;z-index:2;display:block;border-radius:0.15rem;background:color-mix(in srgb,var(--copper) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--copper) 45%,transparent);cursor:pointer;user-select:text}.source-hotspot:hover,.source-hotspot:focus-visible{background:color-mix(in srgb,var(--copper) 28%,transparent);outline:none}.source-gate,.source-nudge-box{background:color-mix(in srgb,var(--copper) 10%,var(--paper-50));border:1px solid color-mix(in srgb,var(--copper) 35%,var(--rule));border-radius:1rem;padding:1.05rem 1.15rem;max-width:40rem}.source-nudge-box{margin-top:1rem}.source-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:1.5rem;align-items:start;margin-top:1.4rem}.source-cart-page .source-cart-head{margin-bottom:1.1rem;max-width:40rem}.source-cart-page .source-cart-lede{margin:0.35rem 0 0;font-size:0.98rem}.source-cart-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:1.35rem 1.5rem;align-items:start}.source-cart-cards{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.source-cart-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.75rem 1rem;align-items:center;padding:0.85rem 0.95rem;border:1px solid var(--rule);border-radius:12px;background:var(--paper-50);box-shadow:0 12px 36px -28px rgba(11,31,51,0.35)}.source-cart-card.is-owned{border-color:color-mix(in srgb,var(--forest) 35%,var(--rule))}.source-cart-card-hit{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:0.85rem;align-items:center;color:inherit;text-decoration:none;min-width:0}.source-cart-card-hit:hover .source-cart-card-title{color:var(--copper)}.source-cart-card-cover{width:4.25rem;height:5.65rem;border-radius:6px;object-fit:cover;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.source-cart-card-tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin-bottom:0.35rem}.source-cart-chip{display:inline-flex;align-items:center;padding:0.18rem 0.5rem;border-radius:999px;font-size:0.68rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;background:color-mix(in srgb,var(--ink) 8%,var(--paper));color:var(--ink-500);white-space:nowrap}.source-cart-chip.is-save{background:color-mix(in srgb,var(--copper) 16%,var(--paper));color:var(--copper)}.source-cart-chip.is-bundle{background:color-mix(in srgb,var(--ink) 12%,var(--paper));color:var(--ink)}.source-cart-chip.is-owned{background:color-mix(in srgb,var(--forest) 14%,var(--paper));color:var(--forest)}.source-cart-chip.is-muted{background:transparent;border:1px solid var(--rule);font-weight:600}.source-cart-chip.is-trust{text-transform:none;letter-spacing:0;font-size:0.72rem;font-weight:600;margin-right:0.35rem}.source-cart-card-title{display:block;font-size:1.05rem;line-height:1.25;margin:0 0 0.25rem}.source-cart-card-blurb{margin:0;font-size:0.88rem;color:var(--ink-500);line-height:1.4}.source-cart-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:0.45rem}.source-cart-card-price{margin:0;font-size:1.12rem;font-weight:700;white-space:nowrap}.source-cart-card-price.is-muted{color:var(--ink-500);font-size:0.92rem}.source-cart-upsell{margin-top:1.15rem;padding:1rem 1.05rem 1.1rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--copper) 35%,var(--rule));background:linear-gradient( 135deg,color-mix(in srgb,var(--copper) 6%,var(--paper-50)) 0%,var(--paper-50) 55% )}.source-cart-upsell.is-nudge{border-style:solid;border-color:color-mix(in srgb,var(--forest) 30%,var(--rule));background:color-mix(in srgb,var(--forest) 5%,var(--paper-50))}.source-cart-upsell-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.65rem 1rem;margin-bottom:0.85rem}.source-cart-upsell-kicker{margin:0 0 0.25rem;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper)}.source-cart-upsell-title{margin:0;font-size:1.12rem;line-height:1.3;max-width:28rem}.source-cart-nudge-copy{margin:0;color:var(--ink-500);line-height:1.45;font-size:0.95rem}.source-cart-upsell-track{display:flex;gap:0.85rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:0.15rem}.source-cart-upsell-card{flex:0 0 min(100%,36rem);scroll-snap-align:start;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:0.9rem 1rem;padding:0.85rem;border-radius:10px;border:1px solid var(--rule);background:var(--paper)}.source-cart-upsell-cover{display:block;width:5rem;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;background:var(--ink)}.source-cart-upsell-cover img{width:100%;height:100%;object-fit:cover}.source-cart-upsell-tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin-bottom:0.35rem}.source-cart-upsell-name{margin:0 0 0.35rem;font-size:1.02rem;line-height:1.25}.source-cart-upsell-blurb{margin:0 0 0.45rem;font-size:0.9rem;color:var(--ink-500);line-height:1.45}.source-cart-upsell-feats{margin:0 0 0.5rem;padding-left:1.05rem;font-size:0.84rem;color:var(--ink-500);line-height:1.4}.source-cart-upsell-deal{margin:0 0 0.65rem;font-size:0.88rem}.source-cart-upsell-was{color:var(--ink-500);text-decoration:line-through;margin-right:0.35rem}.source-cart-upsell-now{font-weight:700;color:var(--ink)}.source-cart-upsell-actions{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.source-cart-upsell-actions .btn{border-radius:999px}.source-cart-checkout-card{position:sticky;top:calc(var(--site-header-h,5rem)+1rem);padding:1.05rem 1.1rem 1.15rem;border-radius:14px;border:1px solid var(--rule);background:var(--paper-50);box-shadow:0 18px 50px -32px rgba(11,31,51,0.4);display:grid;gap:0.65rem}.source-cart-checkout-kicker{margin:0;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-500)}.source-cart-checkout-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;gap:0.45rem;padding-block:0.65rem;font-size:0.9rem;color:var(--ink-500)}.source-cart-checkout-lines li{display:flex;justify-content:space-between;gap:0.75rem}.source-cart-checkout-total{margin:0;font-size:1.25rem}.source-cart-pay,.source-cart-signin{width:100%;justify-content:center;border-radius:999px;min-height:2.55rem;margin-top:0.15rem}.source-cart-checkout-note{margin:0;font-size:0.84rem;color:var(--ink-500);line-height:1.45}.source-cart-checkout-warn{margin:0;font-size:0.9rem;color:var(--copper);font-weight:600;line-height:1.4}.source-cart-continue{font-size:0.88rem;margin-top:0.15rem}.source-cart-empty{margin-top:1.5rem;max-width:36rem;display:grid;gap:0.85rem}.source-cart-empty-title{margin:0;font-size:1.35rem;font-weight:700}.source-cart-empty-lede{margin:0;color:var(--ink-500);line-height:1.45}.source-cart-empty-cta{display:grid;gap:0.75rem;margin:0.35rem 0 0.5rem}.source-cta.is-band.is-mains{background:linear-gradient( 135deg,color-mix(in srgb,var(--ink) 92%,#000) 0%,color-mix(in srgb,var(--ink) 78%,var(--copper)) 100% );color:var(--paper)}.source-cta.is-band.is-mains .source-cta-kicker,.source-cta.is-band.is-mains .source-cta-meta{color:color-mix(in srgb,var(--paper) 72%,transparent)}.source-cta.is-band.is-mains .source-cta-label{color:var(--paper)}.source-cta.is-band.is-ca{background:linear-gradient( 135deg,color-mix(in srgb,#0f4c5c 94%,#000) 0%,color-mix(in srgb,#1a7a6d 70%,var(--copper)) 100% );color:var(--paper)}.source-cta.is-band.is-ca .source-cta-kicker,.source-cta.is-band.is-ca .source-cta-meta{color:color-mix(in srgb,var(--paper) 74%,transparent)}.source-cta.is-band.is-ca .source-cta-label{color:var(--paper)}.source-cta.is-band.is-ca .source-cta-go{background:color-mix(in srgb,var(--paper) 16%,transparent);color:var(--paper)}@media (max-width:900px){.source-cart-shell{grid-template-columns:1fr}.source-cart-card{grid-template-columns:1fr}.source-cart-card-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.source-cart-upsell-card{grid-template-columns:1fr}.source-cart-upsell-cover{width:4.25rem}.source-cart-checkout-card{position:static}}.source-cart-list{list-style:none;padding:0;margin:0}.source-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:0.9rem 0;border-bottom:1px solid var(--rule)}.source-cart-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0.85rem;align-items:center;min-width:0;color:inherit;text-decoration:none}.source-cart-item:hover strong{color:var(--copper)}.source-cart-thumb{width:4.5rem;height:6rem;border-radius:0.45rem;border:1px solid var(--rule);object-fit:cover}.source-cart-copy strong{display:block;font-size:1.02rem}.source-cart-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.65rem 0.85rem;flex:0 0 auto}.source-cart-price{font-weight:700;margin:0;white-space:nowrap}.source-cart-remove{margin:0}.source-cart-remove-btn{display:inline-block;margin:0;padding:0.38rem 0.95rem;border:1px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:0.84rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}.source-cart-remove-btn:hover{border-color:var(--copper);color:var(--copper);background:color-mix(in srgb,var(--copper) 10%,var(--paper))}.source-cart-sum{position:sticky;top:calc(var(--site-header-h,5rem)+1rem);background:var(--paper-50);border:1px solid var(--rule);border-radius:1rem;padding:1.1rem 1.15rem;display:grid;gap:0.75rem}.source-total{font-size:1.2rem;margin:0}.source-error{color:var(--wrong);font-weight:600}.source-popup{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:color-mix(in srgb,var(--ink) 42%,transparent)}.source-popup-panel{width:min(100%,22rem);background:var(--paper);border:1px solid var(--rule);border-radius:1rem;padding:1.15rem 1.2rem 1.2rem;box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 28%,transparent);display:grid;gap:0.65rem}.source-popup-kicker{margin:0;color:var(--copper);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.source-popup-msg{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.45;font-weight:600}.source-popup-panel .btn{justify-self:end;margin-top:0.2rem}.source-owned{color:var(--forest);font-weight:600;margin:0}@media (max-width:900px){.source-cart-layout{grid-template-columns:1fr}.source-cart-row{grid-template-columns:minmax(0,1fr);gap:0.7rem}.source-cart-meta{justify-content:flex-start}}@media (max-width:640px){.source-offer{grid-template-columns:1fr;padding:1rem 1.05rem 1.1rem}.source-offer-cover{width:5.5rem}.source-offer-buy{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0.75rem}.source-offer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0.45rem}.source-offer-actions>a,.source-offer-actions>form{width:100%;min-width:0}.source-offer-actions .btn{width:100%;text-align:center;justify-content:center}.source-offer-actions>:last-child:nth-child(odd){grid-column:1 / -1}}@media print{.source-gate,.header-cta,.nav,.source-product-buy .source-actions{display:none !important}}.eval-premium-card{margin-top:1rem;padding:0.9rem 1rem;background:color-mix(in srgb,var(--copper) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--copper) 35%,var(--rule));border-radius:0.75rem;display:grid;gap:0.35rem}.eval-premium-card-kicker{margin:0;color:var(--copper);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.eval-premium-card-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.eval-premium-card-body{margin:0 0 0.35rem;font-size:0.92rem;line-height:1.45;color:var(--ink-soft,var(--ink))}.eval-premium-buy{justify-self:start;margin-top:0.15rem}.emark-premium-band-grid{display:grid;gap:1.25rem}.emark-tier-grid{display:grid;gap:0.9rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.emark-tier{padding:1rem 1.05rem;border:1px solid var(--rule);border-radius:0.85rem;background:var(--paper);display:grid;gap:0.4rem;align-content:start}.emark-tier h3{margin:0;font-size:1.15rem}.emark-tier p{margin:0;line-height:1.45}.emark-tier-kicker{margin:0;color:var(--copper);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.emark-tier.is-premium{border-color:color-mix(in srgb,var(--copper) 45%,var(--rule));background:color-mix(in srgb,var(--copper) 8%,var(--paper))}.emark-tier .btn{justify-self:start;margin-top:0.35rem}.eval-premium-dialog{border:0;padding:0;background:transparent;max-width:calc(100vw - 2rem)}.eval-premium-dialog::backdrop{background:color-mix(in srgb,var(--ink) 42%,transparent)}.eval-premium-panel{width:min(100%,24rem);margin:auto;background:var(--paper);border:1px solid var(--rule);border-radius:1rem;padding:1.15rem 1.2rem 1.2rem;box-shadow:0 18px 48px color-mix(in srgb,var(--ink) 28%,transparent);display:grid;gap:0.65rem}.eval-premium-kicker{margin:0;color:var(--copper);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.eval-premium-panel h2{margin:0;font-size:1.25rem;line-height:1.25}.eval-premium-lede{margin:0;line-height:1.45;font-size:0.95rem}.eval-premium-optional{font-weight:500;color:var(--muted,#6b6560);text-transform:none;letter-spacing:0}.eval-premium-actions{display:flex;gap:0.6rem;justify-content:flex-end;flex-wrap:wrap;margin-top:0.25rem}.eval-premium-ok{margin:0;color:var(--forest,#2f6b4f);font-weight:600;line-height:1.4}.emark-drop-actions{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin-top:0.65rem;position:relative;z-index:1}.emark-drop-actions .btn:active,.emark-drop-actions .btn:focus-visible{border-color:var(--copper);color:var(--copper)}.emark-page-list{margin:0.85rem 0 0.25rem;padding:0.75rem 0.8rem;border:1px solid var(--rule);border-radius:0.75rem;background:color-mix(in srgb,var(--paper-50,var(--paper)) 88%,var(--copper))}.emark-page-list-head{margin:0 0 0.55rem;font-size:0.82rem;font-weight:700;color:var(--ink)}.emark-page-items{list-style:none;margin:0;padding:0;display:grid;gap:0.45rem}.emark-page-item{display:grid;grid-template-columns:auto 3.2rem minmax(0,1fr) auto;gap:0.55rem;align-items:center;padding:0.4rem 0.45rem;background:var(--paper);border:1px solid var(--rule);border-radius:0.55rem;cursor:grab}.emark-page-item.is-dragging{opacity:0.55}.emark-page-item.is-dragover{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper)}.emark-page-handle{color:var(--muted,#6b6560);font-size:0.85rem;letter-spacing:-0.12em;user-select:none}.emark-page-thumb{width:3.2rem;height:3.2rem;border-radius:0.35rem;overflow:hidden;background:var(--paper-50,#f3efe6);display:grid;place-items:center;font-size:0.72rem;font-weight:700;color:var(--copper)}.emark-page-thumb img{width:100%;height:100%;object-fit:cover;display:block}.emark-page-thumb.is-pdf{border:1px dashed color-mix(in srgb,var(--copper) 45%,var(--rule))}.emark-page-meta{min-width:0;display:grid;gap:0.1rem}.emark-page-meta strong{font-size:0.9rem}.emark-page-meta span{font-size:0.75rem;color:var(--muted,#6b6560);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emark-page-actions{display:flex;flex-wrap:wrap;gap:0.25rem;justify-content:flex-end}.emark-page-move,.emark-page-remove{border:1px solid var(--rule);background:var(--paper);border-radius:0.4rem;font-size:0.78rem;padding:0.28rem 0.45rem;cursor:pointer;color:var(--ink)}.emark-page-move:disabled{opacity:0.35;cursor:default}.emark-page-remove{color:var(--wrong,#a33)}.emark-page-add-wrap{margin:0.55rem 0 0}@media (max-width:520px){.emark-page-item{grid-template-columns:auto 2.8rem minmax(0,1fr);grid-template-rows:auto auto}.emark-page-actions{grid-column:1 / -1;justify-content:flex-start}}.eval-premium-plan-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:1.5rem 0}.eval-premium-plan{border:1px solid var(--rule);padding:1.25rem 1.35rem;display:grid;gap:0.55rem;background:var(--paper)}.eval-premium-plan.is-featured{border-color:color-mix(in srgb,var(--copper) 45%,var(--rule));background:color-mix(in srgb,var(--copper) 8%,var(--paper))}.eval-premium-plan h2{margin:0;font-size:1.2rem}.eval-premium-price{margin:0;font-size:2rem;font-weight:700;letter-spacing:-0.02em}.eval-premium-compare{margin:0;text-decoration:line-through}.eval-premium-plan-badge{margin:0;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper)}.eval-premium-points{margin:0.25rem 0 0.5rem;padding-left:1.1rem;line-height:1.45}.eval-premium-plan .btn{justify-self:start}.eval-premium-foot{margin-top:1.5rem}.admin-subh{margin:1.75rem 0 0.65rem;font-size:1.15rem}.daily-ca-banner{margin:0 0 1rem;padding:0.75rem 1rem;border:1px solid color-mix(in srgb,var(--copper) 40%,var(--rule));background:color-mix(in srgb,var(--copper) 8%,var(--paper));line-height:1.4}.daily-ca-banner.is-ok{border-color:var(--rule);background:var(--paper)}.daily-card.is-locked{opacity:0.92}.daily-card-link.is-locked{cursor:default;pointer-events:none}.daily-card-lock{display:block;margin-top:0.35rem;font-style:normal;font-size:0.9rem;color:var(--copper)}.daily-ca-lock{margin:1.5rem 0;padding:1.25rem 1.35rem;border:1px solid color-mix(in srgb,var(--copper) 40%,var(--rule));background:color-mix(in srgb,var(--copper) 8%,var(--paper));display:grid;gap:0.65rem}.daily-ca-lock h2{margin:0}.store-hero-fig{margin:0.75rem 0 1.25rem;max-width:52rem}.store-hero-fig img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.daily-card.is-locked{opacity:1;border-style:dashed;border-color:color-mix(in srgb,var(--copper) 35%,var(--rule));background:color-mix(in srgb,var(--copper) 5%,var(--paper))}.daily-ca-banner .daily-unlock-cta{margin-left:0.55rem;vertical-align:middle}.daily-unlock-cta{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.85rem;border:1px solid color-mix(in srgb,var(--copper) 55%,var(--rule));border-radius:999px;background:color-mix(in srgb,var(--copper) 12%,var(--paper));color:var(--copper);font-size:0.9rem;font-weight:650;letter-spacing:0.01em;text-decoration:none;line-height:1.25}.daily-unlock-cta:hover{background:var(--copper);border-color:var(--copper);color:var(--paper)}.daily-open .daily-unlock-cta{margin-top:0.15rem;text-decoration:none;font-size:0.9rem}.ca-store{width:min(72rem,calc(100% - 2rem));margin:0 auto 4rem;padding-top:1.25rem}.ca-store-hero{display:grid;gap:1.5rem 2rem;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.ca-store-crumbs{margin-bottom:0.85rem}.ca-store-hero-copy h1{margin:0.35rem 0 0.65rem;max-width:12ch}.ca-store-lede{margin:0 0 1.15rem;max-width:34rem;color:var(--ink-500);font-size:1.02rem;line-height:1.55}.ca-store-features{list-style:none;margin:0 0 1.35rem;padding:0;display:grid;gap:0.75rem;max-width:34rem}.ca-store-features li{display:grid;gap:0.2rem;padding:0.65rem 0.85rem;border-left:3px solid color-mix(in srgb,var(--copper) 70%,transparent);background:color-mix(in srgb,var(--copper) 6%,var(--paper-50))}.ca-store-feat-label{font-family:var(--sans);font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--copper)}.ca-store-feat-text{color:var(--ink-700);font-size:0.95rem;line-height:1.45}.ca-store-offer{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem 1.25rem;margin:0.5rem 0 1.25rem}.ca-store-price{margin:0;font-family:var(--serif);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;line-height:1;letter-spacing:-0.03em;color:var(--ink)}.ca-store-price span{font-family:var(--sans);font-size:0.95rem;font-weight:600;letter-spacing:0;color:var(--ink-500);margin-left:0.35rem}.ca-store-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:0}.ca-store-links .copper-link{margin-top:0}.ca-store-hero-media{margin:0;align-self:center;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--copper) 18%,transparent),transparent 55%),linear-gradient(165deg,var(--paper-50),var(--paper-100));border:1px solid var(--rule);overflow:hidden}.ca-store-hero-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}@media (max-width:820px){.ca-store-hero{grid-template-columns:1fr;min-height:0}.ca-store-hero-copy h1{max-width:none}.ca-store-hero-media{order:-1;max-height:none}}.eval-store-plans{display:grid;gap:0.85rem;margin:0.75rem 0 0}.eval-store-plan{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.1rem;padding:0.85rem 1rem;border:1px solid var(--rule);background:var(--paper-50)}.eval-store-plan.is-featured{border-color:color-mix(in srgb,var(--copper) 45%,var(--rule));background:color-mix(in srgb,var(--copper) 8%,var(--paper))}.eval-store-plan .ca-store-price{font-size:clamp(1.8rem,3.5vw,2.4rem);flex:1 1 auto}.eval-store-plan-blurb{flex:1 1 100%;margin:0;color:var(--ink-500);font-size:0.9rem;line-height:1.45}.eval-store-plan .btn{flex:0 0 auto}.eval-buy{width:100%;margin:0 0 3.5rem;padding:2rem 0 0}.eval-buy-hero{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:start;gap:0;width:100%;min-height:0;height:auto;border-block:1px solid var(--rule);background:linear-gradient(90deg,#ebe4d6 0 50%,var(--paper) 50% 100%)}.eval-buy-scene{position:relative;margin:0;overflow:hidden;background:#ebe4d6;height:20rem;max-height:20rem;isolation:isolate}.eval-buy-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 38%;z-index:0;transform:scale(1.02)}.eval-buy-scene-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 55%,color-mix(in srgb,var(--paper) 35%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--ink) 8%,transparent),transparent 28%,transparent 72%,color-mix(in srgb,var(--ink) 10%,transparent))}.eval-buy-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:0.15rem;min-height:20rem;padding:1rem clamp(1.05rem,2.6vw,2rem);background:linear-gradient(165deg,var(--paper-50),var(--paper));border-left:1px solid color-mix(in srgb,var(--rule) 80%,transparent)}.eval-buy-copy::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;background:color-mix(in srgb,var(--copper) 75%,transparent)}.eval-buy-copy h1{margin:0.1rem 0 0.3rem;max-width:none;white-space:nowrap;font-size:clamp(1.55rem,2.5vw,2.05rem);line-height:1.1}.eval-buy-tag{margin:0 0 0.6rem;max-width:28rem;color:var(--ink-500);font-size:0.9rem;line-height:1.4}.eval-buy-copy .ca-store-crumbs{margin-bottom:0.3rem;font-size:0.82rem}.eval-buy-copy .kicker{margin:0;font-size:0.74rem}.eval-buy-copy .emark-alert{margin:0 0 0.5rem;padding:0.45rem 0.6rem;font-size:0.84rem}.eval-buy-copy .eval-store-plans{margin-top:0.15rem;gap:0.55rem}.eval-buy .eval-store-plan{align-items:center;gap:0.5rem 0.75rem;padding:0.55rem 0.75rem;background:color-mix(in srgb,var(--paper-50) 70%,white)}.eval-buy .eval-store-plan.is-featured{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--copper) 28%,transparent)}.eval-buy-plan-main{flex:1 1 auto;min-width:0}.eval-buy .eval-store-plan .ca-store-price{font-size:clamp(1.4rem,2.3vw,1.8rem);margin:0;line-height:1.1}.eval-buy .eval-store-plan .ca-store-price span{font-size:0.82rem}.eval-buy .eval-store-plan-blurb{margin:0.15rem 0 0;font-size:0.78rem;line-height:1.35;color:var(--ink-500)}.eval-buy .eval-premium-plan-badge{margin:0;flex:0 0 auto;font-size:0.68rem;letter-spacing:0.06em}.eval-buy .eval-store-plan .btn{padding:0.45rem 0.95rem;font-size:0.88rem;line-height:1.2}.eval-buy-sheet{position:absolute;z-index:2;right:8%;top:12%;width:min(56%,17.5rem);min-height:0;padding:0.85rem 1rem 1.05rem;background:linear-gradient(180deg,rgba(252,249,242,0.94),rgba(247,243,235,0.9));border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 14%,transparent),inset 0 0 0 1px rgba(255,255,255,0.35);transform:rotate(-1deg)}.eval-buy-sheet::before{content:"";position:absolute;inset:0.55rem 0.65rem;border:1px dashed color-mix(in srgb,var(--copper) 28%,transparent);pointer-events:none}.eval-buy-sheet-kicker{position:relative;margin:0 0 0.55rem;font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--copper)}.eval-buy-line{position:relative;margin:0 0 0.45rem;max-width:100%;overflow:hidden;white-space:nowrap;font-family:"Segoe Script","Comic Sans MS",cursive;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:600;line-height:1.2;color:var(--ink-700);width:0;opacity:0;animation-duration:12.8s;animation-timing-function:linear;animation-iteration-count:infinite}.eval-buy-line.is-mark{color:#9a3412}.eval-buy-line[data-line="1"]{animation-name:eval-buy-type-1}.eval-buy-line[data-line="2"]{animation-name:eval-buy-type-2}.eval-buy-line[data-line="3"]{animation-name:eval-buy-type-3}.eval-buy-line[data-line="4"]{animation-name:eval-buy-type-4}@keyframes eval-buy-type-1{0%,1%{width:0;opacity:1}18%,90%{width:100%;opacity:1}96%,100%{width:100%;opacity:0.45}}@keyframes eval-buy-type-2{0%,24%{width:0;opacity:0}25%{width:0;opacity:1}42%,90%{width:100%;opacity:1}96%,100%{width:100%;opacity:0.45}}@keyframes eval-buy-type-3{0%,47%{width:0;opacity:0}48%{width:0;opacity:1}64%,90%{width:100%;opacity:1}96%,100%{width:100%;opacity:0.45}}@keyframes eval-buy-type-4{0%,69%{width:0;opacity:0}70%{width:0;opacity:1}86%,90%{width:100%;opacity:1}96%,100%{width:100%;opacity:0.45}}.eval-buy-pen{position:absolute;width:2.2rem;height:2.2rem;left:0.9rem;top:2.55rem;pointer-events:none;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--ink) 22%,transparent));animation:eval-buy-pen-run 12.8s ease-in-out infinite;z-index:2}.eval-buy-pen img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(-28deg);background:transparent}.eval-buy-inkdot{position:absolute;width:0.28rem;height:0.28rem;border-radius:50%;background:color-mix(in srgb,var(--copper) 75%,#7f1d1d);opacity:0;left:1.05rem;top:3.1rem;animation:eval-buy-ink 12.8s ease-in-out infinite;z-index:1}@keyframes eval-buy-pen-run{0%,2%{transform:translate(0,0) rotate(-6deg)}18%{transform:translate(8.2rem,0.1rem) rotate(2deg)}22%{transform:translate(8.4rem,0.15rem) rotate(0deg)}26%{transform:translate(0.3rem,1.55rem) rotate(-8deg)}42%{transform:translate(8.6rem,1.7rem) rotate(3deg)}48%{transform:translate(0.25rem,3.05rem) rotate(-7deg)}64%{transform:translate(7.2rem,3.2rem) rotate(2deg)}70%{transform:translate(0.2rem,4.45rem) rotate(-6deg)}86%{transform:translate(7.8rem,4.55rem) rotate(1deg)}92%,100%{transform:translate(0.1rem,0.1rem) rotate(-6deg)}}@keyframes eval-buy-ink{0%,18%{opacity:0;transform:scale(0.4)}20%,24%{opacity:0.7;transform:scale(1)}28%,100%{opacity:0;transform:scale(0.4)}}.eval-buy-details{position:relative;z-index:2;width:min(72rem,calc(100% - 2rem));margin:1.75rem auto 0;padding:1.5rem 1.4rem 1.35rem;clear:both;background:linear-gradient(165deg,var(--paper-50),color-mix(in srgb,var(--copper) 5%,var(--paper)));border:1px solid var(--rule)}.eval-buy-details .kicker{margin:0 0 0.35rem}.eval-buy-details h2{margin:0 0 0.75rem;font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;color:var(--ink);line-height:1.15}.eval-buy-details-lede{margin:0 0 1.15rem;max-width:48rem;font-size:1.05rem;line-height:1.55;color:var(--ink-700)}.eval-buy-features{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem;max-width:none}@media (min-width:821px){.eval-buy-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.eval-buy-features li{min-height:100%;padding:0.75rem 0.85rem;background:color-mix(in srgb,var(--paper) 80%,white);border-left:3px solid color-mix(in srgb,var(--copper) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.eval-buy-line,.eval-buy-pen,.eval-buy-inkdot{animation:none !important}.eval-buy-line{width:100% !important;opacity:1 !important}.eval-buy-pen{left:auto;right:0.55rem;top:auto;bottom:0.55rem;transform:none}}@media (max-width:820px){.eval-buy-hero{grid-template-columns:1fr;height:auto;background:var(--paper)}.eval-buy-scene{min-height:13.5rem;max-height:14.5rem;height:13.5rem}.eval-buy-copy{border-left:0;border-top:1px solid var(--rule);padding:1rem 1rem 1.15rem;min-height:0}.eval-buy-copy h1{white-space:normal}.eval-buy-copy::before{display:none}.eval-buy-sheet{right:6%;top:10%;width:min(72%,15.5rem)}}.ca-buy{width:100%;margin:0 0 3.5rem;padding:2rem 0 0}.ca-buy-hero{display:grid;grid-template-columns:1.05fr 0.95fr;align-items:start;gap:0;width:min(calc(100% - 2rem),72rem);margin:0 auto;border:1px solid var(--rule);background:linear-gradient(90deg,#ebe4d6 0 50%,var(--paper) 50% 100%)}.ca-buy-scene{position:relative;margin:0;overflow:hidden;background:#ebe4d6;height:20rem;max-height:20rem;isolation:isolate}.ca-buy-scene-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 55%;z-index:0}.ca-buy-scene-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 50%,color-mix(in srgb,var(--paper) 32%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,transparent),transparent 30%,transparent 70%,color-mix(in srgb,var(--ink) 9%,transparent))}.ca-buy-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:0.15rem;min-height:20rem;padding:1rem clamp(1.05rem,2.6vw,2rem);background:linear-gradient(165deg,var(--paper-50),var(--paper));border-left:1px solid color-mix(in srgb,var(--rule) 80%,transparent)}.ca-buy-copy::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;background:color-mix(in srgb,var(--copper) 75%,transparent)}.ca-buy-copy h1{margin:0.1rem 0 0.3rem;max-width:none;white-space:nowrap;font-size:clamp(1.55rem,2.5vw,2.05rem);line-height:1.1}.ca-buy-tag{margin:0 0 0.6rem;max-width:28rem;color:var(--ink-500);font-size:0.9rem;line-height:1.4}.ca-buy-copy .ca-store-crumbs{margin-bottom:0.3rem;font-size:0.82rem}.ca-buy-copy .kicker{margin:0;font-size:0.74rem}.ca-buy-copy .emark-alert{margin:0 0 0.5rem;padding:0.45rem 0.6rem;font-size:0.84rem}.ca-buy-plans{display:grid;gap:0.55rem;margin:0.15rem 0 0}.ca-buy-plan{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.75rem;padding:0.55rem 0.75rem;border:1px solid var(--rule);background:color-mix(in srgb,var(--paper-50) 70%,white)}.ca-buy-plan-badge{margin:0;flex:0 0 auto;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--copper)}.ca-buy-plan-main{flex:1 1 auto;min-width:0}.ca-buy-plan .ca-store-price{font-size:clamp(1.4rem,2.3vw,1.8rem);margin:0;line-height:1.1}.ca-buy-plan .ca-store-price span{font-size:0.82rem}.ca-buy-plan-blurb{margin:0.15rem 0 0;font-size:0.78rem;line-height:1.35;color:var(--ink-500)}.ca-buy-plan .btn{padding:0.45rem 0.95rem;font-size:0.88rem;line-height:1.2;flex:0 0 auto}.ca-buy-links{display:flex;flex-wrap:wrap;gap:0.55rem 0.65rem;margin:0.75rem 0 0}.ca-buy-links .store-card-cta{flex:1 1 auto;min-width:6.5rem;text-align:center;padding:0.45rem 0.85rem;font-size:0.88rem}.ca-buy-details{position:relative;z-index:2;width:min(72rem,calc(100% - 2rem));margin:1.75rem auto 0;padding:1.5rem 1.4rem 1.35rem;background:linear-gradient(165deg,var(--paper-50),color-mix(in srgb,var(--copper) 5%,var(--paper)));border:1px solid var(--rule)}.ca-buy-details .kicker{margin:0 0 0.35rem}.ca-buy-details h2{margin:0 0 0.75rem;font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:600;color:var(--ink);line-height:1.15}.ca-buy-details-lede{margin:0 0 1.15rem;max-width:48rem;font-size:1.05rem;line-height:1.55;color:var(--ink-700)}.ca-buy-features{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem;max-width:none}@media (min-width:821px){.ca-buy-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.ca-buy-features li{min-height:100%;padding:0.75rem 0.85rem;background:color-mix(in srgb,var(--paper) 80%,white);border-left:3px solid color-mix(in srgb,var(--copper) 70%,transparent)}}@media (max-width:820px){.ca-buy-hero{grid-template-columns:1fr;background:var(--paper)}.ca-buy-scene{height:13.5rem;max-height:14.5rem}.ca-buy-copy{border-left:0;border-top:1px solid var(--rule);padding:1rem 1rem 1.15rem;min-height:0}.ca-buy-copy h1{white-space:normal}.ca-buy-copy::before{display:none}}.store-hub-head{margin-bottom:0.35rem}.store-hub-head .lede{margin-bottom:0}.store-hub-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.35rem 0 2.25rem}.store-card{--store-accent:var(--ink);--store-tint:color-mix(in srgb,var(--ink) 7%,white);--store-dot:var(--copper);position:relative;display:flex;flex-direction:column;gap:0.7rem;padding:1.2rem 1.2rem 0;border:1px solid color-mix(in srgb,var(--store-accent) 18%,var(--rule));border-top:3px solid var(--store-accent);background:linear-gradient(180deg,var(--store-tint) 0%,white 42%);border-radius:4px;min-height:100%;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 6%,transparent);transition:transform 0.18s ease,box-shadow 0.18s ease}.store-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--ink) 10%,transparent)}.store-card--source-papers{--store-accent:#16324c;--store-tint:color-mix(in srgb,#16324c 8%,white);--store-dot:#16324c}.store-card--mains90{--store-accent:var(--copper);--store-tint:color-mix(in srgb,var(--copper) 10%,white);--store-dot:var(--copper)}.store-card--current-affairs{--store-accent:#1f5c4d;--store-tint:color-mix(in srgb,#1f5c4d 9%,white);--store-dot:#1f5c4d}.store-card--premium-eval{--store-accent:#7a3b1a;--store-tint:color-mix(in srgb,#7a3b1a 9%,white);--store-dot:#7a3b1a}.store-card.is-featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--copper) 35%,transparent),0 14px 36px color-mix(in srgb,var(--copper) 14%,transparent)}.store-card-top{display:flex;align-items:center;justify-content:space-between;gap:0.65rem;min-height:1.35rem}.store-card-kind{margin:0;font-family:var(--sans);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--store-accent)}.store-card-badge{margin:0;padding:0.18rem 0.5rem;font-family:var(--sans);font-size:0.66rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--paper);background:var(--copper);border-radius:999px}.store-card-name{margin:0;font-family:var(--serif);font-size:clamp(1.28rem,4.2vw,1.45rem);font-weight:600;line-height:1.18;letter-spacing:-0.02em;color:var(--ink)}.store-card-blurb{margin:0;font-size:0.95rem;line-height:1.5;color:var(--ink-500);max-width:34rem}.store-card-features{margin:0.1rem 0 0.15rem;padding:0;list-style:none;display:grid;gap:0.42rem;flex:1 1 auto}.store-card-features li{position:relative;padding-left:1.1rem;font-size:0.88rem;line-height:1.4;color:var(--ink-700)}.store-card-features li::before{content:"";position:absolute;left:0;top:0.48em;width:0.42rem;height:0.42rem;border-radius:50%;background:var(--store-dot)}.store-card-foot{display:grid;grid-template-columns:1fr;align-items:stretch;gap:0.75rem;margin:0.55rem -1.2rem 0;padding:1rem 1.2rem 1.15rem;border-top:1px solid color-mix(in srgb,var(--store-accent) 14%,var(--rule));background:color-mix(in srgb,var(--store-tint) 55%,white)}.checkout-guest{margin:0 0 0.65rem;padding:0;border:0;border-radius:0;background:transparent}.checkout-guest-fields{display:grid;grid-template-columns:1fr;gap:0.55rem}.checkout-guest-field{display:grid;gap:0.28rem;margin:0}.checkout-guest-label{font-size:0.78rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase;color:var(--ink-600)}.checkout-guest-input{width:100%;min-height:2.55rem;padding:0.55rem 0.7rem;border:1px solid var(--rule);border-radius:0.4rem;font:inherit;background:#fff;color:var(--ink)}.checkout-guest-input:focus{outline:2px solid color-mix(in srgb,var(--ink) 35%,transparent);outline-offset:1px}.checkout-guest-err{margin:0.45rem 0 0;font-size:0.9rem;color:#9a3412}.checkout-pay-block{display:grid;gap:0.55rem;width:100%}.source-offer-card-actions .checkout-pay-block,.source-shop-bundle-buy .checkout-pay-block{grid-column:1 / -1}.store-card-price{margin:0;display:grid;gap:0.18rem;min-width:0}.store-card-price-label{font-family:var(--sans);font-size:0.7rem;font-weight:650;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-500)}.store-card-price-value{font-family:var(--sans);font-size:clamp(1.28rem,4.2vw,1.45rem);font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--store-accent)}.store-card-cta{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;padding:0.72rem 1.25rem;font-size:0.92rem;font-weight:650;border-radius:999px;text-align:center;white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 16%,transparent)}button.store-card-cta{-webkit-appearance:none;appearance:none;border-radius:999px;color:var(--paper);font-family:inherit}.store-card--mains90 .store-card-cta{background:var(--copper);border-color:var(--copper);color:var(--paper)}.store-card--mains90 .store-card-cta:hover{color:var(--paper);opacity:0.94}.store-card--current-affairs .store-card-cta{background:#1f5c4d;border-color:#1f5c4d;color:var(--paper)}.store-card--premium-eval .store-card-cta{background:#7a3b1a;border-color:#7a3b1a;color:var(--paper)}.store-card--premium-eval .store-card-cta:hover,.store-card--current-affairs .store-card-cta:hover{color:var(--paper);opacity:0.94}@media (min-width:768px){.store-hub-grid{grid-template-columns:repeat(auto-fill,minmax(15.25rem,18.5rem));justify-content:start;gap:0.85rem;margin:1.05rem 0 1.85rem}.store-card{gap:0.42rem;padding:0.85rem 0.9rem 0;box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 5%,transparent)}.store-card:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.store-card.is-featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--copper) 30%,transparent),0 8px 22px color-mix(in srgb,var(--copper) 12%,transparent)}.store-card-top{min-height:1.15rem;gap:0.45rem}.store-card-name{font-size:1.18rem}.store-card-blurb{font-size:0.86rem;line-height:1.4}.store-card-features{gap:0.26rem;margin:0}.store-card-features li{padding-left:0.95rem;font-size:0.8rem;line-height:1.35}.store-card-features li::before{top:0.42em;width:0.36rem;height:0.36rem}.store-card-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0.55rem 0.7rem;margin:0.35rem -0.9rem 0;padding:0.7rem 0.9rem 0.8rem}.store-card-price-label{font-size:0.64rem}.store-card-price-value{font-size:1.22rem}.store-card-cta{width:auto;min-width:7.6rem;padding:0.48rem 0.95rem;font-size:0.84rem;box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 12%,transparent)}.source-card-thumb{width:3.7rem}.source-card-secondary .btn{padding:0.34rem 0.7rem;font-size:0.76rem}.source-card-downloads,.source-card-remove{margin-bottom:0.75rem;padding-left:0.9rem;padding-right:0.9rem}.source-shop-grid{margin-top:1rem}}.mains90-pricing{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start;margin:0.65rem 0 2.25rem}.mains90-copy .lede{max-width:36rem}.mains90-copy .store-hub-head{margin-bottom:0.85rem}.store-product-video,.mains90-video,.ca-video,.store-product-poster,.mains90-poster,.ca-poster{margin:1rem 0 0;max-width:36rem;border:1px solid var(--rule);background:var(--paper-100);overflow:hidden}.store-product-video-el,.mains90-video-el,.store-product-poster-el{display:block;width:100%;height:auto;vertical-align:middle;background:#0b1f33}.store-product-poster-el{background:var(--paper-100)}.store-card--mains90 .store-product-video,.store-card--mains90 .mains90-video,.store-card--mains90 .store-product-poster,.store-card--mains90 .mains90-poster,.store-card--current-affairs .store-product-video,.store-card--current-affairs .ca-video,.store-card--current-affairs .store-product-poster,.store-card--current-affairs .ca-poster{margin:0.15rem 0 0.85rem;max-width:none}.ca-buy-pricing .store-hub-head .store-product-video,.ca-buy-pricing .store-hub-head .ca-video,.ca-buy-pricing .store-hub-head .store-product-poster,.ca-buy-pricing .store-hub-head .ca-poster{margin:1rem 0 0;max-width:36rem}.mains90-price-card.store-card{padding:1.2rem 1.2rem 0;margin:0;max-width:22rem}.mains90-price-card .mains90-note{margin:0 0 1rem;padding:0 1.2rem 0.15rem}.mains90-price-card .store-card-foot{margin-top:0.55rem;grid-template-columns:1fr}.mains90-price-card .store-card-cta{width:100%;min-width:0}.mains90-price-card .source-card-cta-stack{width:100%;gap:0.55rem}.mains90-price-card .source-cta.is-band{gap:0.55rem;padding:0.62rem 0.65rem 0.62rem 0.6rem;border-radius:0.75rem;box-shadow:0 1px 0 color-mix(in srgb,#fff 80%,transparent) inset,0 4px 14px color-mix(in srgb,var(--ink) 6%,transparent)}.mains90-price-card .source-cta.is-band:hover,.mains90-price-card .source-cta.is-band:focus-visible{transform:translateY(-1px);box-shadow:0 1px 0 color-mix(in srgb,#fff 85%,transparent) inset,0 8px 20px color-mix(in srgb,var(--forest,#1f5c4d) 12%,transparent)}.mains90-price-card .source-cta-card-shine{width:5rem;height:5rem;opacity:0.4}.mains90-price-card .source-cta.is-band .source-cta-ico{width:2rem;height:2rem;border-radius:0.55rem;box-shadow:0 4px 10px color-mix(in srgb,var(--forest,#1f5c4d) 28%,transparent)}.mains90-price-card .source-cta.is-band .source-cta-ico svg{width:16px;height:16px}.mains90-price-card .source-cta.is-band .source-cta-kicker{font-size:0.58rem;letter-spacing:0.1em}.mains90-price-card .source-cta.is-band .source-cta-label{font-family:var(--sans);font-size:0.84rem;font-weight:650;line-height:1.35;letter-spacing:0}.mains90-price-card .source-cta.is-band .source-cta-meta{font-size:0.68rem;line-height:1.3;margin-top:0.1rem;opacity:0.65}.mains90-price-card .source-cta-go{padding:0.38rem 0.45rem;font-size:0.72rem}.mains90-price-card .source-cta-go-text{display:none}.mains90-price-card .source-cta-go svg{width:16px;height:16px}.mains90-cta:disabled,.mains90-price-card .store-card-cta:disabled{opacity:0.72;cursor:not-allowed}.mains90-note{margin:0.65rem 0 0;font-size:0.82rem;line-height:1.35}@media (min-width:768px){.mains90-pricing{grid-template-columns:minmax(0,1.2fr) minmax(15rem,18.5rem);gap:1.15rem 1.35rem;margin:0.45rem 0 1.85rem}.ca-buy-pricing.mains90-pricing{grid-template-columns:minmax(0,1.15fr) minmax(15rem,19.5rem)}.mains90-price-card.store-card{padding:0.85rem 0.9rem 0;max-width:none}.mains90-price-card .mains90-note{margin-bottom:0.75rem;padding:0 0.9rem 0.1rem}.mains90-price-card .source-cta.is-band .source-cta-label{font-size:0.86rem}.mains90-copy .store-hub-head{margin-bottom:0.55rem}}.mains90-price-card.is-owned{box-shadow:0 0 0 1px color-mix(in srgb,var(--copper) 35%,transparent),0 14px 36px color-mix(in srgb,var(--copper) 14%,transparent)}.mains90-books{margin:2.5rem 0 3rem;max-width:52rem}.mains90-books h2{margin:0 0 0.5rem;font:700 1.35rem/1.25 Newsreader,Georgia,serif}.mains90-books>.lede{margin:0 0 1.25rem;max-width:40rem}.mains90-books-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:0.35rem}.mains90-books-table{width:100%;border-collapse:collapse;font:400 0.92rem/1.45 Outfit,system-ui,sans-serif}.mains90-books-table th,.mains90-books-table td{padding:0.7rem 0.85rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.mains90-books-table thead th{background:color-mix(in srgb,var(--ink) 5%,transparent);font-weight:600;letter-spacing:0.02em}.mains90-books-table tbody th{width:28%;font-weight:600;white-space:nowrap}.mains90-books-table tbody tr:last-child th,.mains90-books-table tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.mains90-books-table tbody th{white-space:normal;width:34%}}.eval-buy-upgrade{margin:1.35rem 0 0;padding:0;max-width:26rem;border:1px solid color-mix(in srgb,#7a3b1a 18%,var(--rule));border-radius:1rem;background:linear-gradient( 168deg,color-mix(in srgb,#1a120c 4%,#fffdf9) 0%,#fff 42%,color-mix(in srgb,#7a3b1a 5%,#fff) 100% );box-shadow:0 1px 0 color-mix(in srgb,#fff 80%,transparent) inset,0 14px 36px color-mix(in srgb,#3d2414 9%,transparent);overflow:hidden}.eval-buy-upgrade-head{padding:1.05rem 1.2rem 0.85rem;border-bottom:1px solid color-mix(in srgb,#7a3b1a 12%,var(--rule));background:color-mix(in srgb,#7a3b1a 6%,transparent)}.eval-buy-upgrade-kicker{margin:0 0 0.28rem;font-size:0.7rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#7a3b1a}.eval-buy-upgrade h2{margin:0;font-size:clamp(1.28rem,2.4vw,1.55rem);line-height:1.15;letter-spacing:-0.02em;color:var(--ink)}.eval-buy-upgrade-receipt{display:grid;gap:0.55rem;margin:0;padding:1rem 1.2rem 0.85rem}.eval-buy-upgrade-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:0.92rem;color:color-mix(in srgb,var(--ink) 72%,transparent)}.eval-buy-upgrade-row strong{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}.eval-buy-upgrade-row.is-credit{color:color-mix(in srgb,#1f6b45 75%,var(--ink))}.eval-buy-upgrade-row.is-credit strong{color:#1f6b45;font-weight:700}.eval-buy-upgrade-row.is-total{margin-top:0.15rem;padding-top:0.7rem;border-top:1px solid color-mix(in srgb,#7a3b1a 16%,var(--rule));font-size:1rem;font-weight:650;color:var(--ink)}.eval-buy-upgrade-row.is-total strong{font-size:1.35rem;font-weight:750;letter-spacing:-0.02em;color:#7a3b1a}.eval-buy-upgrade-until{margin:0;padding:0 1.2rem 1rem;font-size:0.9rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 78%,transparent)}.eval-buy-upgrade-until strong{color:var(--ink);font-weight:700}.eval-buy-upgrade-until-sub{display:block;margin-top:0.2rem;font-size:0.82rem;color:color-mix(in srgb,var(--ink) 58%,transparent)}.eval-buy-upgrade-actions{display:grid;gap:0.55rem;padding:0 1.2rem 1.15rem;position:relative;z-index:2}.eval-buy-upgrade-pay,button.eval-buy-upgrade-pay{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.65rem;margin:0;padding:0.55rem 1.2rem;font-size:0.92rem;font-weight:650;letter-spacing:0.01em;border-radius:999px;border:1px solid #7a3b1a;background:#7a3b1a;color:#fff;box-shadow:0 6px 16px color-mix(in srgb,#7a3b1a 28%,transparent);cursor:pointer;-webkit-appearance:none;appearance:none;text-decoration:none}.eval-buy-upgrade-pay:hover,button.eval-buy-upgrade-pay:hover{background:#8d4520;border-color:#8d4520;color:#fff;opacity:1}.eval-buy-upgrade-pay:disabled,button.eval-buy-upgrade-pay:disabled{opacity:0.55;cursor:not-allowed;pointer-events:none}.eval-buy-upgrade-trust{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.65rem;font-size:0.78rem;color:color-mix(in srgb,var(--ink) 62%,transparent)}.eval-buy-upgrade-back{margin:0;padding:0 1.2rem 1.1rem;font-size:0.88rem}.ca-buy.store-hub,.eval-buy.store-hub{width:min(72rem,calc(100% - 2rem));margin:0 auto 3.5rem;padding:0}.ca-buy.store-hub .store-hub-grid,.eval-buy.store-hub .store-hub-grid{margin-top:1.35rem}.ca-buy-grid{display:grid;grid-template-columns:1fr;gap:1.15rem;margin-top:1.35rem;max-width:36rem}.ca-buy-plan-card.store-card{max-width:22rem;width:100%;margin:0}.ca-buy-pricing .ca-buy-plan-card.store-card{max-width:22rem}.ca-buy-pricing .ca-buy-try{margin:0.25rem 0 0.65rem;padding:0.5rem 0.6rem}.ca-buy-pricing .ca-buy-try-lede{margin:0 0 0.4rem;font-size:0.78rem;line-height:1.35}.ca-buy-pricing .ca-buy-try-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.3rem}.ca-buy-pricing .ca-buy-try-btn{min-width:0;width:100%;padding:0.32rem 0.55rem;font-size:0.78rem;line-height:1.25}.ca-buy-pricing .ca-buy-try-btn--quiz{grid-column:1 / -1}.ca-buy-try{margin:0.15rem 0 0.95rem;padding:0.85rem 0.95rem;border:1px dashed color-mix(in srgb,var(--copper) 35%,var(--rule));background:color-mix(in srgb,var(--copper) 5%,var(--paper-50))}.ca-buy-try-lede{margin:0 0 0.7rem;font-size:0.92rem;line-height:1.45;color:var(--ink-700)}.ca-buy-try-actions{display:flex;flex-wrap:wrap;gap:0.5rem 0.55rem;margin:0}.ca-buy-try-btn{flex:1 1 auto;min-width:8.5rem;justify-content:center;text-align:center;padding:0.5rem 0.85rem;font-size:0.88rem;border-radius:0;background:var(--paper)}.ca-buy-try-btn:hover,.ca-buy-try-btn:focus-visible{border-color:var(--copper);color:var(--copper)}.ca-buy-scene-card{display:none}.ca-buy-scene-card-img{display:block;width:100%;height:11rem;object-fit:cover;object-position:40% 55%;border-radius:2px;margin:0.15rem 0 0.35rem;background:color-mix(in srgb,#1f5c4d 12%,white)}.ca-buy-scene-card-copy{margin-bottom:0.35rem}.ca-buy.store-hub .ca-buy-links{display:flex;flex-wrap:wrap;gap:0.75rem 1.15rem;margin:0.35rem 0 0;padding:0}.eval-buy-banner{position:relative;margin:1.15rem 0 0;min-height:11.5rem;border:1px solid color-mix(in srgb,#7a3b1a 18%,var(--rule));border-radius:4px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,#7a3b1a 10%,white),color-mix(in srgb,var(--paper-50) 80%,white))}.eval-buy-sheet--card{position:relative;right:auto;top:auto;left:auto;bottom:auto;margin:1rem auto;width:min(92%,22rem)}.eval-buy-compare{margin:0 0 1rem;padding:0 1.2rem;font-size:0.8rem;line-height:1.35}.product-buy-details{position:relative;z-index:2;margin:1.75rem 0 0;padding:1.5rem 1.4rem 1.35rem;background:linear-gradient(165deg,var(--paper-50),color-mix(in srgb,var(--ink) 4%,var(--paper)));border:1px solid var(--rule);border-radius:4px}.product-buy-details .kicker{margin:0 0 0.35rem}.product-buy-details h2{margin:0 0 0.75rem;font-family:var(--serif);font-size:clamp(1.35rem,3.2vw,1.65rem);font-weight:600;color:var(--ink);line-height:1.15}.ca-buy.store-hub .ca-buy-details-lede,.eval-buy.store-hub .eval-buy-details-lede{margin:0 0 1.15rem;max-width:48rem;font-size:1.05rem;line-height:1.55;color:var(--ink-700)}.ca-buy.store-hub .ca-buy-features,.eval-buy.store-hub .eval-buy-features{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem;max-width:none}@media (min-width:768px){.ca-buy.store-hub,.eval-buy.store-hub{width:min(64rem,calc(100% - 2rem));margin-bottom:2.5rem}.ca-buy.store-hub .store-hub-grid,.eval-buy.store-hub .store-hub-grid{margin-top:1rem}.ca-buy-grid{margin-top:1rem}.ca-buy-pricing .ca-buy-plan-card.store-card{max-width:none}.eval-buy-banner{margin-top:0.85rem;min-height:8.75rem}.eval-buy-sheet--card{margin:0.75rem auto;width:min(88%,18.5rem)}.eval-buy-compare{padding:0 0.9rem;margin-bottom:0.75rem;font-size:0.74rem}.product-buy-details{margin-top:1.2rem;padding:1.1rem 1.1rem 1rem}.product-buy-details h2{font-size:1.35rem;margin-bottom:0.55rem}.ca-buy.store-hub .ca-buy-details-lede,.eval-buy.store-hub .eval-buy-details-lede{margin-bottom:0.85rem;font-size:0.95rem;line-height:1.45}.ca-buy.store-hub .ca-buy-features,.eval-buy.store-hub .eval-buy-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.55rem}.ca-buy.store-hub .ca-buy-features li,.eval-buy.store-hub .eval-buy-features li{min-height:100%;padding:0.6rem 0.7rem;font-size:0.86rem;background:color-mix(in srgb,var(--paper) 80%,white);border-left:3px solid color-mix(in srgb,var(--copper) 70%,transparent)}}.ca-buy.store-hub .store-card--current-affairs .store-card-cta,.eval-buy.store-hub .store-card--premium-eval .store-card-cta{color:var(--paper)}.ca-buy.store-hub .store-card-cta:disabled,.eval-buy.store-hub .store-card-cta:disabled{opacity:0.72;cursor:not-allowed}@media (max-width:767px){.eval-buy-banner{min-height:10rem}}.board-pick{max-width:44rem;padding:2.5rem 0 4rem}.board-pick>.kicker{margin-bottom:0.4rem}.board-pick>h1{margin:0 0 0.65rem;font:700 clamp(1.85rem,4vw,2.55rem)/1.15 Newsreader,Georgia,serif;color:var(--ink)}.board-pick>.lede{margin:0 0 1.75rem;max-width:34rem}.board-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.board-pick-card{display:flex;flex-direction:column;gap:0.45rem;padding:1.25rem 1.2rem 1.15rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:0.4rem;background:color-mix(in srgb,var(--paper) 92%,white);text-decoration:none;color:inherit;min-height:11rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.board-pick-card:hover{border-color:color-mix(in srgb,var(--copper) 55%,transparent);box-shadow:0 14px 28px -22px rgba(11,31,51,0.55)}.board-pick-kicker{font:600 0.72rem/1 Outfit,system-ui,sans-serif;letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent)}.board-pick-title{font:700 1.85rem/1.1 Newsreader,Georgia,serif;color:var(--ink)}.board-pick-blurb{flex:1;font:400 0.95rem/1.45 Outfit,system-ui,sans-serif;color:color-mix(in srgb,var(--ink) 78%,transparent)}.board-pick-btn{align-self:flex-start;margin-top:0.55rem;pointer-events:none}.board-pick-card:hover .board-pick-btn,.board-pick-card:focus-visible .board-pick-btn{filter:brightness(1.05)}@media (max-width:640px){.board-pick{padding:1.5rem 0 2.75rem}.board-pick>h1{font-size:1.55rem}.board-pick>.lede{margin-bottom:1.15rem;font-size:0.95rem}.board-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem}.board-pick-card{min-height:0;padding:0.9rem 0.75rem 0.85rem;gap:0.35rem}.board-pick-kicker{font-size:0.62rem}.board-pick-title{font-size:1.35rem}.board-pick-blurb{font-size:0.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board-pick-btn{margin-top:0.4rem;padding:0.45rem 0.7rem;font-size:0.72rem}}.board-pick-install{margin:1.25rem 0 0}.board-pick-install .pwa-install-btn{font-size:0.85rem}.pwa-install-btn[hidden],html.is-pwa-standalone .pwa-install-btn{display:none !important}@media (display-mode:standalone){.pwa-install-btn{display:none !important}}@media (max-width:720px){.header-cta .pwa-install-btn{display:none !important}}.pwa-install-tip{position:fixed;z-index:80;max-width:18.5rem;padding:0.85rem 1rem 1rem;border:1px solid var(--line,#d4cfc4);border-radius:8px;background:var(--paper,#fffdf8);box-shadow:0 10px 28px rgba(11,31,51,0.14);color:var(--ink,#0b1f33);font-size:0.88rem;line-height:1.45}.pwa-install-tip p{margin:0 0 0.45rem}.pwa-install-tip p:last-of-type{margin-bottom:0.75rem;color:var(--muted,#5a6570)}.pwa-install-tip-close{appearance:none;border:1px solid var(--line,#d4cfc4);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:0.82rem;padding:0.35rem 0.7rem;cursor:pointer}.pwa-install-tip-close:hover{border-color:var(--ink,#0b1f33)}.site-menu-btn{display:none}.site-menu{display:none}@media (max-width:767px){.header-account{display:none}.site-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.2rem;height:2.2rem;margin:0;margin-left:0.1rem;padding:0;border:0;border-radius:0.5rem;background:transparent;color:var(--ink);font:inherit;cursor:pointer;line-height:1}.site-menu-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,var(--paper-50))}.site-menu-btn:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.site-menu-btn[aria-expanded="true"]{background:var(--ink);color:var(--paper)}.site-menu-bars{display:inline-flex;flex-direction:column;justify-content:center;gap:0.26rem;width:1.1rem}.site-menu-bars span{display:block;height:1.75px;width:100%;background:currentColor;border-radius:1px}.header-cta .site-menu-btn{order:20}.site-menu{display:block}.site-menu[hidden]{display:none}.site-menu-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--ink) 46%,transparent);border:0;padding:0;margin:0;cursor:pointer}.site-menu-panel{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(20.5rem,88vw);display:flex;flex-direction:column;background:var(--paper-50);color:var(--ink);border-left:1px solid var(--rule);box-shadow:-0.6rem 0 1.6rem color-mix(in srgb,var(--ink) 18%,transparent);overflow:hidden}.site-menu-head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.85rem 1rem;border-bottom:1px solid var(--rule);background:color-mix(in srgb,var(--paper-100) 70%,var(--paper-50));flex-shrink:0}.site-menu-title{margin:0;font-family:var(--serif);font-size:1.35rem;font-weight:600;letter-spacing:-0.02em}.site-menu-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--rule);border-radius:999px;background:var(--paper-50);color:var(--ink);font-size:1.35rem;line-height:1;cursor:pointer}.site-menu-close:hover{border-color:var(--ink)}.site-menu-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.35rem 0 1.5rem}.site-menu-group{border-bottom:1px solid color-mix(in srgb,var(--rule) 80%,transparent)}.site-menu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:0.75rem;margin:0;padding:0.85rem 1rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:0.92rem;font-weight:700;letter-spacing:0.03em;text-align:left;cursor:pointer}.site-menu-toggle:hover{background:color-mix(in srgb,var(--paper-100) 80%,transparent)}.site-menu-group.is-open>.site-menu-toggle{color:var(--copper)}.site-menu-chev{display:inline-block;width:0.45rem;height:0.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-0.15rem;transition:transform 0.18s ease;flex-shrink:0}.site-menu-group.is-open>.site-menu-toggle .site-menu-chev{transform:rotate(-135deg);margin-top:0.15rem}.site-menu-links{display:none;flex-direction:column;gap:0.15rem;padding:0 0.75rem 0.85rem}.site-menu-group.is-open>.site-menu-links{display:flex}.site-menu-sub{margin:0.35rem 0.35rem 0.15rem;font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-500)}.site-menu-links a,.site-menu-links .strip-empty{display:block;width:100%;text-align:left;margin:0;padding:0.55rem 0.7rem;border-radius:0.55rem;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:0.9rem;font-weight:500;text-decoration:none;cursor:pointer}.site-menu-links a:hover{background:var(--paper-100);color:var(--copper);border-color:color-mix(in srgb,var(--copper) 35%,var(--rule))}.site-menu-links a.is-on{background:color-mix(in srgb,var(--copper) 12%,var(--paper-50));color:var(--copper);border-color:color-mix(in srgb,var(--copper) 45%,var(--rule));font-weight:700}.site-menu-links .strip-empty{opacity:0.5;cursor:not-allowed;border-style:dashed;border-color:var(--rule)}.site-menu-logout{margin:0.45rem 0 0;padding:0.45rem 0 0;border-top:1px solid color-mix(in srgb,var(--rule) 85%,transparent)}.site-menu-logout-btn{display:block;width:100%;margin:0;padding:0.55rem 0.7rem;border:1px solid transparent;border-radius:0.55rem;background:transparent;color:var(--ink-500);font:inherit;font-size:0.9rem;font-weight:600;text-align:left;cursor:pointer}.site-menu-logout-btn:hover{color:var(--wrong);background:color-mix(in srgb,var(--wrong) 8%,var(--paper-50));border-color:color-mix(in srgb,var(--wrong) 28%,var(--rule))}body.is-site-menu-open{overflow:hidden}}@media (min-width:768px){.site-menu-btn,.site-menu{display:none !important}}@media (prefers-reduced-motion:reduce){.site-menu-chev{transition:none}}.app-download{width:min(72rem,calc(100% - 2rem));margin:0 auto 3.5rem;padding:2.15rem 0 0}.app-download>.crumbs{margin-top:0.35rem;margin-bottom:1.15rem}.app-stage{position:relative;overflow:hidden;margin:0.55rem 0 1.75rem;border-radius:1.15rem;background:var(--ink);color:var(--paper);isolation:isolate}.app-stage-plane{position:absolute;inset:0;pointer-events:none;z-index:0}.app-stage-grid{position:absolute;inset:0;opacity:0.22;background-image:repeating-linear-gradient( to right,color-mix(in srgb,var(--paper) 28%,transparent) 0,color-mix(in srgb,var(--paper) 28%,transparent) 1px,transparent 1px,transparent 4.25rem ),repeating-linear-gradient( to bottom,color-mix(in srgb,var(--paper) 28%,transparent) 0,color-mix(in srgb,var(--paper) 28%,transparent) 1px,transparent 1px,transparent 4.25rem );background-size:4.25rem 4.25rem}.app-stage-wash{position:absolute;inset:auto 0 0 0;height:72%;background:linear-gradient( to top,color-mix(in srgb,var(--ink-700) 92%,var(--copper)) 0%,transparent 100% )}.app-stage-inner{position:relative;z-index:1;display:grid;gap:1.35rem;align-items:center;padding:1.5rem 1.15rem 1.65rem}.app-stage-visual{display:flex;justify-content:center;margin-top:-0.35rem}.app-phone{position:relative;width:min(11.5rem,42vw);animation:app-phone-float 5.5s ease-in-out infinite}.app-phone-bezel{position:relative;z-index:1;border-radius:1.35rem;padding:0.42rem;background:linear-gradient( 160deg,color-mix(in srgb,var(--paper) 88%,white),color-mix(in srgb,var(--ink-500) 35%,var(--paper)) );box-shadow:0 18px 40px color-mix(in srgb,#000 35%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--paper) 40%,transparent)}.app-phone-notch{position:absolute;top:0.72rem;left:50%;width:2.4rem;height:0.28rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 55%,transparent);transform:translateX(-50%);z-index:2}.app-phone-screen{display:grid;gap:0.45rem;min-height:14.5rem;padding:1.35rem 0.85rem 0.95rem;border-radius:1.05rem;background:radial-gradient(ellipse 80% 50% at 20% 0%,color-mix(in srgb,var(--copper) 28%,transparent),transparent 55%),linear-gradient(165deg,var(--paper-50),var(--paper-100));color:var(--ink)}.app-phone-mark{margin:0;font-family:var(--serif);font-size:1.55rem;font-weight:700;letter-spacing:-0.03em;line-height:1}.app-phone-sub{margin:-0.15rem 0 0.35rem;font-family:var(--sans);font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--copper)}.app-phone-card{display:grid;gap:0.35rem;padding:0.55rem 0.6rem;border-radius:0.55rem;background:white;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 6px 14px color-mix(in srgb,var(--ink) 8%,transparent)}.app-phone-card.is-dim{opacity:0.78;transform:translateY(0.1rem)}.app-phone-chip{display:inline-flex;width:fit-content;padding:0.12rem 0.45rem;border-radius:999px;font-size:0.62rem;font-weight:650;letter-spacing:0.02em;background:color-mix(in srgb,var(--ink) 10%,var(--paper));color:var(--ink-700)}.app-phone-chip.is-soft{background:color-mix(in srgb,var(--copper) 18%,white);color:color-mix(in srgb,var(--copper) 75%,var(--ink))}.app-phone-line{display:block;height:0.28rem;width:100%;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.app-phone-line.is-short{width:62%}.app-phone-line.is-mid{width:78%}.app-phone-glow{position:absolute;left:50%;bottom:-0.85rem;width:78%;height:1.4rem;border-radius:50%;background:color-mix(in srgb,var(--copper) 45%,transparent);filter:blur(14px);transform:translateX(-50%);z-index:0;opacity:0.7}.app-stage-copy{text-align:center;max-width:36rem;margin:0 auto}.app-stage-kicker{margin:0 0 0.4rem;font-family:var(--sans);font-size:clamp(0.85rem,2.4vw,0.95rem);font-weight:650;letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 72%,var(--copper))}.app-stage-brand,.app-stage-copy h1.app-stage-brand{margin:0 0 0.55rem;font-family:var(--serif);font-size:clamp(1.95rem,6.2vw,2.85rem);font-weight:700;letter-spacing:-0.03em;line-height:1.05;color:var(--paper);text-transform:none}.app-stage-lede{margin:0 auto 1.15rem;max-width:28rem;font-size:clamp(0.95rem,2.6vw,1.1rem);line-height:1.45;color:color-mix(in srgb,var(--paper) 86%,transparent)}.app-stage-actions{display:flex;flex-direction:column;gap:0.7rem;align-items:stretch;max-width:22rem;margin:0 auto}.app-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-height:3.05rem;padding:0.85rem 1.2rem;border-radius:0.75rem;font-family:var(--sans);font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;border:1px solid transparent;transition:transform 0.18s ease,filter 0.18s ease,background 0.18s ease,color 0.18s ease}.app-cta:hover{color:inherit}.app-cta-primary{background:var(--paper);color:var(--ink);box-shadow:0 10px 24px color-mix(in srgb,#000 22%,transparent)}.app-cta-primary:hover{color:var(--ink);filter:brightness(0.97);transform:translateY(-1px)}.app-cta-primary.is-disabled{opacity:0.58;pointer-events:none;cursor:not-allowed;box-shadow:none}.app-cta-meta{font-size:0.78rem;font-weight:650;opacity:0.72}.app-cta-status{margin:0;padding:0.65rem 0.2rem 0;font-size:0.9rem;line-height:1.35;color:color-mix(in srgb,var(--paper) 78%,transparent);text-align:center}.app-cta-status.is-current{color:color-mix(in srgb,var(--paper) 92%,#8dffb0);font-weight:650}.app-update-panel{display:flex;flex-direction:column;align-items:center;gap:0.35rem;margin:0 auto 1.05rem;max-width:22rem;padding:0.95rem 1rem 1rem;border-radius:1rem;background:color-mix(in srgb,var(--paper) 12%,transparent);border:1px solid color-mix(in srgb,var(--paper) 28%,transparent);text-align:center}.app-update-panel[hidden]{display:none !important}.app-update-icon{width:4.5rem;height:4.5rem;border-radius:1.05rem;object-fit:cover;box-shadow:0 0.45rem 1.1rem rgba(0,0,0,0.28);background:#fff}.app-update-kicker{margin:0.35rem 0 0;font-family:var(--sans);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb,#8dffb0 70%,var(--paper))}.app-update-versions{margin:0;font-size:0.88rem;line-height:1.35;color:color-mix(in srgb,var(--paper) 82%,transparent)}.app-cta-ico{display:inline-flex;flex-shrink:0}.app-cta-primary.is-update{background:#25d366;color:#062816;border-color:color-mix(in srgb,#062816 12%,transparent)}.app-cta-primary.is-update:hover{color:#062816;filter:brightness(1.04)}.app-download.is-update-needed .app-stage-visual{opacity:0.55}html.is-wrap-android-app .wrap-app-teaser{display:none !important}html.is-wrap-android-app.is-wrap-android-outdated .header-app.wrap-app-teaser,html.is-wrap-android-app.is-wrap-android-outdated #wrap-android-update-chip{display:inline-flex !important}html.is-wrap-android-app.is-wrap-android-outdated .hero-app-teaser.wrap-app-teaser{display:none !important}.header-app.is-update,#wrap-android-update-chip{background:color-mix(in srgb,#25d366 22%,transparent);color:#0b3d24;border:1px solid color-mix(in srgb,#25d366 55%,transparent)}.header-app.is-update:hover,.header-app.is-update:focus-visible,#wrap-android-update-chip:hover,#wrap-android-update-chip:focus-visible{background:color-mix(in srgb,#25d366 34%,transparent);color:#062816}.wrap-android-update{position:fixed;inset:0;z-index:80;display:grid;place-items:end center;padding:1rem 1rem calc(1.25rem+env(safe-area-inset-bottom,0px));background:color-mix(in srgb,#061018 55%,transparent)}.wrap-android-update[hidden]{display:none !important}.wrap-android-update-card{width:min(26rem,100%);padding:1.05rem 1.1rem 1.15rem;border-radius:1rem;background:#fff;color:var(--ink,#122033);box-shadow:0 1rem 2.4rem rgba(6,16,24,0.28);border:1px solid color-mix(in srgb,var(--ink,#122033) 10%,transparent);text-align:center}.wrap-android-update-icon{display:block;width:3.5rem;height:3.5rem;margin:0 auto 0.55rem;border-radius:0.85rem;object-fit:cover;box-shadow:0 0.3rem 0.75rem rgba(6,16,24,0.18)}.wrap-android-update-kicker{margin:0 0 0.25rem;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink,#122033) 55%,#25d366)}.wrap-android-update-title{margin:0 0 0.45rem;font-family:var(--serif,Georgia,serif);font-size:1.28rem;line-height:1.2}.wrap-android-update-body{margin:0 0 0.95rem;font-size:0.92rem;line-height:1.45;color:color-mix(in srgb,var(--ink,#122033) 78%,transparent)}.wrap-android-update-actions{display:flex;flex-wrap:wrap;gap:0.55rem}.wrap-android-update-actions .btn{flex:1 1 auto;justify-content:center;min-height:2.6rem}.wrap-android-apk-link-wrap{margin:0 0 0.95rem;padding:0.65rem 0.7rem;border-radius:0.65rem;background:color-mix(in srgb,var(--ink,#122033) 6%,#fff);word-break:break-all;text-align:left}.wrap-android-apk-link{font-family:var(--sans);font-size:0.82rem;line-height:1.35;color:#0b5cab;text-decoration:underline}@media (min-width:768px){.wrap-android-update{place-items:center}}.app-cta-secondary{background:transparent;color:var(--paper);border-color:color-mix(in srgb,var(--paper) 42%,transparent)}.app-cta-secondary:hover{color:var(--paper);background:color-mix(in srgb,var(--paper) 10%,transparent);transform:translateY(-1px)}.app-cta-ghost{width:fit-content;min-height:2.55rem;padding:0.55rem 1rem;background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 28%,transparent);font-size:0.92rem}.app-cta-ghost:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,white)}.app-steps{margin:0 0 1.85rem}.app-steps-head{margin:0 0 1rem}.app-steps-kicker{margin:0 0 0.3rem;font-size:0.78rem;font-weight:650;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper)}.app-steps-title{margin:0;font-family:var(--serif);font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:600;letter-spacing:-0.02em;color:var(--ink)}.app-step-grid{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.app-step-tile{--step-accent:var(--ink);position:relative;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.65rem 0.85rem;align-items:center;min-height:0;padding:0.7rem 0.9rem 0.7rem 1rem;border-radius:0.85rem;border:1px solid color-mix(in srgb,var(--ink) 14%,var(--rule));background:linear-gradient( 160deg,color-mix(in srgb,var(--paper-50) 92%,white) 0%,color-mix(in srgb,var(--ink) 5%,var(--paper)) 100% );box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 5%,transparent);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.app-step-tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0.28rem;background:linear-gradient( to bottom,var(--step-accent),color-mix(in srgb,var(--step-accent) 55%,var(--copper)) )}.app-step-tile.is-download{--step-accent:var(--ink)}.app-step-tile.is-install{--step-accent:var(--ink-700)}.app-step-tile.is-open{--step-accent:color-mix(in srgb,var(--ink) 70%,var(--copper))}.app-step-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--copper) 40%,var(--rule));box-shadow:0 14px 28px color-mix(in srgb,var(--ink) 10%,transparent)}.app-step-mark{position:relative;display:grid;place-items:center;width:3.15rem;height:3.15rem;flex-shrink:0;border-radius:0.75rem;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--paper) 35%,transparent),transparent 55%),linear-gradient(155deg,var(--ink),var(--ink-700));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 18%,transparent),0 6px 12px color-mix(in srgb,var(--ink) 20%,transparent)}.app-step-glyph{position:relative;width:1.2rem;height:1.2rem}.app-step-glyph--down .app-step-glyph-arrow{position:absolute;left:50%;top:0.05rem;width:0.18rem;height:0.78rem;background:var(--paper);transform:translateX(-50%);border-radius:999px}.app-step-glyph--down .app-step-glyph-arrow::after{content:"";position:absolute;left:50%;bottom:-0.02rem;width:0.55rem;height:0.55rem;border-right:0.18rem solid var(--paper);border-bottom:0.18rem solid var(--paper);transform:translateX(-50%) rotate(45deg)}.app-step-glyph--down .app-step-glyph-tray{position:absolute;left:50%;bottom:0.08rem;width:1.15rem;height:0.42rem;border:0.16rem solid var(--paper);border-top:0;border-radius:0 0 0.28rem 0.28rem;transform:translateX(-50%)}.app-step-glyph--install .app-step-glyph-device{position:absolute;left:50%;top:0.08rem;width:0.92rem;height:1.35rem;border:0.15rem solid var(--paper);border-radius:0.28rem;transform:translateX(-50%)}.app-step-glyph--install .app-step-glyph-device::before{content:"";position:absolute;left:50%;bottom:0.14rem;width:0.28rem;height:0.12rem;border-radius:999px;background:var(--paper);transform:translateX(-50%)}.app-step-glyph--install .app-step-glyph-check{position:absolute;right:-0.05rem;bottom:0.12rem;width:0.72rem;height:0.72rem;border-radius:50%;background:var(--copper);box-shadow:0 0 0 0.12rem color-mix(in srgb,var(--ink) 55%,transparent)}.app-step-glyph--install .app-step-glyph-check::after{content:"";position:absolute;left:0.2rem;top:0.14rem;width:0.22rem;height:0.36rem;border-right:0.12rem solid var(--paper);border-bottom:0.12rem solid var(--paper);transform:rotate(40deg)}.app-step-glyph--open .app-step-glyph-book{position:absolute;left:50%;top:0.2rem;width:1.2rem;height:0.95rem;border:0.15rem solid var(--paper);border-radius:0.12rem 0.28rem 0.28rem 0.12rem;transform:translateX(-50%);background:linear-gradient( to right,transparent 46%,var(--paper) 46%,var(--paper) 54%,transparent 54% )}.app-step-glyph--open .app-step-glyph-spark{position:absolute;right:0.02rem;top:0.02rem;width:0.42rem;height:0.42rem;border-radius:50%;background:var(--copper);box-shadow:0 0 0 0.12rem color-mix(in srgb,var(--ink) 40%,transparent),0.35rem 0.25rem 0 0 color-mix(in srgb,var(--paper) 55%,transparent)}.app-step-body{display:grid;gap:0.12rem;align-content:center;padding-top:0;flex:1 1 auto;min-width:0}.app-step-name{margin:0;font-family:var(--serif);font-size:1rem;font-weight:650;letter-spacing:-0.02em;color:var(--ink);line-height:1.2}.app-step-text{margin:0;font-size:0.84rem;line-height:1.3;color:var(--ink-500);max-width:none}.app-step-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:fit-content;margin:0 0 0 auto;min-height:2rem;padding:0.35rem 0.8rem;border-radius:0.55rem;font-family:var(--sans);font-size:0.82rem;font-weight:700;text-decoration:none;white-space:nowrap;background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:0 5px 12px color-mix(in srgb,var(--ink) 14%,transparent);transition:transform 0.18s ease,filter 0.18s ease}.app-step-cta:hover{color:var(--paper);filter:brightness(1.06);transform:translateY(-1px)}.app-step-cta.is-disabled{opacity:0.55;pointer-events:none;box-shadow:none}.app-qr-band{margin:0 0 1.25rem;padding:1.2rem 1.15rem;border-radius:0.95rem;border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));background:color-mix(in srgb,var(--ink) 3.5%,white)}.app-qr-panel{display:grid;gap:1.1rem;align-items:center}.app-qr-kicker{margin:0 0 0.3rem;font-size:0.78rem;font-weight:650;letter-spacing:0.06em;text-transform:uppercase;color:var(--copper)}.app-qr-copy h2{margin:0 0 0.35rem;font-family:var(--serif);font-size:clamp(1.15rem,3.5vw,1.4rem);font-weight:600;letter-spacing:-0.02em;color:var(--ink)}.app-qr-lede{margin:0 0 0.9rem;max-width:28rem;font-size:0.95rem;line-height:1.45;color:var(--ink-500)}.app-qr-soon{margin:0;font-size:0.92rem}.app-qr-frame{margin:0;max-width:11rem;padding:0.55rem;background:white;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:0.55rem;justify-self:start}.app-qr-frame svg{display:block;width:100%;max-width:10rem;height:auto;aspect-ratio:1}.app-qr-url{display:block;margin:0.45rem 0 0;font-size:0.68rem;line-height:1.3;word-break:break-all}@keyframes app-phone-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.45rem)}}@media (min-width:768px){.app-stage{border-radius:1.5rem;margin:0.4rem 0 2rem}.app-stage-inner{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:1.75rem 2rem;padding:2.1rem 2rem 2.2rem;max-width:none}.app-stage-visual{margin:0;justify-content:flex-start}.app-stage-copy{text-align:left;margin:0;max-width:34rem}.app-stage-lede{margin-left:0;margin-right:0}.app-stage-actions{flex-direction:row;flex-wrap:wrap;max-width:none;margin:0;align-items:stretch}.app-cta-primary,.app-cta-secondary{width:auto;min-width:12.5rem}.app-step-grid{grid-template-columns:1fr;gap:0.85rem}.app-step-tile{min-height:0;padding:0.75rem 1rem 0.75rem 1.1rem;gap:0.7rem 0.9rem;align-items:center}.app-step-mark{width:3.25rem;height:3.25rem}.app-step-text{max-width:none}.app-qr-panel{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 1.75rem}.app-qr-frame{justify-self:end}}@media (max-width:767px){.app-cta-primary,.app-cta-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.app-phone{animation:none}.app-cta,.app-step-tile,.app-step-cta{transition:none}.app-cta:hover,.app-step-tile:hover,.app-step-cta:hover{transform:none}}.emark-page{width:min(72rem,calc(100% - 2rem));margin:0 auto 3.5rem;padding:0}.emark-page .emark-jump{margin:1rem 0 0.85rem}.emark-stage{position:relative;overflow:hidden;margin:0.55rem 0 1.35rem;border-radius:1.15rem;background:var(--ink);color:var(--paper);isolation:isolate}.emark-stage-plane{position:absolute;inset:0;pointer-events:none;z-index:0}.emark-stage-grid{position:absolute;inset:0;opacity:0.22;background-image:repeating-linear-gradient( to right,color-mix(in srgb,var(--paper) 28%,transparent) 0,color-mix(in srgb,var(--paper) 28%,transparent) 1px,transparent 1px,transparent 4.25rem ),repeating-linear-gradient( to bottom,color-mix(in srgb,var(--paper) 28%,transparent) 0,color-mix(in srgb,var(--paper) 28%,transparent) 1px,transparent 1px,transparent 4.25rem );background-size:4.25rem 4.25rem}.emark-stage-wash{position:absolute;inset:auto 0 0 0;height:72%;background:linear-gradient( to top,color-mix(in srgb,var(--ink-700) 88%,var(--copper)) 0%,transparent 100% )}.emark-stage-inner{position:relative;z-index:1;display:grid;gap:1.35rem;align-items:center;padding:1.5rem 1.15rem 1.65rem}.emark-stage-visual{display:flex;justify-content:center;margin-top:-0.2rem}.emark-sheet{position:relative;width:min(12.5rem,48vw);animation:emark-sheet-float 5.8s ease-in-out infinite}.emark-sheet-page{position:relative;z-index:1;display:grid;gap:0.4rem;min-height:15rem;padding:1.15rem 0.95rem 1rem;border-radius:0.55rem 0.85rem 0.55rem 0.55rem;background:linear-gradient(90deg,color-mix(in srgb,var(--copper) 35%,transparent) 0 0.14rem,transparent 0.14rem),radial-gradient(ellipse 70% 40% at 85% 12%,color-mix(in srgb,var(--copper) 22%,transparent),transparent 55%),linear-gradient(165deg,var(--paper-50),var(--paper-100));color:var(--ink);box-shadow:0 18px 40px color-mix(in srgb,#000 32%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--paper) 55%,transparent);transform:rotate(-2.5deg)}.emark-sheet-mark{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:700;letter-spacing:-0.03em;line-height:1}.emark-sheet-sub{margin:-0.1rem 0 0.45rem;font-family:var(--sans);font-size:0.68rem;font-weight:650;letter-spacing:0.12em;text-transform:uppercase;color:var(--copper)}.emark-sheet-lines{display:grid;gap:0.42rem}.emark-sheet-line{display:block;height:0.22rem;width:100%;border-radius:999px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.emark-sheet-line.is-short{width:58%}.emark-sheet-line.is-mid{width:82%}.emark-sheet-line.is-strike{position:relative;width:88%;background:color-mix(in srgb,var(--ink) 10%,transparent)}.emark-sheet-line.is-strike::after{content:"";position:absolute;left:-2%;top:50%;width:104%;height:0.12rem;background:color-mix(in srgb,#b91c1c 78%,var(--copper));transform:translateY(-50%) rotate(-4deg);border-radius:999px}.emark-sheet-margin{display:grid;gap:0.35rem;justify-items:end;margin-top:0.15rem}.emark-sheet-tick{width:0.7rem;height:0.7rem;border-radius:50%;border:0.14rem solid color-mix(in srgb,#b91c1c 70%,var(--copper));box-shadow:inset 0 0 0 0.1rem transparent}.emark-sheet-tick.is-soft{border-color:color-mix(in srgb,var(--copper) 70%,#b91c1c);opacity:0.75}.emark-sheet-note{font-family:var(--serif);font-size:0.72rem;font-weight:650;font-style:italic;color:color-mix(in srgb,#b91c1c 72%,var(--ink));transform:rotate(-6deg);margin-right:0.15rem}.emark-sheet-stamp{display:flex;align-items:center;justify-content:space-between;gap:0.45rem;margin-top:0.55rem;padding-top:0.55rem;border-top:1px dashed color-mix(in srgb,var(--ink) 18%,transparent)}.emark-sheet-score{font-family:var(--serif);font-size:1.05rem;font-weight:700;letter-spacing:-0.02em;color:var(--ink)}.emark-sheet-chip{display:inline-flex;padding:0.14rem 0.48rem;border-radius:999px;font-size:0.62rem;font-weight:650;letter-spacing:0.04em;text-transform:uppercase;background:color-mix(in srgb,var(--copper) 20%,white);color:color-mix(in srgb,var(--copper) 80%,var(--ink))}.emark-sheet-glow{position:absolute;left:50%;bottom:-0.75rem;width:78%;height:1.35rem;border-radius:50%;background:color-mix(in srgb,var(--copper) 45%,transparent);filter:blur(14px);transform:translateX(-50%);z-index:0;opacity:0.7}.emark-stage-copy .lang-toggle{margin:0 auto 0.85rem;border-color:color-mix(in srgb,var(--paper) 42%,transparent);background:color-mix(in srgb,var(--ink) 22%,transparent)}.emark-stage-copy .lang-toggle .exam-btn{color:color-mix(in srgb,var(--paper) 88%,transparent)}.emark-stage-copy .lang-toggle .exam-btn:hover{background:color-mix(in srgb,var(--paper) 14%,transparent);color:var(--paper)}.emark-stage-copy .lang-toggle .exam-btn.is-on{background:var(--paper);color:var(--ink);border-color:var(--paper)}.emark-stage-copy .lang-toggle .exam-btn.is-on:hover{color:var(--ink)}.emark-stage-kicker{margin:0 0 0.4rem;font-family:var(--sans);font-size:clamp(0.85rem,2.4vw,0.95rem);font-weight:650;letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 72%,var(--copper))}.emark-stage-brand,.emark-stage-copy h1.emark-stage-brand{margin:0 0 0.55rem;font-family:var(--serif);font-size:clamp(1.75rem,5.6vw,2.55rem);font-weight:700;letter-spacing:-0.03em;line-height:1.08;color:var(--paper);text-transform:none}.emark-stage-lede{margin:0 auto 1.15rem;max-width:30rem;font-size:clamp(0.95rem,2.6vw,1.08rem);line-height:1.45;color:color-mix(in srgb,var(--paper) 86%,transparent)}.emark-stage-actions{display:flex;flex-direction:column;gap:0.7rem;align-items:stretch;max-width:22rem;margin:0 auto}.emark-stage-actions .app-cta-secondary.is-disabled{opacity:0.58;pointer-events:none;cursor:not-allowed}.emark-premium-until{margin:0.85rem 0 0;max-width:28rem;font-size:0.88rem;line-height:1.45;color:color-mix(in srgb,var(--paper) 78%,transparent);text-align:center}.emark-premium-until strong{color:color-mix(in srgb,var(--paper) 94%,transparent);font-weight:650}.emark-desk-band{margin:0 0 1.75rem;padding:1.15rem 1.05rem 1.25rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));background:linear-gradient( 165deg,color-mix(in srgb,var(--paper-50) 94%,white) 0%,color-mix(in srgb,var(--ink) 3.5%,var(--paper)) 100% );scroll-margin-top:5.5rem}.emark-lang-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.55rem 0.85rem;margin:0 0 0.95rem;padding:0.55rem 0.7rem;border-radius:0.75rem;border:1px solid color-mix(in srgb,var(--ink) 18%,var(--rule));background:color-mix(in srgb,var(--ink) 8%,var(--paper))}.emark-lang-label{margin:0;font-size:0.78rem;font-weight:650;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-500)}.emark-lang-bar .lang-toggle{margin:0;border:1px solid color-mix(in srgb,var(--ink) 28%,var(--rule));background:var(--paper);box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 8%,transparent)}.emark-lang-bar .lang-toggle .exam-btn{color:var(--ink);font-weight:650}.emark-lang-bar .lang-toggle .exam-btn:hover{background:color-mix(in srgb,var(--ink) 8%,var(--paper));color:var(--ink)}.emark-lang-bar .lang-toggle .exam-btn.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.emark-lang-bar .lang-toggle .exam-btn.is-on:hover{color:var(--paper)}.emark-desk-grid{display:grid;gap:1.15rem;align-items:stretch}.emark-desk-band .emark-hero-upload{order:1;height:auto;min-height:0}.emark-desk-band .emark-hero-premium{order:2;margin-top:0;height:auto;min-height:0;display:block;align-content:unset}.emark-desk-band .emark-hero-side{order:3;min-width:0}.emark-desk-band .emark-hero-upload>.emark-card-upload,.emark-desk-band .emark-hero-upload>.emark-cooldown,.emark-desk-band .emark-hero-upload>.emark-alert:last-child{flex:0 1 auto}.emark-desk-band .emark-card-upload,.emark-desk-band .emark-cooldown{margin-bottom:0;border-radius:0.85rem;height:auto}.emark-desk-band .emark-drop{border-radius:0.65rem}.emark-desk-band .emark-hero-side .hero-panel{height:100%;border-radius:0.85rem;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--rule));background:color-mix(in srgb,var(--paper-50) 88%,white)}.emark-premium-row{display:flex;flex-direction:column;align-items:stretch;gap:0.85rem}.emark-premium-copy{display:grid;gap:0.45rem;min-width:0}.emark-desk-band .eval-premium-card.emark-hero-premium .eval-premium-buy{justify-self:stretch;width:100%;text-align:center}.emark-source-q{margin:0 0 0.35rem;max-width:40rem}.emark-desk-panel{display:grid;gap:0.75rem;align-content:start;padding:1.2rem 1.15rem 1.25rem;border-radius:0.9rem;border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));background:color-mix(in srgb,var(--ink) 3%,white);box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 5%,transparent)}.emark-desk-panel-kicker{margin:0;font-size:0.78rem;font-weight:650;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper)}.emark-desk-panel-title{margin:0;font-family:var(--serif);font-size:clamp(1.15rem,3vw,1.4rem);font-weight:650;letter-spacing:-0.02em;line-height:1.25;color:var(--ink)}.emark-desk-panel-lede{margin:0;color:var(--ink-500);font-size:0.95rem;line-height:1.5}.emark-contrast{display:grid;gap:0.55rem}.emark-contrast-wait,.emark-contrast-now{padding:0.7rem 0.8rem;border-radius:0.65rem}.emark-contrast-wait{background:color-mix(in srgb,var(--ink) 5%,var(--paper));border:1px solid color-mix(in srgb,var(--ink) 10%,var(--rule))}.emark-contrast-now{background:color-mix(in srgb,var(--copper) 12%,white);border:1px solid color-mix(in srgb,var(--copper) 32%,var(--rule))}.emark-contrast-when{margin:0 0 0.2rem;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.emark-contrast-wait .emark-contrast-when{color:var(--ink-500)}.emark-contrast-now .emark-contrast-when{color:var(--copper)}.emark-contrast-claim{margin:0;font-size:0.92rem;line-height:1.4;color:var(--ink)}.emark-desk-points{list-style:none;margin:0.15rem 0 0;padding:0;display:grid;gap:0.45rem}.emark-desk-points li{display:grid;grid-template-columns:auto 1fr;gap:0.65rem;align-items:start;font-size:0.92rem;line-height:1.4;color:var(--ink-500)}.emark-desk-num{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;background:var(--ink);color:var(--paper);font-size:0.72rem;font-weight:700;line-height:1}.emark-steps{margin:0 0 1.85rem;padding:1rem 1.05rem 1.15rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--ink) 22%,var(--rule));background:linear-gradient( 165deg,color-mix(in srgb,var(--ink) 10%,var(--paper)) 0%,color-mix(in srgb,var(--ink) 16%,var(--paper-50)) 100% );box-shadow:inset 0 1px 0 color-mix(in srgb,var(--paper) 55%,transparent)}.emark-steps-head{margin:0 0 1rem;max-width:42rem}.emark-steps-kicker{margin:0 0 0.3rem;font-size:0.78rem;font-weight:650;letter-spacing:0.08em;text-transform:uppercase;color:var(--copper)}.emark-steps-title{margin:0 0 0.45rem;font-family:var(--serif);font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:600;letter-spacing:-0.02em;color:var(--ink)}.emark-steps-lede{margin:0;font-size:0.95rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 78%,transparent)}.emark-step-grid{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.emark-step-tile{--step-accent:var(--ink);position:relative;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0.65rem 0.85rem;align-items:center;min-height:0;padding:0.7rem 0.9rem 0.7rem 1rem;border-radius:0.85rem;border:1px solid color-mix(in srgb,var(--ink) 20%,var(--rule));background:var(--paper);box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 8%,transparent);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.emark-step-tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0.28rem;background:linear-gradient( to bottom,var(--step-accent),color-mix(in srgb,var(--step-accent) 55%,var(--copper)) )}.emark-step-tile.is-upload{--step-accent:var(--ink)}.emark-step-tile.is-download{--step-accent:color-mix(in srgb,var(--ink) 70%,var(--copper))}.emark-step-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--copper) 40%,var(--rule));box-shadow:0 14px 28px color-mix(in srgb,var(--ink) 10%,transparent)}.emark-step-mark{position:relative;display:grid;place-items:center;width:3.15rem;height:3.15rem;flex-shrink:0;border-radius:0.75rem;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--paper) 35%,transparent),transparent 55%),linear-gradient(155deg,var(--ink),var(--ink-700));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 18%,transparent),0 6px 12px color-mix(in srgb,var(--ink) 20%,transparent)}.emark-step-glyph{position:relative;width:1.2rem;height:1.2rem}.emark-step-glyph--up .emark-step-glyph-arrow{position:absolute;left:50%;bottom:0.05rem;width:0.18rem;height:0.78rem;background:var(--paper);transform:translateX(-50%);border-radius:999px}.emark-step-glyph--up .emark-step-glyph-arrow::after{content:"";position:absolute;left:50%;top:-0.02rem;width:0.55rem;height:0.55rem;border-left:0.18rem solid var(--paper);border-top:0.18rem solid var(--paper);transform:translateX(-50%) rotate(45deg)}.emark-step-glyph--up .emark-step-glyph-tray{position:absolute;left:50%;top:0.08rem;width:1.15rem;height:0.42rem;border:0.16rem solid var(--paper);border-bottom:0;border-radius:0.28rem 0.28rem 0 0;transform:translateX(-50%)}.emark-step-glyph--pen .emark-step-glyph-sheet{position:absolute;left:50%;top:0.12rem;width:1.05rem;height:1.25rem;border:0.15rem solid var(--paper);border-radius:0.16rem;transform:translateX(-50%);background:linear-gradient( to bottom,transparent 28%,color-mix(in srgb,var(--paper) 55%,transparent) 28%,color-mix(in srgb,var(--paper) 55%,transparent) 34%,transparent 34%,transparent 48%,color-mix(in srgb,var(--paper) 55%,transparent) 48%,color-mix(in srgb,var(--paper) 55%,transparent) 54%,transparent 54% )}.emark-step-glyph--pen .emark-step-glyph-stroke{position:absolute;right:0.02rem;bottom:0.18rem;width:0.85rem;height:0.14rem;border-radius:999px;background:var(--copper);transform:rotate(-28deg);box-shadow:0.28rem -0.22rem 0 0 color-mix(in srgb,var(--copper) 70%,var(--paper))}.emark-step-body{display:grid;gap:0.12rem;align-content:center;padding-top:0;flex:1 1 auto;min-width:0}.emark-step-name{margin:0;font-family:var(--serif);font-size:1rem;font-weight:650;letter-spacing:-0.02em;color:var(--ink);line-height:1.2}.emark-step-text{margin:0;font-size:0.84rem;line-height:1.3;color:var(--ink-500);max-width:none}.emark-step-cta{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:fit-content;margin:0 0 0 auto;min-height:2rem;padding:0.35rem 0.8rem;border-radius:0.55rem;font-family:var(--sans);font-size:0.82rem;font-weight:700;text-decoration:none;white-space:nowrap;background:var(--ink);color:var(--paper);border:1px solid var(--ink);box-shadow:0 5px 12px color-mix(in srgb,var(--ink) 14%,transparent);transition:transform 0.18s ease,filter 0.18s ease}.emark-step-cta:hover{color:var(--paper);filter:brightness(1.06);transform:translateY(-1px)}.emark-page .emark-seo-terms,.emark-page .emark-premium-band,.emark-page .emark-guest,.emark-page .emark-recent{margin:0 0 1.75rem}.emark-page .emark-recent.wrap{width:auto;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.emark-page .emark-seo-terms h2{margin:0.2rem 0 0.55rem;font-size:1.45rem}.emark-page .emark-seo-terms h3{margin:0 0 0.4rem;font-size:1.12rem}.emark-page .emark-seo-terms>.lede{margin:0 0 1.1rem}@keyframes emark-sheet-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.4rem)}}@media (min-width:768px){.emark-stage{border-radius:1.5rem;margin:0.4rem 0 1.65rem}.emark-stage-inner{grid-template-columns:minmax(11rem,14.5rem) minmax(0,1fr);gap:1.75rem 2rem;padding:2.1rem 2rem 2.2rem}.emark-stage-visual{margin:0;justify-content:flex-start}.emark-stage-copy{text-align:left;margin:0;max-width:36rem}.emark-stage-lede{margin-left:0;margin-right:0}.emark-stage-actions{flex-direction:row;flex-wrap:wrap;max-width:none;margin:0;align-items:stretch}.emark-stage-actions .app-cta-primary,.emark-stage-actions .app-cta-secondary{width:auto;min-width:12.5rem}.emark-desk-band{padding:1.35rem 1.35rem 1.45rem}.emark-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.emark-desk-band .emark-hero-upload{order:1;grid-column:1;grid-row:1}.emark-desk-band .emark-hero-side{order:2;grid-column:2;grid-row:1}.emark-desk-band .emark-hero-premium{order:3;grid-column:1 / -1;grid-row:2}.emark-premium-row{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem 1.75rem}.emark-premium-copy{flex:1 1 auto}.emark-desk-band .eval-premium-card.emark-hero-premium{min-height:0;padding:1.15rem 1.35rem 1.2rem 1.5rem}.emark-desk-band .eval-premium-card.emark-hero-premium .eval-premium-card-title{font-size:clamp(1.2rem,1.8vw,1.4rem)}.emark-desk-band .eval-premium-card.emark-hero-premium .eval-premium-card-body{font-size:0.98rem;max-width:40rem;margin:0}.emark-desk-band .eval-premium-card.emark-hero-premium .eval-premium-buy{width:auto;flex:0 0 auto;white-space:nowrap;padding:0.75rem 1.35rem}.emark-desk-band .eval-premium-buy-stack{flex:0 0 auto;justify-items:stretch}.emark-desk-band .eval-premium-buy-stack .eval-premium-buy{width:100%;justify-content:center}.emark-desk-band .eval-premium-buy-stack .eval-premium-price-list{width:100%}.emark-contrast{grid-template-columns:1fr 1fr}.emark-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.emark-step-tile{min-height:0;padding:0.75rem 1rem 0.75rem 1.1rem;gap:0.7rem 0.9rem;align-items:center}.emark-step-mark{width:3.25rem;height:3.25rem}.emark-step-text{max-width:none}}@media (max-width:767px){.emark-stage-actions .app-cta-primary,.emark-stage-actions .app-cta-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.emark-sheet{animation:none}.emark-step-tile,.emark-step-cta,.eval-premium-card.emark-hero-premium{transition:none}.emark-step-tile:hover,.emark-step-cta:hover,.eval-premium-card.emark-hero-premium:hover{transform:none}}.wa-sales-fab[hidden],.wa-sales-fab.is-gated[hidden]{display:none !important}.wa-sales-fab{position:fixed;left:0.9rem;bottom:1.2rem;z-index:46;display:inline-flex;align-items:center;gap:0.55rem;text-decoration:none;color:#fff;max-width:calc(100vw - 1.8rem)}.wa-sales-fab-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:3.35rem;height:3.35rem;flex:0 0 auto;border-radius:50%;background:#25d366;box-shadow:0 0.35rem 1.1rem rgba(18,90,48,0.35)}.wa-sales-fab:hover .wa-sales-fab-btn,.wa-sales-fab:focus-visible .wa-sales-fab-btn{background:#1ebe57}.wa-sales-fab:focus-visible{outline:2px solid #128c7e;outline-offset:4px;border-radius:999px}.wa-sales-fab-live{position:relative;z-index:2;display:inline-flex;align-items:center;padding:0.32rem 0.7rem;border-radius:999px;background:#25d366;box-shadow:0 0.25rem 0.8rem rgba(18,90,48,0.28);font-family:var(--sans);font-size:0.78rem;font-weight:700;letter-spacing:0.01em;line-height:1.15;white-space:nowrap}.wa-sales-fab:hover .wa-sales-fab-live,.wa-sales-fab:focus-visible .wa-sales-fab-live{background:#1ebe57}.wa-sales-fab-wave{position:absolute;left:0.35rem;top:50%;width:2.65rem;height:2.65rem;margin-top:-1.325rem;border-radius:50%;border:2px solid rgba(37,211,102,0.7);animation:wa-sales-wave 2.2s ease-out infinite;pointer-events:none}.wa-sales-fab-wave.is-delay{animation-delay:0.7s}.wa-sales-fab-wave.is-delay2{animation-delay:1.4s}@keyframes wa-sales-wave{0%{transform:scale(0.85);opacity:0.85}100%{transform:scale(2.15);opacity:0}}@media (max-width:767px){.wa-sales-fab{left:0.65rem;right:auto;bottom:1.15rem;gap:0.45rem}.wa-sales-fab-btn{width:3.1rem;height:3.1rem}.wa-sales-fab-live{font-size:0.74rem;padding:0.28rem 0.62rem}.wa-sales-fab-wave{left:0.22rem;width:2.45rem;height:2.45rem;margin-top:-1.225rem}}body:has(.source-cart-bar) .wa-sales-fab{bottom:4.35rem}@media (prefers-reduced-motion:reduce){.wa-sales-fab-wave{animation:none;opacity:0}}.list-pager{margin:1.25rem 0 0.5rem;display:grid;gap:0.55rem}.list-pager-meta{margin:0;font-size:0.92rem;color:var(--ink-3,#5c564e)}.list-pager-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem 0.75rem}.list-pager-links{display:flex;flex-wrap:wrap;gap:0.4rem}.list-pager-step.is-off{opacity:0.4;pointer-events:none}@media (min-width:720px){.list-pager-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0.75rem 1rem;width:100%}.list-pager-links{justify-content:center}.list-pager-step:last-child,.list-pager-row>.list-pager-step:last-of-type{justify-self:end}.list-pager-row>.list-pager-step:first-child{justify-self:start}}
