@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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;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:#091228f5;--ot-header-fg:var(--ot-color-text-inverse);--ot-header-fg-muted:#d2def8d6;--ot-header-fg-soft:#cdd9f09e;--ot-header-input-fg:#dde8ff;--ot-header-border:#ffffff1f;--ot-header-border-soft:#ffffff17;--ot-header-border-strong:#ffffff47;--ot-header-surface:#ffffff17;--ot-header-surface-soft:#ffffff0b;--ot-header-surface-hover:#ffffff1a;--ot-header-surface-active:#ffffff24;--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 #1018280a;--ot-shadow-sm:0 8px 22px #0f172a0d;--ot-shadow-md:0 18px 44px #0f172a14;--ot-shadow-lg:0 24px 70px #0f172a47;--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]{--lightningcss-light: ;--lightningcss-dark:initial;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 #00000047;--ot-shadow:var(--ot-shadow-md);--ot-elev:#1d2530}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;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 #00000047;--ot-shadow:var(--ot-shadow-md);--ot-elev:#1d2530}}*{box-sizing:border-box}body{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;margin:0}.studio-app-home-page{background:var(--studio-app-bg);min-height:100vh}a{color:var(--ot-blue);text-decoration:none}.ot-container{width:min(1200px,100% - 32px);margin:0 auto}.ot-header{z-index:100;background:var(--ot-header-bg);-webkit-backdrop-filter:blur(18px);color:var(--ot-header-fg);border-bottom:1px solid var(--ot-header-border-soft);position:sticky;top:0}.ot-header-inner{gap:16px;min-height:52px}.ot-header-inner,.ot-header-main{justify-content:space-between;align-items:center;display:flex}.ot-header-main{min-width:max-content}.ot-brand,.ot-nav{align-items:center;display:flex}.ot-brand{color:var(--ot-header-fg);letter-spacing:-.01em;white-space:nowrap;gap:9px;font-size:15px;font-weight:800;text-decoration:none}.ot-brand:focus-visible,.ot-brand:hover{color:var(--ot-header-fg)}.ot-brand-mark{border-radius:var(--ot-radius-circle);border:2.5px solid var(--ot-header-brand-mark);width:29px;height:29px;color:var(--ot-header-brand-mark);place-items:center;font-size:10px;font-weight:900;display:inline-grid}.ot-brand-logo{width:auto;height:30px;display:block}.ot-brand-fallback{align-items:center;gap:9px;display:inline-flex}@media (width<=640px){.ot-brand-logo{height:26px}}.ot-mobile-search-link{border-radius:var(--ot-radius-header-control);width:34px;height:34px;color:color-mix(in srgb,var(--ot-header-fg) 88%,transparent);justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:none}.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{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);min-height:28px;color:var(--ot-header-fg);white-space:nowrap;align-items:center;margin-left:10px;padding:0 9px;font-size:12px;font-weight:750;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.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{align-items:center;gap:7px;margin-left:7px;display:inline-flex}.ot-page-admin-actions:empty{display:none}.ot-mobile-toggle{border-radius:var(--ot-radius-header-control);width:34px;height:34px;color:color-mix(in srgb,var(--ot-header-fg) 90%,transparent);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:background .15s,opacity .18s,color .15s;display:none}.ot-mobile-toggle:focus-visible,.ot-mobile-toggle:hover{background:var(--ot-header-surface-hover);color:var(--ot-header-fg)}.ot-mobile-toggle span{border-radius:var(--ot-radius-pill);background:currentColor;width:18px;height:2px;display:block}.ot-header.is-mobile-open .ot-mobile-toggle{opacity:0;pointer-events:none}.ot-nav{flex:1;justify-content:center;align-self:stretch;gap:12px;min-width:0}.ot-nav-link,.ot-nav-trigger{min-height:34px;color:var(--ot-header-fg-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .13s,color .13s;display:inline-flex}.ot-nav-link{border-radius:var(--ot-radius-xs);padding:0 14px}.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{align-items:center;display:flex;position:relative}.ot-nav-trigger-wrap{border-radius:var(--ot-radius-xs);align-items:center;display:inline-flex;overflow:hidden}.ot-nav-trigger{border-radius:0;padding:0 18px}.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{z-index:20;border:0;border-bottom:1px solid var(--ot-line);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%);opacity:0;pointer-events:none;border-radius:0;width:100vw;min-height:min(304px,100vh - 51px);max-height:calc(100vh - 51px);padding:0;transition:opacity .13s,transform .13s;display:flex;position:fixed;top:51px;left:0;overflow:visible;transform:translateY(-8px);box-shadow:0 24px 60px #0f172a2e}.ot-nav-mega:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.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{background:var(--ot-header-drawer-bg);flex-direction:column;flex:none;width:260px;margin-left:max(24px,50vw - 600px);padding:22px 24px;display:flex}.ot-mega-rail,.ot-mega-rail-brand{color:var(--ot-color-text-inverse)}.ot-mega-rail-brand{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1;text-decoration:none}.ot-mega-rail-brand:focus-visible,.ot-mega-rail-brand:hover{color:var(--ot-color-text-inverse);text-decoration:underline;-webkit-text-decoration-color:var(--ot-red);text-decoration-color:var(--ot-red);text-underline-offset:5px;outline:none;text-decoration-thickness:3px}.ot-mega-rail-all{color:#fff;align-items:center;width:fit-content;margin-top:12px;font-size:12.5px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.ot-mega-rail-all:focus-visible,.ot-mega-rail-all:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--ot-red);text-decoration-color:var(--ot-red);text-underline-offset:4px;outline:none;text-decoration-thickness:2px}.ot-mega-pane{flex:1;min-width:0;max-width:940px;padding:22px 26px 24px}.ot-mega-pane-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 9px 10px;display:flex}.ot-mega-overline{color:var(--ot-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2}.ot-mega-paper-group{grid-template-columns:repeat(3,minmax(170px,1fr));gap:2px 14px;display:grid}.ot-mega-hr{background:var(--ot-line);height:1px;margin:12px 9px}.ot-mega-paper{border-radius:var(--ot-radius-sm);min-width:0;color:var(--ot-text);align-items:baseline;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.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{width:33px;color:var(--ot-red-text);letter-spacing:.01em;flex:none;font-size:12px;font-weight:700}.ot-mega-name{min-width:0;font-size:12.5px;font-weight:500;line-height:1.25}.ot-mega-tools{flex-direction:column;gap:2px;margin-top:24px;padding-top:14px;display:flex}.ot-mega-tools+.ot-mega-tools,.ot-mega-tools--grouped{margin-top:14px;padding-top:0}.ot-mega-tools-label{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800;line-height:1.2}.ot-mega-tools a{color:#c7d3ea;border-top:0;align-items:center;padding:9px 0;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.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{border-radius:7px;width:24px;height:24px}.ot-nav-mega-forums{min-height:min(304px,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{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;padding:0 8px 4px;display:grid}.ot-connect-card{border:1px solid var(--ot-line);background:var(--ot-surface);min-height:82px;color:var(--ot-text);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.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{border-radius:12px;width:44px;height:44px}.ot-connect-card-copy{gap:5px;min-width:0;display:grid}.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{border:1px solid var(--ot-line);background:color-mix(in srgb,var(--studio-tint) 68%,var(--ot-surface));min-height:82px;color:var(--ot-text);border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.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{background:var(--studio-badge);color:#fff;width:42px;height:42px;box-shadow:0 10px 22px color-mix(in srgb,var(--studio-badge) 24%,transparent);border-radius:8px;place-items:center;display:grid}.ot-studio-app-copy{gap:4px;min-width:0;display:grid}.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{grid-template-columns:minmax(0,1fr);gap:0;max-width:920px;padding:0 8px 4px;display:grid}.ot-study-path-mega-column{border-top:1px solid var(--ot-line);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:14px 0 15px;display:grid}.ot-study-path-mega-column:first-child{border-top:0;padding-top:2px}.ot-study-path-mega-paper{min-width:0;color:var(--ot-text);grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:10px;text-decoration:none;display:grid}.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-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.ot-study-path-mega-code{color:var(--ot-red-text);letter-spacing:.01em;margin:0;font-size:13px;font-weight:800;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{flex-wrap:wrap;gap:7px 16px;min-width:0;max-width:660px;padding-left:52px;display:flex}.ot-study-path-mega-link{color:var(--ot-muted);white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;text-decoration:none}.ot-study-path-mega-link:focus-visible,.ot-study-path-mega-link:hover{color:var(--ot-blue);text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}.ot-forum-index-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:7px 10px;display:grid}.ot-forum-index-link{border-radius:var(--ot-radius-lg);min-width:0;color:var(--ot-text);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.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{background:var(--ot-red);color:#fff;letter-spacing:0;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10.5px;font-weight:900;line-height:1;display:grid}.ot-forum-index-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 11px #4b11502e);width:38px;height:38px;display:block}.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{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ot-forum-index-desc{color:var(--ot-muted);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.25}.ot-drawer-sublink{border-radius:var(--ot-radius-header-control);color:var(--ot-text);padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:block}.ot-drawer-sublink:focus-visible,.ot-drawer-sublink:hover{background:var(--ot-surface-soft)}.ot-mega-cta{color:var(--ot-blue);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.ot-mega-cta:focus-visible,.ot-mega-cta:hover{text-decoration:underline}.ot-header-actions{min-width:max-content}.ot-header-actions,.ot-header-search{align-items:center;gap:7px;display:flex}.ot-header-search{border:1px solid var(--ot-header-border);border-radius:var(--ot-radius-pill);background:var(--ot-header-surface);height:32px;color:var(--ot-header-fg-soft);padding:0 11px}.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;color:var(--ot-header-input-fg);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.ot-header-search input::placeholder{color:color-mix(in srgb,var(--ot-header-fg-soft) 80%,transparent)}.ot-theme-switch{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));align-items:center;gap:3px;height:34px;padding:3px;display:inline-flex}.ot-theme-btn{border-radius:var(--ot-radius-pill);width:28px;min-width:28px;height:28px;color:var(--theme-switch-fg,var(--ot-header-fg-soft));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.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{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ot-header-link{border-radius:var(--ot-radius-xs);min-height:32px;color:var(--ot-header-action);white-space:nowrap;justify-content:center;align-items:center;padding:0 11px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.ot-header-link:focus-visible,.ot-header-link:hover{background:var(--ot-header-surface);color:var(--ot-header-fg)}.ot-header-link-register{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);padding:0 13px}.ot-header-link-button{cursor:pointer;font:inherit;background:0 0;border:0}.ot-header-link-button:disabled{cursor:wait;opacity:.7}.ot-account{align-items:center;display:flex;position:relative}.ot-account-btn{cursor:pointer;background:0 0;border:0;padding:0;line-height:0;text-decoration:none;display:inline-flex}.ot-account-avatar,.ot-account-btn{border-radius:var(--ot-radius-circle)}.ot-account-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--ot-header-border-strong);width:32px;height:32px;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{background:var(--ot-red);color:var(--ot-color-text-inverse);justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ot-account-menu{z-index:30;border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface);width:320px;box-shadow:var(--ot-shadow);opacity:0;pointer-events:none;padding:6px;transition:opacity .13s,transform .13s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.ot-account-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.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{border-bottom:1px solid var(--ot-line);margin-bottom:4px;padding:6px 10px 9px}.ot-account-name{color:var(--ot-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.ot-account-sub{color:var(--ot-muted);font-size:12px;display:block}.ot-account-links{grid-template-columns:minmax(0,1fr);gap:3px;margin-bottom:4px;padding:2px;display:grid}.ot-account-item{border-radius:var(--ot-radius-md);text-align:left;width:100%;font:inherit;color:var(--ot-text);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:block}.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{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);width:28px;height:28px;color:color-mix(in srgb,var(--ot-header-fg) 82%,transparent);justify-content:center;align-items:center;margin-right:8px;text-decoration:none;transition:background-color .13s,border-color .13s,color .13s;display:inline-flex}.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-variant-numeric:tabular-nums;font-size:11px;font-weight:800;line-height:1}.ot-drawer-account-link{gap:10px}.ot-drawer-avatar{border-radius:var(--ot-radius-circle);-o-object-fit:cover;object-fit:cover;flex:none;width:26px;height:26px}.ot-drawer-avatar-initials{justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ot-tabbar{display:none}.ot-tabbar-tab{border-radius:var(--ot-radius-xl);min-height:48px;color:var(--ot-tabbar-fg,var(--ot-mobile-tab-fg));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.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{display:inline-flex;position:relative}.ot-tabbar-av{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));width:25px;height:25px}.ot-tabbar-tab.is-active .ot-tabbar-av{border-color:var(--ot-mobile-tab-active-border)}.ot-tabbar-av-initials{justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ot-tabbar-bell-wrap{line-height:0;display:inline-flex;position:relative}.ot-tabbar-count{border:2px solid var(--ot-mobile-tab-bg);border-radius:var(--ot-radius-pill);background:var(--ot-red);min-width:16px;height:16px;color:var(--ot-color-text-inverse);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-9px}@media (width<=900px){.ot-tabbar{z-index:50;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);align-items:center;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}body.has-tabbar .ot-page-shell{padding-bottom:66px}}.ot-mobile-feature{display:none}.ot-site-footer{border-top:1px solid var(--ot-line);background:var(--ot-surface);color:var(--ot-muted);margin-top:18px}.ot-site-footer-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;min-height:58px;padding-block:14px;display:flex}.ot-site-footer-copy{color:color-mix(in srgb,var(--ot-text) 58%,var(--ot-muted));letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:12px;font-weight:500;line-height:1.35}.ot-site-footer-separator{color:color-mix(in srgb,var(--ot-text) 42%,var(--ot-muted));margin:0 8px;font-size:12px;line-height:1.25}.ot-site-footer-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 0;display:flex}.ot-site-footer-label,.ot-site-footer-link{color:color-mix(in srgb,var(--ot-text) 58%,var(--ot-muted));letter-spacing:.01em;-webkit-font-smoothing:antialiased;align-items:baseline;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}.ot-site-footer-link{text-decoration:none}.ot-site-footer-nav>:not(:first-child):before{content:"·";color:color-mix(in srgb,var(--ot-text) 42%,var(--ot-muted));margin:0 8px}.ot-site-footer-button{cursor:pointer;background:0 0;border:0;padding:0;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);text-underline-offset:4px;outline:none;text-decoration:underline;text-decoration-thickness:2px}@media (width<=640px){.ot-site-footer-inner{flex-direction:row;align-items:center}.ot-site-footer-nav{justify-content:center}}@media (width<=768px){.ot-mobile-feature{z-index:45;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);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.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{border-top:1px solid var(--ot-line);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:9px 10px 5px;display:flex}.ot-account-theme-label{color:var(--ot-muted);font-size:12px;font-weight:600}.ot-account-theme .ot-theme-switch{--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);height:30px;padding:2px}.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{border-top:1px solid var(--ot-line);color:var(--ot-red-text);margin-top:5px;padding-top:11px;font-weight:600}@media (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 (width<=900px){.ot-header{position:relative;top:auto}.ot-header-inner{min-height:0;display:block}.ot-header-main{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;width:100%;min-width:0;min-height:52px;display:grid}.ot-brand{grid-area:1/2;justify-self:center;min-width:0;max-width:100%}.ot-brand-logo{max-width:min(168px,100vw - 132px);height:26px}.ot-mobile-toggle{grid-column:1;justify-self:start}.ot-mobile-search-link,.ot-mobile-toggle{grid-row:1;width:44px;height:44px;display:inline-flex}.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{flex-direction:column;align-items:stretch;gap:5px;padding:8px 0 10px}.ot-nav-item{display:block}.ot-nav-trigger-wrap{border:1px solid var(--ot-header-border-soft);background:var(--ot-header-surface-soft);width:100%;display:block}.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{border:1px solid var(--ot-header-border-soft);border-radius:var(--ot-radius-md);background:var(--ot-header-surface-soft);align-items:center;padding:0 14px;display:flex}.ot-nav-menu{border-radius:0 0 var(--ot-radius-md) var(--ot-radius-md);width:100%;max-height:0;box-shadow:none;opacity:1;pointer-events:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 7px;transition:max-height .16s,padding .16s;display:grid;position:static;overflow:hidden;transform:none}.ot-nav-menu:before{display:none}.ot-nav-menu.is-wide{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ot-nav-item.is-open .ot-nav-menu{pointer-events:auto;max-height:520px;padding-block:7px 4px}.ot-nav-menu a{background:color-mix(in srgb,var(--ot-header-fg) 7%,transparent);min-height:38px}.ot-header.is-mobile-open .ot-header-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;padding:0 0 14px;display:grid}.ot-header.is-mobile-open .ot-header-search{width:100%;display:flex}.ot-header-search input{width:100%}}@media (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}html.ot-nav-open{overflow:hidden}@media (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{z-index:250;opacity:0;visibility:hidden;background:#080e1c80;transition:opacity .26s,visibility .26s;position:fixed;inset:0}.ot-scrim.is-open{opacity:1;visibility:visible}.ot-drawer{z-index:300;background:var(--ot-header-drawer-bg);width:min(90vw,480px);height:100dvh;color:var(--ot-color-text-inverse);border-right:1px solid #ffffff0f;flex-direction:column;transition:transform .26s;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.ot-drawer.is-open{transform:translate(0)}@media (width>=901px){.ot-drawer,.ot-scrim{display:none}}.ot-drawer-head{border-bottom:0;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;padding:0 16px;display:grid}.ot-drawer-close,.ot-drawer-head-spacer{width:44px;height:44px}.ot-drawer-close{border-radius:var(--ot-radius-header-control);cursor:pointer;border:0;justify-self:end;font-size:28px;line-height:1}.ot-drawer-close,.ot-drawer-close:hover{color:var(--ot-color-text-inverse);background:0 0}.ot-drawer-close:focus-visible{color:var(--ot-color-text-inverse);outline-offset:2px;background:0 0;outline:2px solid #ffffff6b}.ot-drawer-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.ot-drawer-grouphd,.ot-drawer-link{width:100%;min-height:0;color:var(--ot-color-text-inverse);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.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{color:#ffffff80;font-size:13px;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{color:var(--ot-header-on-navy-red);transform:rotate(180deg)}.ot-drawer-panel{background:#ffffff0a;max-height:0;transition:max-height .24s;overflow:hidden}.ot-drawer-group.is-open .ot-drawer-panel{max-height:1600px}.ot-drawer-panel--drill{background:var(--ot-surface);max-height:none;color:var(--ot-color-text);padding-bottom:0;transition:none;overflow:visible}.ot-drawer-rail{background:var(--ot-header-drawer-bg);color:var(--ot-color-text-inverse)}.ot-drawer-back{border-radius:var(--ot-radius-header-control);color:#ffffffe0;width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ot-drawer-back span:first-child{font-size:34px;line-height:1;transform:translateY(-1px)}.ot-drawer-back:focus-visible,.ot-drawer-back:hover{color:var(--ot-color-text-inverse);background:0 0}.ot-drawer-back:focus-visible{outline-offset:2px;outline:2px solid #ffffff94}.ot-drawer-all{width:fit-content;color:var(--ot-color-text-inverse);align-items:center;padding:24px 30px 18px;font-size:24px;font-weight:900;line-height:1.08;text-decoration:none;display:inline-flex}.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{color:var(--ot-color-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 30px 16px;font-size:12px;font-weight:850;line-height:1.2}.ot-drawer-hr,.ot-drawer-section-label{display:none}.ot-drawer-paper{min-height:44px;color:var(--ot-color-text);align-items:center;gap:18px;padding:8px 30px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.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;color:var(--ot-red-text);letter-spacing:.01em;background:0 0;font-size:15px}.ot-drawer-connect-cards,.ot-drawer-studio-apps{gap:9px;padding:0 24px 28px;display:grid}.ot-drawer-connect-card{border:1px solid var(--ot-line);background:var(--ot-surface);min-height:74px;color:var(--ot-color-text);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.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{border-radius:12px;width:42px;height:42px}.ot-drawer-connect-copy{gap:4px;min-width:0;display:grid}.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{border:1px solid var(--ot-line);background:color-mix(in srgb,var(--studio-tint) 72%,var(--ot-surface));min-height:74px;color:var(--ot-color-text);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.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{background:var(--studio-badge);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.ot-drawer-studio-copy{gap:4px;min-width:0;display:grid}.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{gap:18px;padding:0 24px 28px;display:grid}.ot-drawer-study-exam{gap:12px;padding-top:18px;display:grid}.ot-drawer-study-exam+.ot-drawer-study-exam{border-top:1px solid var(--ot-line)}.ot-drawer-study-code{color:var(--ot-red-text);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:900;line-height:1.1;display:flex}.ot-drawer-study-name{color:var(--ot-color-text);font-size:14px;font-weight:850;line-height:1.2}.ot-drawer-study-links{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.ot-drawer-study-link{border:1px solid var(--ot-line);background:var(--ot-surface);min-height:38px;color:var(--ot-color-text);border-radius:8px;align-items:center;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding:8px 30px 22px;display:grid}.ot-drawer-tools a{min-height:40px;box-shadow:none;color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:9px 0;font-size:14px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.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{min-height:42px;color:var(--ot-color-text);border-radius:0;align-items:center;gap:11px;padding:9px 18px;font-size:15.5px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.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{color:var(--ot-red-text);letter-spacing:.01em;flex:0 0 54px;font-size:13.5px;font-weight:900}.ot-drawer-forum-icon{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 11px #4b11502e);flex:0 0 54px;width:38px;height:38px}.ot-drawer-forum-name{min-width:0;color:var(--ot-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-drawer-subsection{margin-top:18px;padding-top:8px}.ot-drawer-connect-link.has-icon{gap:10px}.ot-drawer-connect-link-icon{border-radius:9px;flex:none;width:32px;height:32px}.ot-drawer-connect-link-copy{gap:3px;min-width:0;display:grid}.ot-drawer-connect-link-copy span:first-child,.ot-drawer-connect-link-copy span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ot-drawer-panel .ot-drawer-connect-link:not(.has-icon){padding-top:8px;padding-bottom:8px;display:block}.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{color:var(--ot-color-text-muted);margin-top:2px;font-size:12px;font-weight:650}.ot-drawer-all--muted{margin-top:2px}.ot-drawer-account{padding:0 0 env(safe-area-inset-bottom,0);background:var(--ot-header-drawer-bg);border-top:1px solid #ffffff14;flex-direction:column;flex:none;gap:0;margin-top:0;display:flex;box-shadow:0 -10px 24px #0308142e}.ot-drawer-auth-row{gap:10px;width:100%;padding:12px 16px 16px;display:flex}.ot-drawer-register,.ot-drawer-signin{border-radius:var(--ot-radius-md);text-align:center;flex:1;justify-content:center;align-items:center;height:44px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.ot-drawer-signin{color:var(--ot-color-text-inverse);background:#ffffff1a}.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{align-items:stretch;width:100%;display:flex}.ot-drawer-account-link{color:var(--ot-color-text-inverse);flex:1;align-items:center;gap:12px;padding:11px 18px;font-size:15.5px;font-weight:700;text-decoration:none;display:flex}.ot-drawer-account-link:focus-visible,.ot-drawer-account-link:hover{background:#ffffff0f;outline:none}.ot-drawer-signout{color:#ffffff80;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 18px;font-size:15.5px;font-weight:700}.ot-drawer-signout:focus-visible,.ot-drawer-signout:hover{color:var(--ot-color-text-inverse);background:#ffffff0f;outline:none}.ot-home{padding:52px 0 72px}.ot-content-page{padding:20px 0 72px}.ot-preview-page{min-height:100vh}.ot-preview-banner{top:var(--ot-header-height,82px);z-index:20;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);justify-content:space-between;align-items:center;gap:16px;padding:10px max(22px,50vw - 580px);display:flex;position:sticky}.ot-preview-banner div{align-items:center;gap:10px;min-width:0;display:flex}.ot-preview-banner strong{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.ot-preview-banner span{border-radius:var(--ot-radius-pill);background:var(--ot-color-danger-bg-strong);color:var(--ot-color-danger-text-strong);text-transform:capitalize;padding:3px 8px;font-size:13px;font-weight:800}.ot-preview-banner a{color:var(--ot-blue);white-space:nowrap;font-weight:800;text-decoration:none}.ot-preview-banner a:hover{text-decoration:underline}.ot-content-page h1,.ot-home h1{letter-spacing:0;max-width:850px;margin:0;font-size:clamp(36px,6vw,68px);line-height:1.04}.ot-excerpt,.ot-home p{max-width:720px;color:var(--ot-muted);font-size:20px;line-height:1.55}.ot-kicker{color:var(--ot-red-text);text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:13px;font-weight:800}.forum-page-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{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.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{border-radius:var(--ot-radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.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{gap:28px;display:grid}.ot-simple-hero{max-width:820px;margin-bottom:14px;padding:8px 0 6px}.ot-simple-hero h1{color:var(--ot-red-text);letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.04}.ot-simple-hero p:not(.ot-kicker){max-width:720px;color:var(--ot-muted);margin:16px 0 0;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{gap:18px;max-width:720px;padding:28px;display:grid}.ot-auth-shell{justify-items:start;gap:24px;display:grid}.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{justify-items:start;gap:24px;display:grid}.ot-donation-hero{padding-bottom:0}.ot-donation-panel{width:min(100%,640px)}.ot-donation-fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.ot-donation-fieldset legend{color:var(--ot-text);margin:0 0 2px;font-size:16px;font-weight:800}.ot-donation-fieldset:disabled{opacity:.72}.ot-donation-presets{flex-wrap:wrap;gap:10px;display:flex}.ot-donation-chip{border:1px solid var(--ot-line-strong);border-radius:var(--ot-radius-md);background:var(--ot-surface);min-height:42px;color:var(--ot-text);cursor:pointer;font:inherit;padding:0 16px;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{gap:12px;display:grid}.ot-donation-payment-element{border:1px solid var(--ot-line-strong);border-radius:var(--ot-radius-md);background:var(--ot-surface);min-height:76px;color:var(--ot-muted);padding:14px}.ot-donation-reset{width:fit-content;min-height:38px}.ot-donation-submit{width:100%}.ot-donation-secure{text-align:center;font-size:14px}.ot-donation-receipt{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface-soft);color:var(--ot-muted);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.ot-button.is-disabled,.ot-button[aria-disabled=true]{pointer-events:none;opacity:.55}.ot-tool-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;display:flex}.ot-tool-hero>div:first-child{max-width:780px}.ot-pagination,.ot-tool-actions,.ot-tool-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ot-tool-actions{justify-content:flex-end}.ot-tool-tabs{border-bottom:1px solid var(--ot-line);flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.ot-tool-tabs a{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);min-height:38px;color:var(--ot-muted);align-items:center;padding:0 13px;font-size:14px;font-weight:780;text-decoration:none;display:inline-flex}.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{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow-card);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:flex}.ot-tool-action-panel h2{color:var(--ot-text);margin:0;font-size:21px;line-height:1.2}.ot-tool-action-panel p:not(.ot-sidebar-kicker){max-width:560px;color:var(--ot-muted);margin:6px 0 0;font-size:15px;line-height:1.45}.ot-tool-action-panel .ot-tool-actions{flex:none}.ot-tool-filters{-moz-column-gap:14px;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);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px 14px;margin-bottom:18px;padding:16px;display:grid}.ot-tool-filters .ot-field{grid-template-rows:auto 44px;gap:5px;min-width:0;font-size:14px}.ot-tool-filters .ot-field span{align-items:flex-end;min-height:18px;line-height:1.2;display:flex}.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{color:var(--ot-muted);margin:0 0 14px;font-size:14px;font-weight:650}.ot-listing-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ot-listing-card{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);min-width:0;min-height:238px;color:var(--ot-text);box-shadow:var(--ot-shadow-card);flex-direction:column;gap:7px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.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{color:var(--ot-text);letter-spacing:0;overflow-wrap:anywhere;margin:0}.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{color:var(--ot-muted);margin:0;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{color:var(--ot-muted);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:12px;font-weight:850;display:flex}.ot-listing-cover{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface-soft);place-items:center;height:150px;margin-bottom:4px;display:grid;overflow:hidden}.ot-listing-cover img{-o-object-fit:contain;object-fit:contain;background:var(--ot-surface);width:100%;height:100%;padding:8px}.ot-listing-cover.is-placeholder span{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));min-width:64px;min-height:84px;color:var(--ot-red-text);text-transform:uppercase;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:900;display:inline-flex}.ot-listing-footer{border-top:1px solid var(--ot-line);color:var(--ot-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:10px;font-size:14px;display:flex}.ot-listing-footer strong{color:var(--ot-red-text);font-size:18px}.ot-status-pill{border-radius:var(--ot-radius-pill);text-transform:uppercase;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.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{margin-bottom:14px;text-decoration:none;display:inline-flex}.ot-listing-detail{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow);gap:12px;padding:24px;display:grid}.ot-listing-detail h1{font-size:clamp(30px,4vw,44px);line-height:1.08}.ot-marketplace-detail-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin-top:6px;display:grid}.ot-listing-detail-image{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);width:min(240px,100%);overflow:hidden}.ot-listing-detail-image img{width:100%;display:block}.ot-listing-detail-meta{gap:6px;display:grid}.ot-listing-detail-meta p{color:var(--ot-muted);margin:0}.ot-listing-price{color:var(--ot-red-text);font-size:34px;line-height:1.1}.ot-listing-description,.ot-listing-owner{border-top:1px solid var(--ot-line);margin-top:8px;padding-top:16px}.ot-listing-description h2{margin:0 0 8px;font-size:20px}.ot-listing-description p,.ot-listing-message{color:color-mix(in srgb,var(--ot-text) 82%,var(--ot-muted));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.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;top:-9999px;left:-9999px}.ot-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ot-skip-link{z-index:200;border-radius:var(--ot-radius-md);background:var(--ot-mobile-tab-bg);color:var(--ot-color-text-inverse);padding:8px 14px;font-weight:600;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.ot-skip-link:focus{outline:2px solid var(--ot-color-text-inverse);outline-offset:2px;transform:translateY(0)}.ot-narrow-shell{gap:22px;max-width:760px;display:grid}.ot-tool-form{max-width:none}.ot-form-row{gap:12px;display:grid}.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{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface-soft);gap:4px;padding:14px 16px;display:grid}.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:fit-content;color:var(--ot-red-text);font-weight:800}.ot-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ot-table-wrap{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);box-shadow:var(--ot-shadow);overflow-x:auto}.ot-manage-table{border-collapse:collapse;width:100%;min-width:720px}.ot-manage-table td,.ot-manage-table th{border-top:1px solid var(--ot-line);text-align:left;vertical-align:middle;padding:13px 14px}.ot-manage-table thead th{background:var(--ot-surface-soft);color:color-mix(in srgb,var(--ot-text) 78%,var(--ot-muted));border-top:0;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{flex-wrap:wrap;gap:6px;display:flex}.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{gap:18px;padding:22px;display:grid}.ot-message-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ot-message-title h2{letter-spacing:0;margin:0;font-size:24px;line-height:1.2}.ot-message-list,.ot-reply-form,.ot-thread-card-list{gap:12px;display:grid}.ot-message-bubble{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface-soft);width:min(82%,680px);padding:14px 16px}.ot-message-bubble.is-mine{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));justify-self:end}.ot-message-meta{color:var(--ot-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.ot-message-meta strong{color:var(--ot-text)}.ot-message-bubble p{color:var(--ot-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.58}.ot-reply-form{border-top:1px solid var(--ot-line);padding-top:16px}.ot-thread-card{color:var(--ot-text);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.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{gap:3px;display:grid}.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{white-space:nowrap;justify-items:end}.ot-unread-pill{border-radius:var(--ot-radius-pill);background:var(--ot-blue-soft);width:fit-content;padding:3px 9px;font-weight:850;color:var(--ot-blue)!important}.ot-field{color:var(--ot-text);gap:7px;font-weight:600;display:grid}.ot-field input,.ot-field select,.ot-field textarea,.ot-search-panel input{border:1px solid var(--ot-line-strong);border-radius:var(--ot-radius-md);background:var(--ot-surface);width:100%;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{resize:vertical;min-height:180px;padding:12px 13px}.ot-field-small{max-width:260px}.ot-honeypot{position:absolute;top:-9999px;left:-9999px}.ot-check-field{color:var(--ot-muted);align-items:center;gap:10px;font-weight:650;display:inline-flex}.ot-check-field input{width:17px;height:17px;accent-color:var(--ot-red)}.ot-captcha-field{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%);padding:14px}.ot-captcha-row{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;font-weight:600;display:grid}.ot-form-footer{color:var(--ot-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-size:15px;display:flex}.ot-form-footer a{color:var(--ot-blue);font-weight:750}.ot-form-copy{max-width:58ch;color:var(--ot-muted);margin:0;line-height:1.55}.ot-alert{border-radius:var(--ot-radius-md);gap:4px;padding:14px 16px;line-height:1.45;display:grid}.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}@media (width<=720px){.ot-forum-shell-page{padding-top:10px}.ot-forum-nuxt-shell{width:100%}}.ot-forum-main .forum-app,.ot-forum-main .forum-main{min-width:0}.ot-forum-main .forum-main{padding-top:0}.ot-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ot-feature-card{border:1px solid var(--ot-line);border-radius:var(--ot-radius-md);background:var(--ot-surface);min-height:250px;color:var(--ot-text);box-shadow:var(--ot-shadow);align-content:start;gap:12px;padding:24px;text-decoration:none;display:grid}.ot-feature-card-icon{border-radius:16px;width:64px;height:64px}.ot-feature-card span,.ot-result-list>a>span:not(.ot-result-meta),.ot-study-card span{color:var(--ot-red-text);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.ot-feature-card strong{font-size:27px;line-height:1.12}.ot-feature-card p{color:var(--ot-muted);margin:0;line-height:1.5}.ot-feature-card em{color:var(--ot-blue);align-self:end;font-style:normal;font-weight:800}.ot-feature-card.is-disabled{pointer-events:none;opacity:.58}.ot-super-default{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.ot-super-default__tile{border-radius:10px;flex-direction:column;flex:1;justify-content:center;min-width:280px;padding:.9rem 1.15rem;display:flex}.ot-super-default__tile--acca{background-color:#d9ecff}.ot-super-default__tile--books{background-color:#fff3a6}.ot-super-default__title{margin:0 0 .3em;font-size:1rem;font-weight:700}.ot-super-default__text{margin:0 0 .45em;font-size:.9375rem;line-height:1.4}.ot-super-default__link{font-size:.9375rem;font-weight:600;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{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.7)}}@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;width:min(100%,var(--otb-width));max-width:100%;margin-inline:auto;display:block}.otb-shell--scale{aspect-ratio:var(--otb-ratio);position:relative;overflow:hidden;container-type:inline-size}.otb-shell--scale>.otb{width:var(--otb-width);max-width:none;height:var(--otb-height);transform:scale(min(1,calc(100cqw/var(--otb-width))));transform-origin:0 0;margin-inline:0}.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;width:min(100%,var(--otb-width));max-width:100%;height:var(--otb-height);min-width:0;font-family:var(--ot-font-ui);align-items:stretch;gap:1rem;margin-inline:auto;display:flex;overflow:hidden}.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{gap:clamp(6px,min(2.2cqw,10cqh),20px);container-type:size}.otb--single .otb__panel{flex:100%}.otb--split-40-60 .otb__panel:first-child{flex:0 40%}.otb--split-40-60 .otb__panel:nth-child(2){flex:0 60%}.otb--split-50-50 .otb__panel{flex:50%}.otb--thirds .otb__panel{flex:33.333%}.otb--stack{height:auto;min-height:var(--otb-height);flex-direction:column}.otb__panel{box-sizing:border-box;min-width:0;height:100%;color:inherit;align-items:center;gap:20px;padding:0 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.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;justify-content:center;align-items:stretch;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{text-align:center;flex:none}.otb__panel--column .otb__headline,.otb__panel--column .otb__pill,.otb__panel--column .otb__subtext{text-align:center;white-space:normal;justify-content:center}.otb__copy{flex:auto;min-width:0;display:block}.otb__headline,.otb__subtext{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.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{white-space:nowrap;align-items:center;gap:8px;margin-top:7px;font-size:.86rem;font-weight:800;line-height:1.1;display:flex}.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{width:9px;height:9px;animation:ot-super-dot-pulse var(--otb-dot-speed) ease-in-out infinite;border-radius:50%;flex:none}.otb--fluid .otb__dot{width:clamp(6px,1.5cqmin,9px);height:clamp(6px,1.5cqmin,9px)}.otb__bars{flex-direction:column;flex:none;gap:6px;width:58px;display:flex}.otb--fluid .otb__bars{gap:clamp(4px,1cqmin,6px);width:clamp(34px,8cqw,66px)}.otb__bar{border-radius:5px;height:7px;overflow:hidden}.otb--fluid .otb__bar{height:clamp(4px,1.2cqmin,7px)}.otb__bar>span{height:100%;animation:ot-super-bar var(--otb-bar-speed) ease-in-out infinite;border-radius:5px;display:block}.otb__scratch{--otb-scratch-width:196px;--otb-scratch-height:50px;width:min(100%,var(--otb-scratch-width));flex:none;gap:7px;margin:0 auto;display:grid}.otb__scratch-box{height:var(--otb-scratch-height);background:#eef2f9;border:1.5px dashed #b9c2e0;border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.otb__scratch-code{color:#6d28d9;letter-spacing:-.01em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;font-weight:700;line-height:1}.otb__scratch-canvas{cursor:pointer;touch-action:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.otb__scratch.is-revealed .otb__scratch-canvas{opacity:0;pointer-events:none}.otb__scratch-coin{pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff4b8 0 18%,#0000 19%),linear-gradient(135deg,#fde68a,#d99b18);border-radius:50%;width:17px;height:17px;animation:1.6s ease-in-out infinite otb-scratch-coin;position:absolute;bottom:6px;right:8px;box-shadow:inset 0 0 0 2px #825c0033}.otb--motion-still .otb__scratch-coin{animation:none}.otb__scratch-button{color:#8f99aa;width:100%;min-height:34px;font:inherit;cursor:default;background:#f1edfb;border:0;border-radius:8px;font-size:12px;font-weight:850;transition:background .2s,color .2s}.otb__scratch.is-revealed .otb__scratch-button{color:#fff;cursor:pointer;background:#6d28d9}.otb__button{white-space:nowrap;flex:none;align-items:center;gap:7px;padding:10px 17px;font-size:.86rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #15326b4d}.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:"";width:34%;animation:otb-button-shine var(--otb-shine-speed) ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:-40% auto -40% -36%;transform:skew(-20deg)}.otb__button--pulse{animation:1.8s ease-in-out infinite otb-button-pulse}.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,box-shadow .18s}.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:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;position:absolute;inset:-40% auto -40% -42%;transform:skew(-20deg)}.otbfx--hover-shine:hover:after{opacity:1;animation:.78s ease-out both otbfx-hover-shine}.otbfx--hover-nudge:hover .otb__arrow{transition:transform .18s;animation:none;transform:translate(6px)}.otbfx--visual-soft-shadow{--otbfx-filter:drop-shadow(0 8px 14px #0f172a38);filter:var(--otbfx-filter)}.otbfx--visual-glow{--otbfx-filter:drop-shadow(0 0 12px #2563eb61);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{animation:ot-super-arrow var(--otb-arrow-speed) ease-in-out infinite;display:inline-block}.otb__badge{border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:66px;height:66px;display:flex;transform:rotate(-9deg);box-shadow:0 8px 18px #c8102e4d}.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{color:#fff;letter-spacing:.14em;margin-top:2px;font-size:.54rem;font-weight:900}.otb__chat{--otb-chat-accent:#06c;--otb-chat-answer:#e8f6ef;--otb-chat-question:#fff;color:#172233;flex:240px;gap:5px;min-width:0;max-width:420px;display:grid}.otb--fluid .otb__chat{flex-basis:clamp(180px,36cqw,300px);max-width:min(420px,100%)}.otb__chat-a,.otb__chat-q{text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:750;line-height:1.2;display:block;overflow:hidden;box-shadow:0 5px 13px #0f172a1f}.otb__chat-q{background:var(--otb-chat-question);justify-self:start}.otb__chat-a{background:var(--otb-chat-answer);color:#0f5c45;justify-self:end}.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{background:color-mix(in srgb,var(--otb-chat-accent) 15%,#fff);border-radius:999px;justify-self:start;gap:4px;padding:5px 9px;display:inline-flex}.otb__typing span{background:var(--otb-chat-accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite otb-typing-dot}.otb__typing span:nth-child(2){animation-delay:.12s}.otb__typing span:nth-child(3){animation-delay:.24s}.otb__feed{background:#ffffff24;border-radius:14px;flex:100%;min-width:0;max-height:330px;display:block;overflow:hidden}.otb--fluid .otb__feed{max-height:min(330px,86cqh)}.otb__feed-track{gap:8px;padding:4px;display:grid}.otb__feed--marquee .otb__feed-track{animation:otb-feed-marquee var(--otb-feed-speed) linear infinite}.otb__feed-item{background:#ffffffe6;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid;box-shadow:0 5px 15px #0f172a1f}.otb__feed-item strong{color:#c8102e;font-size:12px;font-weight:900}.otb__feed-item span{color:#172233;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.otb__floaters{--otb-floater-color:#fff;pointer-events:none;position:absolute;inset:0;overflow:hidden}.otb__floaters span{color:var(--otb-floater-color);opacity:.35;text-shadow:0 5px 14px #0000002e;animation:otb-floater-rise var(--otb-floater-speed) ease-in infinite;font-weight:900;position:absolute;bottom:-18px}.otb__stat{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:58px;min-height:42px;padding:6px 11px;font-size:12px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 9px 20px #0f172a47}.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:1.8s ease-in-out infinite otb-button-pulse}.otb__stat--bounce{animation:1.7s ease-in-out infinite otb-badge-bounce}.otb__reaction{flex:100%;align-items:center;gap:clamp(10px,min(2.6cqw,14cqh),18px);min-width:0;height:100%;display:flex}.otb__reaction-copy{flex:auto;min-width:0;display:block}.otb__reaction-copy span,.otb__reaction-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.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{color:#7b8494;margin-top:3px;font-size:clamp(10px,min(1.9cqw,13cqh),12.5px);font-weight:650;line-height:1.2}.otb__reaction-choices{flex:none;align-items:center;gap:clamp(6px,min(1.5cqw,8cqh),10px);display:flex}.otb__reaction-choice,.otb__reaction-rate,.otb__reaction-yn{appearance:none;font:inherit;cursor:pointer;border:0}.otb__reaction-choice{background:#f7f9fc;border:1.5px solid #e3e8f1;border-radius:13px;justify-content:center;align-items:center;width:clamp(38px,min(7.5cqw,54cqh),54px);height:clamp(38px,min(7.5cqw,54cqh),54px);font-size:clamp(20px,min(4cqw,28cqh),28px);line-height:1;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.otb__reaction-choice:hover,.otb__reaction-rate:hover{background:#eef3fe;transform:translateY(-2px)scale(1.04)}.otb__reaction-results{flex:0 210px;gap:4px;min-width:140px;display:grid}.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{color:#15326b;grid-template-columns:auto minmax(36px,auto) minmax(54px,1fr) 34px;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:850;display:grid}.otb__reaction-row em{color:#7b8494;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.otb__reaction-row i{background:#eef1f6;border-radius:999px;height:8px;display:block;overflow:hidden}.otb__reaction-row b{border-radius:inherit;width:0;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.otb__reaction-cta{white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:7px;padding:0 clamp(14px,min(3.2cqw,18cqh),22px);font-size:clamp(11px,min(2.2cqw,15cqh),15px);font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #15326b3d}.otb__reaction-cta--chat{min-height:34px;box-shadow:none;border:1px solid #ffffff94;border-radius:999px;align-self:center;padding:0 14px;font-size:clamp(10px,min(1.9cqw,13cqh),13px);transition:transform .14s,box-shadow .14s}.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 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{color:#9db8ef;letter-spacing:.12em;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.otb__reaction-live>span{background:#ff5a6e;border-radius:50%;width:11px;height:11px;position:relative}.otb__reaction-live>span:before{content:"";border-radius:inherit;background:inherit;animation:1.8s ease-out infinite otb-reaction-ping;position:absolute;inset:0}.otb__reaction-feed{flex:auto;min-width:140px;height:44px;display:block;overflow:hidden}.otb__reaction-feed-track{animation:otb-reaction-feed var(--otb-reaction-speed) linear infinite;display:grid}.otb__reaction-feed-item{color:#cdd9f2;white-space:nowrap;align-items:center;gap:7px;min-width:0;height:22px;font-size:clamp(10px,min(1.9cqw,13cqh),13px);font-weight:600;display:flex}.otb__reaction-feed-item span{text-overflow:ellipsis;overflow:hidden}.otb__reaction-yn{color:#fff;border-radius:10px;padding:clamp(9px,min(2.1cqw,12cqh),13px) clamp(15px,min(3.6cqw,18cqh),26px);font-size:clamp(12px,min(2.2cqw,15cqh),15px);font-weight:900;line-height:1;transition:transform .14s,filter .14s}.otb__reaction-yn:hover{filter:brightness(1.06);transform:translateY(-2px)}.otb__reaction-yn--no{color:#15326b;background:#eef1f6}.otb__reaction-split{background:#eef1f6;border-radius:8px;flex:0 230px;height:28px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.otb__reaction-split>span{color:#fff;justify-content:center;align-items:center;width:50%;min-width:24px;font-size:12px;font-weight:900;transition:width .7s cubic-bezier(.22,1,.36,1);display:flex}.otb__reaction-meter{flex:210px;gap:7px;min-width:150px;display:grid}.otb__reaction-meter-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.otb__reaction-meter-head strong{color:#1f5fd6;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,min(2.4cqw,19cqh),19px);font-weight:950;line-height:1;overflow:hidden}.otb__reaction-meter-head span{color:#a9b2c2;font-size:12px;font-weight:850}.otb__reaction-range{appearance:none;cursor:pointer;background:linear-gradient(90deg,#1f5fd6,#1f5fd6 55%,#eef1f6 0,#eef1f6);border-radius:999px;outline:none;width:100%;height:8px}.otb__reaction-range::-webkit-slider-thumb{appearance:none;background:#fff;border:4px solid #1f5fd6;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #10182840}.otb__reaction-range::-moz-range-thumb{background:#fff;border:4px solid #1f5fd6;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #10182840}.otb__reaction-rating{flex:none;align-items:center;gap:8px;display:flex}.otb__reaction-rate{color:#8b95a5;background:#f7f9fc;border:2px solid #e3e8f1;border-radius:11px;justify-content:center;align-items:center;width:clamp(34px,min(5.8cqw,42cqh),42px);height:clamp(34px,min(5.8cqw,42cqh),42px);font-size:clamp(13px,min(2.2cqw,16cqh),16px);font-weight:950;line-height:1;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.otb__reaction-rate.is-active{color:#fff;background:#c8102e;border-color:#c8102e}.otb__reaction-rate-result{color:#fff;background:#c8102e;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 13px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #c8102e3d}.otb__reaction-rate-result strong{font-size:17px;font-weight:950}.otb__image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.otb__spacer{flex:auto}@container (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 (height<=65px){.otb--fluid .otb__pill{display:none}}@container (width<=360px){.otb--fluid .otb__panel{flex-direction:column;justify-content:center;align-items:stretch}.otb--fluid .otb__headline,.otb--fluid .otb__pill,.otb--fluid .otb__subtext{text-align:center;white-space:normal;justify-content:center}.otb--fluid .otb__bars{display:none}.otb--fluid .otb__reaction{flex-direction:column;justify-content:center;align-items:stretch}.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 (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%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@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{opacity:.85;transform:translate(-8px)}24%,72%{opacity:1;transform:translate(0)}}@keyframes otb-chat-slide-right{0%,18%{opacity:0;transform:translate(12px)}36%,to{opacity:1;transform:translate(0)}}@keyframes otb-typing-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes otb-feed-marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes otb-floater-rise{0%{opacity:0;transform:translateY(0)rotate(-8deg)}18%{opacity:.42}to{opacity:0;transform:translateY(-140px)rotate(14deg)}}@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(0deg)}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{grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:780px;padding:16px;display:grid}.ot-empty-state{max-width:780px;color:var(--ot-muted);padding:20px}.ot-result-layout,.ot-studies-overview,.ot-study-grid{gap:18px;display:grid}.ot-result-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.ot-result-section{padding:24px}.ot-result-list{gap:12px;display:grid}.ot-result-list a{border:1px solid var(--ot-line);background:var(--ot-surface-soft);color:var(--ot-text);border-radius:8px;gap:8px;padding:16px;text-decoration:none;display:grid}.ot-result-list strong{color:var(--ot-blue);font-size:19px;line-height:1.25}.ot-result-list p{color:var(--ot-muted);margin:0;line-height:1.5}.ot-result-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ot-result-list .ot-result-meta span{color:#24507f;letter-spacing:.04em;text-transform:uppercase;background:#0b5fc714;border:1px solid #0b5fc724;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.ot-result-snippet{max-width:72ch}.ot-result-mark{color:var(--ot-blue);background:#0b5fc724;border-radius:3px;padding:0 .08em;font-weight:850}.ot-studies-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.ot-progress-card{gap:8px;padding:22px;display:grid}.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{gap:12px;display:grid}.ot-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-study-card{gap:14px;padding:22px;display:grid}.ot-study-card strong{font-size:24px}.ot-chip-list,.ot-study-actions,.ot-study-card div{flex-wrap:wrap;gap:10px;display:flex}.ot-chip-list a,.ot-study-card a{border:1px solid var(--ot-line);background:var(--ot-surface);min-height:38px;color:var(--ot-blue);border-radius:8px;align-items:center;padding:0 12px;font-weight:750;text-decoration:none;display:inline-flex}.ot-page-hero{margin-bottom:14px;padding:4px 0 6px}.ot-page-hero h1{color:var(--ot-red-text);letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.04}.ot-page-hero p:not(.ot-kicker){color:var(--ot-muted);margin-top:16px;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.ot-breadcrumbs{color:var(--ot-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:.55rem;font-size:.82rem;display:flex}.ot-breadcrumbs a{color:var(--ot-link,#06c);text-decoration:none}.ot-breadcrumbs a:hover{text-decoration:underline}.ot-breadcrumbs a:after{content:"›";opacity:.45;color:var(--ot-muted);margin-left:6px}.ot-breadcrumbs [aria-current=page]{color:var(--ot-soft,#5f6b7a);font-weight:650}.ot-prose{border:1px solid var(--ot-line);background:var(--ot-surface);box-shadow:var(--ot-shadow);border-radius:8px;margin-top:36px;padding:36px;font-size:18px;line-height:1.7}.ot-prose:after{content:"";clear:both;display:block}.ot-content-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:30px;display:grid}.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{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}@media (width>=721px) and (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{border-width:8px;min-height:340px;padding:14px}.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 (width>=721px) and (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);background:var(--ot-surface);border-radius:14px;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{color:var(--ot-muted);margin:0;line-height:1.5}.ot-sidebar-kicker{color:var(--ot-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.ot-study-route{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ot-study-route li{color:var(--ot-muted);align-items:center;gap:12px;font-size:15px;display:flex}.ot-study-route li.is-done{color:var(--ot-text);font-weight:600}.ot-sr-mark{border:1.5px solid var(--ot-line);width:26px;height:26px;color:var(--ot-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.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:none}.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--house>*{width:auto;max-width:100%;max-height:none}.ot-sidebar-feature--house .ot-sidebar-promo{width:fit-content;max-width:100%}.ot-sidebar-feature.ot-sidebar-feature--house img,.ot-sidebar-feature.ot-sidebar-feature--house video{width:auto;max-width:100%;height:auto;max-height:none}.ot-sidebar-feature--adsense>*{max-height:none}.ot-sidebar-feature-placeholder{aspect-ratio:1/2;border:10px solid color-mix(in srgb,#fff6a6 70%,var(--ot-surface));color:#28303a;text-align:center;background:linear-gradient(#ffffffc7,#fff7b5b8),#fff96a;place-items:center;min-height:420px;padding:20px;display:grid}.ot-sidebar-feature-placeholder span{background:#ffffff7a;border:1px solid #a9800038;border-radius:8px;align-content:center;place-items:center;gap:8px;width:100%;min-height:180px;padding:22px;display:grid}.ot-sidebar-feature-placeholder small{color:#8a5d00;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.ot-sidebar-feature-placeholder strong{color:#1f2328;font-size:30px;line-height:1}.ot-sidebar-feature-placeholder em{color:#6b7280;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:760}.ot-resource-nav{gap:8px;display:grid}.ot-resource-nav-link{border:1px solid var(--ot-line);background:var(--ot-surface-soft);color:inherit;border-radius:8px;gap:3px;padding:10px;text-decoration:none;display:grid}.ot-resource-nav-link span{color:var(--ot-red-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.ot-resource-nav-link strong{color:var(--ot-blue);font-size:14px;line-height:1.25}.ot-connect-nav{gap:2px;margin-top:8px;display:grid}.ot-connect-link{min-height:58px;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 8px;text-decoration:none;display:grid}.ot-connect-link.is-active,.ot-connect-link:focus-visible,.ot-connect-link:hover{border-color:var(--ot-line);background:var(--ot-surface-soft);text-decoration:none}.ot-connect-link-icon{border-radius:10px;width:38px;height:38px;display:block}.ot-connect-link-copy{gap:2px;min-width:0;display:grid}.ot-connect-link strong{color:var(--ot-text);font-size:14px;line-height:1.25}.ot-connect-link-copy>span,.ot-sidebar-fineprint{color:var(--ot-muted);font-size:12px;line-height:1.35}.ot-connect-link-arrow{color:var(--ot-muted);font-size:18px;line-height:1}.ot-sidebar-fineprint{margin-top:10px!important}.ot-sidebar-topic-list{flex-direction:column;gap:10px;display:flex}.ot-sidebar-topic{border-bottom:1px solid var(--ot-line);color:inherit;padding-bottom:10px;text-decoration:none;display:block}.ot-sidebar-topic:last-child{border-bottom:0;padding-bottom:0}.ot-sidebar-topic strong{color:var(--ot-blue);font-size:14px;line-height:1.3;display:block}.ot-sidebar-topic span{color:var(--ot-muted);margin-top:3px;font-size:12px;display:block}.ot-sidebar-link{color:var(--ot-blue);margin-top:12px;font-weight:800;text-decoration:none;display:inline-flex}.ot-headcard{padding:0;overflow:hidden}.ot-headcard-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;display:flex}.ot-headcard .ot-headcard-head h3{margin:0;font-size:15px;line-height:1.3}.ot-headcard-all{flex:none;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{letter-spacing:.02em;text-transform:none;margin:2px 0 0;font-size:12px;font-weight:500;display:block}.ot-headcard .ot-sidebar-topic{border-bottom:0;padding-bottom:0}.ot-sidebar-feed-error button{color:var(--ot-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.ot-live-poll-card .ip-poll-widget{width:100%;margin:0}.ot-poll-question{color:var(--ot-color-text-soft);margin:0 0 10px;font-size:13.5px;line-height:1.45}.ot-poll-rows{flex-direction:column;display:flex}.ot-poll-row{border-top:1px dashed var(--ot-line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;text-decoration:none;display:flex}.ot-poll-row:first-child{border-top:0;padding-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{color:var(--ot-muted);flex:none;font-size:12px}.ot-poll-row:hover strong{text-decoration:underline}.ot-sidebar-article-list{flex-direction:column;gap:12px;display:flex}.ot-sidebar-article{color:inherit;text-decoration:none;display:block}.ot-sidebar-article-type{color:var(--ot-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-left:6px;font-size:10px;font-weight:800;display:inline}.ot-sidebar-article-empty{color:var(--ot-muted);margin:0;font-size:13px}.ot-sidebar-allnews{color:var(--ot-blue);margin-top:12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.ot-sidebar-allnews:hover{text-decoration:underline}.ot-sidebar-image-widget{overflow:hidden}.ot-sidebar-image-link,.ot-sidebar-image-widget{justify-content:center;width:100%;display:flex}.ot-sidebar-image-widget img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;display:block}.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{flex-direction:column;gap:8px;display:flex}.ot-sidebar-link-item{color:var(--ot-blue);font-size:14px;font-weight:600;text-decoration:none;display:block}.ot-sidebar-link-item:hover{text-decoration:underline}.ot-sidebar-promo{max-width:300px;margin:0 auto;display:block}.ot-sidebar-promo img{border-radius:8px;width:100%;height:auto;display:block}.ot-sidebar-article strong{color:var(--ot-blue);font-size:14px;font-weight:700;line-height:1.3;display:inline}.ot-sidebar-article-excerpt{color:var(--ot-muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.ot-bpp-promo{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);gap:9px;padding:16px;display:grid}.ot-bpp-promo-tag{background:var(--ot-navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:900}.ot-bpp-promo h3{color:var(--ot-text);margin:0;font-size:18px;line-height:1.2}.ot-bpp-promo p{color:var(--ot-color-text-soft);margin:0;font-size:13.5px;line-height:1.45}.ot-bpp-code-box{border:1.5px dashed var(--ot-blue);background:var(--ot-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.ot-bpp-code-box span{gap:2px;min-width:0;display:grid}.ot-bpp-code-box small{color:var(--ot-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.ot-bpp-code-box strong{color:var(--ot-navy);font-family:var(--ot-font-mono);letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.1}.ot-donate-card{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);align-items:center;gap:12px;padding:14px 16px;display:flex}.ot-donate-heart{font-size:22px;line-height:1}.ot-donate-card p{min-width:0;color:var(--ot-color-text-soft);flex:1;margin:0;font-size:13px;line-height:1.45}.ot-donate-card p strong{color:var(--ot-text);font-size:14px;display:block}.ot-donate-btn{flex:none}.ot-forum-entry{padding:28px}.ot-forum-entry-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ot-forum-entry-actions a{border:1px solid var(--ot-line);min-height:40px;color:var(--ot-blue);border-radius:8px;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.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{text-align:center;margin-left:auto;margin-right:auto}.ot-prose iframe[src*=youtu\.be],.ot-prose iframe[src*=vimeo],.ot-prose iframe[src*=youtube]{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;width:min(100%,760px);height:auto;margin:28px auto;display:block}.ot-prose h2,.ot-prose h3{line-height:1.2}.ot-prose h2{letter-spacing:-.01em;margin:40px 0 14px;font-size:clamp(24px,2.6vw,32px)}.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{color:var(--ot-color-text-soft);margin-top:0;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{text-underline-offset:3px;font-weight:720;text-decoration-thickness:1px}.ot-prose .wp-block-separator{border:0;border-top:1px solid var(--ot-line);margin:34px 0}.ot-prose .ot-spacer{pointer-events:none;display:block}.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{background:var(--ot-yellow-soft);border-left:4px solid #f5c400;border-radius:8px;padding:14px 16px}.ot-prose .sdm-download-item{isolation:isolate;text-align:center;position:relative;border:1px solid var(--ot-line)!important;background:var(--ot-surface)!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:18px!important;width:min(430px,100%)!important;margin:0!important;padding:24px!important;display:grid!important;box-shadow:0 10px 26px #0f172a0d!important}.ot-prose .sdm-download-cover{background:0 0;border:0;border-radius:4px;justify-self:center;width:100%;max-width:min(290px,100%);text-decoration:none;transition:transform .18s;display:block;position:relative}.ot-prose .sdm-download-cover:focus-visible,.ot-prose .sdm-download-cover:hover{transform:translateY(-2px)}.ot-prose .sdm-download-cover img{filter:drop-shadow(0 10px 16px #0f172a29);background:0 0;border:0;border-radius:4px;width:100%;height:auto;padding:0;display:block}.ot-prose .sdm-download-cover:after{content:"PDF";background:var(--ot-red);color:#fff;letter-spacing:.06em;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.4;position:absolute;top:8px;left:8px}.ot-prose .sdm-download-body{width:100%;min-width:0}.ot-prose .sdm-download-title,.ot-prose .sdm-download-title a{margin:0 0 18px;font-size:20px;line-height:1.32;color:var(--ot-text)!important;font-weight:800!important;text-decoration:none!important}.ot-prose .sdm-download-button{white-space:nowrap;gap:9px;max-width:100%;margin-inline:auto;transition:background .16s;background:var(--ot-red)!important;color:#fff!important;width:fit-content!important;min-height:42px!important;box-shadow:none!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.ot-prose .sdm-download-button:before{content:"";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;flex:none;width:18px;height:18px}.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{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;width:100%;min-height:min(78vh,780px);overflow:hidden;box-shadow:0 12px 26px #0f172a0f}.ot-prose .ot-pdf-viewer__loading{min-height:min(78vh,780px);color:var(--ot-muted);place-items:center;font-weight:700;display:grid}@media (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);align-items:center;gap:clamp(26px,5vw,54px);padding:4px 0 20px}@media (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{align-items:center;gap:clamp(20px,3vw,36px);display:grid}.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}:is(.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){border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface-soft);margin:26px 0;padding:clamp(18px,2.5vw,28px)}.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-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 figure{float:none;margin:0}:is(.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){border-radius:var(--ot-radius-lg);width:100%;height:auto;box-shadow:var(--ot-shadow-xs);display:block}:is(.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}:is(.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}:is(.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{color:var(--ot-muted);text-align:center;margin-top:8px;font-size:14px;line-height:1.5}.ot-child-links{margin-top:36px}.ot-child-links h2{font-size:22px}.ot-child-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ot-child-grid a{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;padding:16px;font-weight:700;text-decoration:none}.ot-child-grid a span{color:var(--ot-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.ot-highlight-stage{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;min-height:90px;margin:10px 0;display:flex}.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{background:0 0;border:0;min-height:0;margin:0;display:none}.ot-ad,.ot-feature{flex-direction:column;justify-content:center;align-items:center;max-width:100%;margin:0 auto;display:flex;overflow:hidden}.ot-reserve{flex:none;width:100%;max-width:100%;margin:0 auto}.ot-feature--super{width:100%;max-height:none}.ot-feature:not(.ot-feature--super){width:100%}.ot-ad:before{content:"Advertisement";color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.625rem;display:block}.ot-ad:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none!important}.ot-feature__inner{width:100%}.ot-feature__group{flex-wrap:wrap;align-items:stretch;gap:1rem;width:100%;display:flex}.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{box-sizing:border-box;color:#142d62;background:#fff3ad;border-radius:10px;justify-content:space-between;align-items:center;gap:.4rem;width:100%;height:90px;padding:.6rem .7rem;text-decoration:none;display:flex;overflow:hidden}.ot-super-results__copy{flex-direction:column;min-width:0;font-size:.75rem;line-height:1.05;display:flex}.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{flex:none;gap:.25rem;font-size:.68rem;font-weight:800;display:flex}.ot-super-results__choices span{border-radius:999px;padding:.42rem .5rem}.ot-super-results__yes{color:#fff;background:#16a56b}.ot-super-results__no{color:#142d62;background:#fff}[data-poll-api="1"].otb__reaction--yesno{gap:6px;flex-direction:row!important;align-items:center!important}[data-poll-api="1"] .otb__reaction-copy{flex:auto;width:auto!important}[data-poll-api="1"] .otb__reaction-copy strong{white-space:normal;font-size:clamp(14px,2.1cqw,18px)}[data-poll-api="1"] .otb__reaction-copy span{margin-top:4px;font-size:clamp(9px,1.35cqw,11px);display:block}[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:auto;min-width:95px;height:28px;width:auto!important}[data-poll-api="1"] .otb__reaction-cta{width:auto;font-size:var(--otb-cta-font-size,10px);box-shadow:none;border-radius:999px;flex:none;padding:0 9px;line-height:1;height:var(--otb-cta-height,28px)!important;min-height:var(--otb-cta-height,28px)!important;max-height:var(--otb-cta-height,28px)!important;align-self:center!important}[data-poll-api="1"] .otb__reaction-cta .otb__arrow,[data-poll-api="1"].is-voted .otb__reaction-copy{display:none}@container (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{border-radius:10px;min-width:0;height:90px;min-height:0;overflow:hidden}.ot-feature--super .ot-feature__cell>*{max-height:90px;overflow:hidden;height:90px!important;min-height:0!important}.ot-feature--super .ot-feature__cell .otb-shell{aspect-ratio:auto;border-radius:inherit;container-type:size;width:100%!important;height:90px!important}.ot-feature--super .ot-feature__cell .otb-shell>.otb{transform:none;width:100%!important;height:90px!important}.ot-feature--super .ot-feature__cell>div:has(>.otb-shell){width:100%;padding:0!important}:is(.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{border-radius:4px;max-width:100%;height:auto;margin:0 auto;display:block}.ot-feature--super .ot-feature__cell img{-o-object-fit:contain;object-fit:contain;max-height:90px}:is(.ot-feature__cell a:has(img),.ot-feature__inner a:has(img)){line-height:0;display:block}.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{font-size:1rem;line-height:1.12;margin:0!important}.ot-feature--super .ot-feature__cell p{font-size:.9rem;line-height:1.22;margin:0!important}.ot-feature .ot-promo{box-sizing:border-box;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;height:100%;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.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{box-sizing:border-box;color:#98a1b2;text-align:center;background:repeating-linear-gradient(45deg,#f7f8fa,#f7f8fa 9px,#f1f3f6 0 18px);border:1px dashed #c3c9d4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;margin:0 auto;padding:10px;display:flex}.ot-ad-ph-label{letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:700}.ot-ad-ph-pos{color:#6b7382;font-size:.9rem;font-weight:600}.ot-ad-ph-size{color:#aeb6c4;font-variant-numeric:tabular-nums;font-size:.7rem}.ot-forum-feature{margin:1.25rem auto}.ot-forum-feature--inthread{max-width:360px}.ot-topic-feature-row{padding:.25rem 0;background:0 0!important;border:0!important;display:block!important}.ot-topic-feature-row .ot-forum-feature{margin:.5rem auto}.ot-adtest{box-sizing:border-box;text-align:center;border:2px dashed #00000038;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:80px;padding:10px 14px;display:flex}.ot-adtest__pos{letter-spacing:.04em;font-size:1.05rem;font-weight:700}.ot-adtest__meta{font-variant-numeric:tabular-nums;opacity:.85;margin-top:3px;font-size:.72rem}.ot-adtest--c1{color:#0b3a73;background:#dbe9fb}.ot-adtest--c2{color:#0f6e56;background:#e1f5ee}.ot-adtest--c3{color:#993c1d;background:#faece7}.ot-adtest--c4{color:#993556;background:#fbeaf0}.ot-adtest--c5{color:#854f0b;background:#faeeda}.ot-adtest--c6{color:#3c3489;background:#eeedfe}@media (width<=1044px){.ot-feature--super .ot-feature__group--mixed-google{gap:0}.ot-feature--super .ot-feature__group--mixed-google .ot-feature__cell{flex:100%!important;width:100%!important;max-width:100%!important}.ot-feature--super .ot-feature__group--mixed-google .ot-feature__cell:nth-child(n+2){display:none}}@media (width<=760px){.ot-feature-band .ot-highlight-stage{margin:8px 0 4px}.ot-feature--super .ot-feature__group{gap:0}.ot-feature--super .ot-feature__cell{flex: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;justify-content:center;align-items:stretch;gap:4px}.ot-feature--super .otb__reaction-copy{text-align:center;width:100%}.ot-feature--super .otb__reaction-copy strong{-webkit-line-clamp:2;white-space:normal;text-align:center;-webkit-box-orient:vertical;font-size:clamp(15px,4.6vw,18px);line-height:1.05;display:-webkit-box;overflow:hidden}.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{border-radius:11px;width:clamp(34px,11vw,42px);height:clamp(34px,11vw,42px);font-size:clamp(18px,6vw,24px)}.ot-feature--super .otb__reaction-results{flex:0 auto;gap:2px;width:100%;min-width:0}.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{background:#ffffffad;border:1px solid #a980002e;border-radius:999px;padding:9px 14px;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-paper-hero,.ot-qualification-hero{background:radial-gradient(circle at 18% 0,#0066cc29,transparent 32%),linear-gradient(135deg,var(--ot-surface) 0,var(--ot-surface-soft) 100%);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:8px 0 14px;display:grid}.ot-paper-hero h1,.ot-qualification-hero h1{color:var(--ot-text);margin:0;font-size:clamp(38px,6vw,72px);line-height:1.02}.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);letter-spacing:-.015em;font-size:clamp(32px,3.6vw,46px);font-weight:800}.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{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;min-width:260px;display:grid}.ot-qualification-proof span{border:1px solid var(--ot-line);background:var(--ot-surface);min-height:58px;color:var(--ot-blue);border-radius:8px;place-items:center;padding:12px;font-weight:850;display:grid}.ot-hub-section{margin-top:48px}.ot-results-spotlight{background:linear-gradient(135deg,#f7faff,#edf4fc);border:1px solid #cbd9ea;border-left:5px solid #1266c4;border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:22px;margin:0 0 36px;padding:24px 26px;display:grid;box-shadow:0 8px 22px #102d5212}.ot-results-spotlight-kicker{color:#c60000;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.ot-results-spotlight h2{color:#152a4d;margin:0;font-size:clamp(24px,2.1vw,34px);line-height:1.08}.ot-results-spotlight-copy>p:last-child{color:#526174;margin:8px 0 0;font-size:16px;line-height:1.45}.ot-results-spotlight-actions{gap:13px;display:grid}.ot-results-spotlight-links{flex-wrap:wrap;gap:8px;display:flex}.ot-results-spotlight-links a{color:#113b75;background:#fff;border:1px solid #b9cbe0;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.ot-results-spotlight-links a:focus-visible,.ot-results-spotlight-links a:hover{color:#fff;background:#1266c4;border-color:#1266c4;transform:translateY(-1px)}.ot-results-spotlight-all{color:#1266c4;width:fit-content;font-size:14px;font-weight:750;text-decoration:none}.ot-results-spotlight-all:focus-visible,.ot-results-spotlight-all:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.ot-results-spotlight{grid-template-columns:1fr;gap:18px;padding:21px}}.ot-journey-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ot-journey-hero-summary{max-width:760px;margin-bottom:0}.ot-journey-session{border-radius:var(--ot-radius-pill);background:var(--ot-navy);color:#fff;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.ot-journey-session i{border-radius:var(--ot-radius-circle);background:#5eead4;width:7px;height:7px}.ot-journey-quick{border:1px solid var(--ot-line-strong);border-radius:var(--ot-radius-pill);background:var(--ot-surface);color:var(--ot-color-text-soft);align-items:center;padding:6px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ot-journey-quick:hover{border-color:var(--ot-blue);color:var(--ot-blue)}.ot-journey-quick b{color:var(--ot-red-text);margin-right:5px}.ot-journey{padding-left:34px;position:relative}.ot-journey:before{content:"";background:var(--ot-line);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:9px}.ot-journey-level{padding-bottom:30px;position:relative}.ot-journey-level:last-child{padding-bottom:0}.ot-journey-level:before{content:"";border-radius:var(--ot-radius-circle);border:4px solid var(--ot-red);background:var(--ot-surface);width:14px;height:14px;position:absolute;top:4px;left:-31px}.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{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ot-journey-level-head h3{letter-spacing:-.01em;margin:0;font-size:20px}.ot-journey-level-head span{color:var(--ot-muted);font-size:12.5px;font-weight:700}.ot-journey-level-desc{max-width:560px;color:var(--ot-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.ot-journey-papers{flex-direction:column;gap:8px;display:flex}.ot-journey-paper{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);grid-template-columns:52px minmax(0,1fr) auto 14px;align-items:center;gap:14px;padding:11px 16px 11px 11px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.ot-journey-paper:hover{border-color:var(--ot-line-strong);box-shadow:var(--ot-shadow-card-hover)}.ot-journey-paper-code{background:color-mix(in srgb,var(--ot-red) 7%,var(--ot-surface));height:44px;color:var(--ot-red-text);letter-spacing:.02em;border-radius:9px;place-items:center;font-size:14px;font-weight:900;transition:background .12s,color .12s;display:grid}.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{color:var(--ot-text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.ot-journey-paper-name small{color:var(--ot-muted);font-size:11.5px}.ot-journey-paper-res{gap:4px;display:flex}.ot-journey-paper-res span{color:var(--ot-color-text-soft);border-radius:7px;padding:5px 10px;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{color:var(--ot-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 0 2px;font-size:11px;font-weight:800;display:flex}.ot-journey-opt:after{content:"";background:var(--ot-line);flex:1;height:1px}.ot-band-cards{gap:14px;display:grid}.ot-band-cards.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ot-band-card{border:1px solid var(--ot-line);border-radius:var(--ot-radius-xl);background:var(--ot-surface);box-shadow:var(--ot-shadow-xs);padding:18px 20px}.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{letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:800}.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{color:var(--ot-color-text-soft);margin:0 0 8px;font-size:13.5px;line-height:1.55}.ot-band-card-links{flex-direction:column;gap:5px;margin:2px 0 6px;display:flex}.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{color:var(--ot-muted);font-style:normal;font-weight:400}.ot-band-card-more{color:var(--ot-blue);margin-top:2px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.ot-band-card-more:hover{text-decoration:underline}.ot-band-code-box{margin:6px 0 4px}.ot-journey-pills{flex-wrap:wrap;gap:7px;display:flex}.ot-journey-pills a{border:1px solid var(--ot-line);border-radius:var(--ot-radius-pill);background:var(--ot-surface);color:var(--ot-color-text-soft);padding:6px 13px;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 (width<=900px){.ot-band-cards.is-grid{grid-template-columns:1fr}}@media (width<=720px){.ot-journey{padding-left:24px}.ot-journey:before{left:5px}.ot-journey-level:before{width:12px;height:12px;left:-25px}.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{box-shadow:none;background:0 0;border:0;gap:18px;margin-top:0;padding:0;display:grid}.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{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;padding:clamp(20px,3vw,30px);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{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.ot-landing-pill-list a{border:1px solid color-mix(in srgb,var(--ot-blue) 34%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 8%,var(--ot-surface));min-height:34px;color:var(--ot-blue);border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.ot-landing-link-list{gap:8px;padding:0;list-style:none;display:grid}.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{background:0 0;border:0;justify-self:center;place-items:center;width:min(100%,750px);min-height:200px;margin:8px auto 28px;display:grid}.ot-section-feature>span{background:#ffffff94;border:1px solid #a980002e;border-radius:8px;gap:6px;padding:14px 18px;display:grid}.ot-section-feature>span>small{color:#8a5d00;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.ot-section-feature>span>strong{font-size:28px;line-height:1}.ot-section-feature>span>em{color:var(--ot-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.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{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ot-paper-card,.ot-resource-card{border:1px solid var(--ot-line);background:var(--ot-surface);min-height:176px;color:inherit;border-radius:8px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;text-decoration:none;display:flex;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{border-bottom:1px solid var(--ot-line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.ot-paper-resource-section .ot-section-heading h2{letter-spacing:0;max-width:720px;font-size:clamp(28px,4vw,42px)}.ot-paper-lab{gap:22px;margin:38px 0 46px;display:grid}.ot-paper-lab-hero{border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-line);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(24px,5vw,52px);padding:clamp(24px,5vw,44px) 0;display:grid}.ot-paper-lab-copy{max-width:690px}.ot-paper-lab-copy h2{color:var(--ot-text);margin:0;font-size:clamp(34px,5vw,58px);line-height:1.04}.ot-paper-lab-copy p:not(.ot-kicker){color:var(--ot-muted);margin:14px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.5}.ot-paper-lab-points{counter-reset:paper-lab-loop;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:610px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ot-paper-lab-points li{counter-increment:paper-lab-loop;border:1px solid var(--ot-line);background:var(--ot-surface);min-height:48px;color:var(--ot-text);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;font-size:15px;font-weight:850;line-height:1.25;display:grid;box-shadow:0 10px 24px #0f172a0a}.ot-paper-lab-points li:before{content:counter(paper-lab-loop);background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface-soft));width:30px;height:30px;color:var(--ot-red-text);border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.ot-paper-lab-report-preview{min-height:300px;position:relative}.ot-paper-lab-report-sheet{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;align-content:start;gap:10px;padding:22px;display:grid;position:absolute;box-shadow:0 20px 50px #0f172a1a}.ot-paper-lab-report-sheet:before{content:"";background:var(--ot-blue);border-radius:8px 8px 0 0;height:6px;position:absolute;inset:0 0 auto}.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{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.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{background:color-mix(in srgb,var(--ot-line) 76%,var(--ot-surface-soft));border-radius:999px;height:10px}.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{width:min(250px,72%);min-height:220px;inset:16px auto auto 0}.ot-paper-lab-report-sheet.is-note{width:min(210px,62%);min-height:150px;bottom:16px;right:0;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{z-index:2;border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;position:absolute;box-shadow:0 10px 24px #0f172a14}.ot-paper-lab-report-chip.is-ethics{color:var(--ot-green);bottom:36px;left:28px}.ot-paper-lab-report-chip.is-investor{color:var(--ot-red-text);top:34px;right:16px}.ot-paper-lab-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ot-paper-lab-stage{--paper-lab-stage-accent:var(--ot-blue);border:1px solid var(--ot-line);border-top:5px solid var(--paper-lab-stage-accent);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);border-radius:8px;flex-direction:column;gap:16px;min-height:330px;padding:20px;display:flex;position:relative;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{background:color-mix(in srgb,var(--paper-lab-stage-accent) 10%,var(--ot-surface-soft));width:38px;height:38px;color:var(--paper-lab-stage-accent);border-radius:8px;place-items:center;font-size:18px;font-weight:950;display:grid;position:absolute;top:18px;right:18px}.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{color:var(--ot-text);margin:8px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.1}.ot-paper-lab-stage p{color:var(--ot-muted);margin:10px 0 0;line-height:1.48}.ot-paper-lab-focus-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ot-paper-lab-focus-list li{background:color-mix(in srgb,var(--paper-lab-stage-accent) 8%,var(--ot-surface-soft));min-height:30px;color:color-mix(in srgb,var(--paper-lab-stage-accent) 72%,var(--ot-text));border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:820;display:inline-flex}.ot-paper-lab-stage-actions{gap:8px;margin-top:4px;display:grid}.ot-paper-lab-action{border:1px solid color-mix(in srgb,var(--paper-lab-stage-accent) 22%,var(--ot-line));background:color-mix(in srgb,var(--paper-lab-stage-accent) 4%,var(--ot-surface));min-height:64px;color:inherit;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.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{background:var(--ot-surface);min-height:38px;color:var(--paper-lab-stage-accent);border-radius:8px;place-items:center;display:grid}.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);white-space:nowrap;font-size:13px;font-style:normal;font-weight:850}.ot-paper-lab-feature-board{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,1fr));align-items:stretch;gap:12px;display:grid}.ot-paper-lab-feature-card,.ot-paper-lab-practice-callout{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;min-height:160px;box-shadow:0 10px 26px #0f172a0d}.ot-paper-lab-practice-callout{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%);grid-row:span 2;align-content:start;gap:12px;padding:22px;display:grid}.ot-paper-lab-practice-callout span{background:var(--ot-blue);color:#fff;border-radius:8px;align-items:center;width:max-content;min-height:34px;padding:0 12px;display:inline-flex}.ot-paper-lab-practice-callout h3{color:var(--ot-text);margin:2px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.08}.ot-paper-lab-practice-callout p{color:var(--ot-muted);margin:0;font-size:16px;line-height:1.5}.ot-paper-lab-practice-callout a{background:var(--ot-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:42px;padding:0 15px;font-weight:850;text-decoration:none;display:inline-flex}.ot-paper-lab-feature-card{--paper-lab-feature-accent:var(--ot-blue);border-top:4px solid var(--paper-lab-feature-accent);color:inherit;align-content:space-between;gap:12px;padding:18px;text-decoration:none;display:grid}.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{border-color:color-mix(in srgb,var(--paper-lab-feature-accent) 32%,var(--ot-line));text-decoration:none;transform:translateY(-1px)}.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{border:1px solid var(--ot-line);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);border-radius:8px;margin:38px 0;padding:clamp(24px,4vw,34px)}.ot-study-plan .ot-section-heading{max-width:780px}.ot-study-plan .ot-section-heading>p:not(.ot-kicker){color:var(--ot-muted);margin:12px 0 0;font-size:18px;line-height:1.55}.ot-study-plan-overview{border:1px solid var(--ot-line);background:var(--ot-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 24px;display:grid;overflow:hidden}.ot-study-plan-overview article{background:var(--ot-surface);align-content:center;gap:8px;min-height:104px;padding:18px;display:grid}.ot-study-plan-overview span,.ot-study-plan-stage h4,.ot-study-plan-stage-marker span{color:var(--ot-red-text);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.ot-study-plan-overview strong{color:var(--ot-text);font-size:20px;line-height:1.22}.ot-study-plan-stages{gap:12px;display:grid}.ot-study-plan-stage{border:1px solid var(--ot-line);background:color-mix(in srgb,var(--ot-surface-soft) 56%,var(--ot-surface));border-radius:8px;grid-template-columns:128px minmax(0,1fr);gap:20px;padding:20px;scroll-margin-top:92px;display:grid}.ot-study-plan-stage-marker span{background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface));border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:32px;padding:0 11px;display:inline-flex}.ot-study-plan-stage h3{margin:0;font-size:25px;line-height:1.12}.ot-study-plan-stage p{color:var(--ot-muted);margin:10px 0 0;line-height:1.5}.ot-study-plan-stage p strong{color:var(--ot-text)}.ot-study-plan-stage-lists{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.ot-study-plan-stage h4{color:var(--ot-blue);margin:0 0 8px}.ot-study-plan-activity-list{gap:12px;display:grid}.ot-study-plan-activity{border:1px solid color-mix(in srgb,var(--ot-line) 78%,transparent);background:var(--ot-surface);border-radius:8px;padding:16px}.ot-study-plan-activity p{color:var(--ot-text);margin:0;font-weight:740;line-height:1.42}.ot-study-plan-action-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px;display:grid}.ot-study-plan-media{border:1px solid color-mix(in srgb,var(--ot-blue) 32%,var(--ot-line));background:#111827;border-radius:8px;margin:14px 0 0;overflow:hidden}.ot-study-plan-media iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.ot-study-plan-media figcaption{background:var(--ot-surface);color:var(--ot-muted);margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.ot-study-plan-action{border:1px solid var(--ot-line);background:linear-gradient(135deg,color-mix(in srgb,var(--ot-blue) 5%,var(--ot-surface)) 0,var(--ot-surface) 72%);min-height:104px;color:inherit;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px 14px;padding:12px 14px 12px 12px;text-decoration:none;display:grid}.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{background:color-mix(in srgb,var(--ot-blue) 14%,var(--ot-surface-soft));width:76px;min-height:76px;color:var(--ot-blue);text-align:center;text-transform:uppercase;border-radius:8px;grid-row:1/4;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.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);text-transform:uppercase;font-size:11px;font-weight:900}.ot-study-plan-action strong{color:var(--ot-text);font-size:17px;line-height:1.22}.ot-study-plan-action em{color:var(--ot-blue);justify-content:flex-start;align-items:center;font-size:14px;font-style:normal;font-weight:850;display:inline-flex}.ot-study-plan-action em:after{content:">";margin-left:4px}.ot-study-plan-stage ul,.ot-study-plan-tips ul{color:var(--ot-muted);gap:7px;margin:0;padding-left:20px;line-height:1.45;display:grid}.ot-study-plan-stage-lists>div:last-child{border:1px solid color-mix(in srgb,var(--ot-line) 78%,transparent);background:color-mix(in srgb,var(--ot-surface-soft) 58%,var(--ot-surface));border-radius:8px;padding:14px}.ot-study-plan-stage-lists>div:last-child ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ot-study-plan-resources{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;margin-top:20px;overflow:hidden}.ot-study-plan-resources h4{border-bottom:1px solid var(--ot-line);background:color-mix(in srgb,var(--ot-blue) 5%,var(--ot-surface));color:var(--ot-blue);margin:0;padding:13px 16px}.ot-study-plan-resources .ot-resource-row{grid-template-columns:118px minmax(0,1fr) auto;min-height:54px;padding:12px 16px}.ot-study-plan-tips{border:1px solid color-mix(in srgb,var(--ot-blue) 26%,var(--ot-line));border-left:4px solid var(--ot-blue);background:color-mix(in srgb,var(--ot-blue) 5%,var(--ot-surface));border-radius:8px;margin-top:14px;padding:18px 20px}.ot-study-plan-tips h3{margin:0 0 10px;font-size:22px;line-height:1.18}.ot-exam-resource-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ot-exam-resource-card{--resource-accent:var(--ot-blue);border:1px solid var(--ot-line);border-top:4px solid var(--resource-accent);background:var(--ot-surface);border-radius:8px;flex-direction:column;justify-content:space-between;gap:18px;min-height:224px;padding:18px;display:flex;box-shadow:0 8px 22px #0f172a0d}.ot-exam-resource-card h3{color:var(--ot-text);margin:14px 0 10px;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{color:var(--ot-muted);margin:0;font-size:15px;line-height:1.45}.ot-exam-resource-type{background:color-mix(in srgb,var(--resource-accent) 12%,var(--ot-surface));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:26px;padding:0 10px;font-size:11px;font-weight:900}.ot-exam-resource-action,.ot-exam-resource-type{width:max-content;max-width:100%;color:var(--resource-accent);align-items:center;display:inline-flex}.ot-exam-resource-action{border:1px solid color-mix(in srgb,var(--resource-accent) 35%,var(--ot-line));background:color-mix(in srgb,var(--resource-accent) 7%,var(--ot-surface));border-radius:8px;justify-content:center;min-height:38px;padding:0 13px;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{counter-reset:study-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ot-study-steps li{border:1px solid var(--ot-line);background:var(--ot-surface);min-height:138px;color:var(--ot-text);counter-increment:study-step;border-radius:8px;padding:18px;font-weight:760;line-height:1.42;box-shadow:0 8px 22px #0f172a0a}.ot-study-steps li:before{content:counter(study-step);background:var(--ot-red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:18px;font-weight:900;display:grid}.ot-paper-layout .ot-study-steps{border-top:1px solid var(--ot-line);border-bottom:1px solid var(--ot-line);padding:26px 0}.ot-paper-layout .ot-study-steps ol{gap:0 28px}.ot-paper-layout .ot-study-steps li{border:0;border-bottom:1px solid color-mix(in srgb,var(--ot-line) 70%,transparent);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;font-weight:740;display:grid}.ot-paper-layout .ot-study-steps li:before{background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface));width:30px;height:30px;color:var(--ot-red-text);border-radius:8px;margin:0}.ot-resource-guide-shell{display:block}.ot-resource-guide-shell.has-study-plan{grid-template-columns:1fr}.ot-resource-guide-note{border:1px solid var(--ot-line);border-left:4px solid var(--ot-red);background:color-mix(in srgb,var(--ot-surface-soft) 72%,var(--ot-surface));border-radius:8px;padding:20px}.ot-resource-guide-note h3{margin:4px 0 12px;font-size:22px;line-height:1.15}.ot-resource-guide-note ol{color:var(--ot-muted);gap:10px;margin:0;padding-left:20px;line-height:1.45;display:grid}.ot-resource-group-list{counter-reset:resource-stage;grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.ot-resource-group{--resource-accent:var(--ot-blue);counter-increment:resource-stage;border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;grid-template-columns:minmax(210px,.46fr) minmax(0,1fr);display:grid;overflow:hidden;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{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%);grid-template-columns:1fr;align-content:start;gap:10px;padding:22px 20px;display:grid;position:relative}.ot-resource-group header:before{content:counter(resource-stage);background:color-mix(in srgb,var(--resource-accent) 12%,var(--ot-surface-soft));width:36px;height:36px;color:var(--resource-accent);border-radius:8px;place-items:center;margin-bottom:4px;font-size:18px;font-weight:950;display:grid}.ot-resource-group header>span{background:color-mix(in srgb,var(--resource-accent) 10%,var(--ot-surface));width:max-content;min-height:28px;color:var(--resource-accent);letter-spacing:0;text-transform:uppercase;border-radius:8px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ot-resource-group h3{margin:0;font-size:23px;line-height:1.15}.ot-resource-group header p{color:var(--ot-muted);margin:6px 0 0;font-size:15px;line-height:1.45}.ot-resource-link-list{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));align-content:start;gap:10px;padding:14px;display:grid}.ot-resource-row{border:1px solid color-mix(in srgb,var(--resource-accent) 16%,var(--ot-line));background:color-mix(in srgb,var(--resource-accent) 3%,var(--ot-surface));min-height:86px;color:inherit;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px 14px;padding:14px;text-decoration:none;display:grid}.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));text-decoration:none;transform:translateY(-1px)}.ot-resource-row span{background:color-mix(in srgb,var(--resource-accent) 8%,var(--ot-surface-soft));width:58px;min-height:44px;color:var(--resource-accent);letter-spacing:0;text-transform:uppercase;border-radius:8px;grid-row:1/3;place-items:center;font-size:11px;font-weight:900;display:grid}.ot-resource-row strong{color:var(--ot-text);font-size:16px;line-height:1.25}.ot-resource-row em{border:1px solid color-mix(in srgb,var(--resource-accent) 25%,var(--ot-line));background:color-mix(in srgb,var(--resource-accent) 6%,var(--ot-surface));width:max-content;max-width:100%;min-height:28px;color:var(--resource-accent);white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 10px;font-size:13px;font-style:normal;font-weight:850;display:inline-flex}.ot-resource-row:hover em{color:color-mix(in srgb,var(--resource-accent) 78%,var(--ot-text))}.ot-resource-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ot-resource-card{min-height:138px}.ot-resource-card span{background:var(--ot-blue-soft);min-height:28px;color:var(--ot-blue);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850}.ot-paper-code,.ot-resource-card span{align-items:center;width:max-content;display:inline-flex}.ot-paper-code{border:1px solid color-mix(in srgb,var(--ot-red) 58%,var(--ot-line));background:linear-gradient(180deg,color-mix(in srgb,var(--ot-red) 92%,#fff) 0,var(--ot-red) 100%);color:#fff;letter-spacing:0;border-radius:8px;justify-content:center;min-height:34px;padding:0 12px;font-weight:900;box-shadow:0 12px 24px #d600002e}.ot-paper-code-large{min-width:70px;min-height:58px;font-size:24px}.ot-paper-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.ot-paper-hero-copy{z-index:1;align-content:center;gap:14px;display:grid;position:relative}.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);padding-right:2px;overflow:auto}.ot-paper-layout .ot-paper-hero{border-color:var(--ot-line);box-shadow:none;background:0 0;grid-template-columns:1fr;align-items:stretch;gap:22px;padding:clamp(28px,5vw,44px) 0 clamp(40px,5vw,56px);position:relative;overflow:visible}.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{letter-spacing:0;max-width:760px;font-size:clamp(34px,4vw,48px)}.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{border-bottom:2px solid var(--ot-line);justify-content:space-between;align-items:end;gap:18px;margin-bottom:6px;padding-bottom:16px;display:flex}.ot-route-roadmap-head h2{color:var(--ot-text);margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08}.ot-route-roadmap-head>span{color:var(--ot-muted);flex:none;font-size:13px;font-weight:750}.ot-hub-prelude{gap:16px;margin:20px 0 28px;display:grid}.ot-route-roadmap>.ot-hub-prelude:first-child{margin-top:0}.ot-hub-prelude .ot-hub-variant-card{margin:0}.ot-hub-guide-card{border:1px solid color-mix(in srgb,var(--ot-blue) 8%,var(--ot-line));background:var(--ot-surface);border-radius:8px;gap:9px;padding:clamp(16px,2.2vw,22px);display:grid;box-shadow:0 10px 24px #0f172a0b}.ot-hub-guide-card>span{background:color-mix(in srgb,var(--ot-red) 7%,var(--ot-surface));width:max-content;max-width:100%;min-height:24px;color:color-mix(in srgb,var(--ot-red) 74%,var(--ot-text));text-transform:uppercase;border-radius:6px;align-items:center;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.ot-hub-guide-card h3{max-width:720px;color:var(--ot-text);margin:0;font-size:clamp(22px,2.35vw,30px);line-height:1.16}.ot-hub-guide-card p{max-width:760px;color:var(--ot-muted);margin:0;font-size:17px;line-height:1.55}.ot-hub-guide-card ol{color:var(--ot-muted);gap:5px;margin:0;padding-left:1.25em;font-size:clamp(16px,1.3vw,18px);line-height:1.46;display:grid}.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{border:1px solid color-mix(in srgb,var(--ot-blue) 26%,var(--ot-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ot-blue) 7%,var(--ot-surface)) 0,var(--ot-surface) 68%),var(--ot-surface);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:stretch;gap:16px;margin:20px 0 28px;padding:clamp(18px,3vw,24px);display:grid;box-shadow:0 12px 30px #0f172a0e}.ot-hub-variant-card>div:first-child{align-content:center;gap:8px;display:grid}.ot-hub-variant-card>div:first-child>span{background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface));width:max-content;max-width:100%;min-height:26px;color:var(--ot-red-text);text-transform:uppercase;border-radius:6px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ot-hub-variant-card h3{color:var(--ot-text);margin:0;font-size:clamp(22px,3vw,30px);line-height:1.12}.ot-hub-variant-card p{max-width:560px;color:var(--ot-muted);margin:0;font-size:15px;line-height:1.5}.ot-hub-variant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ot-hub-variant-option{border:1px solid var(--ot-line);background:var(--ot-surface);min-width:0;color:var(--ot-text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;align-content:center;gap:5px;padding:16px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.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{z-index:35;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(1.12);scrollbar-width:thin;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:999px;justify-content:flex-start;gap:6px;width:max-content;max-width:100%;min-height:43px;margin:0 auto 22px;padding:6px;transition:box-shadow .14s,transform .14s;display:flex;position:sticky;top:58px;overflow-x:auto;box-shadow:0 10px 24px #0f172a12}.ot-hub-hero-pills{margin:calc(-1*clamp(24px,3vw,34px)) auto 28px}.ot-hub-sticky-pills a{border:1px solid color-mix(in srgb,var(--ot-blue) 24%,var(--ot-line));background:color-mix(in srgb,var(--ot-blue) 7%,var(--ot-surface));min-height:29px;color:color-mix(in srgb,var(--ot-blue) 76%,var(--ot-text));white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex;box-shadow:0 6px 14px #0f172a12}.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{background:#0f1218b8;border-color:#94a3b842;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)) 100%)}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{--ot-route-side-width:126px;--ot-route-line-left:calc(var(--ot-route-side-width)/2);position:relative}.ot-route-roadmap-line{top:42px;bottom:0;left:var(--ot-route-line-left);background:linear-gradient(180deg,var(--ot-blue) 0,var(--ot-line) 12%,var(--ot-line) 92%,transparent 100%);border-radius:999px;width:3px;position:absolute}.ot-route-step{grid-template-columns:var(--ot-route-side-width) minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,24px);margin:30px 0 0;display:grid;position:relative}.ot-route-step-side{z-index:1;background:var(--ot-bg);text-align:center;align-content:start;align-self:stretch;justify-items:center;gap:8px;padding-bottom:12px;display:grid;position:relative}.ot-route-node{background:var(--ot-blue);color:#fff;clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);cursor:pointer;width:86px;min-height:86px;font:inherit;text-align:center;border:0;align-content:center;place-items:center;gap:3px;padding:12px 8px 24px;display:grid}.ot-route-node span{font-size:18px;font-weight:900;line-height:1}.ot-route-node strong{text-transform:uppercase;font-size:12px;font-weight:900}.ot-route-step.is-collapsed .ot-route-node{clip-path:polygon(0 0,76% 0,100% 50%,76% 100%,0 100%);grid-template-columns:auto minmax(0,1fr);width:min(112px,100%);min-height:50px;padding:12px 28px 12px 14px}.ot-route-node-exam{background:var(--ot-red);cursor:default}.ot-route-step-side h3{max-width:118px;color:var(--ot-text);margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.14}.ot-route-step-side p{max-width:118px;color:var(--ot-muted);margin:0;font-size:13px;line-height:1.45}.ot-route-step-main{min-width:0}.ot-route-step-full{gap:16px;display:grid}.ot-route-step.is-collapsed .ot-route-step-full{display:none}.ot-route-step-folded{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;gap:10px;padding:0;display:none}.ot-route-step.is-collapsed .ot-route-step-folded{display:grid}.ot-route-folded-row{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:13px 18px;transition:border-color .14s,transform .14s,background .14s;display:grid;box-shadow:0 8px 24px #0f172a0e}.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{background:var(--ot-red);border-radius:50%;width:9px;height:9px}.ot-route-folded-row strong{min-width:0;color:var(--ot-text);font-size:15px;line-height:1.2}.ot-route-folded-row em{background:var(--ot-surface-soft);min-height:24px;color:var(--ot-muted);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.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{border:1px solid var(--ot-line);background:var(--ot-surface);border-radius:8px;scroll-margin-top:118px;overflow:hidden;box-shadow:0 12px 32px #0f172a11}.ot-route-card{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:28px;padding:clamp(22px,4vw,36px);display:grid}.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{order:2;grid-column:1/-1}.ot-route-card.has-notes-download{grid-template-columns:1fr;align-items:stretch;gap:0;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{border-radius:8px;justify-self:center;width:min(150px,100%);display:block;box-shadow:0 9px 22px #0f172a33}.ot-route-card-image.is-forum-icon,.ot-route-card-image.is-hub-icon{width:min(132px,100%);box-shadow:none;border-radius:0}.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 #4b11502e)}.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);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)) 100%);width:112px;min-height:112px;color:var(--bt-icon-accent);box-shadow:inset 0 1px 0 #ffffffc7,0 14px 26px color-mix(in srgb,var(--bt-icon-accent) 10%,transparent);border-radius:8px;justify-self:center;place-items:center;font-size:17px;font-weight:950;display:grid}.ot-route-icon-tile svg{width:64px;height:64px;filter:drop-shadow(0 8px 10px color-mix(in srgb,var(--bt-icon-accent) 14%,transparent));display:block;overflow:visible}.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.2px}.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-frame{aspect-ratio:16/9;background:#0b1020;border:0;border-radius:8px;width:100%;display:block;box-shadow:0 14px 30px #0f172a29}.ot-route-card-body{min-width:0}.ot-route-tag{background:color-mix(in srgb,var(--ot-red) 10%,var(--ot-surface));width:max-content;max-width:100%;min-height:26px;color:var(--ot-red-text);text-transform:uppercase;border-radius:6px;align-items:center;margin-bottom:10px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ot-route-bpp-card h3,.ot-route-card h3,.ot-route-exam-card h3,.ot-route-partner-card h3{color:var(--ot-text);margin:0;font-size:clamp(22px,3vw,28px);line-height:1.16}.ot-route-card h3 a{color:var(--ot-blue)}.ot-route-card-list{color:var(--ot-muted);gap:9px;margin:14px 0 0;padding-left:20px;font-size:16px;line-height:1.5;display:grid}.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{color:var(--ot-muted);margin:12px 0 20px;font-size:16px;line-height:1.55}.ot-download-card{width:100%;max-width:660px;font-family:var(--ot-font-ui);grid-template-columns:minmax(112px,150px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,26px);display:grid}.ot-download-card.has-no-cover{grid-template-columns:minmax(0,1fr)}.ot-download-card__cover{justify-self:center;width:100%;max-width:150px;text-decoration:none;transition:transform .18s;display:block;position:relative}.ot-download-card__cover:hover{transform:translateY(-2px)}.ot-download-card__cover img{filter:drop-shadow(0 10px 16px #0f172a29);border-radius:4px;width:100%;height:auto;display:block}.ot-download-card__badge{background:var(--ot-red);color:#fff;letter-spacing:.06em;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:-6px}.ot-download-card__body{min-width:0}.ot-download-card .ot-download-card__title{color:var(--ot-text);margin:0 0 13px;font-size:clamp(16px,1.6vw,18px);font-weight:800;line-height:1.2}.ot-download-card__description{color:var(--ot-muted);margin:-4px 0 14px;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-underline-offset:2px;text-decoration:underline}.ot-download-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ot-download-card__btn{background:var(--ot-red);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s;display:inline-flex}.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{min-height:0;color:var(--ot-blue);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:800;text-decoration:none;transition:color .16s;display:inline-flex}.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-underline-offset:3px;text-decoration:underline}.ot-download-card .ot-download-card__login{color:var(--ot-muted);align-items:center;gap:7px;margin:13px 0 0;font-size:12.5px;font-weight:500;display:flex}.ot-download-card__login svg{flex:none;width:13px;height:13px}.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 (width<=440px){.ot-download-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px}.ot-download-card__cover{max-width:150px}.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{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)) 100%);grid-template-columns:minmax(0,1fr) minmax(110px,170px);align-items:center;gap:26px;padding:clamp(24px,4vw,34px);display:grid;position:relative}.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{filter:drop-shadow(0 10px 20px #0f172a2e);justify-self:end;width:min(170px,100%);display:block}.ot-route-bpp-save{z-index:1;background:var(--ot-red);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;top:16px;right:16px}.ot-route-bpp-body{max-width:620px}.ot-route-bpp-body>p:first-child{color:color-mix(in srgb,#9a6200 76%,var(--ot-text));text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.ot-route-bpp-body p{color:color-mix(in srgb,var(--ot-text) 74%,#3a3320)}.ot-route-coupon{border:2px dashed color-mix(in srgb,#e8862a 70%,var(--ot-line));background:color-mix(in srgb,#fff 62%,var(--ot-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,520px);margin:0 0 18px;padding:12px 14px;display:grid}.ot-route-coupon-code{gap:3px;min-width:0;display:grid}.ot-route-coupon span{color:color-mix(in srgb,#9a6200 72%,var(--ot-muted));text-transform:uppercase;font-size:11px;font-weight:900}.ot-route-coupon strong{color:color-mix(in srgb,#9a6200 72%,var(--ot-red));overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(17px,2.4vw,22px);line-height:1.2}.ot-route-coupon-copy{background:var(--ot-red);color:#fff;cursor:pointer;min-width:108px;min-height:46px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.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{background:#06142c;display:block}.ot-route-partner-card__media{text-decoration:none}.ot-route-partner-card__media:focus-visible{outline-offset:-3px;outline:3px solid #ffc24794}.ot-route-partner-card__image,.ot-route-partner-card__media img{width:100%;height:auto;display:block}.ot-route-partner-card__body{gap:12px;max-width:860px;padding:clamp(22px,4vw,34px);display:grid}.ot-route-partner-card__eyebrow{color:color-mix(in srgb,#8a6200 68%,var(--ot-text));text-transform:uppercase;font-size:13px;font-weight:900}.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{background:var(--ot-surface-soft);padding:clamp(22px,4vw,34px)}.ot-route-links-card>p{color:var(--ot-muted);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.ot-route-links-card>span{color:var(--ot-muted);margin-bottom:18px;font-size:15px;line-height:1.45;display:block}.ot-route-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ot-route-links-grid a{border:1px solid var(--ot-line);background:var(--ot-surface);min-height:86px;color:var(--ot-text);border-radius:8px;align-content:center;gap:5px;padding:14px;text-decoration:none;display:grid}.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);text-transform:uppercase;font-size:11px;font-weight:900}.ot-route-links-grid strong{color:var(--ot-text);font-size:15px;line-height:1.25}.ot-route-exam-card{background:linear-gradient(135deg,var(--ot-red),color-mix(in srgb,var(--ot-red) 74%,#5a0604));color:#fff;border:0;padding:clamp(24px,4vw,38px);box-shadow:0 14px 34px #d6000038}.ot-route-exam-card span{color:#ffffffd1;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.ot-route-exam-card h3,.ot-route-exam-card p{color:#fff}.ot-route-exam-card p{opacity:.92;max-width:680px}.ot-route-exam-card strong{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:15px;display:inline-flex}.ot-paper-prose{overflow:hidden}.ot-fallback-resource-link a{border:1px solid var(--ot-blue);background:color-mix(in srgb,var(--ot-blue) 8%,var(--ot-surface));min-height:44px;color:var(--ot-blue);border-radius:8px;align-items:center;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.ot-paper-resource-panes{gap:22px;display:grid}.ot-resource-pane{border:1px solid var(--ot-line);background:var(--ot-surface);box-shadow:var(--ot-shadow);border-radius:8px;overflow:hidden}.ot-resource-pane-header{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%);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:18px 22px;display:grid}.ot-resource-pane-header>span{background:color-mix(in srgb,var(--resource-accent,var(--ot-blue)) 14%,var(--ot-surface));width:max-content;min-height:26px;color:var(--resource-accent,var(--ot-blue));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;grid-column:1/-1;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.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{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px 28px 30px}.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{border-top:1px solid var(--ot-line);padding-top:28px}.ot-paper-prose h2:first-child,.ot-resource-prose h2:first-child{border-top:0;padding-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{align-items:center;gap:10px;display:inline-flex}.ot-paper-prose h2:has(a) a:after{content:none}.ot-resource-hero{margin-bottom:14px;padding:4px 0 6px}.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:"";background:var(--ot-muted);vertical-align:middle;border-radius:2px;width:28px;height:3px;margin-right:12px;display:inline-block}.ot-resource-hero h1{color:var(--ot-red-text);letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.04}.ot-resource-hero p:not(.ot-kicker){max-width:62ch;color:var(--ot-muted);margin-top:16px;font-size:clamp(16px,1.5vw,20px);line-height:1.5}.ot-resource-title-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.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)}html[data-theme=dark] .ot-highlight-stage{background:0 0}html[data-theme=dark] .ot-highlight-stage>span{background:#ffffff14}html[data-theme=dark] .ot-section-feature{background:0 0}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{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{background:#ffffff0f;border-color:#f5c4003d}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{color:#f4e9b8;background:#ffffff1a}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:0 0}html:not([data-theme=light]) .ot-highlight-stage>span{background:#ffffff14}html:not([data-theme=light]) .ot-section-feature{background:0 0}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 (width<=1100px){.ot-paper-hero,.ot-paper-layout .ot-paper-hero,.ot-qualification-hero{grid-template-columns:1fr}.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 (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{max-height:none;padding-right:0;position:static;overflow:visible}}@media (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;padding-right:0;overflow:visible}.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{border-radius:16px;width:100%;min-height:48px;margin-inline:0;padding:5px;top:0}.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{gap:8px;display:grid}.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{width:34px;height:34px;font-size:16px;top:16px;right: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{white-space:normal;grid-column:2}.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-study-plan-action-visual{width:64px;min-height:64px}.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{white-space:normal;grid-column:2;width:max-content}.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{gap:8px;display:grid}.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{text-align:left;grid-template-columns:1fr;justify-items:start;gap:7px}.ot-route-node,.ot-route-step.is-collapsed .ot-route-node{clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);grid-template-columns:1fr;width:54px;min-height:58px;padding:9px 6px 16px}.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-bpp-card>img{max-width:150px}.ot-route-bpp-save{width:max-content;margin-bottom:-8px;position:static}.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-qualification-proof,.ot-study-steps ol,:is(.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ot-local-directions article{background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-content:start;gap:10px;min-height:214px;padding:18px;display:grid}.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{color:#65707d;margin:0;font-size:14px;line-height:1.45}@media (width<=1100px){.ot-local-directions,.ot-tool-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ot-feature-grid,.ot-form-row.is-three,.ot-form-row.is-two,.ot-marketplace-detail-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{gap:3px;padding:14px}.ot-progress-card strong{font-size:26px}.ot-progress-card span{font-size:12.5px;line-height:1.35}}@media (width<=640px){.ot-local-directions,.ot-tool-hero{grid-template-columns:1fr}.ot-tool-hero{flex-direction:column;align-items:flex-start}.ot-tool-action-panel{flex-direction:column;align-items:stretch}.ot-tool-filters{grid-template-columns:1fr}.ot-tool-actions,.ot-tool-filter-actions{justify-content:flex-start;width:100%}.ot-tool-actions .ot-button,.ot-tool-filter-actions .ot-button{flex:150px}.ot-message-title,.ot-thread-card{flex-direction:column;align-items:flex-start}.ot-thread-card-meta{white-space:normal;justify-items:start}.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-result-section{padding:20px}.ot-captcha-row,.ot-search-panel{grid-template-columns:1fr}}.ot-flashcard-resource-preview{border:1px solid var(--ot-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ot-surface) 96%,#f8fafc 4%) 0,var(--ot-surface) 100%);border-radius:8px;align-content:center;gap:5px;width:158px;min-height:96px;padding:18px 13px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f172a0f}.ot-flashcard-resource-preview:before{content:"";background:var(--ot-blue);height:5px;position:absolute;inset:0 0 auto}.ot-flashcard-resource-preview span,.ot-resource-row .ot-flashcard-resource-preview span{color:var(--ot-blue);text-transform:uppercase;font-size:10px;font-weight:900}.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;color:var(--ot-muted);white-space:normal;border:0;padding:0;font-size:12px;font-style:normal;font-weight:750;display:block}.ot-flashcard-resource-preview.is-compact{width:76px;min-height:76px;box-shadow:none;border-width:1px;gap:3px;padding:8px}.ot-flashcard-resource-preview.is-compact strong{font-size:12px}.ot-flashcard-resource-preview.is-compact em{font-size:10px}.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 (width<=720px){.ot-flashcard-resource-preview.is-compact{width:64px;min-height:64px}}.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{:where(.ot-authed,.ot-article-page) .ip-poll,:where(.ot-authed,.ot-article-page) .lct-rail,:where(.ot-authed,.ot-article-page) .ot-ad,:where(.ot-authed,.ot-article-page) .ot-breadcrumbs,:where(.ot-authed,.ot-article-page) .ot-content-sidebar,:where(.ot-authed,.ot-article-page) .ot-feature,:where(.ot-authed,.ot-article-page) .ot-feature-band,:where(.ot-authed,.ot-article-page) .ot-footer-feature,:where(.ot-authed,.ot-article-page) .ot-header,:where(.ot-authed,.ot-article-page) .ot-highlight-stage,:where(.ot-authed,.ot-article-page) .ot-inslot,:where(.ot-authed,.ot-article-page) .ot-mobile-feature,:where(.ot-authed,.ot-article-page) .ot-section-feature,:where(.ot-authed,.ot-article-page) .ot-site-footer,:where(.ot-authed,.ot-article-page) .ot-skip-link,:where(.ot-authed,.ot-article-page) .ot-sx-modal,:where(.ot-authed,.ot-article-page) .ot-tabbar{display:none!important}#onetrust-banner-sdk,#onetrust-consent-sdk,#onetrust-pc-sdk,.onetrust-pc-dark-filter,html body div.fc-dialog-overlay.fc-dialog-overlay,html body div.fc-help-dialog-overlay.fc-help-dialog-overlay,html body>div.fc-consent-root.fc-consent-root{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.ot-article-page .ot-page-shell,.ot-page-shell.ot-authed{display:block!important}:where(.ot-authed,.ot-article-page) .lct-grid,:where(.ot-authed,.ot-article-page) .ot-content-layout{grid-template-columns:minmax(0,1fr)!important}body{background:#fff!important}.ot-article-page .ot-content-page{padding-bottom:0!important}}.edu-columns{gap:22px;margin:1rem 0;display:grid}.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 (width<=720px){.edu-columns{grid-template-columns:1fr}}.edu-callout{border:1px solid var(--ot-line,#dfe3e8);border-left:4px solid var(--ot-link,#06c);background:color-mix(in srgb,var(--ot-link,#06c) 5%,var(--ot-surface,#fff));border-radius:8px;margin:1.1em 0;padding:12px 15px 12px 16px}.edu-callout:before{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.edu-callout>:last-child{margin-bottom:0}.edu-callout--info{background:color-mix(in srgb,#06c 6%,var(--ot-surface,#fff));border-left-color:#06c}.edu-callout--info:before{content:"ℹ Note";color:#06c}.edu-callout--tip{background:color-mix(in srgb,#15803d 6%,var(--ot-surface,#fff));border-left-color:#15803d}.edu-callout--tip:before{content:"💡 Tip";color:#15803d}.edu-callout--warn{background:color-mix(in srgb,#b45309 7%,var(--ot-surface,#fff));border-left-color:#b45309}.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{aspect-ratio:16/9;background:#000;border-radius:10px;margin:1.2em 0;position:relative;overflow:hidden}.edu-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ot-prose .edu-embed iframe{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%;margin:0}.ot-prose:has(>.edu-embed:only-child){box-shadow:none;background:0 0;border:0;padding:0}.ot-prose:has(>.edu-embed:only-child)>.edu-embed{margin:0}.ot-youtube-facade{box-sizing:border-box;aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--ot-blue,#0b57a4) 28%,var(--ot-line,#d9e0e8));background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--ot-red,#dc0000) 18%,transparent),transparent 34%),linear-gradient(135deg,#0b1730,#142a52 62%,#173f73);color:#fff;border-radius:10px;place-items:center;width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.ot-youtube-facade__thumbnail{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ot-youtube-facade:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#050c1a14,#050c1a85);position:absolute;inset:0}.ot-youtube-facade__panel{z-index:2;box-sizing:border-box;text-align:center;justify-items:center;gap:10px;width:min(560px,100% - 32px);padding:clamp(18px,4vw,30px);display:grid;position:relative}.ot-youtube-facade__panel strong{color:inherit;font-size:clamp(17px,2.4vw,22px);line-height:1.25}.ot-youtube-facade__play{background:var(--ot-red,#dc0000);border-radius:9px;width:52px;height:36px;display:block;position:relative;box-shadow:0 8px 22px #0000003d}.ot-youtube-facade__play:after{content:"";border:8px solid #0000;border-left:14px solid #fff;border-right-width:0;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)}.ot-youtube-facade__button{color:#123467;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff4d;border-radius:999px;padding:9px 16px;font-weight:800}.ot-youtube-facade__button:hover{background:#edf5ff}.ot-youtube-facade__button:focus-visible{outline-offset:3px;outline:3px solid #8ec5ff}.ot-youtube-facade__button:disabled{cursor:not-allowed;opacity:.58}.ot-youtube-facade.is-loaded iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ot-youtube-facade.is-loaded:after{display:none}.edu-embed>.ot-youtube-facade,.ot-video-embed>.ot-youtube-facade{border-radius:inherit;border:0;height:100%;min-height:0;position:absolute;inset:0}.ot-study-plan-media>.ot-youtube-facade{border:0;border-radius:0}@media (width<=520px){.ot-youtube-facade{min-height:200px}.ot-youtube-facade__panel{gap:7px;padding:14px}.ot-youtube-facade__play{width:44px;height:31px}}.ot-donate-embed{margin:1.2em 0}.ot-donate-embed iframe{background:var(--ot-surface,#fff);border:0;border-radius:10px;width:100%;min-height:min(900px,85vh);display:block}.ot-poll-embed{margin:1.2em 0;overflow-x:auto}.ot-poll-embed iframe{background:var(--ot-surface,#fff);border:0;width:min(100%,900px);min-height:2100px;display:block}@media (width<=700px){.ot-poll-embed iframe{min-height:1800px}}.edu-cta{text-align:center;margin:1.2em 0}.edu-cta__btn{cursor:pointer;border-radius:999px;padding:11px 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:filter .15s,transform 50ms;display:inline-block}.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{color:var(--ot-link,#06c);box-shadow:inset 0 0 0 2px var(--ot-link,#06c);background:0 0}.edu-download{border:1px solid var(--ot-line,#dfe3e8);background:var(--ot-surface,#fff);color:var(--ot-ink,#20242c);border-radius:10px;align-items:center;gap:12px;margin:1.1em 0;padding:12px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.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{background:color-mix(in srgb,var(--ot-link,#06c) 12%,transparent);width:38px;height:38px;color:var(--ot-link,#06c);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.edu-download__body{flex-direction:column;min-width:0;display:flex}.edu-download__label{font-size:.95rem;font-weight:700}.edu-download__meta{color:var(--ot-muted,#65707d);font-size:.8rem}.edu-download__meta:empty{display:none}.edu-feature-card{border:1px solid var(--ot-line,#dfe3e8);background:var(--ot-surface,#fff);border-radius:12px;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:stretch;gap:18px;margin:1.2em 0;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a14}.edu-feature-card__image{-o-object-fit:cover;object-fit:cover;background:var(--ot-surface-soft,#f1f5fa);width:100%;height:100%;min-height:180px}.edu-feature-card__body{align-content:center;gap:10px;padding:22px;display:grid}.edu-feature-card__title,.edu-link-list__heading,.edu-promo-card__title{color:var(--ot-ink,#20242c);letter-spacing:0;margin:0}.edu-feature-card__text,.edu-promo-card__text{color:var(--ot-soft,#475569);margin:0}.edu-feature-card__btn,.edu-hero__btn,.edu-promo-card__btn{background:var(--ot-link,#06c);color:#fff;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:40px;padding:9px 16px;font-weight:800;text-decoration:none;display:inline-flex}.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{border:1px solid var(--ot-line,#dfe3e8);background:color-mix(in srgb,var(--ot-link,#06c) 4%,var(--ot-surface,#fff));border-radius:12px;gap:12px;margin:1.2em 0;padding:18px;display:grid}.edu-link-list__heading{font-size:1.05rem}.edu-link-list__items{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.edu-link-list__items a{border:1px solid var(--ot-line,#dfe3e8);background:var(--ot-surface,#fff);min-height:42px;color:var(--ot-link,#06c);border-radius:9px;align-items:center;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.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{border:1px solid var(--ot-line,#dfe3e8);background:var(--ot-surface,#fff);border-radius:12px;grid-template-columns:minmax(180px,.75fr) minmax(0,1fr);gap:0;margin:1.2em 0;display:grid;overflow:hidden;box-shadow:0 16px 36px #0f172a17}.edu-promo-card__cover{-o-object-fit:cover;object-fit:cover;background:var(--ot-surface-soft,#f1f5fa);width:100%;height:100%;min-height:230px}.edu-promo-card__body{align-content:center;gap:12px;padding:24px;display:grid}.edu-promo-card__eyebrow{color:#d40000;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.edu-promo-card__title{font-size:1.55rem}.edu-promo-card__deal{border:1px dashed color-mix(in srgb,var(--ot-link,#06c) 42%,var(--ot-line,#dfe3e8));background:color-mix(in srgb,var(--ot-link,#06c) 5%,var(--ot-surface,#fff));border-radius:10px;flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;padding:7px;display:inline-flex}.edu-promo-card__code{background:var(--ot-surface,#fff);color:var(--ot-ink,#20242c);border-radius:7px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900}.edu-promo-card__copy{background:var(--ot-link,#06c);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:5px 10px;font-size:.82rem;font-weight:900}.edu-hero{background:linear-gradient(135deg,#071936eb,#0066ccc7),var(--ot-link,#06c);color:#fff;border-radius:14px;align-items:end;min-height:min(460px,70vh);margin:1.4em 0;display:grid;position:relative;overflow:hidden}.edu-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000001f,#00000080);position:absolute;inset:0}.edu-hero__bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.edu-hero__inner{z-index:1;gap:14px;max-width:780px;padding:clamp(28px,6vw,58px);display:grid;position:relative}.edu-hero__inner>:where(h1,h2,h3,p){color:inherit;margin:0}.edu-hero__inner>:where(h1,h2){letter-spacing:0;font-size:3.4rem;line-height:.98}.edu-hero__inner>p{color:#ffffffe0;max-width:62ch}.edu-hero__btn{z-index:1;color:#0f172a;background:#fff;margin:0 0 clamp(28px,6vw,58px) clamp(28px,6vw,58px);position:relative}.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 (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-question-card{border:1px solid var(--ot-line,#dfe3e8);border-left:5px solid var(--ot-blue,#06c);background:var(--ot-surface-soft,#f4f7fb);box-shadow:none;border-radius:8px}.ot-question-richtext{min-width:0;color:var(--ot-text,#20242c);overflow-wrap:anywhere;font-weight:400;line-height:1.55}.ot-question-richtext>:first-child{margin-top:0}.ot-question-richtext>:last-child{margin-bottom:0}.ot-question-richtext p{margin:0 0 .7em}.ot-question-richtext b,.ot-question-richtext strong{font-weight:700}.ot-question-richtext em,.ot-question-richtext i{font-style:italic}.ot-question-richtext u{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ot-question-richtext h1,.ot-question-richtext h2{color:inherit;font-family:inherit}.ot-question-richtext h1{margin:0 0 .75em;font-size:1.55em;font-weight:700;line-height:1.2}.ot-question-richtext h2{margin:.8em 0 .5em;font-size:1.25em;font-weight:700;line-height:1.25}.ot-question-richtext ol,.ot-question-richtext ul{margin:0 0 .7em;padding-left:1.5em}.ot-question-richtext ul{list-style:outside}.ot-question-richtext ol{list-style:decimal}.ot-question-richtext li{margin:.2em 0}.ot-question-richtext blockquote{border-left:3px solid var(--ot-blue,#06c);color:var(--ot-muted,#65707d);margin:.8em 0;padding-left:1em}.ot-question-richtext code{background:color-mix(in srgb,var(--ot-blue,#06c) 7%,var(--ot-surface,#fff));border-radius:4px;padding:.08em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.ot-question-richtext pre{border:1px solid var(--ot-line,#dfe3e8);background:var(--ot-surface,#fff);white-space:pre-wrap;border-radius:6px;max-width:100%;margin:.8em 0;padding:.75em .9em;overflow-x:auto}.ot-question-richtext pre code{font-size:inherit;background:0 0;padding:0}.ot-question-richtext img{border-radius:6px;width:auto;max-width:100%;height:auto;margin:.8em 0;display:block}.ot-question-richtext table{border-collapse:collapse;background:var(--ot-surface,#fff);width:100%;max-width:100%;margin:.8em 0;font-size:.92em}.ot-question-richtext td,.ot-question-richtext th{border:1px solid var(--ot-line,#dfe3e8);text-align:left;vertical-align:top;padding:.5em .65em}.ot-question-richtext th{background:color-mix(in srgb,var(--ot-blue,#06c) 7%,var(--ot-surface,#fff));font-weight:700}.ot-question-richtext--inline{font-size:inherit;display:inline}.ot-question-richtext--inline ol,.ot-question-richtext--inline p,.ot-question-richtext--inline ul{margin-top:0;margin-bottom:0}.ot-question-option{border:1px solid var(--ot-line,#dfe3e8);background:var(--ot-surface,#fff);border-radius:8px;transition:border-color .12s,background .12s,box-shadow .12s}.ot-question-option:hover{border-color:color-mix(in srgb,var(--ot-blue,#06c) 42%,var(--ot-line,#dfe3e8))}.ot-question-option:has(input:checked){border-color:var(--ot-blue,#06c);background:color-mix(in srgb,var(--ot-blue,#06c) 6%,var(--ot-surface,#fff));box-shadow:0 0 0 1px color-mix(in srgb,var(--ot-blue,#06c) 14%,transparent)}.ot-question-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=640px){.ot-question-richtext{overflow-x:auto}.ot-question-richtext table{min-width:480px}}.otn-calc-tool{max-width:100%;margin:1.5em 0}.otn-calc-tool__title{color:var(--ot-color-text);margin-bottom:.5em;font-size:1.05em;font-weight:650}.otn-calc-tool__block{margin:1em 0;overflow-x:auto}.otn-calc-tool__block--stats dl,.otn-calc-tool__stats{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.6rem;margin:0;display:grid}.otn-calc-tool__stat{background:var(--ot-color-surface-soft);border:1px solid var(--ot-color-border);border-radius:8px;padding:.55rem .75rem}.otn-calc-tool__stat dt,.otn-calc-tool__stat-label{color:var(--ot-color-text-muted);margin:0 0 .15rem;font-size:.78em}.otn-calc-tool__stat dd,.otn-calc-tool__stat-value{font-variant-numeric:tabular-nums;color:var(--ot-color-text);margin:0;font-weight:650}.otn-calc-tool__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92em}.otn-calc-tool__caption{caption-side:top;text-align:left;color:var(--ot-color-text);padding-bottom:.35em;font-weight:650}.otn-calc-tool__table td,.otn-calc-tool__table th{border-bottom:1px solid var(--otn-table-border,var(--ot-color-border));text-align:right;padding:.32em .65em}.otn-calc-tool__cell--text,.otn-calc-tool__entry-account,.otn-calc-tool__table td:first-child,.otn-calc-tool__table th:first-child{text-align:left}.otn-calc-tool__table thead th{color:var(--otn-table-header,#06c);border-bottom:1px solid var(--otn-table-border,var(--ot-color-border));font-style:italic;font-weight:600}.otn-calc-tool__row--reporting>td{background:var(--ot-accent-soft,#0066cc14)}.otn-calc-tool__line--closing>td,.otn-calc-tool__line--closing>th,.otn-calc-tool__line--total>td,.otn-calc-tool__line--total>th{border-top:1px solid var(--ot-color-text);border-bottom:3px double var(--ot-color-text);font-weight:650}.otn-calc-tool__line--opening>td{font-weight:600}.otn-calc-tool__note{color:var(--ot-color-text-muted);border-left:3px solid var(--ot-color-border);margin:.75em 0;padding:.3em 0 .3em .75em;font-size:.85em}.otn-calc-tool__note--error{border-left-color:var(--ot-color-danger,#c00);background:color-mix(in srgb,var(--ot-color-danger,#c00) 6%,transparent)}.otn-calc-tool__entry--invalid>td,.otn-calc-tool__line--invalid>td,.otn-calc-tool__note--error,.otn-calc-tool__table--invalid .otn-calc-tool__caption{color:var(--ot-color-danger,#c00)}.otn-calc-tool--error{border:1px dashed var(--ot-color-danger,#c00);border-radius:8px;padding:.75rem 1rem}.otn-calc-player__results[data-calc-stale] .otn-calc-tool__block{opacity:.45;transition:opacity .15s}.otn-calc-tool-node__panel{background:var(--ot-color-surface-soft);border:1px solid var(--ot-color-border);border-radius:8px;flex-direction:column;gap:.6rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.otn-calc-tool-node__field{color:var(--ot-color-text);flex-direction:column;gap:.25rem;font-size:.85em;font-weight:600;display:flex}.otn-calc-tool-node__hint{color:var(--ot-color-text-muted);font-size:.9em;font-weight:400}.otn-calc-tool-node__spec{padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.otn-calc-tool-node__data-id,.otn-calc-tool-node__engine,.otn-calc-tool-node__spec{border:1px solid var(--ot-color-border);background:var(--ot-color-surface);color:var(--ot-color-text);border-radius:6px}.otn-calc-tool-node__data-id,.otn-calc-tool-node__engine{padding:.35rem .5rem;font-weight:400}.otn-calc-tool-node__validate{border:1px solid var(--ot-color-border);background:var(--ot-color-surface);color:var(--ot-color-text);cursor:pointer;border-radius:6px;align-self:flex-start;padding:.3rem .8rem;font-weight:600}.otn-calc-tool-node__validate:hover{background:var(--ot-accent-soft)}.otn-calc-tool-node__message{color:var(--ot-color-text-muted);margin:0;font-size:.85em}.otn-calc-paste{border:1px dashed var(--ot-color-border);background:var(--ot-color-surface-soft);border-radius:8px;margin:.75rem 0;padding:.75rem}.otn-calc-paste__textarea{width:100%;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.otn-calc-paste__apply,.otn-calc-paste__cancel,.otn-calc-paste__match,.otn-calc-paste__textarea{border:1px solid var(--ot-color-border);background:var(--ot-color-surface);color:var(--ot-color-text);border-radius:6px}.otn-calc-paste__apply,.otn-calc-paste__cancel,.otn-calc-paste__match{cursor:pointer;margin-top:.4rem;padding:.3rem .8rem;font-weight:600}.otn-calc-paste__apply{background:var(--ot-accent,#06c);color:#fff;border-color:#0000}.otn-calc-paste__apply:disabled{opacity:.5;cursor:not-allowed}.otn-calc-paste__table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.88em}.otn-calc-paste__table td,.otn-calc-paste__table th{text-align:left;border-bottom:1px solid var(--ot-color-border);vertical-align:top;padding:.3em .5em}.otn-calc-paste__row--confident{background:#16a34a14}.otn-calc-paste__row--uncertain{background:#d9770624}.otn-calc-paste__row--unmatched{background:color-mix(in srgb,var(--ot-color-danger,#c00) 8%,transparent)}.otn-calc-paste__raw{font-variant-numeric:tabular-nums;font-size:.85em}.otn-calc-paste__raw,.otn-calc-paste__reason{color:var(--ot-color-text-muted);display:block}.otn-calc-paste__reason{font-size:.8em;font-style:italic}.otn-calc-paste__actions{gap:.5rem;margin-top:.5rem;display:flex}.otn-calc-editor__panel{background:var(--ot-color-surface-soft);border:1px solid var(--ot-color-border);border-radius:8px;flex-direction:column;gap:.7rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex}.otn-calc-editor__field{flex-direction:column;gap:.25rem;font-size:.85em;font-weight:600;display:flex}.otn-calc-editor__label{color:var(--ot-color-text)}.otn-calc-editor__data-id,.otn-calc-editor__engine,.otn-calc-editor__num,.otn-calc-editor__template{border:1px solid var(--ot-color-border);background:var(--ot-color-surface);color:var(--ot-color-text);border-radius:6px;padding:.35rem .5rem;font-weight:400}.otn-calc-editor__options{flex-wrap:wrap;gap:1rem;display:flex}.otn-calc-editor__opt{flex-direction:column;gap:.2rem;font-size:.82em;font-weight:600;display:flex}.otn-calc-editor__inputs{border-collapse:collapse;width:100%;font-size:.85em}.otn-calc-editor__inputs td,.otn-calc-editor__inputs th{border-bottom:1px solid var(--ot-color-border);text-align:left;padding:.25em .5em}.otn-calc-editor__inputs thead th{color:var(--ot-color-text-muted);font-size:.8em;font-weight:600}.otn-calc-editor__input-label{font-weight:500}.otn-calc-editor__check{text-align:center;width:3rem}.otn-calc-editor__num{width:8rem}.otn-calc-editor__preview{border-top:2px solid var(--ot-color-border);padding-top:.5rem}.otn-calc-paste__row--duplicate td{outline:2px solid var(--ot-color-danger,#c00);outline-offset:-2px}.ot-error-shell[data-v-000bb593]{text-align:center;max-width:640px;padding:clamp(2rem,6vw,5rem) 1rem}.ot-error-code[data-v-000bb593]{letter-spacing:-.03em;color:var(--ot-blue);font-variant-numeric:tabular-nums;margin:0 0 .25rem;font-size:clamp(4.5rem,16vw,8rem);font-weight:800;line-height:1}.ot-error-title[data-v-000bb593]{color:var(--ot-text);margin:0 0 .5rem;font-size:clamp(1.4rem,4vw,2rem)}.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]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.ot-error-home[data-v-000bb593]{appearance:none;cursor:pointer;font:inherit;background:var(--ot-blue);color:var(--ot-color-text-inverse,#fff);border-radius:var(--ot-radius-md,8px);border:0;padding:.7rem 1.4rem;font-weight:600}.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]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.9rem;margin-top:1.75rem;display:flex}.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}
