@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-italic.CTF9u33F.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-italic.BlcgWI5J.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--ot-color-page:#f7f7f8;--ot-color-surface:#fff;--ot-color-surface-soft:#f1f5fa;--ot-color-surface-raised:#fff;--ot-color-text:#20242c;--ot-color-text-muted:#65707d;--ot-color-text-soft:#475569;--ot-color-text-inverse:#fff;--ot-color-border:#dfe3e8;--ot-color-border-strong:#c9d2dd;--ot-color-border-control:#cfd6de;--ot-color-brand-red:#c00;--ot-color-action:#06c;--ot-color-success:#007d6e;--ot-color-warning:#d97706;--ot-color-danger:var(--ot-color-brand-red);--ot-color-navy:#091228;--ot-color-navy-panel:#0c1b38;--ot-color-danger-border:#f0b4b4;--ot-color-danger-bg:#fff1f1;--ot-color-danger-bg-strong:#fee2e2;--ot-color-danger-text:#9f1d1d;--ot-color-danger-text-strong:#991b1b;--ot-color-success-border:#a7d8b5;--ot-color-success-bg:#edf8f0;--ot-color-success-text:#176b32;--ot-color-warning-border:#f0d58f;--ot-color-warning-bg:#fff8df;--ot-color-warning-text:#785900;--ot-color-preview-bg:#fff7ed;--ot-header-bg:rgba(9,18,40,.96);--ot-header-fg:var(--ot-color-text-inverse);--ot-header-fg-muted:rgba(210,222,248,.84);--ot-header-fg-soft:rgba(205,217,240,.62);--ot-header-input-fg:#dde8ff;--ot-header-border:hsla(0,0%,100%,.12);--ot-header-border-soft:hsla(0,0%,100%,.09);--ot-header-border-strong:hsla(0,0%,100%,.28);--ot-header-surface:hsla(0,0%,100%,.09);--ot-header-surface-soft:hsla(0,0%,100%,.045);--ot-header-surface-hover:hsla(0,0%,100%,.1);--ot-header-surface-active:hsla(0,0%,100%,.14);--ot-header-brand-mark:#e02020;--ot-header-action:#7eb3ff;--ot-header-drawer-bg:#0a1326;--ot-header-on-navy-link:#8fbcff;--ot-header-on-navy-red:#ff8c8c;--ot-mobile-tab-bg:#15233f;--ot-mobile-tab-fg:#cdd6e6;--ot-mobile-tab-active-fg:#ff9a9a;--ot-mobile-tab-active-border:#ff7a7a;--ot-bg:var(--ot-color-page);--ot-surface:var(--ot-color-surface);--ot-surface-soft:var(--ot-color-surface-soft);--ot-text:var(--ot-color-text);--ot-muted:var(--ot-color-text-muted);--ot-line:var(--ot-color-border);--ot-line-strong:var(--ot-color-border-strong);--ot-red:var(--ot-color-brand-red);--ot-red-text:var(--ot-red);--ot-blue:var(--ot-color-action);--ot-green:var(--ot-color-success);--ot-border:var(--ot-line);--ot-accent:var(--ot-link);--ot-accent-soft:color-mix(in srgb,var(--ot-link) 12%,var(--ot-surface));--ot-danger:var(--ot-color-danger);--ot-blue-soft:#e6f2ff;--ot-yellow-soft:#fff8ca;--ot-navy:var(--ot-color-navy);--ot-navy-panel:var(--ot-color-navy-panel);--ot-space-1:4px;--ot-space-2:8px;--ot-space-3:12px;--ot-space-4:16px;--ot-space-5:20px;--ot-space-6:24px;--ot-space-7:32px;--ot-space-8:48px;--ot-radius-xs:4px;--ot-radius-sm:6px;--ot-radius-md:8px;--ot-radius-lg:10px;--ot-radius-xl:12px;--ot-radius-header-control:7px;--ot-radius-pill:999px;--ot-radius-circle:50%;--ot-font-ui:"Instrument Sans Variable","Instrument Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ot-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ot-text-2xs:10px;--ot-text-xs:11px;--ot-text-sm:12px;--ot-text-control:13px;--ot-text-body:14px;--ot-text-lead:16px;--ot-text-title-sm:18px;--ot-text-title-md:20px;--ot-text-title-lg:24px;--ot-weight-normal:400;--ot-weight-medium:500;--ot-weight-semibold:650;--ot-weight-bold:700;--ot-weight-heavy:800;--ot-weight-black:900;--ot-shadow-xs:0 1px 2px rgba(16,24,40,.04);--ot-shadow-sm:0 8px 22px rgba(15,23,42,.05);--ot-shadow-md:0 18px 44px rgba(15,23,42,.08);--ot-shadow-lg:0 24px 70px rgba(15,23,42,.28);--ot-shadow-card:0 12px 30px color-mix(in srgb,var(--ot-color-navy) 4.5%,transparent);--ot-shadow-card-soft:0 12px 30px color-mix(in srgb,var(--ot-color-navy) 4%,transparent);--ot-shadow-card-hover:0 16px 38px color-mix(in srgb,var(--ot-color-navy) 8%,transparent);--ot-shadow-sticky:0 -10px 24px color-mix(in srgb,var(--ot-color-navy) 12%,transparent);--ot-shadow:var(--ot-shadow-md);--ot-focus-ring:0 0 0 3px color-mix(in srgb,var(--ot-color-action) 16%,transparent);--ot-control-height-sm:28px;--ot-control-height-md:34px;--ot-control-height-lg:40px;--ot-control-radius:var(--ot-radius-md);--ot-control-radius-sm:var(--ot-radius-sm);--ot-control-border:var(--ot-color-border);--ot-control-border-hover:var(--ot-color-border-strong);--ot-control-bg:var(--ot-color-surface);--ot-control-bg-soft:var(--ot-color-surface-soft);--ot-control-text:var(--ot-color-text);--ot-control-text-muted:var(--ot-color-text-muted);--ot-control-action:var(--ot-color-action);--ot-control-danger:var(--ot-color-danger);--ot-panel-bg:var(--ot-color-surface);--ot-panel-bg-soft:var(--ot-color-surface-soft);--ot-panel-border:var(--ot-color-border);--ot-panel-radius:var(--ot-radius-xl);--ot-panel-shadow:var(--ot-shadow-xs);--ot-chip-bg:var(--ot-color-surface-soft);--ot-chip-bg-on:color-mix(in srgb,var(--ot-color-action) 12%,transparent);--ot-chip-text:var(--ot-color-text-muted);--ot-chip-text-on:var(--ot-color-action);--ot-chip-border:var(--ot-color-border);--ot-chip-radius:var(--ot-radius-pill);--ot-ink:var(--ot-color-text);--ot-soft:var(--ot-color-text-soft);--ot-link:var(--ot-color-action);--ot-elev:#f4f5f7;--studio-app-bg:var(--ot-bg);--studio-app-content-max:1440px;--studio-app-content-pad:24px}html[data-theme=dark]{color-scheme:dark;--ot-color-page:#0f1218;--ot-color-surface:#171c24;--ot-color-surface-soft:#111926;--ot-color-surface-raised:#171c24;--ot-color-text:#e6edf7;--ot-color-text-muted:#a6b2c2;--ot-color-text-soft:#b9c4d3;--ot-color-border:#2d3542;--ot-color-border-strong:#3f4a5a;--ot-color-border-control:#3f4a5a;--ot-color-action:#6ea8e8;--ot-color-danger:#ff8f8f;--ot-color-danger-border:#754149;--ot-color-danger-bg:#29171b;--ot-color-danger-bg-strong:#391c22;--ot-color-danger-text:#ff9a9a;--ot-color-danger-text-strong:#ffb0b0;--ot-color-success-border:#315d49;--ot-color-success-bg:#13271e;--ot-color-success-text:#82d6a3;--ot-color-warning-border:#745b25;--ot-color-warning-bg:#2a220f;--ot-color-warning-text:#f2cf71;--ot-red-text:#ff6b6b;--ot-border:var(--ot-line);--ot-accent:var(--ot-link);--ot-accent-soft:color-mix(in srgb,var(--ot-link) 14%,var(--ot-surface));--ot-blue-soft:#102947;--ot-yellow-soft:#332b0c;--ot-shadow-md:0 18px 44px rgba(0,0,0,.28);--ot-shadow:var(--ot-shadow-md);--ot-elev:#1d2530}@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--ot-color-page:#0f1218;--ot-color-surface:#171c24;--ot-color-surface-soft:#111926;--ot-color-surface-raised:#171c24;--ot-color-text:#e6edf7;--ot-color-text-muted:#a6b2c2;--ot-color-text-soft:#b9c4d3;--ot-color-border:#2d3542;--ot-color-border-strong:#3f4a5a;--ot-color-border-control:#3f4a5a;--ot-color-action:#6ea8e8;--ot-color-danger:#ff8f8f;--ot-color-danger-border:#754149;--ot-color-danger-bg:#29171b;--ot-color-danger-bg-strong:#391c22;--ot-color-danger-text:#ff9a9a;--ot-color-danger-text-strong:#ffb0b0;--ot-color-success-border:#315d49;--ot-color-success-bg:#13271e;--ot-color-success-text:#82d6a3;--ot-color-warning-border:#745b25;--ot-color-warning-bg:#2a220f;--ot-color-warning-text:#f2cf71;--ot-red-text:#ff6b6b;--ot-border:var(--ot-line);--ot-accent:var(--ot-link);--ot-accent-soft:color-mix(in srgb,var(--ot-link) 14%,var(--ot-surface));--ot-blue-soft:#102947;--ot-yellow-soft:#332b0c;--ot-shadow-md:0 18px 44px rgba(0,0,0,.28);--ot-shadow:var(--ot-shadow-md);--ot-elev:#1d2530}}*{box-sizing:border-box}body{margin:0;background:var(--ot-bg);color:var(--ot-text);font-family:var(--ot-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}.studio-app-home-page{min-height:100vh;background:var(--studio-app-bg)}a{color:var(--ot-blue);text-decoration:none}.ot-container{width:min(1200px,calc(100% - 32px));margin:0 auto}.ot-header{position:sticky;top:0;z-index:100;background:var(--ot-header-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--ot-header-fg);border-bottom:1px solid var(--ot-header-border-soft)}.ot-header-inner{min-height:52px;gap:16px}.ot-header-inner,.ot-header-main{display:flex;align-items:center;justify-content:space-between}.ot-header-main{min-width:-moz-max-content;min-width:max-content}.ot-brand,.ot-nav{display:flex;align-items:center}.ot-brand{gap:9px;color:var(--ot-header-fg);text-decoration:none;font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.ot-brand:focus-visible,.ot-brand:hover{color:var(--ot-header-fg)}.ot-brand-mark{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:var(--ot-radius-circle);border:2.5px solid var(--ot-header-brand-mark);color:var(--ot-header-brand-mark);font-size:10px;font-weight:900}.ot-brand-logo{height:30px;width:auto;display:block}@media(max-width:640px){.ot-brand-logo{height:26px}}.ot-mobile-search-link{display:none;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--ot-radius-header-control);color:color-mix(in srgb,var(--ot-header-fg) 88%,transparent);text-decoration:none;transition:background .15s,color .15s}.ot-mobile-search-link.router-link-active,.ot-mobile-search-link:focus-visible,.ot-mobile-search-link:hover{background:var(--ot-header-surface-hover);color:var(--ot-header-fg);outline:none}.ot-admin-edit-shortcut{display:inline-flex;align-items:center;min-height:28px;margin-left:10px;padding:0 9px;border:1px solid var(--ot-header-border-strong);border-radius:var(--ot-radius-header-control);background:color-mix(in srgb,var(--ot-color-brand-red) 18%,transparent);color:var(--ot-header-fg);font-size:12px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.ot-admin-edit-shortcut:focus-visible,.ot-admin-edit-shortcut:hover{border-color:color-mix(in srgb,var(--ot-header-fg) 48%,transparent);background:color-mix(in srgb,var(--ot-color-brand-red) 34%,transparent);color:var(--ot-header-fg);outline:none}.ot-page-admin-actions{display:inline-flex;align-items:center;gap:7px;margin-left:7px}.ot-page-admin-actions:empty{display:none}.ot-mobile-toggle{display:none;width:34px;height:34px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:var(--ot-radius-header-control);background:transparent;color:color-mix(in srgb,var(--ot-header-fg) 90%,transparent);cursor:pointer;transition:background .15s,opacity .18s,color .15s}.ot-mobile-toggle:focus-visible,.ot-mobile-toggle:hover{background:var(--ot-header-surface-hover);color:var(--ot-header-fg)}.ot-mobile-toggle span{width:18px;height:2px;display:block;border-radius:var(--ot-radius-pill);background:currentColor}.ot-header.is-mobile-open .ot-mobile-toggle{opacity:0;pointer-events:none}.ot-nav{flex:1;align-self:stretch;justify-content:center;gap:12px;min-width:0}.ot-nav-link,.ot-nav-trigger{min-height:34px;display:inline-flex;align-items:center;border:0;background:transparent;text-decoration:none;color:var(--ot-header-fg-muted);font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .13s,color .13s;cursor:pointer}.ot-nav-link{padding:0 14px;border-radius:var(--ot-radius-xs)}.ot-nav-link.router-link-active,.ot-nav-link:focus-visible,.ot-nav-link:hover{background:var(--ot-header-surface);color:var(--ot-header-fg)}.ot-nav-item{position:relative;display:flex;align-items:center}.ot-nav-trigger-wrap{display:inline-flex;align-items:center;border-radius:var(--ot-radius-xs);overflow:hidden}.ot-nav-trigger{padding:0 18px;border-radius:0}.ot-nav-item.is-open .ot-nav-trigger-wrap,.ot-nav-item:focus-within .ot-nav-trigger-wrap,.ot-nav-trigger-wrap:hover{background:var(--ot-header-surface-hover)}.ot-nav-trigger.router-link-active{color:var(--ot-header-fg);box-shadow:inset 0 -2px 0 var(--ot-red);border-radius:0}.ot-nav-item.is-open .ot-nav-trigger,.ot-nav-item:focus-within .ot-nav-trigger,.ot-nav-trigger-wrap:hover .ot-nav-trigger{color:var(--ot-header-fg)}.ot-nav-mega{position:fixed;top:51px;left:0;z-index:20;width:100vw;min-height:min(304px,calc(100vh - 51px));max-height:calc(100vh - 51px);display:flex;overflow:visible;padding:0;border:0;border-bottom:1px solid var(--ot-line);border-radius:0;background:linear-gradient(90deg,var(--ot-header-drawer-bg) 0,var(--ot-header-drawer-bg) max(24px,calc(50vw - 340px)),var(--ot-surface) max(24px,calc(50vw - 340px)),var(--ot-surface) 100%);box-shadow:0 24px 60px #0f172a2e;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .13s,transform .13s}.ot-nav-mega:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.ot-nav-item.is-open .ot-nav-mega,.ot-nav-item:focus-within .ot-nav-mega,.ot-nav-item:hover .ot-nav-mega{opacity:1;pointer-events:auto;transform:translateY(0)}.ot-mega-rail{width:260px;margin-left:max(24px,calc(50vw - 600px));flex:none;display:flex;flex-direction:column;padding:22px 24px;background:var(--ot-header-drawer-bg)}.ot-mega-rail,.ot-mega-rail-brand{color:var(--ot-color-text-inverse)}.ot-mega-rail-brand{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;text-decoration:none}.ot-mega-rail-brand:focus-visible,.ot-mega-rail-brand:hover{color:var(--ot-color-text-inverse);text-decoration:underline;text-decoration-color:var(--ot-red);text-decoration-thickness:3px;text-underline-offset:5px;outline:none}.ot-mega-rail-all{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:12px;color:#fff;font-size:12.5px;font-weight:800;line-height:1.2;text-decoration:none}.ot-mega-rail-all:focus-visible,.ot-mega-rail-all:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--ot-red);text-decoration-thickness:2px;text-underline-offset:4px;outline:none}.ot-mega-pane{flex:1;min-width:0;max-width:940px;padding:22px 26px 24px}.ot-mega-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 9px 10px}.ot-mega-overline{margin:0;color:var(--ot-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ot-mega-paper-group{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:2px 14px}.ot-mega-hr{height:1px;margin:12px 9px;background:var(--ot-line)}.ot-mega-paper{display:flex;align-items:baseline;gap:8px;min-width:0;padding:6px 8px;border-radius:var(--ot-radius-sm);text-decoration:none;color:var(--ot-text)}.ot-mega-paper.router-link-active,.ot-mega-paper:focus-visible,.ot-mega-paper:hover{background:color-mix(in srgb,var(--ot-red) 5%,var(--ot-surface));outline:none}.ot-mega-code{flex:none;width:33px;color:var(--ot-red-text);font-size:12px;font-weight:700;letter-spacing:.01em}.ot-mega-name{font-size:12.5px;font-weight:500;line-height:1.25;min-width:0}.ot-mega-tools{display:flex;flex-direction:column;gap:2px;margin-top:24px;padding-top:14px}.ot-mega-tools+.ot-mega-tools,.ot-mega-tools--grouped{margin-top:14px;padding-top:0}.ot-mega-tools-label{margin:0 0 5px;color:#ffffff7a;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ot-mega-tools a{display:inline-flex;align-items:center;padding:9px 0;border-top:0;color:#c7d3ea;font-size:12.5px;font-weight:500;text-decoration:none}.ot-mega-tools a:focus-visible,.ot-mega-tools a:hover{color:var(--ot-color-text-inverse);outline:none}.ot-mega-tools-link--icon{gap:9px;padding:7px 0}.ot-mega-tools-icon{width:24px;height:24px;border-radius:7px}.ot-nav-mega-forums{min-height:min(304px,calc(100vh - 52px))}.ot-mega-pane--forums{max-width:940px}.ot-mega-pane--personal{max-width:1040px}.ot-mega-pane--connect{max-width:780px}.ot-mega-pane--studio{max-width:980px}.ot-connect-card-grid,.ot-studio-app-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:0 8px 4px}.ot-connect-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:12px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);text-decoration:none}.ot-connect-card.router-link-active,.ot-connect-card:focus-visible,.ot-connect-card:hover{border-color:color-mix(in srgb,var(--ot-red) 26%,var(--ot-line));background:color-mix(in srgb,var(--ot-red) 5%,var(--ot-surface));outline:none}.ot-connect-card-icon{width:44px;height:44px;border-radius:12px}.ot-connect-card-copy{display:grid;gap:5px;min-width:0}.ot-connect-card-title{color:var(--ot-text);font-size:14px;font-weight:850;line-height:1.15}.ot-connect-card-desc{color:var(--ot-muted);font-size:12px;font-weight:600;line-height:1.25}.ot-studio-app-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--ot-line);border-radius:8px;background:color-mix(in srgb,var(--studio-tint) 68%,var(--ot-surface));color:var(--ot-text);text-decoration:none}.ot-studio-app-card.router-link-active,.ot-studio-app-card:focus-visible,.ot-studio-app-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 28%,var(--ot-line));background:color-mix(in srgb,var(--studio-tint) 90%,var(--ot-surface));outline:none}.ot-studio-app-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--studio-badge);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--studio-badge) 24%,transparent)}.ot-studio-app-copy{display:grid;gap:4px;min-width:0}.ot-studio-app-title{color:var(--studio-accent);font-size:14px;font-weight:900;line-height:1.15}.ot-studio-app-desc{color:var(--ot-muted);font-size:11.8px;font-weight:650;line-height:1.25}.ot-study-path-mega-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:920px;padding:0 8px 4px}.ot-study-path-mega-column{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:14px 0 15px;border-top:1px solid var(--ot-line)}.ot-study-path-mega-column:first-child{padding-top:2px;border-top:0}.ot-study-path-mega-paper{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:baseline;min-width:0;color:var(--ot-text);text-decoration:none}.ot-study-path-mega-paper:focus-visible,.ot-study-path-mega-paper:hover{outline:none}.ot-study-path-mega-paper:focus-visible .ot-study-path-mega-name,.ot-study-path-mega-paper:hover .ot-study-path-mega-name{color:var(--ot-blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ot-study-path-mega-code{margin:0;color:var(--ot-red-text);font-size:13px;font-weight:800;letter-spacing:.01em;line-height:1.2}.ot-study-path-mega-name{min-width:0;color:var(--ot-text);font-size:13px;font-weight:700;line-height:1.25}.ot-study-path-mega-links{display:flex;flex-wrap:wrap;gap:7px 16px;min-width:0;max-width:660px;padding-left:52px}.ot-study-path-mega-link{color:var(--ot-muted);font-size:12px;font-weight:650;line-height:1.25;text-decoration:none;white-space:nowrap}.ot-study-path-mega-link:focus-visible,.ot-study-path-mega-link:hover{color:var(--ot-blue);outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.ot-forum-index-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:7px 10px}.ot-forum-index-link{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:8px 10px;border-radius:var(--ot-radius-lg);color:var(--ot-text);text-decoration:none}.ot-forum-index-link.router-link-active,.ot-forum-index-link:focus-visible,.ot-forum-index-link:hover{background:color-mix(in srgb,var(--ot-red) 5%,var(--ot-surface));outline:none}.ot-forum-index-code{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ot-red);color:#fff;font-size:10.5px;font-weight:900;letter-spacing:0;line-height:1}.ot-forum-index-icon{width:38px;height:38px;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 11px color-mix(in srgb,#4b1150 18%,transparent))}.ot-forum-index-link.is-blue .ot-forum-index-code{background:var(--ot-blue)}.ot-forum-index-link.is-teal .ot-forum-index-code{background:#129b87}.ot-forum-index-link.is-purple .ot-forum-index-code{background:#4b1150}.ot-forum-index-link.is-orange .ot-forum-index-code{background:#df6428}.ot-forum-index-link.is-slate .ot-forum-index-code{background:#516076}.ot-forum-index-link.is-pink .ot-forum-index-code{background:#c14672}.ot-forum-index-copy{min-width:0}.ot-forum-index-title{color:var(--ot-text);font-size:13.5px;font-weight:800;line-height:1.15}.ot-forum-index-desc,.ot-forum-index-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-forum-index-desc{margin-top:2px;color:var(--ot-muted);font-size:11.5px;font-weight:500;line-height:1.25}.ot-drawer-sublink{display:block;padding:8px 10px;border-radius:var(--ot-radius-header-control);color:var(--ot-text);text-decoration:none;font-size:14px;font-weight:500}.ot-drawer-sublink:focus-visible,.ot-drawer-sublink:hover{background:var(--ot-surface-soft)}.ot-mega-cta{color:var(--ot-blue);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.ot-mega-cta:focus-visible,.ot-mega-cta:hover{text-decoration:underline}.ot-header-actions{min-width:-moz-max-content;min-width:max-content}.ot-header-actions,.ot-header-search{display:flex;align-items:center;gap:7px}.ot-header-search{height:32px;padding:0 11px;border:1px solid var(--ot-header-border);border-radius:var(--ot-radius-pill);background:var(--ot-header-surface);color:var(--ot-header-fg-soft)}.ot-header-search:focus-within{background:var(--ot-header-surface-active);border-color:color-mix(in srgb,var(--ot-header-fg) 22%,transparent)}.ot-header-search label{display:flex}.ot-header-search input{width:120px;border:0;outline:0;background:transparent;color:var(--ot-header-input-fg);font:inherit;font-size:13px}.ot-header-search input::-moz-placeholder{color:color-mix(in srgb,var(--ot-header-fg-soft) 80%,transparent)}.ot-header-search input::placeholder{color:color-mix(in srgb,var(--ot-header-fg-soft) 80%,transparent)}.ot-theme-switch{height:34px;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--theme-switch-border,var(--ot-header-border));border-radius:var(--ot-radius-pill);background:var(--theme-switch-bg,var(--ot-header-surface-soft))}.ot-theme-btn{width:28px;min-width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--ot-radius-pill);background:transparent;color:var(--theme-switch-fg,var(--ot-header-fg-soft));cursor:pointer}.ot-theme-btn:focus-visible,.ot-theme-btn:hover{color:var(--theme-switch-hover-fg,var(--ot-header-fg));background:var(--theme-switch-hover-bg,color-mix(in srgb,var(--ot-header-fg) 11%,transparent));outline:none}.ot-theme-btn.is-active{background:var(--theme-switch-active-bg,var(--ot-color-surface));color:var(--theme-switch-active-fg,var(--ot-navy));box-shadow:var(--theme-switch-active-shadow,var(--ot-shadow-xs))}.ot-theme-icon{width:16px;height:16px}.ot-theme-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ot-header-link{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:var(--ot-radius-xs);color:var(--ot-header-action);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.ot-header-link:focus-visible,.ot-header-link:hover{background:var(--ot-header-surface);color:var(--ot-header-fg)}.ot-header-link-register{padding:0 13px;border:1px solid color-mix(in srgb,var(--ot-color-brand-red) 78%,transparent);border-radius:var(--ot-radius-header-control);background:var(--ot-red);color:var(--ot-color-text-inverse)}.ot-header-link-button{border:0;background:transparent;cursor:pointer;font:inherit}.ot-header-link-button:disabled{cursor:wait;opacity:.7}.ot-account{position:relative;display:flex;align-items:center}.ot-account-btn{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer;line-height:0;text-decoration:none}.ot-account-avatar,.ot-account-btn{border-radius:var(--ot-radius-circle)}.ot-account-avatar{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--ot-header-border-strong);transition:border-color .13s}.ot-account-btn:focus-visible .ot-account-avatar,.ot-account-btn:hover .ot-account-avatar,.ot-account.is-open .ot-account-avatar{border-color:var(--ot-red)}.ot-account-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--ot-red);color:var(--ot-color-text-inverse);font-size:12px;font-weight:700;text-decoration:none}.ot-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:320px;padding:6px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface);box-shadow:var(--ot-shadow);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .13s,transform .13s}.ot-account-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.ot-account.is-open .ot-account-menu{opacity:1;pointer-events:auto;transform:translateY(0)}@media(hover:hover){.ot-account:hover .ot-account-menu{opacity:1;pointer-events:auto;transform:translateY(0)}}.ot-account-head{padding:6px 10px 9px;margin-bottom:4px;border-bottom:1px solid var(--ot-line)}.ot-account-name{display:block;font-size:14px;font-weight:700;color:var(--ot-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-account-sub{display:block;font-size:12px;color:var(--ot-muted)}.ot-account-links{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:2px;margin-bottom:4px}.ot-account-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--ot-radius-md);background:transparent;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--ot-text);text-decoration:none;cursor:pointer}.ot-account-item--compact{padding:7px 8px;font-size:13px;font-weight:700}.ot-account-item:focus-visible,.ot-account-item:hover{background:var(--ot-surface-soft)}.ot-notif-circle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:8px;border-radius:var(--ot-radius-circle);border:1px solid color-mix(in srgb,var(--ot-header-fg) 18%,transparent);background:color-mix(in srgb,var(--ot-header-fg) 6%,transparent);color:color-mix(in srgb,var(--ot-header-fg) 82%,transparent);text-decoration:none;transition:background-color .13s,border-color .13s,color .13s}.ot-notif-circle:focus-visible,.ot-notif-circle:hover{color:var(--ot-header-fg);border-color:color-mix(in srgb,var(--ot-header-fg) 32%,transparent);background:var(--ot-header-border);outline:none}.ot-notif-circle.has-unread{background:var(--ot-red);border-color:var(--ot-red);color:var(--ot-color-text-inverse)}.ot-notif-circle.has-unread:focus-visible,.ot-notif-circle.has-unread:hover{filter:brightness(.92)}.ot-notif-bell{display:block}.ot-notif-count{font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ot-drawer-account-link{gap:10px}.ot-drawer-avatar{width:26px;height:26px;border-radius:var(--ot-radius-circle);-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.ot-drawer-avatar-initials{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ot-tabbar{display:none}.ot-tabbar-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;padding:6px 2px;border-radius:var(--ot-radius-xl);text-decoration:none;color:var(--ot-tabbar-fg,var(--ot-mobile-tab-fg))}.ot-tabbar-tab>span:not(.ot-tabbar-av-wrap):not(.ot-tabbar-bell-wrap){font-size:10.5px;font-weight:500;line-height:1}.ot-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-tabbar-tab.is-active{color:var(--ot-mobile-tab-active-fg);background:color-mix(in srgb,var(--ot-red) 16%,transparent)}.ot-tabbar-tab.is-active>span:not(.ot-tabbar-av-wrap):not(.ot-tabbar-bell-wrap){font-weight:700}.ot-tabbar-ic{width:22px;height:22px}.ot-tabbar-av-wrap{position:relative;display:inline-flex}.ot-tabbar-av{width:25px;height:25px;border-radius:var(--ot-radius-circle);-o-object-fit:cover;object-fit:cover;border:2px solid var(--ot-tabbar-fg,var(--ot-mobile-tab-fg))}.ot-tabbar-tab.is-active .ot-tabbar-av{border-color:var(--ot-mobile-tab-active-border)}.ot-tabbar-av-initials{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ot-tabbar-bell-wrap{position:relative;display:inline-flex;line-height:0}.ot-tabbar-count{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--ot-mobile-tab-bg);border-radius:var(--ot-radius-pill);background:var(--ot-red);color:var(--ot-color-text-inverse);font-size:9px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:900px){.ot-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--ot-mobile-tab-bg);border-top:1px solid color-mix(in srgb,var(--ot-header-fg) 8%,transparent)}body.has-tabbar .ot-page-shell{padding-bottom:66px}}.ot-mobile-feature{display:none}.ot-site-footer{margin-top:18px;border-top:1px solid var(--ot-line);background:var(--ot-surface);color:var(--ot-muted)}.ot-site-footer-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 0;min-height:58px;padding-block:14px}.ot-site-footer-copy{margin:0;color:color-mix(in srgb,var(--ot-text) 58%,var(--ot-muted));font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.35;-webkit-font-smoothing:antialiased}.ot-site-footer-separator{margin:0 8px;color:color-mix(in srgb,var(--ot-text) 42%,var(--ot-muted));font-size:12px;line-height:1.25}.ot-site-footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 0}.ot-site-footer-label,.ot-site-footer-link{display:inline-flex;align-items:baseline;color:color-mix(in srgb,var(--ot-text) 58%,var(--ot-muted));font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.25;-webkit-font-smoothing:antialiased}.ot-site-footer-link{text-decoration:none}.ot-site-footer-nav>:not(:first-child):before{content:"·";margin:0 8px;color:color-mix(in srgb,var(--ot-text) 42%,var(--ot-muted))}.ot-site-footer-button{padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.ot-site-footer-button:disabled{cursor:wait;opacity:.68}.ot-site-footer-link:focus-visible,.ot-site-footer-link:hover{color:var(--ot-blue);outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}@media(max-width:640px){.ot-site-footer-inner{align-items:center;flex-direction:row}.ot-site-footer-nav{justify-content:center}}@media(max-width:768px){.ot-mobile-feature{position:fixed;z-index:45;right:0;bottom:0;left:0;display:flex;justify-content:center;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ot-color-surface) 96%,transparent);border-top:1px solid color-mix(in srgb,var(--ot-color-navy) 12%,transparent);box-shadow:var(--ot-shadow-sticky)}.ot-mobile-feature .ot-ad,.ot-mobile-feature .ot-feature{margin:0}body.has-mobile-feature .ot-page-shell{padding-bottom:74px}body.has-tabbar .ot-mobile-feature{bottom:66px}body.has-tabbar.has-mobile-feature .ot-page-shell{padding-bottom:140px}}.ot-account-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px 5px;margin-top:4px;border-top:1px solid var(--ot-line)}.ot-account-theme-label{font-size:12px;font-weight:600;color:var(--ot-muted)}.ot-account-theme .ot-theme-switch{height:30px;padding:2px;--theme-switch-border:var(--ot-line);--theme-switch-bg:var(--ot-surface-soft);--theme-switch-fg:var(--ot-muted);--theme-switch-hover-fg:var(--ot-text);--theme-switch-hover-bg:var(--ot-surface);--theme-switch-active-bg:var(--ot-navy);--theme-switch-active-fg:var(--ot-color-text-inverse);--theme-switch-active-shadow:none;border-color:var(--theme-switch-border);background:var(--theme-switch-bg)}.ot-account-theme .ot-theme-btn{width:26px;min-width:26px;height:26px;color:var(--theme-switch-fg)}.ot-account-theme .ot-theme-btn:focus-visible,.ot-account-theme .ot-theme-btn:hover{color:var(--theme-switch-hover-fg);background:var(--theme-switch-hover-bg)}.ot-account-theme .ot-theme-btn.is-active{background:var(--theme-switch-active-bg);color:var(--theme-switch-active-fg);box-shadow:var(--theme-switch-active-shadow)}.ot-account-signout{margin-top:5px;padding-top:11px;border-top:1px solid var(--ot-line);color:var(--ot-red-text);font-weight:600}@media(max-width:1160px){.ot-header-search{display:none}.ot-header-inner{gap:12px}.ot-nav{gap:8px}.ot-nav a,.ot-nav-trigger{padding-inline:12px}}@media(max-width:900px){.ot-header{position:relative;top:auto}.ot-header-inner{display:block;min-height:0}.ot-header-main{width:100%;min-width:0;min-height:52px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0}.ot-brand{grid-column:2;grid-row:1;justify-self:center;min-width:0;max-width:100%}.ot-brand-logo{height:26px;max-width:min(168px,calc(100vw - 132px))}.ot-mobile-toggle{grid-column:1;justify-self:start}.ot-mobile-search-link,.ot-mobile-toggle{display:inline-flex;grid-row:1;width:44px;height:44px}.ot-mobile-search-link{grid-column:3;justify-self:end}.ot-admin-edit-shortcut,.ot-header-actions,.ot-nav,.ot-page-admin-actions{display:none}.ot-header.is-mobile-open .ot-header-actions,.ot-header.is-mobile-open .ot-nav{display:flex}.ot-header.is-mobile-open .ot-nav{align-items:stretch;flex-direction:column;gap:5px;padding:8px 0 10px}.ot-nav-item{display:block}.ot-nav-trigger-wrap{display:block;width:100%;border:1px solid var(--ot-header-border-soft);background:var(--ot-header-surface-soft)}.ot-nav-link,.ot-nav-trigger{min-height:42px;font-size:15px}.ot-nav-trigger{justify-content:flex-start;padding:0 14px}.ot-nav-link{display:flex;align-items:center;padding:0 14px;border:1px solid var(--ot-header-border-soft);border-radius:var(--ot-radius-md);background:var(--ot-header-surface-soft)}.ot-nav-menu{position:static;width:100%;max-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 7px;overflow:hidden;border:0;border-radius:0 0 var(--ot-radius-md) var(--ot-radius-md);background:transparent;box-shadow:none;opacity:1;pointer-events:none;transform:none;transition:max-height .16s ease,padding .16s ease}.ot-nav-menu:before{display:none}.ot-nav-menu.is-wide{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.ot-nav-item.is-open .ot-nav-menu{max-height:520px;padding-block:7px 4px;pointer-events:auto}.ot-nav-menu a{min-height:38px;background:color-mix(in srgb,var(--ot-header-fg) 7%,transparent)}.ot-header.is-mobile-open .ot-header-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:0 0 14px}.ot-header.is-mobile-open .ot-header-search{display:flex;width:100%}.ot-header-search input{width:100%}}@media(max-width:520px){.ot-nav-menu.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-header.is-mobile-open .ot-header-actions{grid-template-columns:1fr 1fr}.ot-header-search{grid-column:1/-1}}.ot-page-shell{transition:transform .26s ease}html.ot-nav-open{overflow:hidden}@media(max-width:900px){.ot-header.is-mobile-open .ot-header-actions,.ot-header.is-mobile-open .ot-nav{display:none}.ot-header-main{justify-content:normal}.ot-nav-open .ot-page-shell{transform:none}}.ot-scrim{position:fixed;inset:0;z-index:250;background:#080e1c80;opacity:0;visibility:hidden;transition:opacity .26s ease,visibility .26s}.ot-scrim.is-open{opacity:1;visibility:visible}.ot-drawer{position:fixed;top:0;left:0;z-index:300;width:min(90vw,480px);height:100dvh;display:flex;flex-direction:column;background:var(--ot-header-drawer-bg);color:var(--ot-color-text-inverse);border-right:1px solid hsla(0,0%,100%,.06);transform:translate(-100%);transition:transform .26s ease;overflow:hidden}.ot-drawer.is-open{transform:translate(0)}@media(min-width:901px){.ot-drawer,.ot-scrim{display:none}}.ot-drawer-head{flex:0 0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;padding:0 16px;border-bottom:0}.ot-drawer-close,.ot-drawer-head-spacer{width:44px;height:44px}.ot-drawer-close{justify-self:end;border:0;border-radius:var(--ot-radius-header-control);font-size:28px;line-height:1;cursor:pointer}.ot-drawer-close,.ot-drawer-close:hover{background:transparent;color:var(--ot-color-text-inverse)}.ot-drawer-close:focus-visible{background:transparent;color:var(--ot-color-text-inverse);outline:2px solid hsla(0,0%,100%,.42);outline-offset:2px}.ot-drawer-nav{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ot-drawer-grouphd,.ot-drawer-link{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:0;padding:14px 18px;border:0;border-radius:0;background:transparent;color:var(--ot-color-text-inverse);font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;text-decoration:none}.ot-drawer-group:first-child .ot-drawer-grouphd{font-weight:700}.ot-drawer-grouphd:focus-visible,.ot-drawer-grouphd:hover,.ot-drawer-link:focus-visible,.ot-drawer-link:hover{background:#ffffff0f;outline:none}.ot-drawer-chev{font-size:13px;color:#ffffff80;transition:color .18s,transform .18s}.ot-drawer-grouphd--drill .ot-drawer-chev{font-size:18px;transform:none}.ot-drawer-group.is-open .ot-drawer-chev{transform:rotate(180deg);color:var(--ot-header-on-navy-red)}.ot-drawer-panel{max-height:0;overflow:hidden;background:#ffffff0a;transition:max-height .24s ease}.ot-drawer-group.is-open .ot-drawer-panel{max-height:1600px}.ot-drawer-panel--drill{max-height:none;overflow:visible;padding-bottom:0;background:var(--ot-surface);color:var(--ot-color-text);transition:none}.ot-drawer-rail{background:var(--ot-header-drawer-bg);color:var(--ot-color-text-inverse)}.ot-drawer-back{width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--ot-radius-header-control);background:transparent;color:#ffffffe0;font:inherit;cursor:pointer}.ot-drawer-back span:first-child{font-size:34px;line-height:1;transform:translateY(-1px)}.ot-drawer-back:focus-visible,.ot-drawer-back:hover{background:transparent;color:var(--ot-color-text-inverse)}.ot-drawer-back:focus-visible{outline:2px solid hsla(0,0%,100%,.58);outline-offset:2px}.ot-drawer-all{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:24px 30px 18px;font-size:24px;font-weight:900;line-height:1.08;color:var(--ot-color-text-inverse);text-decoration:none}.ot-drawer-all:focus-visible,.ot-drawer-all:hover{color:var(--ot-header-on-navy-link);outline:none}.ot-drawer-content{background:var(--ot-surface);color:var(--ot-color-text);padding:24px 0 30px}.ot-drawer-overline{margin:0;padding:0 30px 16px;color:var(--ot-color-text-muted);font-size:12px;font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ot-drawer-hr,.ot-drawer-section-label{display:none}.ot-drawer-paper{display:flex;align-items:center;gap:18px;min-height:44px;padding:8px 30px;text-decoration:none;color:var(--ot-color-text);font-size:16px;font-weight:800}.ot-drawer-paper:focus-visible,.ot-drawer-paper:hover{background:color-mix(in srgb,var(--ot-red) 6%,transparent);outline:none}.ot-drawer-paper .ot-mega-code{width:54px;background:transparent;color:var(--ot-red-text);font-size:15px;letter-spacing:.01em}.ot-drawer-connect-cards,.ot-drawer-studio-apps{display:grid;gap:9px;padding:0 24px 28px}.ot-drawer-connect-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:74px;padding:12px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-color-text);text-decoration:none}.ot-drawer-connect-card:focus-visible,.ot-drawer-connect-card:hover{border-color:color-mix(in srgb,var(--ot-blue) 30%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 5%,var(--ot-surface));outline:none}.ot-drawer-connect-icon{width:42px;height:42px;border-radius:12px}.ot-drawer-connect-copy{display:grid;gap:4px;min-width:0}.ot-drawer-connect-copy span:first-child{color:var(--ot-color-text);font-size:15px;font-weight:850;line-height:1.15}.ot-drawer-connect-copy span+span{color:var(--ot-color-text-muted);font-size:12px;font-weight:650;line-height:1.25}.ot-drawer-studio-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--ot-line);border-radius:8px;background:color-mix(in srgb,var(--studio-tint) 72%,var(--ot-surface));color:var(--ot-color-text);text-decoration:none}.ot-drawer-studio-card:focus-visible,.ot-drawer-studio-card:hover{border-color:color-mix(in srgb,var(--studio-accent) 30%,var(--ot-line));background:color-mix(in srgb,var(--studio-tint) 90%,var(--ot-surface));outline:none}.ot-drawer-studio-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--studio-badge);color:#fff}.ot-drawer-studio-copy{display:grid;gap:4px;min-width:0}.ot-drawer-studio-copy span:first-child{color:var(--studio-accent);font-size:15px;font-weight:900;line-height:1.15}.ot-drawer-studio-copy span+span{color:var(--ot-color-text-muted);font-size:12px;font-weight:650;line-height:1.25}.ot-drawer-study-path-list{display:grid;gap:18px;padding:0 24px 28px}.ot-drawer-study-exam{display:grid;gap:12px;padding-top:18px}.ot-drawer-study-exam+.ot-drawer-study-exam{border-top:1px solid var(--ot-line)}.ot-drawer-study-code{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:var(--ot-red-text);font-size:18px;font-weight:900;letter-spacing:.01em;line-height:1.1}.ot-drawer-study-name{color:var(--ot-color-text);font-size:14px;font-weight:850;line-height:1.2}.ot-drawer-study-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.ot-drawer-study-link{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-color-text);font-size:13px;font-weight:800;line-height:1.15;text-decoration:none}.ot-drawer-study-link:focus-visible,.ot-drawer-study-link:hover{border-color:color-mix(in srgb,var(--ot-red) 30%,var(--ot-line));background:color-mix(in srgb,var(--ot-red) 5%,var(--ot-surface));outline:none}.ot-drawer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding:8px 30px 22px}.ot-drawer-tools a{display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:9px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#ffffffb8;font-size:14px;font-weight:800;line-height:1.15;text-align:left;text-decoration:none}.ot-drawer-tools a:focus-visible,.ot-drawer-tools a:hover{color:var(--ot-color-text-inverse);outline:none}.ot-drawer-panel .ot-drawer-sublink{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 18px;border-radius:0;color:var(--ot-color-text);font-size:15.5px;font-weight:800;line-height:1.2;text-decoration:none}.ot-drawer-panel .ot-drawer-sublink:focus-visible,.ot-drawer-panel .ot-drawer-sublink:hover{background:color-mix(in srgb,var(--ot-red) 6%,transparent);color:var(--ot-color-text);outline:none}.ot-drawer-forum-code{flex:0 0 54px;color:var(--ot-red-text);font-size:13.5px;font-weight:900;letter-spacing:.01em}.ot-drawer-forum-icon{flex:0 0 54px;width:38px;height:38px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 11px color-mix(in srgb,#4b1150 18%,transparent))}.ot-drawer-forum-name{min-width:0;overflow:hidden;color:var(--ot-color-text);text-overflow:ellipsis;white-space:nowrap}.ot-drawer-subsection{margin-top:18px;padding-top:8px}.ot-drawer-connect-link.has-icon{gap:10px}.ot-drawer-connect-link-icon{flex:0 0 auto;width:32px;height:32px;border-radius:9px}.ot-drawer-connect-link-copy{display:grid;gap:3px;min-width:0}.ot-drawer-connect-link-copy span:first-child,.ot-drawer-connect-link-copy span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-drawer-panel .ot-drawer-connect-link:not(.has-icon){display:block;padding-top:8px;padding-bottom:8px}.ot-drawer-connect-link:not(.has-icon) span:first-child,.ot-drawer-connect-link:not(.has-icon) span:last-child{display:block}.ot-drawer-connect-link-copy span:first-child,.ot-drawer-connect-link:not(.has-icon) span:first-child{color:var(--ot-color-text);font-size:15px;font-weight:850}.ot-drawer-connect-link-copy span:last-child,.ot-drawer-connect-link:not(.has-icon) span:last-child{margin-top:2px;color:var(--ot-color-text-muted);font-size:12px;font-weight:650}.ot-drawer-all--muted{margin-top:2px}.ot-drawer-account{flex:0 0 auto;margin-top:0;display:flex;flex-direction:column;gap:0;padding:0 0 env(safe-area-inset-bottom,0);background:var(--ot-header-drawer-bg);border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 -10px 24px #0308142e}.ot-drawer-auth-row{display:flex;gap:10px;width:100%;padding:12px 16px 16px}.ot-drawer-register,.ot-drawer-signin{flex:1;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ot-radius-md);text-align:center;font-size:14.5px;font-weight:700;text-decoration:none}.ot-drawer-signin{background:#ffffff1a;color:var(--ot-color-text-inverse)}.ot-drawer-signin:focus-visible,.ot-drawer-signin:hover{background:#ffffff29;outline:none}.ot-drawer-register{background:var(--ot-red);color:var(--ot-color-text-inverse)}.ot-drawer-register:focus-visible,.ot-drawer-register:hover{background:#b80000;outline:none}.ot-drawer-account-row{width:100%;display:flex;align-items:stretch}.ot-drawer-account-link{flex:1;display:flex;align-items:center;gap:12px;padding:11px 18px;color:var(--ot-color-text-inverse);font-size:15.5px;font-weight:700;text-decoration:none}.ot-drawer-account-link:focus-visible,.ot-drawer-account-link:hover{background:#ffffff0f;outline:none}.ot-drawer-signout{padding:11px 18px;border:0;background:transparent;color:#ffffff80;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer}.ot-drawer-signout:focus-visible,.ot-drawer-signout:hover{background:#ffffff0f;color:var(--ot-color-text-inverse);outline:none}.ot-home{padding:52px 0 72px}.ot-content-page{padding:20px 0 72px}.ot-preview-page{min-height:100vh}.ot-preview-banner{position:sticky;top:var(--ot-header-height,82px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(22px,calc(50vw - 580px));border-bottom:1px solid var(--ot-color-danger-border);background:var(--ot-color-preview-bg);color:var(--ot-color-danger-text);box-shadow:var(--ot-shadow-sm)}.ot-preview-banner div{display:flex;align-items:center;gap:10px;min-width:0}.ot-preview-banner strong{font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ot-preview-banner span{padding:3px 8px;border-radius:var(--ot-radius-pill);background:var(--ot-color-danger-bg-strong);color:var(--ot-color-danger-text-strong);font-size:13px;font-weight:800;text-transform:capitalize}.ot-preview-banner a{color:var(--ot-blue);font-weight:800;text-decoration:none;white-space:nowrap}.ot-preview-banner a:hover{text-decoration:underline}.ot-content-page h1,.ot-home h1{max-width:850px;margin:0;font-size:clamp(36px,6vw,68px);line-height:1.04;letter-spacing:0}.ot-excerpt,.ot-home p{max-width:720px;color:var(--ot-muted);font-size:20px;line-height:1.55}.ot-kicker{margin:0 0 12px;color:var(--ot-red-text);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.14em}.forum-page-hero .ot-kicker,.ot-home-hero .ot-kicker,.ot-notes-chapter-hero .ot-kicker,.ot-page-hero .ot-kicker,.ot-paper-hero .ot-kicker,.ot-qualification-hero .ot-kicker,.ot-resource-hero .ot-kicker,.ot-simple-hero .ot-kicker{color:var(--ot-muted)}.ot-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ot-bpp-code-box button,.ot-bpp-promo-cta,.ot-button,.ot-donate-btn,.ot-mini-button,.ot-prose .button,.ot-prose .wp-block-button__link,.ot-prose a.wp-element-button,.ot-route-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:1px solid transparent;border-radius:var(--ot-radius-md);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ot-bpp-code-box button,.ot-bpp-promo-cta,.ot-donate-btn,.ot-mini-button{min-height:34px;padding:0 13px;font-size:12.5px}.ot-bpp-promo-cta,.ot-button-primary,.ot-donate-btn,.ot-prose .button,.ot-prose .wp-block-button__link,.ot-prose a.wp-element-button,.ot-route-btn{border-color:var(--ot-red);background:var(--ot-red);color:var(--ot-color-text-inverse)}.ot-bpp-promo-cta:hover,.ot-button-primary:hover,.ot-donate-btn:hover,.ot-prose .button:hover,.ot-prose .wp-block-button__link:hover,.ot-prose a.wp-element-button:hover,.ot-route-btn:hover{background:color-mix(in srgb,var(--ot-red) 86%,#000);border-color:color-mix(in srgb,var(--ot-red) 86%,#000);color:var(--ot-color-text-inverse)}.ot-bpp-code-box button,.ot-button:not(.ot-button-primary),.ot-mini-button,.ot-prose .is-style-outline .wp-block-button__link{border-color:var(--ot-line-strong);background:var(--ot-color-surface);color:var(--ot-text)}.ot-bpp-code-box button:hover,.ot-button:not(.ot-button-primary):hover,.ot-mini-button:hover,.ot-prose .is-style-outline .wp-block-button__link:hover{border-color:var(--ot-blue);background:var(--ot-color-surface);color:var(--ot-blue)}.ot-bpp-code-box button:focus-visible,.ot-bpp-promo-cta:focus-visible,.ot-button:focus-visible,.ot-donate-btn:focus-visible,.ot-mini-button:focus-visible,.ot-prose .wp-block-button__link:focus-visible,.ot-prose a.wp-element-button:focus-visible,.ot-route-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--ot-blue) 55%,transparent);outline-offset:2px}.ot-bpp-code-box button:active,.ot-bpp-promo-cta:active,.ot-button:active,.ot-donate-btn:active,.ot-mini-button:active,.ot-prose .wp-block-button__link:active,.ot-prose a.wp-element-button:active,.ot-route-btn:active{transform:translateY(1px)}.ot-button:disabled{cursor:wait;opacity:.68}.ot-simple-page{padding:28px 0 72px}.ot-simple-shell{display:grid;gap:28px}.ot-simple-hero{max-width:820px;padding:8px 0 6px;margin-bottom:14px}.ot-simple-hero h1{margin:0;color:var(--ot-red-text);font-weight:800;font-size:clamp(32px,3.6vw,46px);line-height:1.04;letter-spacing:-.015em}.ot-simple-hero p:not(.ot-kicker){max-width:720px;margin:16px 0 0;color:var(--ot-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.5}.ot-empty-state,.ot-form-panel,.ot-html-panel,.ot-progress-card,.ot-result-section,.ot-search-panel,.ot-study-card{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow)}.ot-form-panel{display:grid;gap:18px;max-width:720px;padding:28px}.ot-auth-shell{display:grid;gap:24px;justify-items:start}.ot-auth-hero{padding-bottom:0}.ot-auth-panel{width:min(100%,520px)}.ot-auth-panel h1{margin:0;font-size:32px;line-height:1.12}.ot-donation-shell{display:grid;gap:24px;justify-items:start}.ot-donation-hero{padding-bottom:0}.ot-donation-panel{width:min(100%,640px)}.ot-donation-fieldset{display:grid;gap:14px;margin:0;padding:0;border:0}.ot-donation-fieldset legend{margin:0 0 2px;color:var(--ot-text);font-size:16px;font-weight:800}.ot-donation-fieldset:disabled{opacity:.72}.ot-donation-presets{display:flex;flex-wrap:wrap;gap:10px}.ot-donation-chip{min-height:42px;padding:0 16px;border:1px solid var(--ot-line-strong);border-radius:var(--ot-radius-md);background:var(--ot-surface);color:var(--ot-text);cursor:pointer;font:inherit;font-weight:780}.ot-donation-chip.is-selected{border-color:var(--ot-red);background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface));color:var(--ot-red-text)}.ot-donation-custom{max-width:220px}.ot-donation-payment{display:grid;gap:12px}.ot-donation-payment-element{min-height:76px;padding:14px;border:1px solid var(--ot-line-strong);border-radius:var(--ot-radius-md);background:var(--ot-surface);color:var(--ot-muted)}.ot-donation-reset{width:-moz-fit-content;width:fit-content;min-height:38px}.ot-donation-submit{width:100%}.ot-donation-secure{text-align:center;font-size:14px}.ot-donation-receipt{margin:0;padding:12px 14px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface-soft);color:var(--ot-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.ot-button.is-disabled,.ot-button[aria-disabled=true]{pointer-events:none;opacity:.55}.ot-tool-hero{max-width:none;display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.ot-tool-hero>div:first-child{max-width:780px}.ot-pagination,.ot-tool-actions,.ot-tool-filter-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ot-tool-actions{justify-content:flex-end}.ot-tool-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ot-line)}.ot-tool-tabs a{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);color:var(--ot-muted);font-size:14px;font-weight:780;text-decoration:none}.ot-tool-tabs a[aria-current=page]{border-color:var(--ot-blue);background:var(--ot-blue-soft);color:var(--ot-blue)}.ot-tool-action-panel{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px;padding:16px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow-card)}.ot-tool-action-panel h2{margin:0;color:var(--ot-text);font-size:21px;line-height:1.2}.ot-tool-action-panel p:not(.ot-sidebar-kicker){max-width:560px;margin:6px 0 0;color:var(--ot-muted);font-size:15px;line-height:1.45}.ot-tool-action-panel .ot-tool-actions{flex:0 0 auto}.ot-tool-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px;row-gap:12px;align-items:start;margin-bottom:18px;padding:16px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:color-mix(in srgb,var(--ot-surface-soft) 72%,var(--ot-surface));box-shadow:var(--ot-shadow-card-soft)}.ot-tool-filters .ot-field{grid-template-rows:auto 44px;gap:5px;font-size:14px;min-width:0}.ot-tool-filters .ot-field span{min-height:18px;display:flex;align-items:flex-end;line-height:1.2}.ot-tool-filters .ot-field input,.ot-tool-filters .ot-field select{min-height:44px;padding:0 10px}.ot-tool-filter-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.ot-tool-filter-actions .ot-button{min-height:44px}.ot-tool-count{margin:0 0 14px;color:var(--ot-muted);font-size:14px;font-weight:650}.ot-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.ot-listing-card{min-width:0;min-height:238px;display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);color:var(--ot-text);text-decoration:none;box-shadow:var(--ot-shadow-card);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ot-listing-card:focus-visible,.ot-listing-card:hover{border-color:color-mix(in srgb,var(--ot-blue) 48%,var(--ot-line));box-shadow:var(--ot-shadow-card-hover);transform:translateY(-1px)}.ot-contact-panel h2,.ot-listing-card h2,.ot-listing-detail h1{margin:0;color:var(--ot-text);letter-spacing:0;overflow-wrap:anywhere}.ot-listing-card h2{font-size:18px;line-height:1.28}.ot-form-help,.ot-listing-excerpt,.ot-listing-meta-line,.ot-listing-subline,.ot-login-note{margin:0;color:var(--ot-muted);line-height:1.45}.ot-listing-subline{color:color-mix(in srgb,var(--ot-text) 76%,var(--ot-muted));font-size:14px}.ot-listing-excerpt,.ot-listing-meta-line{font-size:14px}.ot-listing-card-top{display:flex;justify-content:space-between;gap:8px;color:var(--ot-muted);font-size:12px;font-weight:850;text-transform:uppercase}.ot-listing-cover{height:150px;display:grid;place-items:center;overflow:hidden;margin-bottom:4px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface-soft)}.ot-listing-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;background:var(--ot-surface)}.ot-listing-cover.is-placeholder span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:84px;padding:12px;border:1px solid color-mix(in srgb,var(--ot-red) 38%,var(--ot-line));border-radius:var(--ot-radius-md);background:color-mix(in srgb,var(--ot-red) 8%,var(--ot-surface));color:var(--ot-red-text);font-size:12px;font-weight:900;text-transform:uppercase}.ot-listing-footer{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:auto;padding-top:10px;border-top:1px solid var(--ot-line);color:var(--ot-muted);font-size:14px}.ot-listing-footer strong{color:var(--ot-red-text);font-size:18px}.ot-status-pill{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--ot-radius-pill);font-size:12px;font-weight:850;text-transform:uppercase}.ot-status-pill.is-sold{background:var(--ot-color-danger-bg-strong);color:var(--ot-color-danger-text-strong)}.ot-pagination{justify-content:center;margin-top:22px}.ot-back-link,.ot-pagination{color:var(--ot-muted);font-weight:720}.ot-back-link{display:inline-flex;margin-bottom:14px;text-decoration:none}.ot-listing-detail{display:grid;gap:12px;padding:24px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow)}.ot-listing-detail h1{font-size:clamp(30px,4vw,44px);line-height:1.08}.ot-marketplace-detail-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;margin-top:6px}.ot-listing-detail-image{width:min(240px,100%);overflow:hidden;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface)}.ot-listing-detail-image img{width:100%;display:block}.ot-listing-detail-meta{display:grid;gap:6px}.ot-listing-detail-meta p{margin:0;color:var(--ot-muted)}.ot-listing-price{color:var(--ot-red-text);font-size:34px;line-height:1.1}.ot-listing-description,.ot-listing-owner{margin-top:8px;padding-top:16px;border-top:1px solid var(--ot-line)}.ot-listing-description h2{margin:0 0 8px;font-size:20px}.ot-listing-description p,.ot-listing-message{margin:0;color:color-mix(in srgb,var(--ot-text) 82%,var(--ot-muted));line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ot-listing-owner{color:var(--ot-muted);font-size:14px}.ot-contact-panel{max-width:none;margin-top:18px}.ot-contact-panel h2{font-size:22px}.ot-form-help{font-size:14px}.ot-login-note{margin-top:18px}.ot-login-note a{color:var(--ot-red-text);font-weight:800}.ot-hp-field{position:absolute;left:-9999px;top:-9999px}.ot-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ot-skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:8px 14px;border-radius:var(--ot-radius-md);background:var(--ot-mobile-tab-bg);color:var(--ot-color-text-inverse);font-weight:600;text-decoration:none;transform:translateY(-150%);transition:transform .15s ease}.ot-skip-link:focus{transform:translateY(0);outline:2px solid var(--ot-color-text-inverse);outline-offset:2px}.ot-narrow-shell{display:grid;gap:22px;max-width:760px}.ot-tool-form{max-width:none}.ot-form-row{display:grid;gap:12px}.ot-form-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-form-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-country-panel{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface-soft)}.ot-country-panel.is-missing{border-color:var(--ot-color-danger-border);background:var(--ot-color-preview-bg)}.ot-country-panel p,.ot-country-panel strong{margin:0}.ot-country-panel p{color:var(--ot-muted)}.ot-country-panel.is-missing p{color:var(--ot-color-danger-text)}.ot-country-panel a{width:-moz-fit-content;width:fit-content;color:var(--ot-red-text);font-weight:800}.ot-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ot-table-wrap{overflow-x:auto;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow)}.ot-manage-table{width:100%;border-collapse:collapse;min-width:720px}.ot-manage-table td,.ot-manage-table th{padding:13px 14px;border-top:1px solid var(--ot-line);text-align:left;vertical-align:middle}.ot-manage-table thead th{border-top:0;background:var(--ot-surface-soft);color:color-mix(in srgb,var(--ot-text) 78%,var(--ot-muted));font-size:13px;font-weight:850}.ot-manage-table td{color:var(--ot-muted)}.ot-manage-table td:first-child a{color:var(--ot-red-text);font-weight:800;text-decoration:none}.ot-table-actions{display:flex;flex-wrap:wrap;gap:6px}.ot-mini-button.is-danger{border-color:var(--ot-color-danger-border);color:var(--ot-color-danger-text)}.ot-status-pill.is-live{background:var(--ot-color-success-bg);color:var(--ot-color-success-text)}.ot-message-shell,.ot-thread-card{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow)}.ot-message-shell{display:grid;gap:18px;padding:22px}.ot-message-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ot-message-title h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.ot-message-list,.ot-reply-form,.ot-thread-card-list{display:grid;gap:12px}.ot-message-bubble{width:min(82%,680px);padding:14px 16px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface-soft)}.ot-message-bubble.is-mine{justify-self:end;border-color:color-mix(in srgb,var(--ot-blue) 32%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue-soft) 72%,var(--ot-surface))}.ot-message-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--ot-muted);font-size:14px}.ot-message-meta strong{color:var(--ot-text)}.ot-message-bubble p{margin:0;color:var(--ot-text);line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.ot-reply-form{padding-top:16px;border-top:1px solid var(--ot-line)}.ot-thread-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;color:var(--ot-text);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ot-thread-card:focus-visible,.ot-thread-card:hover{border-color:color-mix(in srgb,var(--ot-blue) 48%,var(--ot-line));box-shadow:var(--ot-shadow-card-hover);transform:translateY(-1px)}.ot-thread-card.has-unread{border-color:color-mix(in srgb,var(--ot-blue) 46%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue-soft) 55%,var(--ot-surface))}.ot-thread-card div:first-child,.ot-thread-card-meta{display:grid;gap:3px}.ot-thread-card em,.ot-thread-card span,.ot-thread-card-meta{color:var(--ot-muted);font-size:14px;font-style:normal}.ot-thread-card div:first-child>span{color:var(--ot-blue);font-weight:800}.ot-thread-card strong{color:var(--ot-text);overflow-wrap:anywhere}.ot-thread-card-meta{justify-items:end;white-space:nowrap}.ot-unread-pill{width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:var(--ot-radius-pill);background:var(--ot-blue-soft);color:var(--ot-blue)!important;font-weight:850}.ot-field{display:grid;gap:7px;color:var(--ot-text);font-weight:600}.ot-field input,.ot-field select,.ot-field textarea,.ot-search-panel input{width:100%;border:1px solid var(--ot-line-strong);border-radius:var(--ot-radius-md);background:var(--ot-surface);color:var(--ot-text);font:inherit;font-weight:450}.ot-field input,.ot-field select,.ot-search-panel input{min-height:46px;padding:0 13px}.ot-field small{color:var(--ot-muted);font-weight:500;line-height:1.45}.ot-field textarea{min-height:180px;padding:12px 13px;resize:vertical}.ot-field-small{max-width:260px}.ot-honeypot{position:absolute;left:-9999px;top:-9999px}.ot-check-field{display:inline-flex;align-items:center;gap:10px;color:var(--ot-muted);font-weight:650}.ot-check-field input{width:17px;height:17px;accent-color:var(--ot-red)}.ot-captcha-field{padding:14px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:color-mix(in srgb,var(--ot-surface) 82%,var(--ot-blue) 5%)}.ot-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:center;font-weight:600}.ot-form-footer{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:0;color:var(--ot-muted);font-size:15px}.ot-form-footer a{color:var(--ot-blue);font-weight:750}.ot-form-copy{margin:0;max-width:58ch;color:var(--ot-muted);line-height:1.55}.ot-alert{display:grid;gap:4px;padding:14px 16px;border-radius:var(--ot-radius-md);line-height:1.45}.ot-alert.is-success{border:1px solid var(--ot-color-success-border);background:var(--ot-color-success-bg);color:var(--ot-color-success-text)}.ot-alert.is-error{border:1px solid var(--ot-color-danger-border);background:var(--ot-color-danger-bg);color:var(--ot-color-danger-text)}.ot-alert.is-warning{border:1px solid var(--ot-color-warning-border);background:var(--ot-color-warning-bg);color:var(--ot-color-warning-text)}.ot-forum-shell-page{padding:20px 0 72px}.ot-forum-nuxt-shell{min-height:460px}.ot-forum-layout{margin-top:0}.ot-forum-main .forum-app,.ot-forum-main .forum-main{min-width:0}.ot-forum-main .forum-main{padding-top:0}.ot-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ot-feature-card{min-height:250px;display:grid;align-content:start;gap:12px;padding:24px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);color:var(--ot-text);text-decoration:none;box-shadow:var(--ot-shadow)}.ot-feature-card-icon{width:64px;height:64px;border-radius:16px}.ot-feature-card span,.ot-result-list>a>span:not(.ot-result-meta),.ot-study-card span{color:var(--ot-red-text);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ot-feature-card strong{font-size:27px;line-height:1.12}.ot-feature-card p{margin:0;color:var(--ot-muted);line-height:1.5}.ot-feature-card em{align-self:end;color:var(--ot-blue);font-style:normal;font-weight:800}.ot-feature-card.is-disabled{pointer-events:none;opacity:.58}.ot-super-default{display:flex;gap:1rem;flex-wrap:wrap;align-items:stretch}.ot-super-default__tile{flex:1;min-width:280px;border-radius:10px;padding:.9rem 1.15rem;display:flex;flex-direction:column;justify-content:center}.ot-super-default__tile--acca{background-color:#d9ecff}.ot-super-default__tile--books{background-color:#fff3a6}.ot-super-default__title{font-size:1rem;font-weight:700;margin:0 0 .3em}.ot-super-default__text{font-size:.9375rem;margin:0 0 .45em;line-height:1.4}.ot-super-default__link{font-weight:600;font-size:.9375rem;text-decoration:none}.ot-super-default__tile--acca .ot-super-default__link,.ot-super-default__tile--acca .ot-super-default__text,.ot-super-default__tile--acca .ot-super-default__title{color:#0b3a73}.ot-super-default__tile--books .ot-super-default__link,.ot-super-default__tile--books .ot-super-default__title{color:#8b0000}.ot-super-default__tile--books .ot-super-default__text{color:#3a2a00}@keyframes ot-super-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.45}}@keyframes ot-super-badge-pulse{0%,to{transform:rotate(-9deg) scale(1)}50%{transform:rotate(-9deg) scale(1.08)}}@keyframes ot-super-arrow{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes ot-super-bar{0%{width:22%}50%{width:90%}to{width:22%}}@keyframes otb-scratch-coin{0%,to{transform:translate(0) rotate(-12deg)}50%{transform:translate(-7px,3px) rotate(-12deg)}}.otb-shell{--otb-width:100%;--otb-height:90px;--otb-ratio:1/1;display:block;width:min(100%,var(--otb-width));max-width:100%;margin-inline:auto}.otb-shell--scale{position:relative;overflow:hidden;aspect-ratio:var(--otb-ratio);container-type:inline-size}.otb-shell--scale>.otb{width:var(--otb-width);max-width:none;height:var(--otb-height);margin-inline:0;transform:scale(min(1,calc(100cqw/var(--otb-width))));transform-origin:top left}.otb-shell--fluid>.otb{margin-inline:0}.otb{--otb-width:100%;--otb-height:90px;--otb-dot-speed:1.5s;--otb-bar-speed:3.4s;--otb-arrow-speed:1.3s;--otb-badge-speed:2.2s;--otb-chat-speed:2.2s;--otb-feed-speed:12s;--otb-floater-speed:5.2s;--otb-shine-speed:2.8s;--otb-reaction-speed:11s;display:flex;align-items:stretch;width:min(100%,var(--otb-width));max-width:100%;height:var(--otb-height);margin-inline:auto;min-width:0;gap:1rem;overflow:hidden;font-family:var(--ot-font-ui)}.otb--motion-slow{--otb-dot-speed:2.4s;--otb-bar-speed:5s;--otb-arrow-speed:2s;--otb-badge-speed:3.4s;--otb-chat-speed:3.4s;--otb-feed-speed:18s;--otb-floater-speed:7.2s;--otb-shine-speed:4.2s;--otb-reaction-speed:16s}.otb--motion-still .otb__arrow,.otb--motion-still .otb__badge--bounce,.otb--motion-still .otb__badge--pulse,.otb--motion-still .otb__bar>span,.otb--motion-still .otb__button--nudge,.otb--motion-still .otb__button--pulse,.otb--motion-still .otb__button--shine:after,.otb--motion-still .otb__chat--pop .otb__chat-a,.otb--motion-still .otb__chat--slide .otb__chat-a,.otb--motion-still .otb__chat--slide .otb__chat-q,.otb--motion-still .otb__dot,.otb--motion-still .otb__feed-track,.otb--motion-still .otb__floaters span,.otb--motion-still .otb__reaction-feed-track,.otb--motion-still .otb__reaction-live>span:before,.otb--motion-still .otb__stat--bounce,.otb--motion-still .otb__stat--pulse,.otb--motion-still .otb__typing span{animation:none}.otb--motion-still .otbfx{animation:none!important}.otb--fluid{container-type:size;gap:clamp(6px,min(2.2cqw,10cqh),20px)}.otb--single .otb__panel{flex:1 1 100%}.otb--split-40-60 .otb__panel:first-child{flex:0 1 40%}.otb--split-40-60 .otb__panel:nth-child(2){flex:0 1 60%}.otb--split-50-50 .otb__panel{flex:1 1 50%}.otb--thirds .otb__panel{flex:1 1 33.333%}.otb--stack{flex-direction:column;height:auto;min-height:var(--otb-height)}.otb__panel{position:relative;display:flex;align-items:center;min-width:0;height:100%;box-sizing:border-box;gap:20px;padding:0 22px;overflow:hidden;color:inherit;text-decoration:none}.otb--fluid .otb__panel{gap:clamp(8px,min(2.6cqw,14cqh),24px);padding-inline:clamp(10px,min(3cqw,18cqh),28px)}.otb__panel--column{flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:14px}.otb--fluid .otb__panel--column{gap:clamp(6px,2.4cqmin,14px);padding:clamp(10px,5cqmin,22px)}.otb__panel--column .otb__copy{flex:0 0 auto;text-align:center}.otb__panel--column .otb__headline,.otb__panel--column .otb__pill,.otb__panel--column .otb__subtext{justify-content:center;text-align:center;white-space:normal}.otb__copy{display:block;flex:1 1 auto;min-width:0}.otb__headline,.otb__subtext{display:block;overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.otb__headline{line-height:1.03}.otb__headline--free{margin:0}.otb__subtext{margin-top:5px;font-weight:500;line-height:1.3}.otb--fluid .otb__subtext{margin-top:clamp(2px,1cqh,6px)}.otb__subtext strong{color:#15326b;font-weight:800}.otb__pill{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:.86rem;font-weight:800;line-height:1.1;white-space:nowrap}.otb--fluid .otb__pill{gap:clamp(5px,1.5cqmin,8px);margin-top:clamp(3px,1.6cqmin,8px);font-size:clamp(10px,min(1.8cqw,12cqh),13px)}.otb__dot{flex:none;width:9px;height:9px;border-radius:50%;animation:ot-super-dot-pulse var(--otb-dot-speed) ease-in-out infinite}.otb--fluid .otb__dot{width:clamp(6px,1.5cqmin,9px);height:clamp(6px,1.5cqmin,9px)}.otb__bars{display:flex;flex:none;flex-direction:column;gap:6px;width:58px}.otb--fluid .otb__bars{gap:clamp(4px,1cqmin,6px);width:clamp(34px,8cqw,66px)}.otb__bar{height:7px;overflow:hidden;border-radius:5px}.otb--fluid .otb__bar{height:clamp(4px,1.2cqmin,7px)}.otb__bar>span{display:block;height:100%;border-radius:5px;animation:ot-super-bar var(--otb-bar-speed) ease-in-out infinite}.otb__scratch{--otb-scratch-width:196px;--otb-scratch-height:50px;display:grid;flex:none;gap:7px;width:min(100%,var(--otb-scratch-width));margin:0 auto}.otb__scratch-box{position:relative;display:flex;align-items:center;justify-content:center;height:var(--otb-scratch-height);overflow:hidden;border:1.5px dashed #b9c2e0;border-radius:9px;background:#eef2f9}.otb__scratch-code{color:#6d28d9;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1}.otb__scratch-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;touch-action:none;transition:opacity .45s ease}.otb__scratch.is-revealed .otb__scratch-canvas{opacity:0;pointer-events:none}.otb__scratch-coin{position:absolute;right:8px;bottom:6px;width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4b8 0 18%,transparent 19%),linear-gradient(135deg,#fde68a,#d99b18);box-shadow:inset 0 0 0 2px #825c0033;pointer-events:none;animation:otb-scratch-coin 1.6s ease-in-out infinite}.otb--motion-still .otb__scratch-coin{animation:none}.otb__scratch-button{width:100%;min-height:34px;border:0;border-radius:8px;background:#f1edfb;color:#8f99aa;font:inherit;font-size:12px;font-weight:850;cursor:default;transition:background .2s ease,color .2s ease}.otb__scratch.is-revealed .otb__scratch-button{background:#6d28d9;color:#fff;cursor:pointer}.otb__button{position:relative;display:inline-flex;flex:none;align-items:center;gap:7px;padding:10px 17px;box-shadow:0 6px 16px #15326b4d;font-size:.86rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden}.otb--fluid .otb__button{gap:clamp(5px,1.4cqmin,8px);padding:clamp(7px,min(2cqmin,12cqh),12px) clamp(11px,min(3.4cqw,20cqh),22px);font-size:clamp(11px,min(2.2cqw,16cqh),16px)}.otb__button--shine:after{content:"";position:absolute;inset:-40% auto -40% -36%;width:34%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);animation:otb-button-shine var(--otb-shine-speed) ease-in-out infinite}.otb__button--pulse{animation:otb-button-pulse 1.8s ease-in-out infinite}.otb__button--nudge .otb__arrow{animation-duration:.9s}.otbfx{--otbfx-x:0px;--otbfx-y:0px;--otbfx-filter:opacity(1);will-change:transform,opacity}.otbfx--hover-lift{transition:filter .18s ease,box-shadow .18s ease}.otbfx--hover-lift:hover{filter:brightness(1.035) var(--otbfx-filter);box-shadow:0 10px 22px #0f172a2e}.otbfx--hover-shine{position:relative;overflow:hidden}.otbfx--hover-shine:after{content:"";position:absolute;inset:-40% auto -40% -42%;width:34%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);opacity:0;pointer-events:none}.otbfx--hover-shine:hover:after{opacity:1;animation:otbfx-hover-shine .78s ease-out both}.otbfx--hover-nudge:hover .otb__arrow{animation:none;transform:translate(6px);transition:transform .18s ease}.otbfx--visual-soft-shadow{--otbfx-filter:drop-shadow(0 8px 14px rgba(15,23,42,.22));filter:var(--otbfx-filter)}.otbfx--visual-glow{--otbfx-filter:drop-shadow(0 0 12px rgba(37,99,235,.38));filter:var(--otbfx-filter)}.otbfx--visual-outline{box-shadow:0 0 0 2px #2563eb47}.otbfx--visual-muted{--otbfx-filter:saturate(.58) contrast(.98);filter:var(--otbfx-filter)}.otbfx--visual-warm-tint{--otbfx-filter:sepia(.18) saturate(1.16) brightness(1.03);filter:var(--otbfx-filter)}.otbfx--visual-cool-tint{--otbfx-filter:saturate(1.08) hue-rotate(8deg) brightness(1.02);filter:var(--otbfx-filter)}.otbfx--visual-high-contrast{--otbfx-filter:contrast(1.18) saturate(1.1);filter:var(--otbfx-filter)}.otb__arrow{display:inline-block;animation:ot-super-arrow var(--otb-arrow-speed) ease-in-out infinite}.otb__badge{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:66px;height:66px;border-radius:50%;box-shadow:0 8px 18px #c8102e4d;transform:rotate(-9deg)}.otb--fluid .otb__badge{width:clamp(48px,min(13cqw,72cqh),76px);height:clamp(48px,min(13cqw,72cqh),76px)}.otb__badge--pulse{animation:ot-super-badge-pulse var(--otb-badge-speed) ease-in-out infinite}.otb__badge--bounce{animation:otb-badge-bounce var(--otb-badge-speed) ease-in-out infinite}.otb__badge strong{color:#fff;font-size:1.35rem;font-weight:900;line-height:1}.otb__badge span{margin-top:2px;color:#fff;font-size:.54rem;font-weight:900;letter-spacing:.14em}.otb__chat{--otb-chat-accent:#06c;--otb-chat-answer:#e8f6ef;--otb-chat-question:#fff;display:grid;flex:1 1 240px;gap:5px;min-width:0;max-width:420px;color:#172233}.otb--fluid .otb__chat{flex-basis:clamp(180px,36cqw,300px);max-width:min(420px,100%)}.otb__chat-a,.otb__chat-q{display:block;max-width:100%;overflow:hidden;border-radius:10px;padding:7px 10px;box-shadow:0 5px 13px #0f172a1f;font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.otb__chat-q{justify-self:start;background:var(--otb-chat-question)}.otb__chat-a{justify-self:end;background:var(--otb-chat-answer);color:#0f5c45}.otb__chat--dark .otb__chat-a,.otb__chat--dark .otb__chat-q{box-shadow:0 7px 16px #0000003d}.otb__chat--accent .otb__chat-q{border-left:3px solid var(--otb-chat-accent)}.otb__chat--pop .otb__chat-a{animation:otb-chat-pop var(--otb-chat-speed) ease-in-out infinite}.otb__chat--slide .otb__chat-q{animation:otb-chat-slide-left var(--otb-chat-speed) ease-in-out infinite}.otb__chat--slide .otb__chat-a{animation:otb-chat-slide-right var(--otb-chat-speed) ease-in-out infinite}.otb__typing{display:inline-flex;justify-self:start;gap:4px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--otb-chat-accent) 15%,#fff)}.otb__typing span{width:5px;height:5px;border-radius:50%;background:var(--otb-chat-accent);animation:otb-typing-dot 1s ease-in-out infinite}.otb__typing span:nth-child(2){animation-delay:.12s}.otb__typing span:nth-child(3){animation-delay:.24s}.otb__feed{display:block;flex:1 1 100%;min-width:0;max-height:330px;overflow:hidden;border-radius:14px;background:#ffffff24}.otb--fluid .otb__feed{max-height:min(330px,86cqh)}.otb__feed-track{display:grid;gap:8px;padding:4px}.otb__feed--marquee .otb__feed-track{animation:otb-feed-marquee var(--otb-feed-speed) linear infinite}.otb__feed-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;border-radius:11px;background:#ffffffe6;padding:7px 9px;box-shadow:0 5px 15px #0f172a1f}.otb__feed-item strong{color:#c8102e;font-size:12px;font-weight:900}.otb__feed-item span{overflow:hidden;color:#172233;font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.otb__floaters{--otb-floater-color:#fff;position:absolute;inset:0;overflow:hidden;pointer-events:none}.otb__floaters span{position:absolute;bottom:-18px;color:var(--otb-floater-color);font-weight:900;opacity:.35;text-shadow:0 5px 14px rgba(0,0,0,.18);animation:otb-floater-rise var(--otb-floater-speed) ease-in infinite}.otb__stat{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:58px;min-height:42px;border-radius:999px;padding:6px 11px;box-shadow:0 9px 20px #0f172a47;font-size:12px;font-weight:850;line-height:1}.otb--fluid .otb__stat{min-width:clamp(48px,12cqw,72px);min-height:clamp(34px,32cqh,50px);padding:clamp(5px,1.6cqmin,8px) clamp(8px,2.4cqmin,12px);font-size:clamp(10px,min(2cqw,13cqh),13px)}.otb__stat strong{font-size:18px;font-weight:950}.otb__stat--pulse{animation:otb-button-pulse 1.8s ease-in-out infinite}.otb__stat--bounce{animation:otb-badge-bounce 1.7s ease-in-out infinite}.otb__reaction{display:flex;flex:1 1 100%;align-items:center;gap:clamp(10px,min(2.6cqw,14cqh),18px);min-width:0;height:100%}.otb__reaction-copy{display:block;flex:1 1 auto;min-width:0}.otb__reaction-copy span,.otb__reaction-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otb__reaction-copy strong{color:#15326b;font-size:clamp(15px,min(2.9cqw,23cqh),21px);font-weight:950;line-height:1.05}.otb__reaction-copy span{margin-top:3px;color:#7b8494;font-size:clamp(10px,min(1.9cqw,13cqh),12.5px);font-weight:650;line-height:1.2}.otb__reaction-choices{display:flex;flex:none;align-items:center;gap:clamp(6px,min(1.5cqw,8cqh),10px)}.otb__reaction-choice,.otb__reaction-rate,.otb__reaction-yn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;cursor:pointer}.otb__reaction-choice{display:inline-flex;align-items:center;justify-content:center;width:clamp(38px,min(7.5cqw,54cqh),54px);height:clamp(38px,min(7.5cqw,54cqh),54px);border:1.5px solid #e3e8f1;border-radius:13px;background:#f7f9fc;font-size:clamp(20px,min(4cqw,28cqh),28px);line-height:1;transition:transform .14s ease,background .14s ease,border-color .14s ease}.otb__reaction-choice:hover,.otb__reaction-rate:hover{transform:translateY(-2px) scale(1.04);background:#eef3fe}.otb__reaction-results{display:grid;flex:0 1 210px;gap:4px;min-width:140px}.otb__reaction-choices[hidden],.otb__reaction-cta[hidden],.otb__reaction-rate-result[hidden],.otb__reaction-results[hidden],.otb__reaction-split[hidden]{display:none}.otb__reaction-row{display:grid;grid-template-columns:auto minmax(36px,auto) minmax(54px,1fr) 34px;align-items:center;gap:6px;min-width:0;color:#15326b;font-size:11px;font-weight:850}.otb__reaction-row em{overflow:hidden;color:#7b8494;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.otb__reaction-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#eef1f6}.otb__reaction-row b{display:block;width:0;height:100%;border-radius:inherit;transition:width .7s cubic-bezier(.22,1,.36,1)}.otb__reaction-cta{display:inline-flex;flex:none;align-self:stretch;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:0 clamp(14px,min(3.2cqw,18cqh),22px);box-shadow:0 8px 18px #15326b3d;font-size:clamp(11px,min(2.2cqw,15cqh),15px);font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.otb__reaction-cta--chat{align-self:center;min-height:34px;padding:0 14px;border:1px solid hsla(0,0%,100%,.58);border-radius:999px;box-shadow:none;font-size:clamp(10px,min(1.9cqw,13cqh),13px);transition:transform .14s ease,box-shadow .14s ease}.otb__reaction-cta--chat:hover{transform:translateY(-1px);box-shadow:0 5px 14px #05123033}.otb__reaction--feed{color:#fff}.otb__reaction--feed .otb__reaction-copy{flex:0 1 214px}.otb__reaction--feed .otb__reaction-copy strong{color:#fff;font-size:clamp(12px,min(2.1cqw,15cqh),14px)}.otb__reaction--feed .otb__reaction-copy span{color:#9db8ef}.otb__reaction-live{display:inline-flex;flex:none;align-items:center;gap:8px;color:#9db8ef;font-size:11px;font-weight:900;letter-spacing:.12em}.otb__reaction-live>span{position:relative;width:11px;height:11px;border-radius:50%;background:#ff5a6e}.otb__reaction-live>span:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:otb-reaction-ping 1.8s ease-out infinite}.otb__reaction-feed{display:block;flex:1 1 auto;min-width:140px;height:44px;overflow:hidden}.otb__reaction-feed-track{display:grid;animation:otb-reaction-feed var(--otb-reaction-speed) linear infinite}.otb__reaction-feed-item{display:flex;align-items:center;gap:7px;min-width:0;height:22px;color:#cdd9f2;font-size:clamp(10px,min(1.9cqw,13cqh),13px);font-weight:600;white-space:nowrap}.otb__reaction-feed-item span{overflow:hidden;text-overflow:ellipsis}.otb__reaction-yn{border-radius:10px;padding:clamp(9px,min(2.1cqw,12cqh),13px) clamp(15px,min(3.6cqw,18cqh),26px);color:#fff;font-size:clamp(12px,min(2.2cqw,15cqh),15px);font-weight:900;line-height:1;transition:transform .14s ease,filter .14s ease}.otb__reaction-yn:hover{transform:translateY(-2px);filter:brightness(1.06)}.otb__reaction-yn--no{background:#eef1f6;color:#15326b}.otb__reaction-split{display:flex;flex:0 1 230px;height:28px;overflow:hidden;border-radius:8px;background:#eef1f6;box-shadow:inset 0 0 0 1px #0f172a0f}.otb__reaction-split>span{display:flex;align-items:center;justify-content:center;width:50%;min-width:24px;color:#fff;font-size:12px;font-weight:900;transition:width .7s cubic-bezier(.22,1,.36,1)}.otb__reaction-meter{display:grid;flex:1 1 210px;gap:7px;min-width:150px}.otb__reaction-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.otb__reaction-meter-head strong{overflow:hidden;color:#1f5fd6;font-size:clamp(14px,min(2.4cqw,19cqh),19px);font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.otb__reaction-meter-head span{color:#a9b2c2;font-size:12px;font-weight:850}.otb__reaction-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#1f5fd6,#1f5fd6 55%,#eef1f6 0,#eef1f6);cursor:pointer;outline:none}.otb__reaction-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border:4px solid #1f5fd6;border-radius:50%;background:#fff;box-shadow:0 2px 6px #10182840}.otb__reaction-range::-moz-range-thumb{width:22px;height:22px;border:4px solid #1f5fd6;border-radius:50%;background:#fff;box-shadow:0 2px 6px #10182840}.otb__reaction-rating{display:flex;flex:none;align-items:center;gap:8px}.otb__reaction-rate{display:inline-flex;align-items:center;justify-content:center;width:clamp(34px,min(5.8cqw,42cqh),42px);height:clamp(34px,min(5.8cqw,42cqh),42px);border:2px solid #e3e8f1;border-radius:11px;background:#f7f9fc;color:#8b95a5;font-size:clamp(13px,min(2.2cqw,16cqh),16px);font-weight:950;line-height:1;transition:transform .14s ease,background .14s ease,border-color .14s ease}.otb__reaction-rate.is-active{border-color:#c8102e;background:#c8102e;color:#fff}.otb__reaction-rate-result{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:999px;background:#c8102e;color:#fff;padding:7px 13px;box-shadow:0 8px 18px #c8102e3d;font-size:12px;font-weight:850}.otb__reaction-rate-result strong{font-size:17px;font-weight:950}.otb__image{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.otb__spacer{flex:1 1 auto}@container (max-height: 130px){.otb--fluid .otb__panel{padding-block:0}.otb--fluid .otb__badge,.otb--fluid .otb__chat,.otb--fluid .otb__feed:not([data-live-chat-feed]),.otb--fluid .otb__floaters,.otb--fluid .otb__reaction-copy span,.otb--fluid .otb__reaction-row em,.otb--fluid .otb__subtext{display:none}.otb--fluid .otb__reaction-results{flex-basis:158px;min-width:118px}.otb--fluid .otb__reaction-row{grid-template-columns:auto minmax(48px,1fr) 30px}.otb--fluid .otb__headline{white-space:nowrap}.otb--fluid .otb__bars{width:clamp(34px,8cqw,58px)}}@container (max-height: 65px){.otb--fluid .otb__pill{display:none}}@container (max-width: 360px){.otb--fluid .otb__panel{flex-direction:column;align-items:stretch;justify-content:center}.otb--fluid .otb__headline,.otb--fluid .otb__pill,.otb--fluid .otb__subtext{justify-content:center;text-align:center;white-space:normal}.otb--fluid .otb__bars{display:none}.otb--fluid .otb__reaction{flex-direction:column;align-items:stretch;justify-content:center}.otb--fluid .otb__reaction-copy,.otb--fluid .otb__reaction-feed,.otb--fluid .otb__reaction-meter,.otb--fluid .otb__reaction-results,.otb--fluid .otb__reaction-split{flex-basis:auto;width:100%}.otb--fluid .otb__reaction-cta{min-height:36px}}@media(max-width:760px){.otb{gap:.65rem}.otb__panel{gap:12px;padding:0 15px}.otb__badge,.otb__bars,.otb__floaters{display:none}.otb__button{padding:9px 11px}.otb__chat{flex-basis:180px}}@keyframes otb-reaction-ping{0%{transform:scale(.5);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes otb-reaction-feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes otb-button-shine{0%,52%{left:-36%}to{left:115%}}@keyframes otb-button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes otb-badge-bounce{0%,to{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-9deg) translateY(-7px)}}@keyframes otb-chat-pop{0%,48%,to{transform:scale(1)}58%{transform:scale(1.05)}}@keyframes otb-chat-slide-left{0%,to{transform:translate(-8px);opacity:.85}24%,72%{transform:translate(0);opacity:1}}@keyframes otb-chat-slide-right{0%,18%{transform:translate(12px);opacity:0}36%,to{transform:translate(0);opacity:1}}@keyframes otb-typing-dot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}@keyframes otb-feed-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes otb-floater-rise{0%{transform:translateY(0) rotate(-8deg);opacity:0}18%{opacity:.42}to{transform:translateY(-140px) rotate(14deg);opacity:0}}@keyframes otbfx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes otbfx-rise-in{0%{transform:translate(var(--otbfx-x,0),calc(var(--otbfx-y, 0px) + 14px));opacity:0}to{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0));opacity:1}}@keyframes otbfx-pop-in{0%{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) scale(.92);opacity:0}72%{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) scale(1.035);opacity:1}to{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) scale(1);opacity:1}}@keyframes otbfx-attention-pulse{0%,to{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) scale(1)}50%{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) scale(1.035)}}@keyframes otbfx-attention-float{0%,to{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0))}50%{transform:translate(var(--otbfx-x,0),calc(var(--otbfx-y, 0px) - 5px))}}@keyframes otbfx-attention-wiggle{0%,to{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) rotate(0)}20%{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) rotate(-1.5deg)}40%{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) rotate(1.5deg)}60%{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) rotate(-1deg)}80%{transform:translate(var(--otbfx-x,0),var(--otbfx-y,0)) rotate(1deg)}}@keyframes otbfx-hover-shine{0%{left:-42%}to{left:116%}}.ot-html-panel{padding:24px;overflow:hidden}.ot-search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:780px;padding:16px}.ot-empty-state{max-width:780px;padding:20px;color:var(--ot-muted)}.ot-test-page .ot-simple-shell{max-width:980px}.ot-test-hero{max-width:920px}.ot-test-instructions,.ot-test-panel,.ot-test-question,.ot-test-result-card,.ot-test-result-list li{border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:0 10px 26px #0f172a0a}.ot-test-panel{padding:24px}.ot-test-instructions{padding:18px 20px;border-left:4px solid var(--ot-blue);background:var(--ot-surface-soft)}.ot-test-alert{max-width:920px;padding:14px 16px;border:1px solid rgba(255,153,0,.32);border-radius:8px;background:#ff990014;color:var(--ot-text);line-height:1.5}.ot-test-alert a{color:var(--ot-blue);font-weight:700}.ot-test-alert.is-preview{border-color:#ff990075;background:#ff990024}.ot-test-alert.is-error{border-color:#cc000047;background:#cc000014;color:#8a1111}.ot-test-breakdown,.ot-test-form,.ot-test-result-list{display:grid;gap:18px}.ot-test-question{display:grid;gap:16px;padding:22px}.ot-test-hint,.ot-test-question-meta{color:var(--ot-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ot-test-hint{margin:0;letter-spacing:0;text-transform:none}.ot-test-scenario{padding:16px;border-left:4px solid var(--ot-blue);border-radius:8px;background:var(--ot-surface-soft)}.ot-test-scenario>p:first-child{margin:0 0 8px;color:var(--ot-muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ot-test-prompt{font-weight:700}.ot-test-match-list,.ot-test-options,.ot-test-result-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.ot-test-match-list li,.ot-test-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface-soft)}.ot-test-match-list li{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center}.ot-test-options input{margin-top:5px}.ot-test-cloze input,.ot-test-cloze select,.ot-test-match-list select,.ot-test-table-wrap input,.ot-test-text-input,.ot-test-textarea{width:100%;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);font:inherit}.ot-test-text-input,.ot-test-textarea{padding:11px 12px}.ot-test-text-input.is-number{max-width:280px}.ot-test-cloze{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.ot-test-cloze input,.ot-test-cloze select,.ot-test-match-list select{padding:8px 10px}.ot-test-image{max-width:100%}.ot-test-image,.ot-test-table-wrap{border:1px solid var(--ot-line);border-radius:8px}.ot-test-table-wrap{overflow-x:auto}.ot-test-table-wrap table{width:100%;min-width:560px;border-collapse:collapse}.ot-test-table-wrap td{padding:12px;border-top:1px solid var(--ot-line);border-left:1px solid var(--ot-line);vertical-align:top}.ot-test-table-wrap tr:first-child td{border-top:0}.ot-test-table-wrap td:first-child{border-left:0}.ot-test-result-actions,.ot-test-submit-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ot-test-result-actions a,.ot-test-submit-row button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);font-weight:800;text-decoration:none}.ot-test-result-actions .is-primary,.ot-test-submit-row button{border-color:var(--ot-red);background:var(--ot-red);color:#fff}.ot-test-submit-row p{margin:0;color:var(--ot-muted);font-size:13px}.ot-test-result-card{display:grid;gap:10px;padding:28px;border-top:5px solid var(--ot-red)}.ot-test-result-card.is-pass{border-top-color:#15803d}.ot-test-result-card.is-close{border-top-color:#f90}.ot-test-result-card>span{width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:var(--ot-red);color:#fff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ot-test-result-card.is-pass>span{background:#15803d}.ot-test-result-card.is-close>span{background:#f90}.ot-test-result-card h1{margin:0;font-size:clamp(42px,7vw,72px);line-height:1}.ot-test-result-card p{margin:0;color:var(--ot-muted);line-height:1.5}.ot-test-breakdown h2{margin:0;font-size:28px}.ot-test-result-list li{padding:18px;border-left:5px solid var(--ot-line)}.ot-test-result-list li.is-correct{border-left-color:#15803d}.ot-test-result-list li.is-partial{border-left-color:#f90}.ot-test-result-list li.is-wrong{border-left-color:var(--ot-red)}.ot-test-result-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--ot-muted);font-size:13px;font-weight:800}.ot-test-feedback{margin-top:12px;padding:14px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface-soft)}.ot-result-layout,.ot-studies-overview,.ot-study-grid{display:grid;gap:18px}.ot-result-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.ot-result-section{padding:24px}.ot-result-list{display:grid;gap:12px}.ot-result-list a{display:grid;gap:8px;padding:16px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface-soft);color:var(--ot-text);text-decoration:none}.ot-result-list strong{color:var(--ot-blue);font-size:19px;line-height:1.25}.ot-result-list p{margin:0;color:var(--ot-muted);line-height:1.5}.ot-result-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ot-result-list .ot-result-meta span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(11,95,199,.14);border-radius:999px;background:#0b5fc714;color:#24507f;font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1;padding:4px 8px;text-transform:uppercase}.ot-result-snippet{max-width:72ch}.ot-result-mark{border-radius:3px;background:#0b5fc724;color:var(--ot-blue);font-weight:850;padding:0 .08em}.ot-studies-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-progress-card{display:grid;gap:8px;padding:22px}.ot-progress-card strong{font-size:44px;line-height:1}.ot-progress-card span{color:var(--ot-muted);line-height:1.45}.ot-study-section{display:grid;gap:12px}.ot-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-study-card{display:grid;gap:14px;padding:22px}.ot-study-card strong{font-size:24px}.ot-chip-list,.ot-study-actions,.ot-study-card div{display:flex;flex-wrap:wrap;gap:10px}.ot-chip-list a,.ot-study-card a{display:inline-flex;min-height:38px;align-items:center;padding:0 12px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-blue);text-decoration:none;font-weight:750}.ot-notes-section{display:grid;gap:14px}.ot-notes-section h2{margin:0;font-size:24px}.ot-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ot-notes-card,.ot-notes-row{border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);text-decoration:none;box-shadow:0 10px 30px #0f172a0d}.ot-notes-card{min-height:150px;display:grid;align-content:start;gap:10px;padding:20px}.ot-notes-card span,.ot-notes-time{color:var(--ot-red-text);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ot-notes-card strong{font-size:21px;line-height:1.2}.ot-notes-card em{color:var(--ot-muted);font-style:normal}.ot-flashcards-card{border-color:color-mix(in srgb,var(--ot-line) 72%,var(--ot-red))}.ot-flashcards-page{background:linear-gradient(180deg,color-mix(in srgb,var(--ot-blue) 5%,var(--ot-bg)) 0,var(--ot-bg) 420px)}.ot-flashcards-page .ot-simple-shell{max-width:1040px}.ot-flashcards-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:clamp(24px,5vw,56px);align-items:center;padding-bottom:10px}.ot-flashcards-hero-copy{max-width:680px}.ot-flashcards-hero-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ot-flashcards-hero-stats span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--ot-line);border-radius:999px;background:var(--ot-surface);color:var(--ot-muted);font-size:13px;font-weight:800;text-transform:uppercase}.ot-flashcards-hero-preview{position:relative;min-height:250px}.ot-flashcards-preview-card{position:absolute;width:min(290px,84%);min-height:190px;display:grid;align-content:center;gap:12px;padding:28px 22px 22px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:var(--ot-shadow);overflow:hidden}.ot-flashcards-preview-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--ot-red)}.ot-flashcards-preview-card span{color:var(--ot-red-text);font-size:12px;font-weight:900;text-transform:uppercase}.ot-flashcards-preview-card strong{color:var(--ot-text);font-size:26px;line-height:1.08}.ot-flashcards-preview-card em{color:var(--ot-muted);font-style:normal;line-height:1.4}.ot-flashcards-preview-card.is-answer{right:0;bottom:0;border-color:var(--ot-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ot-surface) 96%,#f8fafc 4%) 0,var(--ot-surface) 100%);transform:rotate(4deg)}.ot-flashcards-preview-card.is-answer:before{background:var(--ot-blue)}.ot-flashcards-preview-card.is-answer span{color:var(--ot-blue)}.ot-flashcards-preview-card.is-question{left:0;top:0;border-color:var(--ot-line);transform:rotate(-5deg)}.ot-flashcard-resource-preview,.ot-flashcards-preview-card.is-question{background:linear-gradient(180deg,color-mix(in srgb,var(--ot-surface) 96%,#f8fafc 4%) 0,var(--ot-surface) 100%)}.ot-flashcard-resource-preview{width:158px;min-height:96px;display:grid;align-content:center;gap:5px;position:relative;overflow:hidden;padding:18px 13px 13px;border:1px solid var(--ot-line);border-radius:8px;box-shadow:0 10px 22px #0f172a0f}.ot-flashcard-resource-preview:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--ot-blue)}.ot-flashcard-resource-preview span,.ot-resource-row .ot-flashcard-resource-preview span{color:var(--ot-blue);font-size:10px;font-weight:900;text-transform:uppercase}.ot-flashcard-resource-preview strong,.ot-resource-row .ot-flashcard-resource-preview strong{color:var(--ot-text);font-size:16px;line-height:1.1}.ot-flashcard-resource-preview em,.ot-resource-row .ot-flashcard-resource-preview em{min-height:0;display:block;padding:0;border:0;color:var(--ot-muted);font-size:12px;font-style:normal;font-weight:750;white-space:normal}.ot-flashcard-resource-preview.is-compact{width:76px;min-height:76px;gap:3px;padding:8px;border-width:1px;box-shadow:none}.ot-flashcard-resource-preview.is-compact strong{font-size:12px}.ot-flashcard-resource-preview.is-compact em{font-size:10px}.ot-notes-chapter-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ot-notes-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:16px 18px}.ot-notes-row-title{min-width:0}.ot-notes-row-title strong{font-size:18px}.ot-notes-row-title em{display:block;margin-top:3px;padding-left:42px;color:var(--ot-muted);font-style:normal}.ot-notes-number{display:inline-block;width:34px;color:var(--ot-muted);font-weight:800}.ot-notes-time{flex-shrink:0;color:var(--ot-muted)}.ot-notes-chapter{display:grid;gap:28px;color:var(--ot-text)}.ot-notes-chapter-hero{width:min(100%,var(--otn-page-width,840px));max-width:none;padding:22px 0 20px;border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-line)}.ot-notes-chapter-hero h1{margin:0;color:var(--ot-red-text);font-weight:800;letter-spacing:-.015em;font-size:clamp(32px,3.6vw,46px);line-height:1.04}.ot-notes-chapter-hero p:not(.ot-kicker){margin-top:16px;color:var(--ot-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.5}.ot-notes-chapter-hero .ot-kicker{color:var(--ot-blue)}.ot-notes-page .ot-notes-chapter-hero .ot-kicker:before{content:none}.ot-notes-actions{margin-top:18px}.ot-notes-actions .ot-button{cursor:pointer}.ot-notes-body{width:min(100%,var(--otn-page-width,840px));max-width:100%;box-sizing:border-box;overflow-x:clip;padding:38px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--otn-body-color,var(--ot-text));font-family:var(--otn-font-content,inherit);font-size:var(--otn-body-size,17px);line-height:1.6;box-shadow:var(--ot-shadow)}.ot-notes-body h2{margin:2em 0 .5em;padding-top:.4em;border-top:1px solid color-mix(in srgb,var(--ot-blue) 18%,transparent);color:var(--otn-heading,var(--ot-blue));font-size:var(--otn-h2-size,26px);line-height:1.2}.ot-notes-body h3{margin:1.4em 0 .4em;font-size:var(--otn-h3-size,20px);line-height:1.3}.ot-notes-body p{margin:.6em 0}.ot-notes-body img,.ot-notes-body table{max-width:100%}.ot-notes-body .edu-embed,.ot-notes-body .ot-chart,.ot-notes-body .ot-embedded-question,.ot-notes-body .ot-equation,.ot-notes-body .ot-mermaid,.ot-notes-body canvas,.ot-notes-body figure,.ot-notes-body iframe,.ot-notes-body img,.ot-notes-body svg,.ot-notes-body video{box-sizing:border-box;max-width:100%}.ot-notes-body canvas,.ot-notes-body img,.ot-notes-body video{height:auto}.ot-notes-body a{color:var(--ot-blue)}.ot-notes-body blockquote{margin:1em 0;padding-left:1em;border-left:3px solid var(--ot-line-strong);color:var(--ot-muted)}.ot-notes-body .ot-answer,.ot-notes-body .ot-aside,.ot-notes-body .ot-embedded-question,.ot-notes-body .ot-example,.ot-notes-body .ot-illustration,.ot-notes-body .ot-key,.ot-notes-body .ot-keycase,.ot-notes-body .ot-keyterm,.ot-notes-body .ot-mcq,.ot-notes-body .ot-nutshell,.ot-notes-body .ot-pitfall,.ot-notes-body .ot-tip{margin:1.6em 0;padding:18px 20px;border:1px solid var(--ot-line);border-left:5px solid var(--ot-blue);border-radius:8px;background:var(--ot-surface-soft)}.ot-notes-body .ot-example{border-left-color:#1a5fc4}.ot-notes-body .ot-answer,.ot-notes-body .ot-nutshell{border-left-color:#15803d}.ot-notes-body .ot-mcq,.ot-notes-body .ot-tip{border-left-color:#8a6a1c}.ot-notes-body .ot-pitfall{border-left-color:var(--ot-red-text,#b30000)}.ot-notes-body .ot-page-break{display:none}.ot-notes-body .ot-spreadsheet{max-width:100%;overflow-x:auto}.ot-notes-body .ot-spreadsheet__table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:14px}.ot-notes-body .ot-spreadsheet__table td,.ot-notes-body .ot-spreadsheet__table th{padding:7px 9px;border:1px solid var(--ot-line);background:var(--ot-surface)}.ot-notes-body .ot-spreadsheet__table th{background:var(--ot-surface-soft);color:var(--ot-muted)}.ot-notes-body .ot-spreadsheet__table td.is-formula,.ot-notes-body .ot-spreadsheet__table td.is-numeric,.ot-notes-body .ot-table td.is-formula,.ot-notes-body .ot-table td.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.ot-embedded-question__pill{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;background:var(--ot-blue);color:#fff;font-size:11px;font-weight:850;text-transform:uppercase}.ot-embedded-question__blanks,.ot-embedded-question__options{display:grid;gap:9px;margin-top:12px}.ot-embedded-question__option{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface)}.ot-embedded-question__input{min-height:40px;padding:0 11px;border:1px solid var(--ot-line-strong);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);font:inherit}.ot-embedded-question__actions{margin-top:12px}.ot-embedded-question__check{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:var(--ot-red);color:#fff;font-weight:800;cursor:pointer}.ot-embedded-question__feedback{margin-top:12px;padding:12px;border-radius:8px;background:var(--ot-surface)}.ot-embedded-question__feedback.is-correct{border:1px solid #9ccba9;color:var(--ot-color-success-text,#176b32)}.ot-embedded-question__feedback.is-error,.ot-embedded-question__feedback.is-wrong{border:1px solid #e7a1a1;color:var(--ot-color-danger-text,#9f1d1d)}.ot-embedded-question__check:hover{background:color-mix(in srgb,var(--ot-red) 86%,#000)}.ot-embedded-question__check:active{transform:translateY(.5px)}.ot-embedded-question__check:disabled{opacity:.5;cursor:not-allowed}.ot-embedded-question__option{cursor:pointer;transition:background .12s,border-color .12s}.ot-embedded-question__option:hover{background:color-mix(in srgb,var(--ot-blue) 7%,var(--ot-surface));border-color:color-mix(in srgb,var(--ot-blue) 40%,var(--ot-line))}.ot-notes-body .ot-embedded-question.is-correct{border-color:#22a05a;background:color-mix(in srgb,#22a05a 6%,var(--ot-surface))}.ot-notes-body .ot-embedded-question.is-correct .ot-embedded-question__pill{background:#16804b}.ot-notes-body .ot-embedded-question.is-incorrect{border-color:#c33;background:color-mix(in srgb,#c33 6%,var(--ot-surface))}.ot-notes-body .ot-embedded-question.is-incorrect .ot-embedded-question__pill{background:#a32424}.ot-notes-body .ot-embedded-question.is-incorrect .ot-embedded-question__option.is-correct-answer{border-color:#22a05a;background:color-mix(in srgb,#22a05a 13%,var(--ot-surface))}.ot-notes-body .ot-embedded-question.is-incorrect .ot-embedded-question__option.is-picked-wrong{border-color:#c33;background:color-mix(in srgb,#c33 13%,var(--ot-surface))}.ot-chart__canvas-wrap{min-height:320px}.ot-render-error{padding:12px;border:1px solid #e7a1a1;border-radius:8px;background:var(--ot-color-danger-bg,#fff1f1);color:var(--ot-color-danger-text,#9f1d1d)}.ot-notes-prev-next{width:min(100%,var(--otn-page-width,840px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding-top:22px;border-top:1px solid var(--ot-line)}.ot-notes-prev-next a{color:var(--ot-blue);font-weight:800;text-decoration:none}.ot-notes-prev-next a:last-child{text-align:right}.ot-page-hero{padding:4px 0 6px;margin-bottom:14px}.ot-page-hero h1{margin:0;color:var(--ot-red-text);font-weight:800;letter-spacing:-.015em;font-size:clamp(32px,3.6vw,46px);line-height:1.04}.ot-page-hero p:not(.ot-kicker){margin-top:16px;color:var(--ot-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.5}.ot-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:.55rem;color:var(--ot-muted);font-size:.82rem}.ot-breadcrumbs a{color:var(--ot-link,#06c);text-decoration:none}.ot-breadcrumbs a:hover{text-decoration:underline}.ot-breadcrumbs a:after{content:"›";margin-left:6px;opacity:.45;color:var(--ot-muted)}.ot-breadcrumbs [aria-current=page]{color:var(--ot-soft,#5f6b7a);font-weight:650}.ot-prose{margin-top:36px;padding:36px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);font-size:18px;line-height:1.7;box-shadow:var(--ot-shadow)}.ot-prose:after{content:"";display:block;clear:both}.ot-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin-top:30px}.ot-content-main{min-width:0}.ot-post-layout--no-sidebar{grid-template-columns:minmax(0,1fr)}.ot-content-layout .ot-prose{margin-top:0}.ot-content-sidebar{min-width:0}.ot-content-sidebar-inner{position:sticky;top:84px;display:flex;flex-direction:column;gap:18px}@media(min-width:721px)and (max-width:900px){.ot-content-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:20px}.ot-sidebar-card{padding:14px}.ot-sidebar-feature-placeholder{min-height:340px;padding:14px;border-width:8px}.ot-sidebar-feature-placeholder span{min-height:140px;padding:16px}.ot-sidebar-feature-placeholder strong{font-size:24px}}.ot-connect-layout .ot-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:721px)and (max-width:900px){.ot-connect-layout .ot-feature-grid{grid-template-columns:1fr}}.ot-forum-entry,.ot-sidebar-card,.ot-sidebar-feature{border:1px solid var(--ot-line);border-radius:14px;background:var(--ot-surface);box-shadow:0 1px 2px #0f172a0a}.ot-sidebar-card{padding:20px}.ot-forum-entry h2,.ot-sidebar-card h3{margin:0 0 8px;font-size:18px;line-height:1.2}.ot-forum-entry p,.ot-sidebar-card p{margin:0;color:var(--ot-muted);line-height:1.5}.ot-sidebar-kicker{margin:0 0 12px;color:var(--ot-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ot-study-route{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ot-study-route li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ot-muted)}.ot-study-route li.is-done{color:var(--ot-text);font-weight:600}.ot-sr-mark{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--ot-line);font-size:12px;font-weight:700;color:var(--ot-muted)}.ot-study-route li.is-done .ot-sr-mark{border-color:var(--ot-red);background:var(--ot-red);color:#fff}.ot-sidebar-feature{overflow:hidden}.ot-sidebar-feature:not(:has(*)){display:none}.ot-sidebar-feature img{width:100%;height:auto;display:block}.ot-sidebar-feature--managed>*{width:min(100%,var(--ot-sidebar-creative-width,300px));max-height:var(--ot-sidebar-creative-height,600px);margin-inline:auto}.ot-sidebar-feature--managed{flex:0 0 auto}.ot-sidebar-feature--managed img,.ot-sidebar-feature--managed video{width:100%;max-height:var(--ot-sidebar-creative-height,600px);-o-object-fit:contain;object-fit:contain}.ot-sidebar-feature-placeholder{min-height:420px;aspect-ratio:1/2;display:grid;place-items:center;padding:20px;border:10px solid color-mix(in srgb,#fff6a6 70%,var(--ot-surface));background:linear-gradient(180deg,#ffffffc7,#fff7b5b8),#fff96a;color:#28303a;text-align:center}.ot-sidebar-feature-placeholder span{width:100%;min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;padding:22px;border:1px solid rgba(169,128,0,.22);border-radius:8px;background:#ffffff7a}.ot-sidebar-feature-placeholder small{color:#8a5d00;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ot-sidebar-feature-placeholder strong{color:#1f2328;font-size:30px;line-height:1}.ot-sidebar-feature-placeholder em{color:#6b7280;font-size:13px;font-style:normal;font-weight:760;text-transform:uppercase}.ot-resource-nav{display:grid;gap:8px}.ot-resource-nav-link{display:grid;gap:3px;padding:10px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface-soft);color:inherit;text-decoration:none}.ot-resource-nav-link span{color:var(--ot-red-text);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ot-resource-nav-link strong{color:var(--ot-blue);font-size:14px;line-height:1.25}.ot-connect-nav{display:grid;gap:8px}.ot-connect-link{display:grid;gap:3px;padding:10px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface-soft);color:inherit;text-decoration:none}.ot-connect-link.is-active,.ot-connect-link:focus-visible,.ot-connect-link:hover{border-color:color-mix(in srgb,var(--ot-blue) 46%,var(--ot-line));background:var(--ot-blue-soft);text-decoration:none}.ot-connect-link strong{color:var(--ot-blue);font-size:14px;line-height:1.25}.ot-connect-link span,.ot-sidebar-fineprint{color:var(--ot-muted);font-size:13px;line-height:1.35}.ot-sidebar-fineprint{margin-top:10px!important}.ot-sidebar-topic-list{display:flex;flex-direction:column;gap:10px}.ot-sidebar-topic{display:block;padding-bottom:10px;border-bottom:1px solid var(--ot-line);color:inherit;text-decoration:none}.ot-sidebar-topic:last-child{padding-bottom:0;border-bottom:0}.ot-sidebar-topic strong{display:block;color:var(--ot-blue);font-size:14px;line-height:1.3}.ot-sidebar-topic span{display:block;margin-top:3px;color:var(--ot-muted);font-size:12px}.ot-sidebar-link{display:inline-flex;margin-top:12px;color:var(--ot-blue);font-weight:800;text-decoration:none}.ot-headcard{padding:0;overflow:hidden}.ot-headcard-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;margin-bottom:12px}.ot-headcard .ot-headcard-head h3{margin:0;font-size:15px;line-height:1.3}.ot-headcard-all{flex:0 0 auto;font-size:12px;font-weight:800;text-decoration:none}.ot-headcard-all:hover{text-decoration:underline}.ot-headcard.is-red .ot-headcard-head{background:color-mix(in srgb,var(--ot-red) 8%,var(--ot-surface))}.ot-headcard.is-red .ot-headcard-all,.ot-headcard.is-red .ot-headcard-head h3{color:var(--ot-red-text)}.ot-headcard.is-blue .ot-headcard-head{background:color-mix(in srgb,var(--ot-blue) 9%,var(--ot-surface))}.ot-headcard.is-blue .ot-headcard-all,.ot-headcard.is-blue .ot-headcard-head h3{color:color-mix(in srgb,var(--ot-blue) 82%,var(--ot-navy))}.ot-headcard>:not(.ot-headcard-head){margin-left:16px;margin-right:16px}.ot-headcard>:last-child{margin-bottom:16px}.ot-headcard .ot-sidebar-article strong,.ot-headcard .ot-sidebar-topic strong{color:var(--ot-text);font-weight:700}.ot-headcard .ot-sidebar-article:hover strong,.ot-headcard .ot-sidebar-topic:hover strong{color:var(--ot-blue)}.ot-headcard.is-red .ot-sidebar-article:hover strong{color:var(--ot-red-text)}.ot-articles-card .ot-sidebar-article-type{display:block;margin:2px 0 0;letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}.ot-headcard .ot-sidebar-topic{border-bottom:0;padding-bottom:0}.ot-live-poll-card .ip-poll-widget{width:100%;margin:0}.ot-poll-question{margin:0 0 10px;color:var(--ot-color-text-soft);font-size:13.5px;line-height:1.45}.ot-poll-rows{display:flex;flex-direction:column}.ot-poll-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px dashed var(--ot-line);text-decoration:none}.ot-poll-row:first-child{padding-top:0;border-top:0}.ot-poll-row strong{color:var(--ot-blue);font-size:13.5px;font-weight:750;line-height:1.3}.ot-poll-row span{flex:0 0 auto;color:var(--ot-muted);font-size:12px}.ot-poll-row:hover strong{text-decoration:underline}.ot-sidebar-article-list{display:flex;flex-direction:column;gap:12px}.ot-sidebar-article{display:block;color:inherit;text-decoration:none}.ot-sidebar-article-type{display:inline;margin-left:6px;color:var(--ot-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ot-sidebar-article-empty{margin:0;color:var(--ot-muted);font-size:13px}.ot-sidebar-allnews{display:inline-block;margin-top:12px;color:var(--ot-blue);font-size:12.5px;font-weight:700;text-decoration:none}.ot-sidebar-allnews:hover{text-decoration:underline}.ot-sidebar-image-widget{overflow:hidden}.ot-sidebar-image-link,.ot-sidebar-image-widget{width:100%;display:flex;justify-content:center}.ot-sidebar-image-widget img{display:block;width:auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.ot-sidebar-html{font-size:14px;line-height:1.55}.ot-sidebar-html ol,.ot-sidebar-html p,.ot-sidebar-html ul{margin:0 0 10px}.ot-sidebar-html a{color:var(--ot-blue);text-decoration:none}.ot-sidebar-links{display:flex;flex-direction:column;gap:8px}.ot-sidebar-link-item{display:block;color:var(--ot-blue);font-weight:600;font-size:14px;text-decoration:none}.ot-sidebar-link-item:hover{text-decoration:underline}.ot-sidebar-promo{display:block;max-width:300px;margin:0 auto}.ot-sidebar-promo img{display:block;width:100%;height:auto;border-radius:8px}.ot-sidebar-article strong{display:inline;color:var(--ot-blue);font-size:14px;line-height:1.3;font-weight:700}.ot-sidebar-article-excerpt{display:block;margin-top:4px;color:var(--ot-muted);font-size:12px;line-height:1.4}.ot-bpp-promo{display:grid;gap:9px;padding:16px;border:1px solid color-mix(in srgb,#f5c400 45%,var(--ot-line));border-radius:var(--ot-radius-xl);background:var(--ot-yellow-soft);box-shadow:var(--ot-shadow-card-soft)}.ot-bpp-promo-tag{justify-self:start;padding:3px 9px;border-radius:6px;background:var(--ot-navy);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ot-bpp-promo h3{margin:0;color:var(--ot-text);font-size:18px;line-height:1.2}.ot-bpp-promo p{margin:0;color:var(--ot-color-text-soft);font-size:13.5px;line-height:1.45}.ot-bpp-code-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1.5px dashed var(--ot-blue);border-radius:9px;background:var(--ot-surface)}.ot-bpp-code-box span{display:grid;gap:2px;min-width:0}.ot-bpp-code-box small{color:var(--ot-muted);font-size:10px;font-weight:850;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.ot-bpp-code-box strong{color:var(--ot-navy);font-family:var(--ot-font-mono);font-size:15px;font-weight:900;line-height:1.1;letter-spacing:0;white-space:nowrap}.ot-donate-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,#f5c400 40%,var(--ot-line));border-radius:var(--ot-radius-xl);background:var(--ot-yellow-soft);box-shadow:var(--ot-shadow-card-soft)}.ot-donate-heart{font-size:22px;line-height:1}.ot-donate-card p{flex:1;min-width:0;margin:0;color:var(--ot-color-text-soft);font-size:13px;line-height:1.45}.ot-donate-card p strong{display:block;color:var(--ot-text);font-size:14px}.ot-donate-btn{flex:0 0 auto}.ot-forum-entry{padding:28px}.ot-forum-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ot-forum-entry-actions a{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--ot-line);border-radius:8px;color:var(--ot-blue);text-decoration:none;font-weight:800}.ot-forum-entry-actions a:first-child{border-color:var(--ot-red);background:var(--ot-red);color:#fff}.ot-prose iframe,.ot-prose img{max-width:100%}.ot-prose p:empty{display:none}.ot-prose .alignleft{float:left;margin:4px 24px 18px 0}.ot-prose .alignright{float:right;margin:4px 0 18px 24px}.ot-prose .aligncenter{margin-right:auto;margin-left:auto;text-align:center}.ot-prose iframe[src*="youtu.be"],.ot-prose iframe[src*=vimeo],.ot-prose iframe[src*=youtube]{width:min(100%,760px);aspect-ratio:16/9;height:auto;display:block;margin:28px auto;border:0;border-radius:8px;background:#000}.ot-prose h2,.ot-prose h3{line-height:1.2}.ot-prose h2{margin:40px 0 14px;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.01em}.ot-prose h3{margin:30px 0 12px;font-size:clamp(20px,2.2vw,25px)}.ot-prose h4{margin:24px 0 10px;font-size:20px;line-height:1.35}.ot-prose h2 a,.ot-prose h3 a,.ot-prose h4 a{color:inherit;text-decoration:none}.ot-prose h2 a:hover,.ot-prose h3 a:hover,.ot-prose h4 a:hover{color:var(--ot-blue)}.ot-prose>h4:first-child{margin-top:0;color:var(--ot-color-text-soft);font-size:clamp(19px,2vw,23px);font-weight:650;line-height:1.5}.ot-prose ol,.ot-prose p,.ot-prose ul{color:color-mix(in srgb,var(--ot-text) 88%,var(--ot-muted))}.ot-prose a{font-weight:720;text-decoration-thickness:1px;text-underline-offset:3px}.ot-prose .wp-block-separator{margin:34px 0;border:0;border-top:1px solid var(--ot-line)}.ot-prose .ot-spacer{display:block;pointer-events:none}.ot-prose .ot-spacer--xs{height:8px}.ot-prose .ot-spacer--sm{height:18px}.ot-prose .ot-spacer--md{height:26px}.ot-prose .ot-spacer--lg{height:38px}.ot-prose .has-yellow-background-color{padding:14px 16px;border-left:4px solid #f5c400;border-radius:8px;background:var(--ot-yellow-soft)}.ot-prose .sdm-download-item{position:relative;isolation:isolate;width:min(430px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:center!important;justify-items:center!important;margin:0!important;padding:24px!important;border:1px solid var(--ot-line)!important;border-radius:12px!important;background:var(--ot-surface)!important;box-shadow:0 10px 26px #0f172a0d!important;text-align:center}.ot-prose .sdm-download-cover{position:relative;display:block;justify-self:center;width:100%;max-width:min(290px,100%);border:0;border-radius:4px;background:transparent;text-decoration:none;transition:transform .18s ease}.ot-prose .sdm-download-cover:focus-visible,.ot-prose .sdm-download-cover:hover{transform:translateY(-2px)}.ot-prose .sdm-download-cover img{width:100%;height:auto;display:block;border:0;border-radius:4px;padding:0;background:transparent;filter:drop-shadow(0 10px 16px rgba(15,23,42,.16))}.ot-prose .sdm-download-cover:after{content:"PDF";position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:3px;background:var(--ot-red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.4}.ot-prose .sdm-download-cover__fallback{width:132px;height:168px;display:grid;place-items:center;border:0;border-radius:8px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--ot-red) 7%,#fff));box-shadow:0 14px 24px #0f172a29}.ot-prose .sdm-download-cover__fallback span{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:var(--ot-red);color:#fff;font-size:14px;font-weight:900;letter-spacing:.08em}.ot-prose .sdm-download-body{min-width:0;width:100%}.ot-prose .sdm-download-kicker{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 auto 12px;padding:0 0 3px;border-bottom:2px solid color-mix(in srgb,var(--ot-red) 28%,transparent);color:var(--ot-red-text);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ot-prose .sdm-download-kicker:before{content:"";width:12px;height:12px;flex:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c00' viewBox='0 0 24 24'%3E%3Cpath d='M17 9V7A5 5 0 0 0 7 7v2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2M9 9V7a3 3 0 0 1 6 0v2Z'/%3E%3C/svg%3E") 50% /contain no-repeat}.ot-prose .sdm-download-title,.ot-prose .sdm-download-title a{margin:0 0 18px;color:var(--ot-text)!important;font-size:20px;font-weight:800!important;line-height:1.32;text-decoration:none!important}.ot-prose .sdm-download-button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px;border-radius:7px!important;background:var(--ot-red)!important;color:#fff!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;margin-inline:auto;padding:0 18px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;box-shadow:none!important;transition:background .16s ease;white-space:nowrap}.ot-prose .sdm-download-button:before{content:"";width:18px;height:18px;flex:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M11 3h2v9h3.5L12 17.5 7.5 12H11zM5 19h14v2H5z'/%3E%3C/svg%3E") 50% /contain no-repeat}.ot-prose .sdm-download-button:focus-visible,.ot-prose .sdm-download-button:hover{background:color-mix(in srgb,var(--ot-red) 86%,#000)!important;box-shadow:none!important}.ot-prose .ot-pdf-viewer{width:100%;min-height:min(78vh,780px);overflow:hidden;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:0 12px 26px #0f172a0f}.ot-prose .ot-pdf-viewer__loading{min-height:min(78vh,780px);display:grid;place-items:center;color:var(--ot-muted);font-weight:700}@media(max-width:640px){.ot-prose .sdm-download-item{gap:16px!important;padding:18px!important}.ot-prose .ot-pdf-viewer{min-height:480px}}.ot-resource-prose>.wp-block-columns:has(.sdm-download-item):first-of-type{grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:clamp(26px,5vw,54px);align-items:center;padding:4px 0 20px}.ot-notes-prose>.sdm-download-item:first-child{margin:0 auto 34px!important}.ot-notes-prose>h2:first-child,.ot-notes-prose>h3:first-child{margin-top:0}.ot-notes-prose>.wp-block-columns:not(:has(.sdm-download-item)){display:block}.ot-notes-prose>.wp-block-columns:not(:has(.sdm-download-item))>*+*{margin-top:24px}@media(max-width:720px){.ot-resource-prose>.wp-block-columns:has(.sdm-download-item):first-of-type{grid-template-columns:1fr}}.ot-prose .wp-block-image,.ot-prose figure{margin:28px 0}.ot-prose .wp-block-image img,.ot-prose figure img{border-radius:8px}.ot-prose .wp-block-columns,.ot-prose .wp-block-media-text{display:grid;gap:clamp(20px,3vw,36px);align-items:center}.ot-prose .wp-block-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ot-prose .wp-block-media-text{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.ot-prose .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}.ot-plain-prose>.wp-block-columns:has(>.wp-block-column .wp-block-image):not(:has(>.wp-block-column:nth-child(3))):not(:has(.sdm-download-item)),.ot-plain-prose>.wp-block-media-text{margin:26px 0;padding:clamp(18px,2.5vw,28px);border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface-soft)}.ot-plain-prose>.wp-block-columns:has(>.wp-block-column .wp-block-image):not(:has(>.wp-block-column:nth-child(3))):not(:has(.sdm-download-item)){grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.ot-plain-prose>.wp-block-columns:has(>.wp-block-column .wp-block-image):not(:has(>.wp-block-column:nth-child(3))):not(:has(.sdm-download-item)) .wp-block-image figure,.ot-plain-prose>.wp-block-media-text>.wp-block-media-text__media{float:none;margin:0}.ot-plain-prose>.wp-block-columns:has(>.wp-block-column .wp-block-image):not(:has(>.wp-block-column:nth-child(3))):not(:has(.sdm-download-item)) .wp-block-image img,.ot-plain-prose>.wp-block-media-text>.wp-block-media-text__media img{width:100%;height:auto;display:block;border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-xs)}.ot-plain-prose>.wp-block-columns:has(>.wp-block-column .wp-block-image):not(:has(>.wp-block-column:nth-child(3))):not(:has(.sdm-download-item))>.wp-block-column>:first-child,.ot-plain-prose>.wp-block-media-text>.wp-block-media-text__content>:first-child{margin-top:0}.ot-plain-prose>.wp-block-columns:has(>.wp-block-column .wp-block-image):not(:has(>.wp-block-column:nth-child(3))):not(:has(.sdm-download-item))>.wp-block-column>:last-child,.ot-plain-prose>.wp-block-media-text>.wp-block-media-text__content>:last-child{margin-bottom:0}.ot-plain-prose>.wp-block-columns:has(>.wp-block-column .wp-block-image):not(:has(>.wp-block-column:nth-child(3))):not(:has(.sdm-download-item))>.wp-block-column h2,.ot-plain-prose>.wp-block-media-text>.wp-block-media-text__content h2{margin-top:0;font-size:clamp(22px,2.3vw,28px)}.ot-prose .wp-element-caption,.ot-prose figcaption{margin-top:8px;color:var(--ot-muted);font-size:14px;line-height:1.5;text-align:center}.ot-child-links{margin-top:36px}.ot-child-links h2{font-size:22px}.ot-child-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ot-child-grid a{padding:16px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);text-decoration:none;font-weight:700}.ot-child-grid a span{display:block;margin-bottom:6px;color:var(--ot-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ot-highlight-stage{min-height:90px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;margin:10px 0;border:0;background:none}.ot-container:has(.ot-feature--super,.ot-ad--super,.ot-ad-placeholder,.ot-reserve--super)+.ot-content-page{padding-top:0}.ot-container:has(.ot-feature--super,.ot-ad--super,.ot-ad-placeholder,.ot-reserve--super)+.ot-forum-shell-page{padding-top:0}.ot-highlight-stage:empty,.ot-section-feature:empty{min-height:0;display:none;margin:0;border:0;background:none}.ot-ad,.ot-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;max-width:100%;overflow:hidden}.ot-reserve{width:100%;max-width:100%;margin:0 auto;flex:0 0 auto}.ot-feature--super{width:100%;max-height:none}.ot-feature:not(.ot-feature--super){width:100%}.ot-ad:before{content:"Advertisement";display:block;margin-bottom:.35rem;color:#9ca3af;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.ot-ad:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none!important}.ot-feature__inner{width:100%}.ot-feature__group{display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem;width:100%}.ot-feature__group--fixed{gap:12px}.ot-feature__group--fixed .ot-feature__cell{min-width:0}.ot-feature--super .ot-feature__group{flex-wrap:nowrap;align-items:center;height:110px;max-height:110px;overflow:visible}.ot-feature__cell{flex-grow:1;min-width:280px}.ot-feature__cell>*{height:100%}.ot-super-results{display:flex;width:100%;height:90px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:.4rem;padding:.6rem .7rem;overflow:hidden;border-radius:10px;background:#fff3ad;color:#142d62;text-decoration:none}.ot-super-results__copy{display:flex;min-width:0;flex-direction:column;font-size:.75rem;line-height:1.05}.ot-super-results__copy strong{font-size:.92rem;font-weight:850}.ot-super-results__copy span{margin-top:.3rem;font-weight:650}.ot-super-results__choices{display:flex;flex:none;gap:.25rem;font-size:.68rem;font-weight:800}.ot-super-results__choices span{padding:.42rem .5rem;border-radius:999px}.ot-super-results__yes{background:#16a56b;color:#fff}.ot-super-results__no{background:#fff;color:#142d62}[data-poll-api="1"].otb__reaction--yesno{flex-direction:row!important;align-items:center!important;gap:6px}[data-poll-api="1"] .otb__reaction-copy{flex:1 1 auto;width:auto!important}[data-poll-api="1"] .otb__reaction-copy strong{font-size:clamp(14px,2.1cqw,18px);white-space:normal}[data-poll-api="1"] .otb__reaction-copy span{display:block;margin-top:4px;font-size:clamp(9px,1.35cqw,11px)}[data-poll-api="1"] .otb__reaction-choices{flex:none;gap:4px}[data-poll-api="1"] .otb__reaction-yn{min-width:64px;padding:10px 12px;font-size:12px}[data-poll-api="1"] .otb__reaction-split{flex:1 1 auto;width:auto!important;min-width:95px;height:28px}[data-poll-api="1"] .otb__reaction-cta{flex:0 0 auto;align-self:center!important;width:auto;height:var(--otb-cta-height,28px)!important;min-height:var(--otb-cta-height,28px)!important;max-height:var(--otb-cta-height,28px)!important;padding:0 9px;border-radius:999px;font-size:var(--otb-cta-font-size,10px);line-height:1;box-shadow:none}[data-poll-api="1"] .otb__reaction-cta .otb__arrow,[data-poll-api="1"].is-voted .otb__reaction-copy{display:none}@container (max-width: 390px){[data-poll-api="1"] .otb__reaction-copy span{display:none}[data-poll-api="1"] .otb__reaction-copy strong{font-size:13px}[data-poll-api="1"] .otb__reaction-yn{min-width:0;padding:8px 9px;font-size:11px}}.ot-feature--super .ot-feature__cell{min-width:0;min-height:0;height:90px;border-radius:10px;overflow:hidden}.ot-feature--super .ot-feature__cell>*{height:90px!important;max-height:90px;min-height:0!important;overflow:hidden}.ot-feature--super .ot-feature__cell .otb-shell{width:100%!important;height:90px!important;aspect-ratio:auto;container-type:size;border-radius:inherit}.ot-feature--super .ot-feature__cell .otb-shell>.otb{width:100%!important;height:90px!important;transform:none}.ot-feature--super .ot-feature__cell>div:has(>.otb-shell){width:100%;padding:0!important}.ot-feature--super .ot-feature__cell>a:not(:has(img)):not(.ot-mini-super):not(.otb):not(.otb-shell),.ot-feature--super .ot-feature__cell>div:not(.ot-mini-super):not(.otb):not(.otb-shell):not(:has(>.otb-shell)){gap:.18rem!important;padding:.55rem 1rem!important}.ot-feature--super .ot-feature__cell>a:has(img){padding:0!important}.ot-feature__cell img,.ot-feature__inner img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:4px}.ot-feature--super .ot-feature__cell img{max-height:90px;-o-object-fit:contain;object-fit:contain}.ot-feature__cell a:has(img),.ot-feature__inner a:has(img){display:block;line-height:0}.ot-feature__cell h1,.ot-feature__cell h2,.ot-feature__cell h3,.ot-feature__cell h4,.ot-feature__inner h1,.ot-feature__inner h2,.ot-feature__inner h3,.ot-feature__inner h4{margin:0 0 .3rem;line-height:1.18}.ot-feature__cell p,.ot-feature__inner p{margin:0;line-height:1.32}.ot-feature__cell p+p,.ot-feature__inner p+p{margin-top:.3rem}.ot-feature__cell :last-child,.ot-feature__inner :last-child{margin-bottom:0}.ot-feature--super .ot-feature__cell h1,.ot-feature--super .ot-feature__cell h2,.ot-feature--super .ot-feature__cell h3,.ot-feature--super .ot-feature__cell h4{margin:0!important;font-size:1rem;line-height:1.12}.ot-feature--super .ot-feature__cell p{margin:0!important;font-size:.9rem;line-height:1.22}.ot-feature .ot-promo{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:100%;padding:1.1rem 1.25rem;border-radius:10px;text-align:center;text-decoration:none}.ot-feature .ot-promo__title{margin-bottom:.35rem;font-size:1.4rem;font-weight:800;line-height:1.15}.ot-feature .ot-promo__sub{margin-bottom:.35rem;font-size:1rem;line-height:1.4}.ot-feature .ot-promo__cta{font-size:1.05rem;font-weight:700}.ot-feature .ot-promo--blue{background:#dbe9fb}.ot-feature .ot-promo--blue .ot-promo__title{color:#c00000}.ot-feature .ot-promo--blue .ot-promo__cta,.ot-feature .ot-promo--blue .ot-promo__sub{color:#2f5fb0}.ot-feature .ot-promo--yellow{background:#fbf3b0}.ot-feature .ot-promo--yellow .ot-promo__cta,.ot-feature .ot-promo--yellow .ot-promo__title{color:#2f5fb0}.ot-feature .ot-promo--yellow .ot-promo__sub{color:#7a1f1f}.adsbygoogle{display:block}.ot-ad-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;width:100%;margin:0 auto;padding:10px;border:1px dashed #c3c9d4;border-radius:8px;background:repeating-linear-gradient(45deg,#f7f8fa,#f7f8fa 9px,#f1f3f6 0 18px);color:#98a1b2;text-align:center}.ot-ad-ph-label{font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ot-ad-ph-pos{color:#6b7382;font-size:.9rem;font-weight:600}.ot-ad-ph-size{color:#aeb6c4;font-size:.7rem;font-variant-numeric:tabular-nums}.ot-forum-feature{margin:1.25rem auto}.ot-forum-feature--inthread{max-width:360px}.ot-topic-feature-row{display:block!important;padding:.25rem 0;border:0!important;background:transparent!important}.ot-topic-feature-row .ot-forum-feature{margin:.5rem auto}.ot-adtest{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:80px;padding:10px 14px;border:2px dashed rgba(0,0,0,.22);border-radius:8px;text-align:center}.ot-adtest__pos{font-size:1.05rem;font-weight:700;letter-spacing:.04em}.ot-adtest__meta{margin-top:3px;font-size:.72rem;font-variant-numeric:tabular-nums;opacity:.85}.ot-adtest--c1{background:#dbe9fb;color:#0b3a73}.ot-adtest--c2{background:#e1f5ee;color:#0f6e56}.ot-adtest--c3{background:#faece7;color:#993c1d}.ot-adtest--c4{background:#fbeaf0;color:#993556}.ot-adtest--c5{background:#faeeda;color:#854f0b}.ot-adtest--c6{background:#eeedfe;color:#3c3489}@media(max-width:760px){.ot-feature-band .ot-highlight-stage{margin:8px 0 4px}.ot-feature-band+.ot-notes-page{padding-top:6px}.ot-feature--super .ot-feature__group{gap:0}.ot-feature--super .ot-feature__cell{flex:1 1 100%!important;width:100%!important;max-width:100%!important}.ot-feature--super .ot-feature__cell:nth-child(n+2){display:none}.ot-feature--super .otb__reaction{flex-direction:column;align-items:stretch;justify-content:center;gap:4px}.ot-feature--super .otb__reaction-copy{width:100%;text-align:center}.ot-feature--super .otb__reaction-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;text-align:center;font-size:clamp(15px,4.6vw,18px);line-height:1.05}.ot-feature--super .otb__reaction-copy span{display:none}.ot-feature--super .otb__reaction-choices{justify-content:center;gap:6px}.ot-feature--super .otb__reaction-choice{width:clamp(34px,11vw,42px);height:clamp(34px,11vw,42px);border-radius:11px;font-size:clamp(18px,6vw,24px)}.ot-feature--super .otb__reaction-results{flex:0 1 auto;width:100%;min-width:0;gap:2px}.ot-feature--super .otb__reaction-row{grid-template-columns:auto minmax(44px,1fr) 30px;gap:3px;font-size:10px;line-height:1}.ot-feature--super .otb__reaction-row i{height:6px}.ot-feature--super .otb__reaction-row span,.ot-feature--super .otb__reaction-row strong{line-height:1}.ot-feature--super .otb__reaction-cta{display:none}}.ot-highlight-stage>span{padding:9px 14px;border:1px solid rgba(169,128,0,.18);border-radius:999px;background:#ffffffad;box-shadow:0 10px 24px #0f172a0f}.ot-content-page>.ot-container>.ot-highlight-stage-top:first-child{margin-top:8px}.ot-section-heading{margin-bottom:18px}.ot-section-heading h2{margin:0;font-size:clamp(28px,4vw,46px);line-height:1.08}.ot-home-hero,.ot-paper-hero,.ot-qualification-hero{background:radial-gradient(circle at 18% 0,rgba(0,102,204,.16),transparent 32%),linear-gradient(135deg,var(--ot-surface) 0,var(--ot-surface-soft) 100%)}.ot-paper-hero,.ot-qualification-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:8px 0 14px;background:transparent}.ot-home-hero h1,.ot-paper-hero h1,.ot-qualification-hero h1{margin:0;color:var(--ot-text);font-size:clamp(38px,6vw,72px);line-height:1.02}.ot-home-hero p,.ot-paper-hero p:not(.ot-kicker),.ot-qualification-hero p:not(.ot-kicker){max-width:720px;color:var(--ot-muted);font-size:clamp(18px,2vw,23px);line-height:1.52}.ot-paper-hero h1,.ot-qualification-hero h1{color:var(--ot-red-text);font-weight:800;letter-spacing:-.015em;font-size:clamp(32px,3.6vw,46px)}.ot-paper-hero p:not(.ot-kicker),.ot-qualification-hero p:not(.ot-kicker){font-size:clamp(16px,1.5vw,20px);line-height:1.5}.ot-qualification-proof{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:260px}.ot-qualification-proof span{min-height:58px;display:grid;place-items:center;padding:12px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-blue);font-weight:850}.ot-hub-section{margin-top:48px}.ot-journey-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.ot-journey-session{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:var(--ot-radius-pill);background:var(--ot-navy);color:#fff;font-size:12.5px;font-weight:800}.ot-journey-session i{width:7px;height:7px;border-radius:var(--ot-radius-circle);background:#5eead4}.ot-journey-quick{display:inline-flex;align-items:center;padding:6px 13px;border:1px solid var(--ot-line-strong);border-radius:var(--ot-radius-pill);background:var(--ot-surface);color:var(--ot-color-text-soft);font-size:12.5px;font-weight:700;text-decoration:none}.ot-journey-quick:hover{border-color:var(--ot-blue);color:var(--ot-blue)}.ot-journey-quick b{margin-right:5px;color:var(--ot-red-text)}.ot-journey{position:relative;padding-left:34px}.ot-journey:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--ot-line)}.ot-journey-level{position:relative;padding-bottom:30px}.ot-journey-level:last-child{padding-bottom:0}.ot-journey-level:before{content:"";position:absolute;left:-31px;top:4px;width:14px;height:14px;border-radius:var(--ot-radius-circle);border:4px solid var(--ot-red);background:var(--ot-surface)}.ot-journey-level.is-l2:before{border-color:color-mix(in srgb,var(--ot-red) 72%,#fff)}.ot-journey-level.is-l3:before{border-color:var(--ot-navy)}.ot-journey-level-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ot-journey-level-head h3{margin:0;font-size:20px;letter-spacing:-.01em}.ot-journey-level-head span{color:var(--ot-muted);font-size:12.5px;font-weight:700}.ot-journey-level-desc{margin:0 0 12px;max-width:560px;color:var(--ot-muted);font-size:13px;line-height:1.5}.ot-journey-papers{display:flex;flex-direction:column;gap:8px}.ot-journey-paper{display:grid;grid-template-columns:52px minmax(0,1fr) auto 14px;gap:14px;align-items:center;padding:11px 16px 11px 11px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface);box-shadow:var(--ot-shadow-xs);color:var(--ot-text);text-decoration:none;transition:border-color .12s,box-shadow .12s}.ot-journey-paper:hover{border-color:var(--ot-line-strong);box-shadow:var(--ot-shadow-card-hover)}.ot-journey-paper-code{display:grid;place-items:center;height:44px;border-radius:9px;background:color-mix(in srgb,var(--ot-red) 7%,var(--ot-surface));color:var(--ot-red-text);font-size:14px;font-weight:900;letter-spacing:.02em;transition:background .12s,color .12s}.ot-journey-paper:hover .ot-journey-paper-code{background:var(--ot-red);color:#fff}.ot-journey-paper-name{min-width:0}.ot-journey-paper-name strong{display:block;overflow:hidden;color:var(--ot-text);font-size:14.5px;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.ot-journey-paper-name small{color:var(--ot-muted);font-size:11.5px}.ot-journey-paper-res{display:flex;gap:4px}.ot-journey-paper-res span{padding:5px 10px;border-radius:7px;color:var(--ot-color-text-soft);font-size:12px;font-weight:700}.ot-journey-paper:hover .ot-journey-paper-res span{background:var(--ot-blue-soft);color:var(--ot-blue)}.ot-journey-paper-chev{color:var(--ot-line-strong);font-weight:800}.ot-journey-paper:hover .ot-journey-paper-chev{color:var(--ot-red-text)}.ot-journey-opt{display:flex;align-items:center;gap:8px;margin:8px 0 2px;color:var(--ot-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ot-journey-opt:after{content:"";flex:1;height:1px;background:var(--ot-line)}.ot-band-cards{display:grid;gap:14px}.ot-band-cards.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ot-band-card{padding:18px 20px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface);box-shadow:var(--ot-shadow-xs)}.ot-band-card:hover{box-shadow:var(--ot-shadow-card-soft)}.ot-band-card.is-bpp,.ot-band-card.is-yellow{border-color:color-mix(in srgb,#f5c400 45%,var(--ot-line));background:var(--ot-yellow-soft)}.ot-band-card.is-soft{background:var(--ot-surface-soft)}.ot-band-card-tag{margin:0 0 5px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ot-band-card-tag.is-blue{color:var(--ot-blue)}.ot-band-card-tag.is-red{color:var(--ot-red-text)}.ot-band-card-tag.is-yellow{color:var(--ot-color-warning-text,#785900)}.ot-band-card-tag.is-muted{color:var(--ot-muted)}.ot-band-card h3{margin:0 0 6px;font-size:16.5px;line-height:1.25}.ot-band-card h3 a{color:var(--ot-text);text-decoration:none}.ot-band-card h3 a:hover{color:var(--ot-blue)}.ot-band-card-text{margin:0 0 8px;color:var(--ot-color-text-soft);font-size:13.5px;line-height:1.55}.ot-band-card-links{display:flex;flex-direction:column;gap:5px;margin:2px 0 6px}.ot-band-card-links a{color:var(--ot-blue);font-size:13px;font-weight:700;text-decoration:none}.ot-band-card-links a:hover{text-decoration:underline}.ot-band-card-links i{font-style:normal;color:var(--ot-muted);font-weight:400}.ot-band-card-more{display:inline-block;margin-top:2px;color:var(--ot-blue);font-size:13px;font-weight:800;text-decoration:none}.ot-band-card-more:hover{text-decoration:underline}.ot-band-code-box{margin:6px 0 4px}.ot-journey-pills{display:flex;flex-wrap:wrap;gap:7px}.ot-journey-pills a{padding:6px 13px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-pill);background:var(--ot-surface);color:var(--ot-color-text-soft);font-size:12.5px;font-weight:650;text-decoration:none}.ot-journey-pills a:hover{border-color:var(--ot-blue);color:var(--ot-blue)}@media(max-width:900px){.ot-band-cards.is-grid{grid-template-columns:1fr}}@media(max-width:720px){.ot-journey{padding-left:24px}.ot-journey:before{left:5px}.ot-journey-level:before{left:-25px;width:12px;height:12px}.ot-journey-paper{grid-template-columns:44px minmax(0,1fr) 14px}.ot-journey-paper-res{display:none}.ot-journey-paper-name strong{white-space:normal}.ot-journey-paper-code{height:38px;font-size:13px}}.ot-qualification-layout{margin-top:42px}.ot-qualification-layout .ot-hub-section:first-child{margin-top:0}.ot-qualification-layout .ot-paper-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ot-qualification-editorial{margin-top:42px}.ot-qualification-prose{display:grid;gap:18px;margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.ot-qualification-prose>*{margin-top:0;margin-bottom:0}.ot-qualification-prose>.wp-block-columns,.ot-qualification-prose>.wp-block-group,.ot-qualification-prose>section{padding:clamp(20px,3vw,30px);border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:0 8px 22px #0f172a0b}.ot-qualification-prose .wp-block-spacer,.ot-qualification-prose>.wp-block-spacer{height:18px!important}.ot-qualification-prose .wp-block-group>:first-child,.ot-qualification-prose section>:first-child,.ot-qualification-prose>:first-child{margin-top:0}.ot-qualification-prose .wp-block-group>:last-child,.ot-qualification-prose section>:last-child,.ot-qualification-prose>:last-child{margin-bottom:0}.ot-qualification-prose .has-text-align-center,.ot-qualification-prose .is-centered{text-align:center}.ot-qualification-prose .has-lightyellow-background-color,.ot-qualification-prose .ot-landing-card--warm{border-color:color-mix(in srgb,#f5c400 38%,var(--ot-line));background:color-mix(in srgb,#fff6a6 34%,var(--ot-surface))}.ot-qualification-prose .has-lightblue-background-color,.ot-qualification-prose .ot-landing-card--blue{border-color:color-mix(in srgb,var(--ot-blue) 30%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 8%,var(--ot-surface))}.ot-qualification-prose .has-grey-background-color,.ot-qualification-prose .ot-landing-card--soft{background:var(--ot-surface-soft)}.ot-qualification-prose .has-darkred-background-color,.ot-qualification-prose .ot-landing-card--red{border-color:color-mix(in srgb,var(--ot-red) 52%,var(--ot-line));background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface))}.ot-qualification-prose .has-darkred-color,.ot-qualification-prose .ot-landing-card--red h2,.ot-qualification-prose .ot-landing-card--red h3{color:var(--ot-red-text)}.ot-qualification-prose .has-yellow-color{color:color-mix(in srgb,#f5c400 74%,var(--ot-text))}.ot-qualification-prose .has-very-light-gray-to-cyan-bluish-gray-gradient-background{border-color:color-mix(in srgb,var(--ot-blue) 24%,var(--ot-line));background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--ot-blue) 14%,transparent),transparent 34%),var(--ot-surface-soft)}.ot-landing-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.ot-landing-pill-list a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid color-mix(in srgb,var(--ot-blue) 34%,var(--ot-line));border-radius:999px;background:color-mix(in srgb,var(--ot-blue) 8%,var(--ot-surface));color:var(--ot-blue);font-size:14px;font-weight:850;text-decoration:none}.ot-landing-link-list{display:grid;gap:8px;padding:0;list-style:none}.ot-landing-link-list li{margin:0}.ot-landing-link-list a{color:var(--ot-blue);font-weight:760;text-decoration:none}.ot-landing-link-list a:hover,.ot-landing-pill-list a:hover{text-decoration:underline}.ot-section-feature{width:min(100%,750px);min-height:200px;display:grid;place-items:center;justify-self:center;margin:8px auto 28px;border:0;background:none}.ot-section-feature>span{display:grid;gap:6px;padding:14px 18px;border:1px solid rgba(169,128,0,.18);border-radius:8px;background:#ffffff94}.ot-section-feature>span>small{color:#8a5d00;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ot-section-feature>span>strong{font-size:28px;line-height:1}.ot-section-feature>span>em{color:var(--ot-muted);font-size:12px;font-style:normal;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ot-paper-section-feature{margin:10px auto 30px}.ot-resource-section-feature{margin:0 auto 30px}.ot-hub-section-compact{padding-top:10px}.ot-paper-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ot-paper-card,.ot-resource-card{min-height:176px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:inherit;text-decoration:none;box-shadow:0 8px 22px #0f172a0d}.ot-child-grid a:hover,.ot-paper-card:hover,.ot-resource-card:hover,.ot-resource-nav-link:hover{border-color:color-mix(in srgb,var(--ot-blue) 42%,var(--ot-line));text-decoration:none}.ot-paper-card strong,.ot-resource-card strong{color:var(--ot-text);font-size:18px;line-height:1.25}.ot-paper-card span:last-child{color:var(--ot-muted);font-size:14px;line-height:1.35}.ot-paper-resource-section{margin:36px 0 48px}.ot-paper-resource-section .ot-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--ot-line)}.ot-paper-resource-section .ot-section-heading h2{max-width:720px;font-size:clamp(28px,4vw,42px);letter-spacing:0}.ot-paper-lab{display:grid;gap:22px;margin:38px 0 46px}.ot-paper-lab-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(24px,5vw,52px);align-items:center;padding:clamp(24px,5vw,44px) 0;border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-line)}.ot-paper-lab-copy{max-width:690px}.ot-paper-lab-copy h2{margin:0;color:var(--ot-text);font-size:clamp(34px,5vw,58px);line-height:1.04}.ot-paper-lab-copy p:not(.ot-kicker){margin:14px 0 0;color:var(--ot-muted);font-size:clamp(18px,2vw,22px);line-height:1.5}.ot-paper-lab-points{counter-reset:paper-lab-loop;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:610px;padding:0;margin:24px 0 0;list-style:none}.ot-paper-lab-points li{counter-increment:paper-lab-loop;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);font-size:15px;font-weight:850;line-height:1.25;box-shadow:0 10px 24px #0f172a0a}.ot-paper-lab-points li:before{content:counter(paper-lab-loop);width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface-soft));color:var(--ot-red-text);font-size:14px;font-weight:900}.ot-paper-lab-report-preview{position:relative;min-height:300px}.ot-paper-lab-report-sheet{position:absolute;display:grid;align-content:start;gap:10px;padding:22px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:0 20px 50px #0f172a1a}.ot-paper-lab-report-sheet:before{content:"";position:absolute;inset:0 0 auto;height:6px;border-radius:8px 8px 0 0;background:var(--ot-blue)}.ot-paper-lab-action span,.ot-paper-lab-feature-card span,.ot-paper-lab-practice-callout span,.ot-paper-lab-report-chip,.ot-paper-lab-report-sheet span,.ot-paper-lab-stage-top span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ot-paper-lab-report-sheet span{color:var(--ot-blue)}.ot-paper-lab-report-sheet strong{color:var(--ot-text);font-size:24px;line-height:1.05}.ot-paper-lab-report-sheet i{height:10px;border-radius:999px;background:color-mix(in srgb,var(--ot-line) 76%,var(--ot-surface-soft))}.ot-paper-lab-report-sheet i:nth-of-type(2){width:74%}.ot-paper-lab-report-sheet i:nth-of-type(3){width:54%}.ot-paper-lab-report-sheet.is-main{inset:16px auto auto 0;width:min(250px,72%);min-height:220px}.ot-paper-lab-report-sheet.is-note{right:0;bottom:16px;width:min(210px,62%);min-height:150px;transform:rotate(3deg)}.ot-paper-lab-report-sheet.is-note:before{background:var(--ot-red)}.ot-paper-lab-report-sheet.is-note span{color:var(--ot-red-text)}.ot-paper-lab-report-chip{position:absolute;z-index:2;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--ot-line);border-radius:999px;background:var(--ot-surface);box-shadow:0 10px 24px #0f172a14}.ot-paper-lab-report-chip.is-ethics{left:28px;bottom:36px;color:var(--ot-green)}.ot-paper-lab-report-chip.is-investor{top:34px;right:16px;color:var(--ot-red-text)}.ot-paper-lab-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ot-paper-lab-stage{--paper-lab-stage-accent:var(--ot-blue);position:relative;min-height:330px;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--ot-line);border-top:5px solid var(--paper-lab-stage-accent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-lab-stage-accent) 5%,var(--ot-surface)) 0,var(--ot-surface) 46%),var(--ot-surface);box-shadow:0 12px 30px #0f172a0d}.ot-paper-lab-stage:nth-child(2){--paper-lab-stage-accent:var(--ot-green)}.ot-paper-lab-stage:nth-child(3){--paper-lab-stage-accent:#65707d}.ot-paper-lab-stage:nth-child(4){--paper-lab-stage-accent:var(--ot-red)}.ot-paper-lab-stage-badge{position:absolute;top:18px;right:18px;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--paper-lab-stage-accent) 10%,var(--ot-surface-soft));color:var(--paper-lab-stage-accent);font-size:18px;font-weight:950}.ot-paper-lab-stage-top{padding-right:48px}.ot-paper-lab-stage-top span{color:var(--paper-lab-stage-accent)}.ot-paper-lab-stage h3{margin:8px 0 0;color:var(--ot-text);font-size:clamp(24px,3vw,32px);line-height:1.1}.ot-paper-lab-stage p{margin:10px 0 0;color:var(--ot-muted);line-height:1.48}.ot-paper-lab-focus-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.ot-paper-lab-focus-list li{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--paper-lab-stage-accent) 8%,var(--ot-surface-soft));color:color-mix(in srgb,var(--paper-lab-stage-accent) 72%,var(--ot-text));font-size:13px;font-weight:820}.ot-paper-lab-stage-actions{display:grid;gap:8px;margin-top:4px}.ot-paper-lab-action{min-height:64px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--paper-lab-stage-accent) 22%,var(--ot-line));border-radius:8px;background:color-mix(in srgb,var(--paper-lab-stage-accent) 4%,var(--ot-surface));color:inherit;text-decoration:none}.ot-paper-lab-action:hover{border-color:color-mix(in srgb,var(--paper-lab-stage-accent) 44%,var(--ot-line));background:color-mix(in srgb,var(--paper-lab-stage-accent) 8%,var(--ot-surface));text-decoration:none}.ot-paper-lab-action span{min-height:38px;display:grid;place-items:center;border-radius:8px;background:var(--ot-surface);color:var(--paper-lab-stage-accent)}.ot-paper-lab-action strong{color:var(--ot-text);font-size:15px;line-height:1.2}.ot-paper-lab-action em{color:var(--paper-lab-stage-accent);font-size:13px;font-style:normal;font-weight:850;white-space:nowrap}.ot-paper-lab-feature-board{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,1fr));gap:12px;align-items:stretch}.ot-paper-lab-feature-card,.ot-paper-lab-practice-callout{min-height:160px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:0 10px 26px #0f172a0d}.ot-paper-lab-practice-callout{grid-row:span 2;display:grid;align-content:start;gap:12px;padding:22px;border-color:color-mix(in srgb,var(--ot-blue) 38%,var(--ot-line));background:linear-gradient(180deg,color-mix(in srgb,var(--ot-blue) 10%,var(--ot-surface)) 0,var(--ot-surface) 72%)}.ot-paper-lab-practice-callout span{width:-moz-max-content;width:max-content;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:var(--ot-blue);color:#fff}.ot-paper-lab-practice-callout h3{margin:2px 0 0;color:var(--ot-text);font-size:clamp(25px,3vw,34px);line-height:1.08}.ot-paper-lab-practice-callout p{margin:0;color:var(--ot-muted);font-size:16px;line-height:1.5}.ot-paper-lab-practice-callout a{width:-moz-max-content;width:max-content;max-width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border-radius:8px;background:var(--ot-blue);color:#fff;font-weight:850;text-decoration:none}.ot-paper-lab-feature-card{--paper-lab-feature-accent:var(--ot-blue);display:grid;align-content:space-between;gap:12px;padding:18px;border-top:4px solid var(--paper-lab-feature-accent);color:inherit;text-decoration:none}.ot-paper-lab-feature-card.is-practice{--paper-lab-feature-accent:var(--ot-green)}.ot-paper-lab-feature-card.is-revise{--paper-lab-feature-accent:var(--ot-red)}.ot-paper-lab-feature-card.is-community{--paper-lab-feature-accent:#65707d}.ot-paper-lab-feature-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--paper-lab-feature-accent) 32%,var(--ot-line));text-decoration:none}.ot-paper-lab-feature-card span{color:var(--paper-lab-feature-accent)}.ot-paper-lab-feature-card strong{color:var(--ot-text);font-size:19px;line-height:1.16}.ot-paper-lab-feature-card em{color:var(--paper-lab-feature-accent);font-style:normal;font-weight:850}.ot-study-plan{margin:38px 0;padding:clamp(24px,4vw,34px);border:1px solid var(--ot-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--ot-blue) 6%,var(--ot-surface)) 0,var(--ot-surface) 260px),var(--ot-surface);box-shadow:var(--ot-shadow)}.ot-study-plan .ot-section-heading{max-width:780px}.ot-study-plan .ot-section-heading>p:not(.ot-kicker){margin:12px 0 0;color:var(--ot-muted);font-size:18px;line-height:1.55}.ot-study-plan-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:22px 0 24px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-line)}.ot-study-plan-overview article{min-height:104px;display:grid;align-content:center;gap:8px;padding:18px;background:var(--ot-surface)}.ot-study-plan-overview span,.ot-study-plan-stage h4,.ot-study-plan-stage-marker span{color:var(--ot-red-text);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ot-study-plan-overview strong{color:var(--ot-text);font-size:20px;line-height:1.22}.ot-study-plan-stages{display:grid;gap:12px}.ot-study-plan-stage{scroll-margin-top:92px;display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;padding:20px;border:1px solid var(--ot-line);border-radius:8px;background:color-mix(in srgb,var(--ot-surface-soft) 56%,var(--ot-surface))}.ot-study-plan-stage-marker span{width:-moz-max-content;width:max-content;max-width:100%;min-height:32px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface))}.ot-study-plan-stage h3{margin:0;font-size:25px;line-height:1.12}.ot-study-plan-stage p{margin:10px 0 0;color:var(--ot-muted);line-height:1.5}.ot-study-plan-stage p strong{color:var(--ot-text)}.ot-study-plan-stage-lists{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.ot-study-plan-stage h4{margin:0 0 8px;color:var(--ot-blue)}.ot-study-plan-activity-list{display:grid;gap:12px}.ot-study-plan-activity{padding:16px;border:1px solid color-mix(in srgb,var(--ot-line) 78%,transparent);border-radius:8px;background:var(--ot-surface)}.ot-study-plan-activity p{margin:0;color:var(--ot-text);font-weight:740;line-height:1.42}.ot-study-plan-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px}.ot-study-plan-media{overflow:hidden;margin:14px 0 0;border:1px solid color-mix(in srgb,var(--ot-blue) 32%,var(--ot-line));border-radius:8px;background:#111827}.ot-study-plan-media iframe{width:100%;aspect-ratio:16/9;display:block;border:0}.ot-study-plan-media figcaption{margin:0;padding:12px 14px;background:var(--ot-surface);color:var(--ot-muted);font-size:15px;line-height:1.45}.ot-study-plan-action{min-height:104px;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px 14px;align-items:center;padding:12px 14px 12px 12px;border:1px solid var(--ot-line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--ot-blue) 5%,var(--ot-surface)) 0,var(--ot-surface) 72%);color:inherit;text-decoration:none}.ot-study-plan-action.has-flashcard-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--ot-green) 5%,var(--ot-surface)) 0,var(--ot-surface) 72%)}.ot-study-plan-action:hover{border-color:color-mix(in srgb,var(--ot-blue) 42%,var(--ot-line));text-decoration:none}.ot-study-plan-action-visual{grid-row:1/4;width:76px;min-height:76px;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--ot-blue) 14%,var(--ot-surface-soft));color:var(--ot-blue);font-size:12px;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase}.ot-study-plan-action-visual[data-tone=practice]{background:color-mix(in srgb,var(--ot-green) 14%,var(--ot-surface-soft));color:var(--ot-green)}.ot-study-plan-action-visual[data-tone=revise]{background:color-mix(in srgb,var(--ot-red) 11%,var(--ot-surface-soft));color:var(--ot-red-text)}.ot-study-plan-action-type{color:var(--ot-red-text);font-size:11px;font-weight:900;text-transform:uppercase}.ot-study-plan-action strong{color:var(--ot-text);font-size:17px;line-height:1.22}.ot-study-plan-action em{display:inline-flex;align-items:center;justify-content:flex-start;color:var(--ot-blue);font-size:14px;font-style:normal;font-weight:850}.ot-study-plan-action em:after{content:">";margin-left:4px}.ot-study-plan-stage ul,.ot-study-plan-tips ul{display:grid;gap:7px;padding-left:20px;margin:0;color:var(--ot-muted);line-height:1.45}.ot-study-plan-stage-lists>div:last-child{padding:14px;border:1px solid color-mix(in srgb,var(--ot-line) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ot-surface-soft) 58%,var(--ot-surface))}.ot-study-plan-stage-lists>div:last-child ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ot-study-plan-resources{overflow:hidden;margin-top:20px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface)}.ot-study-plan-resources h4{margin:0;padding:13px 16px;border-bottom:1px solid var(--ot-line);background:color-mix(in srgb,var(--ot-blue) 5%,var(--ot-surface));color:var(--ot-blue)}.ot-study-plan-resources .ot-resource-row{min-height:54px;padding:12px 16px;grid-template-columns:118px minmax(0,1fr) auto}.ot-study-plan-tips{margin-top:14px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ot-blue) 26%,var(--ot-line));border-left:4px solid var(--ot-blue);border-radius:8px;background:color-mix(in srgb,var(--ot-blue) 5%,var(--ot-surface))}.ot-study-plan-tips h3{margin:0 0 10px;font-size:22px;line-height:1.18}.ot-exam-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ot-exam-resource-card{--resource-accent:var(--ot-blue);min-height:224px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--ot-line);border-top:4px solid var(--resource-accent);border-radius:8px;background:var(--ot-surface);box-shadow:0 8px 22px #0f172a0d}.ot-exam-resource-card h3{margin:14px 0 10px;color:var(--ot-text);font-size:20px;line-height:1.2}.ot-exam-resource-card h3 a{color:inherit;text-decoration:none}.ot-exam-resource-card h3 a:hover{color:var(--resource-accent)}.ot-exam-resource-card p{margin:0;color:var(--ot-muted);font-size:15px;line-height:1.45}.ot-exam-resource-type{min-height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--resource-accent) 12%,var(--ot-surface));font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ot-exam-resource-action,.ot-exam-resource-type{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;color:var(--resource-accent)}.ot-exam-resource-action{min-height:38px;justify-content:center;padding:0 13px;border:1px solid color-mix(in srgb,var(--resource-accent) 35%,var(--ot-line));border-radius:8px;background:color-mix(in srgb,var(--resource-accent) 7%,var(--ot-surface));font-size:14px;font-weight:850;text-decoration:none}.ot-exam-resource-action:hover{background:var(--resource-accent);color:#fff;text-decoration:none}.ot-exam-resource-card.is-study{--resource-accent:#06c}.ot-exam-resource-card.is-practice{--resource-accent:#65707d}.ot-exam-resource-card.is-revise{--resource-accent:#d60000}.ot-exam-resource-card.is-community{--resource-accent:#007d6e}.ot-study-steps{margin:38px 0}.ot-study-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none;counter-reset:study-step}.ot-study-steps li{min-height:138px;padding:18px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);font-weight:760;line-height:1.42;box-shadow:0 8px 22px #0f172a0a;counter-increment:study-step}.ot-study-steps li:before{content:counter(study-step);width:32px;height:32px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--ot-red);color:#fff;font-weight:900}.ot-paper-layout .ot-study-steps{padding:26px 0;border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-line)}.ot-paper-layout .ot-study-steps ol{gap:0 28px}.ot-paper-layout .ot-study-steps li{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--ot-line) 70%,transparent);border-radius:0;background:transparent;box-shadow:none;font-weight:740}.ot-paper-layout .ot-study-steps li:before{width:30px;height:30px;margin:0;border-radius:8px;background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface));color:var(--ot-red-text)}.ot-resource-guide-shell{display:block}.ot-resource-guide-shell.has-study-plan{grid-template-columns:1fr}.ot-resource-guide-note{padding:20px;border:1px solid var(--ot-line);border-left:4px solid var(--ot-red);border-radius:8px;background:color-mix(in srgb,var(--ot-surface-soft) 72%,var(--ot-surface))}.ot-resource-guide-note h3{margin:4px 0 12px;font-size:22px;line-height:1.15}.ot-resource-guide-note ol{display:grid;gap:10px;padding-left:20px;margin:0;color:var(--ot-muted);line-height:1.45}.ot-resource-group-list{counter-reset:resource-stage;display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.ot-resource-group{--resource-accent:var(--ot-blue);counter-increment:resource-stage;overflow:hidden;display:grid;grid-template-columns:minmax(210px,.46fr) minmax(0,1fr);border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:0 12px 32px #0f172a0e}.ot-resource-group.is-learn{--resource-accent:#06c}.ot-resource-group.is-practice{--resource-accent:#65707d}.ot-resource-group.is-revision{--resource-accent:#d60000}.ot-resource-group.is-support{--resource-accent:#007d6e}.ot-resource-group header{position:relative;display:grid;grid-template-columns:1fr;gap:10px;align-content:start;padding:22px 20px;border-right:1px solid color-mix(in srgb,var(--resource-accent) 18%,var(--ot-line));background:linear-gradient(180deg,color-mix(in srgb,var(--resource-accent) 9%,var(--ot-surface)) 0,var(--ot-surface) 100%)}.ot-resource-group header:before{content:counter(resource-stage);width:36px;height:36px;display:grid;place-items:center;margin-bottom:4px;border-radius:8px;background:color-mix(in srgb,var(--resource-accent) 12%,var(--ot-surface-soft));color:var(--resource-accent);font-size:18px;font-weight:950}.ot-resource-group header>span{width:-moz-max-content;width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:8px;background:color-mix(in srgb,var(--resource-accent) 10%,var(--ot-surface));color:var(--resource-accent);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ot-resource-group h3{margin:0;font-size:23px;line-height:1.15}.ot-resource-group header p{margin:6px 0 0;color:var(--ot-muted);font-size:15px;line-height:1.45}.ot-resource-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px;align-content:start;padding:14px}.ot-resource-row{min-height:86px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px 14px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--resource-accent) 16%,var(--ot-line));border-radius:8px;background:color-mix(in srgb,var(--resource-accent) 3%,var(--ot-surface));color:inherit;text-decoration:none}.ot-resource-row+.ot-resource-row{border-top:1px solid color-mix(in srgb,var(--resource-accent) 16%,var(--ot-line))}.ot-resource-row:hover{border-color:color-mix(in srgb,var(--resource-accent) 42%,var(--ot-line));background:color-mix(in srgb,var(--resource-accent) 7%,var(--ot-surface));transform:translateY(-1px);text-decoration:none}.ot-resource-row span{grid-row:1/3;width:58px;min-height:44px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--resource-accent) 8%,var(--ot-surface-soft));color:var(--resource-accent);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ot-resource-row strong{color:var(--ot-text);font-size:16px;line-height:1.25}.ot-resource-row em{min-height:28px;display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-max-content;width:max-content;max-width:100%;padding:0 10px;border:1px solid color-mix(in srgb,var(--resource-accent) 25%,var(--ot-line));border-radius:8px;background:color-mix(in srgb,var(--resource-accent) 6%,var(--ot-surface));color:var(--resource-accent);font-size:13px;font-style:normal;font-weight:850;white-space:nowrap}.ot-resource-row:hover em{color:color-mix(in srgb,var(--resource-accent) 78%,var(--ot-text))}.ot-resource-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.ot-resource-card{min-height:138px}.ot-resource-card span{min-height:28px;padding:0 10px;border-radius:999px;background:var(--ot-blue-soft);color:var(--ot-blue);font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ot-paper-code,.ot-resource-card span{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center}.ot-paper-code{justify-content:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ot-red) 58%,var(--ot-line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--ot-red) 92%,#fff) 0,var(--ot-red) 100%);color:#fff;font-weight:900;letter-spacing:0;box-shadow:0 12px 24px #d600002e}.ot-paper-code-large{min-width:70px;min-height:58px;font-size:24px}.ot-paper-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.ot-paper-hero-copy{position:relative;z-index:1;display:grid;align-content:center;gap:14px}.ot-paper-layout{align-items:stretch;gap:30px;margin-top:10px}.ot-paper-layout .ot-content-sidebar{align-self:stretch}.ot-paper-layout .ot-content-sidebar-inner{max-height:calc(100vh - 100px);overflow:auto;padding-right:2px}.ot-paper-layout .ot-paper-hero{position:relative;overflow:visible;grid-template-columns:1fr;gap:22px;align-items:stretch;padding:clamp(28px,5vw,44px) 0 clamp(40px,5vw,56px);border-color:var(--ot-line);background:transparent;box-shadow:none}.ot-paper-layout .ot-paper-hero.ot-route-hero{padding-bottom:clamp(42px,5vw,58px)}.ot-paper-layout .ot-paper-hero:before{content:none}.ot-paper-layout .ot-paper-hero h1{max-width:760px;font-size:clamp(34px,4vw,48px);letter-spacing:0}.ot-paper-layout .ot-study-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-route-roadmap{font-family:var(--ot-font-ui);margin:36px 0 50px}.ot-route-roadmap-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:6px;padding-bottom:16px;border-bottom:2px solid var(--ot-line)}.ot-route-roadmap-head h2{margin:0;color:var(--ot-text);font-size:clamp(30px,4vw,42px);line-height:1.08}.ot-route-roadmap-head>span{flex:none;color:var(--ot-muted);font-size:13px;font-weight:750}.ot-hub-prelude{display:grid;gap:16px;margin:20px 0 28px}.ot-route-roadmap>.ot-hub-prelude:first-child{margin-top:0}.ot-hub-prelude .ot-hub-variant-card{margin:0}.ot-hub-guide-card{display:grid;gap:9px;padding:clamp(16px,2.2vw,22px);border:1px solid color-mix(in srgb,var(--ot-blue) 8%,var(--ot-line));border-radius:8px;background:var(--ot-surface);box-shadow:0 10px 24px #0f172a0b}.ot-hub-guide-card>span{width:-moz-max-content;width:max-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;background:color-mix(in srgb,var(--ot-red) 7%,var(--ot-surface));color:color-mix(in srgb,var(--ot-red) 74%,var(--ot-text));font-size:10px;font-weight:850;text-transform:uppercase}.ot-hub-guide-card h3{margin:0;max-width:720px;color:var(--ot-text);font-size:clamp(22px,2.35vw,30px);line-height:1.16}.ot-hub-guide-card p{margin:0;max-width:760px;color:var(--ot-muted);font-size:17px;line-height:1.55}.ot-hub-guide-card ol{display:grid;gap:5px;margin:0;padding-left:1.25em;color:var(--ot-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.46}.ot-hub-guide-card li::marker{color:color-mix(in srgb,var(--ot-red) 52%,var(--ot-text));font-weight:750}.ot-hub-guide-card a{color:var(--ot-blue);font-weight:800;text-decoration:none}.ot-hub-guide-card a:hover{text-decoration:underline}.ot-hub-variant-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:16px;align-items:stretch;margin:20px 0 28px;padding:clamp(18px,3vw,24px);border:1px solid color-mix(in srgb,var(--ot-blue) 26%,var(--ot-line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--ot-blue) 7%,var(--ot-surface)) 0,var(--ot-surface) 68%),var(--ot-surface);box-shadow:0 12px 30px #0f172a0e}.ot-hub-variant-card>div:first-child{display:grid;align-content:center;gap:8px}.ot-hub-variant-card>div:first-child>span{width:-moz-max-content;width:max-content;max-width:100%;min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface));color:var(--ot-red-text);font-size:11px;font-weight:900;text-transform:uppercase}.ot-hub-variant-card h3{margin:0;color:var(--ot-text);font-size:clamp(22px,3vw,30px);line-height:1.12}.ot-hub-variant-card p{margin:0;max-width:560px;color:var(--ot-muted);font-size:15px;line-height:1.5}.ot-hub-variant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ot-hub-variant-option{min-width:0;display:grid;align-content:center;gap:5px;padding:16px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s}.ot-hub-variant-option:focus-visible,.ot-hub-variant-option:hover{border-color:color-mix(in srgb,var(--ot-blue) 38%,var(--ot-line))}.ot-hub-variant-option.is-active{border-color:color-mix(in srgb,var(--ot-blue) 70%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 8%,var(--ot-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ot-blue) 42%,transparent),0 10px 24px #0f172a0f}.ot-hub-variant-option strong{color:var(--ot-blue);font-size:22px;line-height:1}.ot-hub-variant-option span{color:var(--ot-text);font-size:15px;font-weight:900;line-height:1.2}.ot-hub-variant-option em{color:var(--ot-muted);font-size:12.5px;font-style:normal;line-height:1.35}.ot-hub-sticky-pills{position:sticky;top:58px;z-index:35;width:-moz-max-content;width:max-content;max-width:100%;display:flex;justify-content:flex-start;gap:6px;box-sizing:border-box;min-height:43px;margin:0 auto 22px;padding:6px;overflow-x:auto;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffd1;box-shadow:0 10px 24px #0f172a12;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);scrollbar-width:thin;transition:box-shadow .14s,transform .14s}.ot-hub-hero-pills{margin:calc(clamp(24px,3vw,34px)*-1) auto 28px}.ot-hub-sticky-pills a{min-height:29px;display:inline-flex;flex:0 0 auto;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--ot-blue) 24%,var(--ot-line));border-radius:999px;background:color-mix(in srgb,var(--ot-blue) 7%,var(--ot-surface));color:color-mix(in srgb,var(--ot-blue) 76%,var(--ot-text));box-shadow:0 6px 14px #0f172a12;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;transition:border-color .14s,background .14s,color .14s,transform .14s}.ot-hub-sticky-pills a:focus-visible,.ot-hub-sticky-pills a:hover{border-color:color-mix(in srgb,var(--ot-blue) 40%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 12%,var(--ot-surface));color:color-mix(in srgb,var(--ot-blue) 86%,var(--ot-text));transform:translateY(-1px)}.ot-hub-sticky-pills a.is-deal,.ot-hub-sticky-pills a.is-new{border-color:color-mix(in srgb,var(--ot-blue) 24%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 7%,var(--ot-surface));color:color-mix(in srgb,var(--ot-blue) 76%,var(--ot-text))}html[data-theme=dark] .ot-hub-sticky-pills{border-color:#94a3b842;background:#0f1218b8;box-shadow:0 12px 28px #0000004d}html[data-theme=dark] .ot-hub-sticky-pills a,html[data-theme=dark] .ot-hub-sticky-pills a.is-deal,html[data-theme=dark] .ot-hub-sticky-pills a.is-new{border-color:color-mix(in srgb,var(--ot-blue) 34%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 12%,var(--ot-surface));color:color-mix(in srgb,#a8d0ff 82%,var(--ot-text))}html[data-theme=dark] .ot-hub-sticky-pills a:focus-visible,html[data-theme=dark] .ot-hub-sticky-pills a:hover{border-color:color-mix(in srgb,var(--ot-blue) 48%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 18%,var(--ot-surface));color:#d8eaff}html[data-theme=dark] .ot-route-bpp-card{border-color:color-mix(in srgb,#e8862a 42%,var(--ot-line));background:linear-gradient(170deg,color-mix(in srgb,var(--ot-yellow-soft) 72%,var(--ot-surface)) 0,color-mix(in srgb,#8a5a11 22%,var(--ot-surface)))}html[data-theme=dark] .ot-route-partner-card{border-color:color-mix(in srgb,#ffc247 38%,var(--ot-line));background:color-mix(in srgb,#071833 72%,var(--ot-surface))}html[data-theme=dark] .ot-route-partner-card__eyebrow{color:#ffd46d}html[data-theme=dark] .ot-route-partner-card__body p{color:#d7e3f5}html[data-theme=dark] .ot-route-bpp-body>p:first-child{color:#f2b456}html[data-theme=dark] .ot-route-bpp-body p{color:#e8d6a9}html[data-theme=dark] .ot-route-coupon{border-color:color-mix(in srgb,#e8862a 58%,var(--ot-line));background:#111926b8}html[data-theme=dark] .ot-route-coupon span{color:#e8b86e}html[data-theme=dark] .ot-route-coupon strong{color:#ffcc7a}.ot-route-roadmap-list{position:relative;--ot-route-side-width:126px;--ot-route-line-left:calc(var(--ot-route-side-width)/2)}.ot-route-roadmap-line{position:absolute;top:42px;bottom:0;left:var(--ot-route-line-left);width:3px;border-radius:999px;background:linear-gradient(180deg,var(--ot-blue) 0,var(--ot-line) 12%,var(--ot-line) 92%,transparent 100%)}.ot-route-step{position:relative;display:grid;grid-template-columns:var(--ot-route-side-width) minmax(0,1fr);gap:clamp(18px,2vw,24px);align-items:start;margin:30px 0 0}.ot-route-step-side{position:relative;z-index:1;align-self:stretch;display:grid;align-content:start;justify-items:center;gap:8px;padding-bottom:12px;background:var(--ot-bg);text-align:center}.ot-route-node{width:86px;min-height:86px;display:grid;place-items:center;align-content:center;gap:3px;padding:12px 8px 24px;border:0;background:var(--ot-blue);color:#fff;clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);cursor:pointer;font:inherit;text-align:center}.ot-route-node span{font-size:18px;font-weight:900;line-height:1}.ot-route-node strong{font-size:12px;font-weight:900;text-transform:uppercase}.ot-route-step.is-collapsed .ot-route-node{width:min(112px,100%);min-height:50px;grid-template-columns:auto minmax(0,1fr);padding:12px 28px 12px 14px;clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%)}.ot-route-node-exam{background:var(--ot-red);cursor:default}.ot-route-step-side h3{margin:0;max-width:118px;color:var(--ot-text);font-size:clamp(18px,1.45vw,21px);line-height:1.14}.ot-route-step-side p{margin:0;max-width:118px;color:var(--ot-muted);font-size:13px;line-height:1.45}.ot-route-step-main{min-width:0}.ot-route-step-full{display:grid;gap:16px}.ot-route-step.is-collapsed .ot-route-step-full{display:none}.ot-route-step-folded{display:none;width:100%;gap:10px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.ot-route-step.is-collapsed .ot-route-step-folded{display:grid}.ot-route-folded-row{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 18px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:0 8px 24px #0f172a0e;transition:border-color .14s,transform .14s,background .14s}.ot-route-step-folded:focus-visible .ot-route-folded-row,.ot-route-step-folded:hover .ot-route-folded-row{border-color:color-mix(in srgb,var(--ot-blue) 32%,var(--ot-line))}.ot-route-folded-row i{width:9px;height:9px;border-radius:50%;background:var(--ot-red)}.ot-route-folded-row strong{min-width:0;color:var(--ot-text);font-size:15px;line-height:1.2}.ot-route-folded-row em{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--ot-surface-soft);color:var(--ot-muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.ot-route-folded-row em.is-deal{background:var(--ot-red);color:#fff}.ot-route-folded-row em.is-new{background:var(--ot-blue);color:#fff}.ot-route-folded-row b{color:var(--ot-blue);font-size:17px;line-height:1}.ot-route-bpp-card,.ot-route-card,.ot-route-exam-card,.ot-route-links-card,.ot-route-partner-card{scroll-margin-top:118px;overflow:hidden;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:0 12px 32px #0f172a11}.ot-route-card{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:28px;align-items:center;padding:clamp(22px,4vw,36px)}.ot-route-card.is-video{grid-template-columns:minmax(0,1fr);align-items:start}.ot-route-card.is-video .ot-route-card-body{order:1}.ot-route-card.is-video .ot-route-video-shell{grid-column:1/-1;order:2}.ot-route-card.has-notes-download{grid-template-columns:1fr;gap:0;align-items:stretch;padding:clamp(18px,3vw,26px);container-type:inline-size}.ot-route-card.is-plan{grid-template-columns:minmax(0,1fr);align-items:start}.ot-route-card.is-plan .ot-route-card-body{max-width:820px}.ot-route-card-image{width:min(150px,100%);display:block;justify-self:center;border-radius:8px;box-shadow:0 9px 22px #0f172a33}.ot-route-card-image.is-forum-icon,.ot-route-card-image.is-hub-icon{width:min(132px,100%);border-radius:0;box-shadow:none}.ot-route-card-image.is-forum-icon{filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--ot-blue) 18%,transparent))}.ot-route-card-image.is-forum-icon.is-cima-icon{filter:drop-shadow(0 14px 22px color-mix(in srgb,#4b1150 18%,transparent))}.ot-route-card-image.is-forum-icon.is-acca-icon{filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--ot-red) 18%,transparent))}.ot-route-card-image.is-ai-tutor-icon{width:min(142px,100%);filter:drop-shadow(0 14px 24px color-mix(in srgb,var(--ot-blue) 18%,transparent)) drop-shadow(0 5px 10px color-mix(in srgb,var(--ot-red) 10%,transparent))}.ot-route-icon-tile{--bt-icon-accent:var(--ot-blue);--bt-icon-warm:var(--ot-red);width:112px;min-height:112px;display:grid;place-items:center;justify-self:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--bt-icon-accent) 18%,var(--ot-line));background:radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--bt-icon-accent) 17%,transparent) 0 17%,transparent 39%),linear-gradient(145deg,color-mix(in srgb,var(--bt-icon-accent) 12%,var(--ot-surface-soft)) 0,color-mix(in srgb,var(--bt-icon-accent) 4%,var(--ot-surface)));color:var(--bt-icon-accent);font-size:17px;font-weight:950;box-shadow:inset 0 1px #ffffffc7,0 14px 26px color-mix(in srgb,var(--bt-icon-accent) 10%,transparent)}.ot-route-icon-tile svg{width:64px;height:64px;display:block;overflow:visible;filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--bt-icon-accent) 14%,transparent))}.ot-route-icon-surface{fill:var(--ot-surface)}.ot-route-icon-soft{fill:color-mix(in srgb,var(--bt-icon-accent) 18%,#fff)}.ot-route-icon-dot,.ot-route-icon-spark{fill:var(--bt-icon-warm)}.ot-route-icon-check{color:var(--bt-icon-warm);stroke-width:2.2}.ot-route-card.is-revise .ot-route-icon-tile,.ot-route-icon-tile.is-mock,.ot-route-icon-tile.is-play{--bt-icon-accent:var(--ot-red);--bt-icon-warm:var(--ot-blue)}.ot-route-card.is-ai .ot-route-icon-tile,.ot-route-card.is-community .ot-route-icon-tile,.ot-route-icon-tile.is-ai{--bt-icon-accent:var(--ot-green);--bt-icon-warm:var(--ot-blue)}.ot-route-video-shell{width:100%}.ot-route-video,.ot-route-video-frame{width:100%;aspect-ratio:16/9}.ot-route-video{position:relative;display:block;overflow:hidden;padding:0;border:0;border-radius:8px;background:#0b1020;cursor:pointer;box-shadow:0 10px 24px #0f172a2e}.ot-route-video:focus-visible{outline:3px solid color-mix(in srgb,var(--ot-blue) 46%,transparent);outline-offset:3px}.ot-route-video img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ot-route-video span{position:absolute;inset:50% auto auto 50%;width:62px;height:44px;display:grid;place-items:center;border-radius:8px;background:red;transform:translate(-50%,-50%)}.ot-route-video span:after{content:"";width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 17px}.ot-route-video-frame{display:block;border:0;border-radius:8px;background:#0b1020;box-shadow:0 14px 30px #0f172a29}.ot-route-card-body{min-width:0}.ot-route-tag{width:-moz-max-content;width:max-content;max-width:100%;min-height:26px;display:inline-flex;align-items:center;margin-bottom:10px;padding:0 10px;border-radius:6px;background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface));color:var(--ot-red-text);font-size:11px;font-weight:900;text-transform:uppercase}.ot-route-bpp-card h3,.ot-route-card h3,.ot-route-exam-card h3,.ot-route-partner-card h3{margin:0;color:var(--ot-text);font-size:clamp(22px,3vw,28px);line-height:1.16}.ot-route-card h3 a{color:var(--ot-blue)}.ot-route-card-list{display:grid;gap:9px;margin:14px 0 0;padding-left:20px;color:var(--ot-muted);font-size:16px;line-height:1.5}.ot-route-card-list li::marker{color:var(--ot-red-text)}.ot-route-card-list a{color:var(--ot-blue);font-weight:900}.ot-route-bpp-card p,.ot-route-card p,.ot-route-exam-card p,.ot-route-partner-card p{margin:12px 0 20px;color:var(--ot-muted);font-size:16px;line-height:1.55}.ot-download-card{display:grid;grid-template-columns:minmax(112px,150px) minmax(0,1fr);gap:clamp(18px,3vw,26px);align-items:center;width:100%;max-width:660px;font-family:var(--ot-font-ui)}.ot-download-card__cover{position:relative;display:block;justify-self:center;width:100%;max-width:150px;text-decoration:none;transition:transform .18s ease}.ot-download-card__cover:hover{transform:translateY(-2px)}.ot-download-card__cover img{width:100%;height:auto;display:block;border-radius:4px;filter:drop-shadow(0 10px 16px rgba(15,23,42,.16))}.ot-download-card__placeholder{aspect-ratio:4/5;display:grid;place-items:center;border-radius:6px;background:var(--ot-surface-soft);color:var(--ot-blue);font-size:15px;font-weight:900}.ot-download-card__badge{position:absolute;top:8px;left:-6px;padding:3px 8px;border-radius:3px;background:var(--ot-red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em}.ot-download-card__body{min-width:0}.ot-download-card__kicker{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:0 0 10px;padding:0 0 3px;border-bottom:2px solid color-mix(in srgb,var(--ot-red) 28%,transparent);color:var(--ot-red-text);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ot-download-card__kicker svg{width:13px;height:13px}.ot-download-card .ot-download-card__title{margin:0 0 13px;color:var(--ot-text);font-size:clamp(16px,1.6vw,18px);line-height:1.2;font-weight:800}.ot-download-card__description{margin:-4px 0 14px;color:var(--ot-muted);font-size:14px;font-weight:500;line-height:1.45}.ot-download-card .ot-download-card__title a{color:inherit;text-decoration:none}.ot-download-card .ot-download-card__title a:hover{text-decoration:underline;text-underline-offset:2px}.ot-download-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ot-download-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:7px;background:var(--ot-red);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s ease}.ot-download-card__btn svg{width:16px;height:16px}.ot-download-card__btn:focus-visible,.ot-download-card__btn:hover{background:color-mix(in srgb,var(--ot-red) 86%,#000);color:#fff}.ot-download-card__view{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:0;border:0;background:transparent;color:var(--ot-blue);font-size:13.5px;font-weight:800;text-decoration:none;transition:color .16s ease}.ot-download-card__view svg{width:15px;height:15px}.ot-download-card__view:focus-visible,.ot-download-card__view:hover{color:color-mix(in srgb,var(--ot-blue) 82%,#000);text-decoration:underline;text-underline-offset:3px}.ot-download-card .ot-download-card__login{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:var(--ot-muted);font-size:12.5px;font-weight:500}.ot-download-card__login svg{width:13px;height:13px;flex:none}.ot-download-card__login a{color:var(--ot-blue);font-weight:700;text-decoration:none}.ot-download-card__login a:hover{text-decoration:underline}@container (max-width: 440px){.ot-download-card{grid-template-columns:1fr;justify-items:center;text-align:center;gap:16px}.ot-download-card__cover{max-width:150px}.ot-download-card__kicker{margin-inline:auto}.ot-download-card__actions{flex-direction:column;width:100%}.ot-download-card__btn,.ot-download-card__view{width:100%}.ot-download-card__badge{left:6px}.ot-download-card__login{justify-content:center}}.ot-route-bpp-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,170px);gap:26px;align-items:center;padding:clamp(24px,4vw,34px);border-color:color-mix(in srgb,#e8862a 54%,var(--ot-line));background:linear-gradient(170deg,color-mix(in srgb,var(--ot-yellow-soft) 82%,var(--ot-surface)) 0,color-mix(in srgb,#f6d66f 35%,var(--ot-surface)))}.ot-route-bpp-card.has-no-cover{grid-template-columns:minmax(0,1fr)}.ot-route-bpp-card.has-no-cover .ot-route-bpp-body{max-width:760px}.ot-route-bpp-card>img{width:min(170px,100%);display:block;justify-self:end;filter:drop-shadow(0 10px 20px rgba(15,23,42,.18))}.ot-route-bpp-save{position:absolute;top:16px;right:16px;z-index:1;min-height:30px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--ot-red);color:#fff;font-size:12px;font-weight:950;text-transform:uppercase}.ot-route-bpp-body{max-width:620px}.ot-route-bpp-body>p:first-child{margin:0 0 8px;color:color-mix(in srgb,#9a6200 76%,var(--ot-text));font-size:13px;font-weight:900;text-transform:uppercase}.ot-route-bpp-body p{color:color-mix(in srgb,var(--ot-text) 74%,#3a3320)}.ot-route-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:min(100%,520px);margin:0 0 18px;padding:12px 14px;border:2px dashed color-mix(in srgb,#e8862a 70%,var(--ot-line));border-radius:8px;background:color-mix(in srgb,#fff 62%,var(--ot-surface))}.ot-route-coupon-code{display:grid;gap:3px;min-width:0}.ot-route-coupon span{color:color-mix(in srgb,#9a6200 72%,var(--ot-muted));font-size:11px;font-weight:900;text-transform:uppercase}.ot-route-coupon strong{color:color-mix(in srgb,#9a6200 72%,var(--ot-red));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(17px,2.4vw,22px);line-height:1.2;overflow-wrap:anywhere}.ot-route-coupon-copy{min-width:108px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:8px;background:var(--ot-red);color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:900;line-height:1}.ot-route-coupon-copy:focus-visible,.ot-route-coupon-copy:hover{background:color-mix(in srgb,var(--ot-red) 82%,#000)}.ot-route-partner-card{border-color:color-mix(in srgb,#ffc247 42%,var(--ot-line));background:linear-gradient(180deg,color-mix(in srgb,#fff7da 34%,var(--ot-surface)) 0,var(--ot-surface) 100%)}.ot-route-partner-card__image,.ot-route-partner-card__media{display:block;background:#06142c}.ot-route-partner-card__media{text-decoration:none}.ot-route-partner-card__media:focus-visible{outline:3px solid color-mix(in srgb,#ffc247 58%,transparent);outline-offset:-3px}.ot-route-partner-card__image,.ot-route-partner-card__media img{width:100%;height:auto;display:block}.ot-route-partner-card__body{display:grid;gap:12px;max-width:860px;padding:clamp(22px,4vw,34px)}.ot-route-partner-card__eyebrow{color:color-mix(in srgb,#8a6200 68%,var(--ot-text));font-size:13px;font-weight:900;text-transform:uppercase}.ot-route-partner-card__body p{max-width:720px;margin:0}.ot-route-partner-card .ot-route-coupon{margin:4px 0 6px}.ot-route-partner-card .ot-route-btn{justify-self:start}.ot-route-links-card{padding:clamp(22px,4vw,34px);background:var(--ot-surface-soft)}.ot-route-links-card>p{margin:0 0 8px;color:var(--ot-muted);font-size:13px;font-weight:900;text-transform:uppercase}.ot-route-links-card>span{display:block;margin-bottom:18px;color:var(--ot-muted);font-size:15px;line-height:1.45}.ot-route-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ot-route-links-grid a{min-height:86px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);color:var(--ot-text);text-decoration:none}.ot-route-links-grid a:focus-visible,.ot-route-links-grid a:hover{border-color:color-mix(in srgb,var(--ot-blue) 38%,var(--ot-line))}.ot-route-links-grid span{color:var(--ot-blue);font-size:11px;font-weight:900;text-transform:uppercase}.ot-route-links-grid strong{color:var(--ot-text);font-size:15px;line-height:1.25}.ot-route-exam-card{padding:clamp(24px,4vw,38px);border:0;background:linear-gradient(135deg,var(--ot-red),color-mix(in srgb,var(--ot-red) 74%,#5a0604));color:#fff;box-shadow:0 14px 34px #d6000038}.ot-route-exam-card span{display:block;margin-bottom:8px;color:#ffffffd1;font-size:12px;font-weight:900;text-transform:uppercase}.ot-route-exam-card h3,.ot-route-exam-card p{color:#fff}.ot-route-exam-card p{max-width:680px;opacity:.92}.ot-route-exam-card strong{min-height:42px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;background:#ffffff24;color:#fff;font-size:15px}.ot-paper-prose{overflow:hidden}.ot-fallback-resource-link a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--ot-blue);border-radius:8px;background:color-mix(in srgb,var(--ot-blue) 8%,var(--ot-surface));color:var(--ot-blue);font-weight:800;text-decoration:none}.ot-paper-resource-panes{display:grid;gap:22px}.ot-resource-pane{overflow:hidden;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface);box-shadow:var(--ot-shadow)}.ot-resource-pane-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding:18px 22px;border-bottom:1px solid var(--ot-line);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 12%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 7%,var(--ot-surface)) 0,var(--ot-surface) 100%)}.ot-resource-pane-header>span{grid-column:1/-1;width:-moz-max-content;width:max-content;min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 14%,var(--ot-surface));color:var(--resource-accent,var(--ot-blue));font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ot-resource-pane-header h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.ot-resource-pane-header h2 a{color:var(--ot-text);text-decoration:none}.ot-resource-pane-header h2 a:hover{color:var(--resource-accent,var(--ot-blue))}.ot-resource-pane-body{margin:0;padding:24px 28px 30px;border:0;border-radius:0;background:transparent;box-shadow:none}.ot-resource-pane-body>:first-child{margin-top:0}.ot-resource-pane-body>:last-child{margin-bottom:0}.ot-resource-pane-body .wp-block-spacer{display:none}.ot-resource-pane-body .wp-block-columns{align-items:center}.ot-resource-pane.is-study{--resource-accent:#06c}.ot-resource-pane.is-practice{--resource-accent:#65707d}.ot-resource-pane.is-revise{--resource-accent:#d60000}.ot-paper-prose h2,.ot-resource-prose h2{padding-top:28px;border-top:1px solid var(--ot-line)}.ot-paper-prose h2:first-child,.ot-resource-prose h2:first-child{padding-top:0;border-top:0}.ot-paper-prose h2 a,.ot-resource-prose h2 a{color:var(--ot-red-text);text-decoration:none}.ot-paper-prose h2:has(a){margin-top:38px}.ot-paper-prose h2:has(a) a{display:inline-flex;align-items:center;gap:10px}.ot-paper-prose h2:has(a) a:after{content:none}.ot-resource-hero{padding:4px 0 6px;margin-bottom:14px}.ot-notes-chapter-hero .ot-kicker:before,.ot-page-hero .ot-kicker:before,.ot-paper-hero .ot-kicker:before,.ot-qualification-hero .ot-kicker:before,.ot-resource-hero .ot-kicker:before,.ot-simple-hero .ot-kicker:before{content:"";display:inline-block;width:28px;height:3px;margin-right:12px;border-radius:2px;background:var(--ot-muted);vertical-align:middle}.ot-resource-hero h1{margin:0;color:var(--ot-red-text);font-weight:800;letter-spacing:-.015em;font-size:clamp(32px,3.6vw,46px);line-height:1.04}.ot-resource-hero p:not(.ot-kicker){max-width:62ch;margin-top:16px;color:var(--ot-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.5}.ot-resource-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.ot-resource-prose h3:first-child,.ot-resource-prose h4:first-child{margin-top:0}.ot-resource-prose h2,.ot-resource-prose h3{color:var(--ot-text)}.ot-home-page{background:var(--ot-bg)}.ot-home-hero{padding:56px 0}.ot-home-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:clamp(28px,5vw,58px);align-items:center}.ot-home-hero img{width:100%;display:block;border-radius:8px;box-shadow:var(--ot-shadow)}.ot-home-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:48px 0}.ot-home-route{min-height:320px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;padding:22px;border-radius:8px;color:#fff;text-decoration:none}.ot-home-route:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#09122814,#091228d1)}.ot-home-route img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ot-home-route span,.ot-home-route strong{position:relative;z-index:2}.ot-home-route span{font-size:42px;font-weight:900}.ot-home-route strong{max-width:310px;font-size:17px;line-height:1.35}.ot-home-steps{padding:56px 0 74px;background:var(--ot-surface)}.ot-home-steps ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:0;margin:0;list-style:none;counter-reset:study-step}.ot-home-steps li{min-height:150px;padding:18px;border:1px solid var(--ot-line);border-radius:8px;background:var(--ot-surface-soft);color:var(--ot-text);font-weight:760;line-height:1.4;counter-increment:study-step}.ot-home-steps li:before{content:counter(study-step);width:34px;height:34px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--ot-red);color:#fff;font-weight:900}.ot-home-prose{padding:52px 0 68px}.ot-home-steps .ot-actions{margin-top:24px}.ot-home-feature-band{padding:26px 0}.ot-home-feature-band:last-child{padding-bottom:68px}.ot-home-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(22px,3.5vw,40px);border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface);box-shadow:var(--ot-shadow-card)}.ot-home-feature>img{order:2;width:100%;display:block;border-radius:var(--ot-radius-lg);box-shadow:var(--ot-shadow-sm)}.ot-home-feature.is-image-left{grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.ot-home-feature.is-image-left>img{order:0}.ot-home-feature-copy h2{margin:0 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.15}.ot-home-feature-copy p:not(.ot-kicker){margin:0 0 12px;color:var(--ot-color-text-soft);font-size:16px;line-height:1.6}.ot-home-feature-copy p:not(.ot-kicker):last-of-type{margin-bottom:0}.ot-home-feature-copy .ot-actions{margin-top:18px}.ot-home-testimonials{padding:56px 0;background:var(--ot-surface)}.ot-home-testimonials .ot-section-heading{margin-bottom:28px;text-align:center}.ot-home-testimonials .ot-section-heading p{margin:10px 0 0;color:var(--ot-muted);font-size:var(--ot-text-lead)}.ot-home-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ot-home-testimonial{margin:0;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface-soft);box-shadow:var(--ot-shadow-card-soft)}.ot-home-testimonial figcaption{display:flex;align-items:center;gap:12px}.ot-home-testimonial figcaption img{width:44px;height:44px;border-radius:var(--ot-radius-circle);-o-object-fit:cover;object-fit:cover}.ot-home-testimonial figcaption span{display:flex;flex-direction:column}.ot-home-testimonial figcaption b{color:var(--ot-text);font-size:15px;font-weight:var(--ot-weight-heavy)}.ot-home-testimonial figcaption small{color:var(--ot-muted);font-size:13px}.ot-home-testimonial>strong{color:var(--ot-blue);font-size:14px;font-weight:var(--ot-weight-heavy)}.ot-home-testimonial blockquote{margin:0;color:var(--ot-color-text-soft);font-size:15px;line-height:1.55}.ot-home-faq{padding:48px 0 26px}.ot-home-faq .ot-section-heading{margin-bottom:24px}.ot-home-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ot-home-faq-item{padding:22px;border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface);box-shadow:var(--ot-shadow-card-soft)}.ot-home-faq-item h3{margin:0 0 10px;font-size:17px}.ot-home-faq-item p{margin:0;color:var(--ot-color-text-soft);font-size:15px;line-height:1.55}.ot-home-faq-item a{display:inline-block;margin-top:12px;color:var(--ot-blue);font-weight:var(--ot-weight-bold);text-decoration:none}.ot-home-faq-item a:hover{text-decoration:underline}html[data-theme=dark] .ot-highlight-stage{background:none}html[data-theme=dark] .ot-highlight-stage>span{background:#ffffff14}html[data-theme=dark] .ot-section-feature{background:none}html[data-theme=dark] .ot-section-feature>span{background:#ffffff14}html[data-theme=dark] .ot-section-feature>span>small{color:#f8cf54}html[data-theme=dark] .ot-prose .has-yellow-background-color{color:#fff7d1}html[data-theme=dark] .ot-qualification-prose>.wp-block-columns,html[data-theme=dark] .ot-qualification-prose>.wp-block-group,html[data-theme=dark] .ot-qualification-prose>section{box-shadow:var(--ot-shadow)}html[data-theme=dark] .ot-qualification-prose .has-lightyellow-background-color,html[data-theme=dark] .ot-qualification-prose .ot-landing-card--warm{background:color-mix(in srgb,#f5c400 10%,var(--ot-surface))}html[data-theme=dark] .ot-landing-pill-list a{background:color-mix(in srgb,var(--ot-link) 12%,var(--ot-surface));color:var(--ot-link)}html[data-theme=dark] .ot-resource-pane-header{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 20%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 10%,var(--ot-surface)) 0,var(--ot-surface) 100%)}html[data-theme=dark] .ot-resource-pane-header>span{background:color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 18%,var(--ot-surface))}html[data-theme=dark] .ot-bpp-code-box button,html[data-theme=dark] .ot-button:not(.ot-button-primary),html[data-theme=dark] .ot-mini-button{border-color:var(--ot-line-strong);background:var(--ot-surface);color:var(--ot-text)}html[data-theme=dark] .ot-preview-banner{border-bottom-color:color-mix(in srgb,var(--ot-red) 38%,var(--ot-line));background:color-mix(in srgb,var(--ot-red) 12%,var(--ot-surface));color:#ffd2d2;box-shadow:0 8px 22px #00000047}html[data-theme=dark] .ot-alert.is-error,html[data-theme=dark] .ot-country-panel.is-missing,html[data-theme=dark] .ot-preview-banner span,html[data-theme=dark] .ot-status-pill.is-sold{border-color:color-mix(in srgb,var(--ot-red) 42%,var(--ot-line));background:color-mix(in srgb,var(--ot-red) 13%,var(--ot-surface));color:#ffb9b9}html[data-theme=dark] .ot-country-panel.is-missing p,html[data-theme=dark] .ot-mini-button.is-danger,html[data-theme=dark] .ot-test-alert.is-error{color:#ffb9b9}html[data-theme=dark] .ot-alert.is-success,html[data-theme=dark] .ot-status-pill.is-live{border-color:color-mix(in srgb,var(--ot-green) 38%,var(--ot-line));background:color-mix(in srgb,var(--ot-green) 12%,var(--ot-surface));color:#8be3d5}html[data-theme=dark] .ot-alert.is-warning{border-color:color-mix(in srgb,#f0b429 44%,var(--ot-line));background:color-mix(in srgb,#f0b429 14%,var(--ot-surface));color:#ffd982}html[data-theme=dark] .ot-result-list .ot-result-meta span,html[data-theme=dark] .ot-result-mark{border-color:color-mix(in srgb,var(--ot-link) 28%,var(--ot-line));background:color-mix(in srgb,var(--ot-link) 12%,var(--ot-surface));color:#b8d8ff}html[data-theme=dark] .ot-sidebar-feature-placeholder{border-color:color-mix(in srgb,#f5c400 28%,var(--ot-line));background:linear-gradient(180deg,#f5c4001f,#f5c4002e),var(--ot-surface);color:#fff4c2}html[data-theme=dark] .ot-sidebar-feature-placeholder span{border-color:#f5c4003d;background:#ffffff0f}html[data-theme=dark] .ot-sidebar-feature-placeholder small{color:#f8cf54}html[data-theme=dark] .ot-sidebar-feature-placeholder strong{color:#fff8ca}html[data-theme=dark] .ot-sidebar-feature-placeholder em{color:var(--ot-muted)}html[data-theme=dark] .ot-bpp-promo,html[data-theme=dark] .ot-donate-card{border-color:color-mix(in srgb,#f5c400 30%,var(--ot-line));background:color-mix(in srgb,#f5c400 9%,var(--ot-surface));box-shadow:var(--ot-shadow)}html[data-theme=dark] .ot-bpp-promo-tag{background:#ffffff1a;color:#f4e9b8}html[data-theme=dark] .ot-bpp-promo h3,html[data-theme=dark] .ot-donate-card p strong{color:#f4e9b8}html[data-theme=dark] .ot-bpp-code-box small,html[data-theme=dark] .ot-bpp-promo p,html[data-theme=dark] .ot-donate-card p{color:var(--ot-muted)}html[data-theme=dark] .ot-bpp-code-box{border-color:color-mix(in srgb,var(--ot-link) 44%,var(--ot-line));background:#111926b8}html[data-theme=dark] .ot-bpp-code-box strong{color:#b8d8ff}html[data-theme=dark] .ot-local-directions article{border-color:var(--ot-line);background:var(--ot-surface)}html[data-theme=dark] .ot-local-directions p,html[data-theme=dark] .ot-local-directions span{color:var(--ot-muted)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .ot-highlight-stage{background:none}html:not([data-theme=light]) .ot-highlight-stage>span{background:#ffffff14}html:not([data-theme=light]) .ot-section-feature{background:none}html:not([data-theme=light]) .ot-section-feature>span{background:#ffffff14}html:not([data-theme=light]) .ot-section-feature>span>small{color:#f8cf54}html:not([data-theme=light]) .ot-prose .has-yellow-background-color{color:#fff7d1}html:not([data-theme=light]) .ot-qualification-prose>.wp-block-columns,html:not([data-theme=light]) .ot-qualification-prose>.wp-block-group,html:not([data-theme=light]) .ot-qualification-prose>section{box-shadow:var(--ot-shadow)}html:not([data-theme=light]) .ot-qualification-prose .has-lightyellow-background-color,html:not([data-theme=light]) .ot-qualification-prose .ot-landing-card--warm{background:color-mix(in srgb,#f5c400 10%,var(--ot-surface))}html:not([data-theme=light]) .ot-landing-pill-list a{background:color-mix(in srgb,var(--ot-link) 12%,var(--ot-surface));color:var(--ot-link)}html:not([data-theme=light]) .ot-resource-pane-header{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 20%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 10%,var(--ot-surface)) 0,var(--ot-surface) 100%)}html:not([data-theme=light]) .ot-resource-pane-header>span{background:color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 18%,var(--ot-surface))}}@media(max-width:1100px){.ot-home-hero-inner,.ot-paper-hero,.ot-paper-layout .ot-paper-hero,.ot-qualification-hero{grid-template-columns:1fr}.ot-home-faq-grid,.ot-home-steps ol,.ot-home-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-home-feature,.ot-home-feature.is-image-left{grid-template-columns:1fr}.ot-home-feature.is-image-left>img,.ot-home-feature>img{order:0;max-width:440px}.ot-study-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-study-plan-overview,.ot-study-plan-stage{grid-template-columns:1fr}.ot-study-plan-stage{gap:12px}.ot-paper-lab-feature-board,.ot-paper-lab-hero,.ot-paper-lab-route-grid{grid-template-columns:1fr}.ot-paper-lab-practice-callout{grid-row:auto}.ot-resource-group,.ot-resource-group-list,.ot-resource-guide-shell{grid-template-columns:1fr}.ot-resource-group header{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--resource-accent) 18%,var(--ot-line))}.ot-resource-guide-note{position:static}.ot-route-roadmap-list{--ot-route-side-width:116px}.ot-route-step{gap:18px}.ot-route-card,.ot-route-card.is-video{grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:22px}.ot-route-card.has-notes-download{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.ot-route-links-grid{grid-template-columns:1fr}}@media(max-width:900px){.ot-content-layout{grid-template-columns:1fr}.ot-content-sidebar-inner{position:static}.ot-paper-layout{grid-template-columns:1fr}.ot-paper-layout .ot-content-sidebar-inner{position:static;max-height:none;overflow:visible;padding-right:0}}@media(max-width:720px){.ot-prose{padding:22px;font-size:17px}.ot-content-layout{grid-template-columns:1fr}.ot-content-sidebar-inner{position:static}.ot-paper-layout .ot-content-sidebar-inner{max-height:none;overflow:visible;padding-right:0}.ot-paper-hero,.ot-qualification-hero{padding:24px}.ot-paper-layout .ot-paper-hero{gap:18px;padding:22px 0 38px}.ot-paper-layout .ot-paper-hero.ot-route-hero{padding-bottom:40px}.ot-paper-layout .ot-paper-hero h1{font-size:30px;line-height:1.05}.ot-hub-sticky-pills{top:0;width:100%;min-height:48px;margin-inline:0;padding:5px;border-radius:16px}.ot-hub-hero-pills{margin-top:-22px;margin-bottom:24px}.ot-hub-sticky-pills a{min-height:30px;padding-inline:10px;font-size:.78rem}.ot-paper-code-large{min-width:58px;min-height:46px;font-size:20px}.ot-paper-title-row{grid-template-columns:1fr}.ot-paper-resource-section .ot-section-heading{display:grid;gap:8px}.ot-paper-layout .ot-study-steps ol{grid-template-columns:1fr}.ot-study-plan{padding:20px}.ot-paper-lab{gap:16px;margin:30px 0 38px}.ot-paper-lab-hero{gap:18px;padding:24px 0}.ot-paper-lab-points{grid-template-columns:1fr;gap:8px;margin-top:18px}.ot-paper-lab-points li{min-height:44px}.ot-paper-lab-report-preview{min-height:250px}.ot-paper-lab-report-sheet{padding:18px}.ot-paper-lab-report-sheet.is-main{width:72%;min-height:180px}.ot-paper-lab-report-sheet.is-note{width:62%;min-height:128px}.ot-paper-lab-stage{min-height:0;padding:18px}.ot-paper-lab-stage-badge{top:16px;right:16px;width:34px;height:34px;font-size:16px}.ot-paper-lab-stage-top{padding-right:44px}.ot-paper-lab-action{grid-template-columns:48px minmax(0,1fr)}.ot-paper-lab-action em{grid-column:2;white-space:normal}.ot-paper-lab-feature-board{gap:10px}.ot-paper-lab-feature-card,.ot-paper-lab-practice-callout{min-height:0}.ot-study-plan-stage-lists{grid-template-columns:1fr}.ot-study-plan-action{grid-template-columns:64px minmax(0,1fr);min-height:92px}.ot-flashcard-resource-preview.is-compact,.ot-study-plan-action-visual{width:64px;min-height:64px}.ot-flashcards-hero{grid-template-columns:1fr}.ot-flashcards-hero-preview{width:min(100%,360px);min-height:230px}.ot-resource-group header{grid-template-columns:1fr;gap:10px;padding:16px}.ot-resource-row{grid-template-columns:52px minmax(0,1fr);gap:7px;padding:14px 16px}.ot-resource-link-list{grid-template-columns:1fr;padding:12px}.ot-resource-row span{width:52px;min-height:42px}.ot-resource-row em{grid-column:2;width:-moz-max-content;width:max-content;white-space:normal}.ot-exam-resource-grid{grid-template-columns:1fr}.ot-exam-resource-card{min-height:0}.ot-resource-title-row{grid-template-columns:1fr}.ot-route-roadmap-head{display:grid;gap:8px}.ot-route-roadmap-head>span{white-space:normal}.ot-hub-variant-card,.ot-hub-variant-options{grid-template-columns:1fr}.ot-route-roadmap-line{left:27px}.ot-route-step{grid-template-columns:1fr;gap:14px;margin-top:28px}.ot-route-step-side{grid-template-columns:1fr;justify-items:start;gap:7px;text-align:left}.ot-route-node,.ot-route-step.is-collapsed .ot-route-node{width:54px;min-height:58px;grid-template-columns:1fr;padding:9px 6px 16px;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%)}.ot-route-node span{font-size:15px}.ot-route-node strong{font-size:9px}.ot-route-step-side h3,.ot-route-step-side p{max-width:min(320px,100%);padding-left:0}.ot-route-step-side h3{font-size:20px}.ot-route-bpp-card,.ot-route-card,.ot-route-card.has-notes-download,.ot-route-card.is-video{grid-template-columns:1fr}.ot-route-bpp-card>img,.ot-route-card-image,.ot-route-icon-tile{justify-self:start}.ot-route-video{width:100%}.ot-route-bpp-card>img{max-width:150px}.ot-route-bpp-save{position:static;width:-moz-max-content;width:max-content;margin-bottom:-8px}.ot-route-coupon{grid-template-columns:1fr}.ot-route-coupon-copy{width:100%}.ot-route-folded-row{grid-template-columns:auto minmax(0,1fr) auto}.ot-route-folded-row b{display:none}.ot-prose .alignleft,.ot-prose .alignright{float:none;margin:18px 0}.ot-home-faq-grid,.ot-home-routes,.ot-home-steps ol,.ot-home-testimonial-grid,.ot-qualification-proof,.ot-study-steps ol{grid-template-columns:1fr}.ot-plain-prose>.wp-block-columns:has(>.wp-block-column .wp-block-image):not(:has(>.wp-block-column:nth-child(3))):not(:has(.sdm-download-item)),.ot-prose .wp-block-media-text{grid-template-columns:1fr}.ot-prose .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:0}}.ot-local-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ot-local-directions article{display:grid;align-content:start;gap:10px;min-height:214px;padding:18px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.ot-local-directions span{color:#8b96a4;font-size:11px;font-weight:850;line-height:1.35}.ot-local-directions h2{margin:0;font-size:21px;line-height:1.1}.ot-local-directions p{margin:0;color:#65707d;font-size:14px;line-height:1.45}@media(max-width:1100px){.ot-local-directions,.ot-tool-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ot-feature-grid,.ot-form-row.is-three,.ot-form-row.is-two,.ot-marketplace-detail-grid,.ot-notes-grid,.ot-result-layout,.ot-study-grid{grid-template-columns:1fr}.ot-studies-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ot-progress-card{padding:14px;gap:3px}.ot-progress-card strong{font-size:26px}.ot-progress-card span{font-size:12.5px;line-height:1.35}}@media(max-width:640px){.ot-local-directions,.ot-tool-hero{grid-template-columns:1fr}.ot-tool-hero{align-items:flex-start;flex-direction:column}.ot-tool-action-panel{align-items:stretch;flex-direction:column}.ot-tool-filters{grid-template-columns:1fr}.ot-tool-actions,.ot-tool-filter-actions{width:100%;justify-content:flex-start}.ot-tool-actions .ot-button,.ot-tool-filter-actions .ot-button{flex:1 1 150px}.ot-message-title,.ot-thread-card{align-items:flex-start;flex-direction:column}.ot-thread-card-meta{justify-items:start;white-space:normal}.ot-message-bubble{width:100%}.ot-contact-panel,.ot-listing-detail,.ot-message-shell,.ot-tool-filters{padding:18px}.ot-form-panel,.ot-html-panel,.ot-notes-body,.ot-result-section{padding:20px}.ot-notes-body{font-size:max(18px,var(--otn-body-size,17px));line-height:1.65}.ot-notes-body h2{font-size:max(28px,var(--otn-h2-size,26px))}.ot-notes-body .ot-answer,.ot-notes-body .ot-aside,.ot-notes-body .ot-embedded-question,.ot-notes-body .ot-example,.ot-notes-body .ot-illustration,.ot-notes-body .ot-key,.ot-notes-body .ot-keycase,.ot-notes-body .ot-keyterm,.ot-notes-body .ot-mcq,.ot-notes-body .ot-nutshell,.ot-notes-body .ot-pitfall,.ot-notes-body .ot-tip{padding:16px 14px}.ot-captcha-row,.ot-notes-prev-next,.ot-notes-row,.ot-search-panel{grid-template-columns:1fr}.ot-test-instructions,.ot-test-panel,.ot-test-question,.ot-test-result-card,.ot-test-result-list li{padding:18px}.ot-test-match-list li,.ot-test-options label{grid-template-columns:1fr}.ot-test-options label{grid-template-columns:auto minmax(0,1fr)}.ot-notes-row,.ot-test-result-row-head{display:grid}.ot-notes-row-title em{padding-left:0}.ot-notes-prev-next a:last-child{text-align:left}}.forum-profile-app>.page-wrap{width:100%;margin-inline:0;padding-inline:0}.forum-profile-app .panel,.forum-profile-app .profile-hero,.forum-profile-app .tab-bar{width:100%}@media print{.ot-authed .ip-poll,.ot-authed .lct-rail,.ot-authed .ot-breadcrumbs,.ot-authed .ot-content-sidebar,.ot-authed .ot-footer-feature,.ot-authed .ot-header,.ot-authed .ot-highlight-stage,.ot-authed .ot-mobile-feature,.ot-authed .ot-notes-actions,.ot-authed .ot-notes-prev-next,.ot-authed .ot-notes-print-button,.ot-authed .ot-section-feature,.ot-authed .ot-site-footer,.ot-authed .ot-skip-link,.ot-authed .ot-sx-modal,.ot-authed .ot-tabbar{display:none!important}.ot-page-shell.ot-authed{display:block!important}body{background:#fff!important}.ot-notes-body{width:100%!important;padding:0!important;border:0!important;box-shadow:none!important}.ot-authed .ot-notes-body .ot-page-break{display:block;-moz-column-break-before:page;break-before:page;page-break-before:always;height:0;border:0}.ot-authed .ot-notes-body .ot-embedded-question{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;background:transparent!important;border:.5pt solid #888!important;border-radius:4pt!important;padding:8pt 12pt!important;margin:10pt 0!important}.ot-authed .ot-notes-body .ot-embedded-question__pill{background:transparent!important;color:#444!important;padding:0!important;font-size:8pt!important;letter-spacing:.06em}.ot-authed .ot-notes-body .ot-embedded-question__actions,.ot-authed .ot-notes-body .ot-embedded-question__check,.ot-authed .ot-notes-body .ot-embedded-question__feedback{display:none!important}.ot-authed .ot-notes-body .ot-embedded-question__blanks,.ot-authed .ot-notes-body .ot-embedded-question__options{counter-reset:ot-print-opt;display:block;gap:0}.ot-authed .ot-notes-body .ot-embedded-question__option{counter-increment:ot-print-opt;display:block;padding:1pt 0!important;border:0!important;background:transparent!important}.ot-authed .ot-notes-body .ot-embedded-question__option input{display:none!important}.ot-authed .ot-notes-body .ot-embedded-question__option:before{content:counter(ot-print-opt,upper-alpha) ". ";font-weight:700}.ot-authed .ot-notes-body .ot-embedded-question__input{display:inline-block;border:0;border-bottom:.5pt solid #888;background:transparent;min-height:14pt;width:60mm}}.edu-columns{display:grid;gap:22px;margin:1rem 0}.edu-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-columns--4{grid-template-columns:repeat(4,minmax(0,1fr))}.edu-column{min-width:0}.edu-column>:last-child{margin-bottom:0}@media(max-width:720px){.edu-columns{grid-template-columns:1fr}}.edu-callout{margin:1.1em 0;padding:12px 15px 12px 16px;border:1px solid var(--ot-line,#dfe3e8);border-left:4px solid var(--ot-link,#06c);border-radius:8px;background:color-mix(in srgb,var(--ot-link,#06c) 5%,var(--ot-surface,#fff))}.edu-callout:before{display:block;margin-bottom:4px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.edu-callout>:last-child{margin-bottom:0}.edu-callout--info{border-left-color:#06c;background:color-mix(in srgb,#06c 6%,var(--ot-surface,#fff))}.edu-callout--info:before{content:"ℹ Note";color:#06c}.edu-callout--tip{border-left-color:#15803d;background:color-mix(in srgb,#15803d 6%,var(--ot-surface,#fff))}.edu-callout--tip:before{content:"💡 Tip";color:#15803d}.edu-callout--warn{border-left-color:#b45309;background:color-mix(in srgb,#b45309 7%,var(--ot-surface,#fff))}.edu-callout--warn:before{content:"⚠ Warning";color:#b45309}.edu-callout--danger{border-left-color:var(--ot-red-text,#b91c1c);background:color-mix(in srgb,#b91c1c 6%,var(--ot-surface,#fff))}.edu-callout--danger:before{content:"⛔ Important";color:var(--ot-red-text,#b91c1c)}.edu-embed{position:relative;margin:1.2em 0;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}.edu-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ot-prose .edu-embed iframe{width:100%;max-width:none;height:100%;margin:0;aspect-ratio:auto;border-radius:0}.ot-donate-embed{margin:1.2em 0}.ot-donate-embed iframe{display:block;width:100%;min-height:min(900px,85vh);border:0;border-radius:10px;background:var(--ot-surface,#fff)}.ot-test-embed{--ot-test-native-width:1000px;--ot-test-native-height:800px;--ot-test-scale:1;width:100%;max-width:var(--ot-test-native-width);margin:1.2em auto;overflow:hidden;border:1px solid var(--ot-line);border-radius:10px}.ot-test-embed,.ot-test-embed iframe{height:var(--ot-test-native-height);background:#fff}.ot-test-embed iframe{display:block;width:var(--ot-test-native-width);max-width:none;border:0;transform:scale(var(--ot-test-scale));transform-origin:top left}.ot-ai-embed,.ot-poll-embed{margin:1.2em 0;overflow-x:auto}.ot-ai-embed iframe,.ot-poll-embed iframe{display:block;width:100%;border:0;background:var(--ot-surface,#fff)}.ot-ai-embed iframe{min-height:950px}.ot-poll-embed iframe{width:min(100%,900px);min-height:2100px}@media(max-width:700px){.ot-ai-embed iframe{min-height:85vh}.ot-poll-embed iframe{min-height:1800px}}.edu-cta{margin:1.2em 0;text-align:center}.edu-cta__btn{display:inline-block;padding:11px 22px;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:filter .15s,transform .05s}.edu-cta__btn:hover{filter:brightness(1.06)}.edu-cta__btn:active{transform:translateY(1px)}.edu-cta__btn--primary{background:var(--ot-link,#06c);color:#fff}.edu-cta__btn--secondary{background:transparent;color:var(--ot-link,#06c);box-shadow:inset 0 0 0 2px var(--ot-link,#06c)}.edu-download{display:flex;align-items:center;gap:12px;margin:1.1em 0;padding:12px 16px;border:1px solid var(--ot-line,#dfe3e8);border-radius:10px;background:var(--ot-surface,#fff);color:var(--ot-ink,#20242c);text-decoration:none;transition:border-color .15s,background .15s}.edu-download:hover{border-color:var(--ot-link,#06c);background:color-mix(in srgb,var(--ot-link,#06c) 4%,var(--ot-surface,#fff))}.edu-download__ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:color-mix(in srgb,var(--ot-link,#06c) 12%,transparent);color:var(--ot-link,#06c);font-size:1.2rem}.edu-download__body{display:flex;flex-direction:column;min-width:0}.edu-download__label{font-weight:700;font-size:.95rem}.edu-download__meta{font-size:.8rem;color:var(--ot-muted,#65707d)}.edu-download__meta:empty{display:none}.edu-feature-card{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:18px;align-items:stretch;margin:1.2em 0;border:1px solid var(--ot-line,#dfe3e8);border-radius:12px;background:var(--ot-surface,#fff);box-shadow:0 14px 32px #0f172a14;overflow:hidden}.edu-feature-card__image{width:100%;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover;background:var(--ot-surface-soft,#f1f5fa)}.edu-feature-card__body{display:grid;align-content:center;gap:10px;padding:22px}.edu-feature-card__title,.edu-link-list__heading,.edu-promo-card__title{margin:0;color:var(--ot-ink,#20242c);letter-spacing:0}.edu-feature-card__text,.edu-promo-card__text{margin:0;color:var(--ot-soft,#475569)}.edu-feature-card__btn,.edu-hero__btn,.edu-promo-card__btn{display:inline-flex;justify-self:start;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:999px;background:var(--ot-link,#06c);color:#fff;font-weight:800;text-decoration:none}.edu-feature-card__btn:hover,.edu-hero__btn:hover,.edu-promo-card__btn:hover{filter:brightness(1.06);text-decoration:none}.edu-feature-card--red .edu-feature-card__btn,.edu-hero--red .edu-hero__btn,.edu-promo-card--red .edu-promo-card__btn{background:#d40000}.edu-feature-card--green .edu-feature-card__btn,.edu-hero--green .edu-hero__btn,.edu-promo-card--green .edu-promo-card__btn{background:#047857}.edu-feature-card--amber .edu-feature-card__btn,.edu-hero--amber .edu-hero__btn,.edu-promo-card--amber .edu-promo-card__btn{background:#b45309}.edu-feature-card--purple .edu-feature-card__btn,.edu-hero--purple .edu-hero__btn,.edu-promo-card--purple .edu-promo-card__btn{background:#6d28d9}.edu-feature-card--dark .edu-feature-card__btn,.edu-hero--dark .edu-hero__btn,.edu-promo-card--dark .edu-promo-card__btn{background:#111827}.edu-link-list{display:grid;gap:12px;margin:1.2em 0;padding:18px;border:1px solid var(--ot-line,#dfe3e8);border-radius:12px;background:color-mix(in srgb,var(--ot-link,#06c) 4%,var(--ot-surface,#fff))}.edu-link-list__heading{font-size:1.05rem}.edu-link-list__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.edu-link-list__items a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid var(--ot-line,#dfe3e8);border-radius:9px;background:var(--ot-surface,#fff);color:var(--ot-link,#06c);font-weight:800;text-decoration:none}.edu-link-list__items a:hover{border-color:var(--ot-link,#06c);background:color-mix(in srgb,var(--ot-link,#06c) 5%,var(--ot-surface,#fff));text-decoration:none}.edu-promo-card{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:0;margin:1.2em 0;border:1px solid var(--ot-line,#dfe3e8);border-radius:12px;background:var(--ot-surface,#fff);box-shadow:0 16px 36px #0f172a17;overflow:hidden}.edu-promo-card__cover{width:100%;height:100%;min-height:230px;-o-object-fit:cover;object-fit:cover;background:var(--ot-surface-soft,#f1f5fa)}.edu-promo-card__body{display:grid;align-content:center;gap:12px;padding:24px}.edu-promo-card__eyebrow{margin:0;color:#d40000;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.edu-promo-card__title{font-size:1.55rem}.edu-promo-card__deal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;justify-self:start;padding:7px;border:1px dashed color-mix(in srgb,var(--ot-link,#06c) 42%,var(--ot-line,#dfe3e8));border-radius:10px;background:color-mix(in srgb,var(--ot-link,#06c) 5%,var(--ot-surface,#fff))}.edu-promo-card__code{padding:5px 9px;border-radius:7px;background:var(--ot-surface,#fff);color:var(--ot-ink,#20242c);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900}.edu-promo-card__copy{min-height:32px;padding:5px 10px;border:0;border-radius:7px;background:var(--ot-link,#06c);color:#fff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.edu-hero{position:relative;min-height:min(460px,70vh);display:grid;align-items:end;margin:1.4em 0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#071936eb,#0066ccc7),var(--ot-link,#06c);color:#fff}.edu-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001f,#00000080);pointer-events:none}.edu-hero__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.edu-hero__inner{position:relative;z-index:1;display:grid;gap:14px;max-width:780px;padding:clamp(28px,6vw,58px)}.edu-hero__inner>:where(h1,h2,h3,p){margin:0;color:inherit}.edu-hero__inner>:where(h1,h2){font-size:3.4rem;line-height:.98;letter-spacing:0}.edu-hero__inner>p{max-width:62ch;color:#ffffffe0}.edu-hero__btn{position:relative;z-index:1;margin:0 0 clamp(28px,6vw,58px) clamp(28px,6vw,58px);background:#fff;color:#0f172a}.edu-hero__inner .edu-hero__btn{margin:0}.edu-hero--red{background:linear-gradient(135deg,#4f0505,#d40000)}.edu-hero--green{background:linear-gradient(135deg,#052e26,#047857)}.edu-hero--amber{background:linear-gradient(135deg,#3d2304,#b45309)}.edu-hero--purple{background:linear-gradient(135deg,#25104f,#6d28d9)}.edu-hero--dark{background:linear-gradient(135deg,#020617,#1f2937)}@media(max-width:760px){.edu-feature-card,.edu-promo-card{grid-template-columns:1fr}.edu-feature-card__image,.edu-promo-card__cover{min-height:190px;max-height:280px}.edu-feature-card__body,.edu-promo-card__body{padding:18px}.edu-hero{min-height:360px}.edu-hero__inner>:where(h1,h2){font-size:2.1rem}.edu-promo-card__title{font-size:1.35rem}}.ot-error-shell[data-v-000bb593]{text-align:center;padding:clamp(2rem,6vw,5rem) 1rem;max-width:640px}.ot-error-code[data-v-000bb593]{font-size:clamp(4.5rem,16vw,8rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ot-blue);margin:0 0 .25rem;font-variant-numeric:tabular-nums}.ot-error-title[data-v-000bb593]{font-size:clamp(1.4rem,4vw,2rem);margin:0 0 .5rem;color:var(--ot-text)}.ot-error-blurb[data-v-000bb593]{color:var(--ot-muted);max-width:46ch;margin:0 auto 1.75rem;line-height:1.55}.ot-error-actions[data-v-000bb593]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.ot-error-home[data-v-000bb593]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:600;background:var(--ot-blue);color:var(--ot-color-text-inverse,#fff);padding:.7rem 1.4rem;border-radius:var(--ot-radius-md,8px)}.ot-error-home[data-v-000bb593]:hover{filter:brightness(1.06)}.ot-error-link[data-v-000bb593]{color:var(--ot-link,var(--ot-blue));font-weight:600;text-decoration:none}.ot-error-link[data-v-000bb593]:hover{text-decoration:underline}.ot-error-popular[data-v-000bb593]{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;align-items:baseline}.ot-error-popular__label[data-v-000bb593]{color:var(--ot-muted);font-size:.9rem}.ot-error-home[data-v-000bb593]:focus-visible,.ot-error-link[data-v-000bb593]:focus-visible{outline:2px solid var(--ot-blue);outline-offset:2px}
