.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7-not-valid-tip{direction:rtl}.use-floating-validation-tip .wpcf7-not-valid-tip{right:1em}.wpcf7-list-item{margin:0 1em 0 0}:root{--os-primary:#2563eb;--os-primary-dark:#1d4ed8;--os-indigo:var(--os-accent, #1e3a8a);--os-secondary:#f59e0b;--os-accent:#1e3a8a;--os-bg:#f8fafc;--os-surface:#ffffff;--os-text:#0f172a;--os-footer:#0f172a;--os-muted:#64748b;--os-border:#e2e8f0;--os-border-strong:#cbd5e1;--os-tint:#eff6ff;--os-tint-strong:#dbeafe;--os-tint-border:#bfdbfe;--os-font:"Tajawal", "Cairo", system-ui, "Segoe UI", Tahoma, sans-serif;--os-font-size:16px;--os-weight:400;--os-line:1.8;--os-heading-weight:800;--os-container:1200px;--os-radius:16px;--os-radius-sm:10px;--os-radius-card:18px;--os-radius-lg:22px;--os-shadow-sm:0 1px 2px rgba(15, 23, 42, 0.05);--os-shadow:0 16px 40px -24px rgba(15, 23, 42, 0.28);--os-shadow-lg:0 24px 50px -30px rgba(15, 23, 42, 0.38);--os-shadow-card:0 20px 44px -36px rgba(15, 23, 42, 0.55);--os-shadow-card-hover:0 26px 50px -34px rgba(37, 99, 235, 0.45);--os-shadow-primary:0 8px 18px -12px rgba(37, 99, 235, 0.9);--os-ring:0 0 0 3px rgba(37, 99, 235, 0.22);--os-hover-border:#bfdbfe}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--os-bg);color:var(--os-text);font-family:var(--os-font);font-size:var(--os-font-size);font-weight:var(--os-weight);line-height:var(--os-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;vertical-align:middle}img{height:auto;display:block}a{color:var(--os-primary);text-decoration:none;transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,opacity 0.2s ease}a:hover{color:var(--os-primary-dark)}h1,h2,h3,h4,h5,h6{margin:0 0 .55em;color:var(--os-text);font-weight:var(--os-heading-weight);line-height:1.35;letter-spacing:0}h1{font-size:clamp(1.85rem, 4.4vw, 3.1rem);font-weight:900;line-height:1.28;letter-spacing:-.5px}h2{font-size:clamp(1.35rem, 2.7vw, 1.8rem);line-height:1.35}h3{font-size:clamp(1.08rem, 1.8vw, 1.22rem)}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-inline-start:1.4em}button,input,select,textarea{font:inherit;color:inherit}body,button,input,select,textarea,optgroup{font-family:var(--os-font)}strong,b{font-weight:700}button{cursor:pointer}:target{scroll-margin-top:110px}::selection{background:var(--os-primary);color:#fff}:focus-visible{outline:3px solid color-mix(in srgb,var(--os-primary) 55%,transparent);outline-offset:2px}.os-container{width:100%;max-width:calc(var(--os-container) + 44px);margin-inline:auto;padding-inline:22px}.os-muted{color:var(--os-muted);font-size:.92rem}.os-icon{flex:0 0 auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-skip{position:fixed;inset-block-start:-100px;inset-inline-start:16px;z-index:100000;padding:12px 18px;background:var(--os-primary);color:#fff;border-radius:0 0 10px 10px;font-weight:700}.os-skip:focus{inset-block-start:0;color:#fff}[hidden]{display:none!important}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid #fff0;border-radius:var(--os-radius-sm);background:#fff0;color:var(--os-text);font-weight:700;font-size:.9rem;line-height:1.3;text-align:center;cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease}.os-btn:hover{transform:translateY(-1px)}.os-btn--primary{background:var(--os-primary);color:#fff;box-shadow:var(--os-shadow-primary)}.os-btn--primary:hover{background:var(--os-primary-dark);color:#fff}.os-btn--ghost{border-color:var(--os-border);background:var(--os-surface);color:#334155}.os-btn--ghost:hover{border-color:var(--os-tint-border);background:var(--os-tint);color:var(--os-indigo)}.os-btn--light{background:#fff;color:var(--os-indigo);box-shadow:var(--os-shadow-sm)}.os-btn--light:hover{background:var(--os-tint);color:var(--os-indigo)}.os-btn--sm{padding:8px 13px;font-size:.8rem;font-weight:800;border-radius:var(--os-radius-sm)}.os-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.74rem;font-weight:600;line-height:1.6;white-space:nowrap}.os-tag--subject{background:var(--os-tint);color:var(--os-indigo)}.os-tag--muted{background:#f1f5f9;color:#475569}.os-tag--link:hover{background:var(--os-primary);color:#fff}.os-tag--subject:hover{background:var(--os-tint-strong);color:var(--os-indigo)}.os-count{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:var(--os-muted);font-size:.72rem;font-weight:600}.os-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--os-primary);font-size:.8rem;font-weight:700;letter-spacing:.02em}.os-section{padding-block:clamp(38px, 4.6vw, 52px)}.os-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.os-section__title{margin:0 0 4px;font-size:clamp(1.35rem, 2.7vw, 1.8rem);font-weight:var(--os-heading-weight);line-height:1.3}.os-section__sub{margin:0;color:var(--os-muted);font-size:.84rem}.os-linkmore{display:inline-flex;align-items:center;gap:6px;color:var(--os-primary);font-weight:700;font-size:.84rem;white-space:nowrap}.os-linkmore:hover{color:var(--os-primary-dark)}.os-topbar{background:var(--os-footer);color:#e2e8f0;font-size:.8rem}.os-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.os-topbar__links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.os-topbar a{color:#cbd5e1}.os-topbar a:hover{color:#fff}.os-topbar .os-socials{display:flex;gap:6px}.os-topbar .os-social{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#cbd5e1}.os-topbar .os-social:hover{background:rgb(255 255 255 / .12);color:#fff}.os-header{position:sticky;inset-block-start:0;z-index:90;background:rgb(255 255 255 / .96);-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--os-border);transition:box-shadow 0.2s ease}.os-header.is-scrolled{box-shadow:0 10px 30px -22px rgb(15 23 42 / .45)}.os-header__inner{display:flex;align-items:center;gap:22px;min-height:72px}.os-brand{display:inline-flex;align-items:center;gap:10px;color:var(--os-text);flex-shrink:0}.os-brand:hover{color:var(--os-text)}.os-brand__logo{width:auto;max-height:52px;height:52px;object-fit:contain}.os-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--os-indigo),var(--os-primary));color:#fff;font-weight:800;box-shadow:0 8px 20px -12px rgb(30 58 138 / .8)}.os-brand__text{display:flex;flex-direction:column;line-height:1.25}.os-brand__text strong{font-size:1.05rem;font-weight:800}.os-brand__text small{color:var(--os-muted);font-size:.66rem;font-weight:500;letter-spacing:.3px}.os-nav{margin-inline-start:auto}.os-menu{display:flex;align-items:center;gap:1px;margin:0;padding:0;list-style:none}.os-menu>li{position:relative}.os-menu>li>a{display:inline-flex;align-items:center;gap:4px;padding:8px 9px;border-radius:8px;color:#334155;font-size:.84rem;font-weight:600;white-space:nowrap;transition:background-color 0.18s ease,color 0.18s ease}.os-menu>li>a:hover,.os-menu>li.current-menu-item>a,.os-menu>li.current_page_item>a{background:#f1f5f9;color:var(--os-primary)}.os-menu .sub-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:20;min-width:220px;margin:0;padding:8px;list-style:none;background:#fff;border:1px solid var(--os-border);border-radius:12px;box-shadow:var(--os-shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s}.os-menu li:hover>.sub-menu,.os-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.os-menu .sub-menu a{display:block;padding:8px 12px;border-radius:8px;color:#334155;font-size:.84rem;font-weight:500}.os-menu .sub-menu a:hover{background:var(--os-tint);color:var(--os-indigo)}.os-nav__head,.os-nav__mobile{display:none}.os-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.os-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-bg);color:#334155;transition:border-color 0.18s ease,color 0.18s ease,background-color 0.18s ease}.os-iconbtn:hover{border-color:var(--os-hover-border);background:var(--os-tint);color:var(--os-primary)}.os-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 10px;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-bg)}.os-burger span{display:block;height:2px;background:var(--os-text);border-radius:2px;transition:transform 0.2s ease,opacity 0.2s ease}body.os-nav-open .os-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.os-nav-open .os-burger span:nth-child(2){opacity:0}body.os-nav-open .os-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.os-search-panel{padding-block:16px;border-top:1px solid var(--os-border);background:#fff;animation:os-fade 0.2s ease}@keyframes os-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.os-backdrop{position:fixed;inset:0;z-index:80;background:rgb(15 23 42 / .5);backdrop-filter:blur(2px)}.os-searchform{position:relative;display:flex;align-items:center;gap:8px;width:100%;max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--os-border);border-radius:14px;padding:5px;box-shadow:var(--os-shadow-sm);transition:border-color 0.18s ease,box-shadow 0.18s ease}.os-searchform:focus-within{border-color:#93c5fd;box-shadow:var(--os-ring)}.os-searchform__icon{position:absolute;inset-inline-start:18px;display:inline-flex;color:#94a3b8;pointer-events:none}.os-searchform input[type="search"]{flex:1;min-width:0;padding:11px 44px;border:0;border-radius:var(--os-radius-sm);background:#fff0;font-size:.95rem;outline:none}.os-searchform__submit{padding:10px 22px;border:0;border-radius:var(--os-radius-sm);background:var(--os-primary);color:#fff;font-weight:700;font-size:.84rem;box-shadow:var(--os-shadow-primary)}.os-searchform__submit:hover{background:var(--os-primary-dark)}.os-nav .os-searchform__submit{display:none}.os-nav .os-searchform{box-shadow:none;border-radius:var(--os-radius-sm)}.os-hero{position:relative;overflow:hidden;padding-block:clamp(40px, 5vw, 56px) clamp(86px, 10vw, 118px);background:radial-gradient(ellipse at 12% 8%,rgb(37 99 235 / .12),transparent 46%),radial-gradient(ellipse at 88% 0%,rgb(30 58 138 / .12),transparent 42%),linear-gradient(180deg,#ffffff 0%,#eff6ff 64%,var(--os-bg) 100%);border-bottom:1px solid var(--os-border);color:var(--os-text)}.os-hero__bg{position:absolute;inset:0;background-image:radial-gradient(circle at 82% 18%,rgb(37 99 235 / .08) 0,transparent 32%),radial-gradient(circle at 12% 78%,rgb(30 58 138 / .06) 0,transparent 30%);pointer-events:none}.os-hero__inner{position:relative;z-index:1;max-width:900px;margin-inline:auto;text-align:center}.os-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:5px 12px;border:1px solid var(--os-border);border-radius:999px;background:#fff;color:var(--os-indigo);font-size:.78rem;font-weight:700;box-shadow:var(--os-shadow-sm)}.os-hero__title{max-width:880px;margin:0 auto 16px;color:var(--os-text);font-size:clamp(1.85rem, 4.4vw, 3.1rem);font-weight:900;line-height:1.28;letter-spacing:-.8px}.os-hero__title span{color:var(--os-primary)}.os-hero__desc{max-width:760px;margin:0 auto 24px;color:#475569;font-size:clamp(0.98rem, 1.6vw, 1.12rem)}.os-hero__stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.os-hero__stats li{display:flex;align-items:baseline;gap:7px;padding:8px 15px;border:1px solid var(--os-border);border-radius:12px;background:#fff;box-shadow:var(--os-shadow-sm)}.os-hero__stats strong{color:var(--os-text);font-size:1.1rem;font-weight:800}.os-hero__stats span{color:var(--os-muted);font-size:.78rem}.os-searchcard-wrap{position:relative;z-index:5;margin-block-start:clamp(-92px, -7vw, -62px)}.os-searchcard{padding:16px;border:1px solid var(--os-border);border-radius:20px;background:var(--os-surface);box-shadow:var(--os-shadow-lg)}.os-filter__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.os-filter__badge{display:inline-flex;align-items:center;gap:6px;color:var(--os-primary-dark);font-size:.86rem;font-weight:700}.os-filter__hint{color:var(--os-muted);font-size:.78rem}.os-filter__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.os-field{display:flex;flex-direction:column;gap:6px;min-width:0}.os-field label{color:#334155;font-size:.78rem;font-weight:600}.os-field select,.os-field input[type="text"],.os-field input[type="search"],.os-field input[type="email"]{width:100%;padding:11px 14px;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background-color:#fff;color:#334155;font-size:.84rem;cursor:pointer;transition:border-color 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease}.os-field select{appearance:none;-webkit-appearance:none;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 13px center}.os-field select:focus,.os-field input:focus{border-color:#93c5fd;box-shadow:var(--os-ring);outline:none}.os-field select:disabled,.os-field input:disabled{background-color:var(--os-bg);color:#94a3b8;cursor:not-allowed;opacity:1}.os-field--submit .os-btn{width:100%;min-height:48px;white-space:nowrap}.os-filter__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.os-filter__status{margin:0;color:var(--os-muted);font-size:.8rem}.os-filter__status.is-error{color:#b91c1c}.os-filter__reset{padding:4px 0;border:0;background:#fff0;color:var(--os-muted);font-size:.78rem;text-decoration:underline}.os-filter__reset:hover{color:var(--os-primary)}.os-filter.is-loading{opacity:.7;pointer-events:none}.os-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.os-grade{border:1px solid var(--os-border);border-radius:var(--os-radius-card);background:var(--os-surface);box-shadow:var(--os-shadow-card);overflow:hidden;transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}.os-grade:hover{border-color:var(--os-hover-border)}.os-grade[open]{grid-column:1 / -1;border-color:var(--os-hover-border);box-shadow:var(--os-shadow-card-hover)}.os-grade__summary{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;list-style:none}.os-grade__summary::-webkit-details-marker{display:none}.os-grade__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:var(--os-tint);color:var(--os-indigo);font-size:.95rem;font-weight:800}.os-grade[open] .os-grade__num{background:var(--os-primary);color:#fff}.os-grade__main{display:flex;flex-direction:column;min-width:0;line-height:1.35}.os-grade__title{font-size:.98rem;font-weight:700}.os-grade__meta{color:var(--os-muted);font-size:.74rem}.os-grade__chevron{margin-inline-start:auto;color:var(--os-muted);transition:transform 0.2s ease}.os-grade__chevron svg{transform:rotate(90deg);transition:transform 0.2s ease}.os-grade[open] .os-grade__chevron svg{transform:rotate(-90deg)}.os-grade__body{padding:0 16px 18px;border-top:1px solid var(--os-border);background:var(--os-bg)}.os-term{margin-top:12px;border:1px solid var(--os-border);border-radius:12px;background:#fff;overflow:hidden}.os-term__summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;font-weight:600;font-size:.9rem}.os-term__summary::-webkit-details-marker{display:none}.os-term__name{flex:1}.os-caret svg{transform:rotate(90deg);transition:transform 0.2s ease}.os-term[open] .os-caret svg{transform:rotate(-90deg)}.os-subjects{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;padding:12px;border-top:1px solid var(--os-border);background:var(--os-bg)}.os-subject{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:#fff;color:#334155;font-size:.82rem;font-weight:600}.os-subject:hover{border-color:var(--os-hover-border);background:var(--os-tint);color:var(--os-indigo)}.os-subject__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-subject__count{flex:0 0 auto;min-width:22px;padding:1px 6px;border-radius:999px;background:#f1f5f9;color:var(--os-muted);font-size:.68rem;text-align:center}.os-grade__all{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.84rem;font-weight:700}.os-libraries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.os-library-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 18px;border:1px solid var(--os-border);border-radius:var(--os-radius-card);background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow-card);overflow:hidden;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.os-library-card::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:var(--os-primary)}.os-library-card--guides::before{background:var(--os-secondary)}.os-library-card--summaries::before{background:#7c3aed}.os-library-card--exams::before{background:#dc2626}.os-library-card--digital::before{background:#0ea5e9}.os-library-card:hover{transform:translateY(-2px);border-color:var(--os-hover-border);box-shadow:var(--os-shadow-card-hover);color:var(--os-text)}.os-library-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--os-tint);color:var(--os-primary)}.os-library-card--guides .os-library-card__icon{background:color-mix(in srgb,var(--os-secondary) 14%,#fff);color:#b45309}.os-library-card--summaries .os-library-card__icon{background:#f3e8ff;color:#6d28d9}.os-library-card--exams .os-library-card__icon{background:#fef2f2;color:#b91c1c}.os-library-card--digital .os-library-card__icon{background:#e0f2fe;color:#0369a1}.os-library-card__title{font-size:1rem;font-weight:800;line-height:1.45}.os-library-card__desc{color:var(--os-muted);font-size:.82rem}.os-library-card__more{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:8px;color:var(--os-primary);font-size:.8rem;font-weight:800}.os-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.os-cards--compact{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.os-card{display:flex;flex-direction:column;border:1px solid var(--os-border);border-radius:var(--os-radius-card);background:var(--os-surface);overflow:hidden;box-shadow:var(--os-shadow-card);transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease}.os-card:hover{transform:translateY(-2px);border-color:var(--os-hover-border);box-shadow:var(--os-shadow-card-hover)}.os-card__media{display:block;aspect-ratio:16 / 9;background:var(--os-bg);overflow:hidden}.os-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.os-card:hover .os-card__img{transform:scale(1.03)}.os-card__img--ph{display:flex;align-items:center;justify-content:center;color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.os-card__body{display:flex;flex-direction:column;flex:1;gap:8px;padding:15px}.os-card__tags{display:flex;flex-wrap:wrap;gap:5px}.os-card__title{margin:0;font-size:.98rem;font-weight:800;line-height:1.5;letter-spacing:-.2px}.os-card__title a{color:var(--os-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-card__title a:hover{color:var(--os-primary)}.os-card__excerpt{margin:0;color:var(--os-muted);font-size:.8rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #f1f5f9}.os-card__meta{display:inline-flex;align-items:center;gap:4px;color:var(--os-muted);font-size:.72rem}.os-card__foot .os-btn{flex:0 0 auto}.os-results{margin-top:20px}.os-results__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.os-results__count{margin:0;color:var(--os-text);font-size:.86rem;font-weight:700}.os-results__active{margin:0;color:var(--os-muted);font-size:.8rem}.os-lib-groups{display:grid;gap:12px}.os-lib-grade{border:1px solid var(--os-border);border-radius:var(--os-radius-card);background:var(--os-surface);box-shadow:var(--os-shadow-sm);overflow:hidden;transition:border-color 0.18s ease,box-shadow 0.18s ease}.os-lib-grade[open]{border-color:var(--os-hover-border);box-shadow:var(--os-shadow-card)}.os-lib-grade__summary{display:flex;align-items:center;gap:11px;padding:13px 15px;cursor:pointer;list-style:none}.os-lib-grade__summary::-webkit-details-marker{display:none}.os-lib-grade__title{flex:1;font-size:.98rem;font-weight:700}.os-lib-grade__body{padding:0 13px 14px;border-top:1px solid var(--os-border);background:var(--os-bg)}.os-lib-term{margin-top:10px;border:1px solid var(--os-border);border-radius:12px;background:#fff;overflow:hidden}.os-lib-term__summary{display:flex;align-items:center;gap:10px;padding:10px 13px;cursor:pointer;list-style:none;font-size:.87rem;font-weight:600}.os-lib-term__summary::-webkit-details-marker{display:none}.os-lib-term__summary>span:first-child{flex:1}.os-lib-term__body{padding:4px 12px 14px;border-top:1px solid var(--os-border);background:var(--os-bg)}.os-lib-subject{margin-top:12px}.os-lib-subject__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.os-lib-subject__title{margin:0;font-size:.88rem;font-weight:700}.os-lib-subject__link{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;white-space:nowrap}.os-lib-groups .os-card__excerpt{display:none}.os-lib-groups .os-card__body{padding:11px;gap:6px}.os-lib-groups .os-card__title{font-size:.84rem}.os-lib-groups .os-card__foot{border-top:0;padding-top:4px}.os-lib-groups .os-card__meta{display:none}.os-lib-groups .os-card__foot .os-btn{width:100%;font-size:.74rem;padding:7px 10px}.os-gradefilter{padding:18px;border:1px solid var(--os-border);border-radius:20px;background:var(--os-surface);box-shadow:var(--os-shadow-lg)}.os-gradefilter__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.os-gradefilter__title{margin:6px 0 4px;font-size:1.15rem;font-weight:var(--os-heading-weight)}.os-gradefilter__intro{min-width:0}.os-gradefilter__hint{margin:0;color:var(--os-muted);font-size:.82rem}.os-gradefilter__reset{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--os-border);border-radius:999px;background:#fff;color:var(--os-muted);font-size:.76rem;font-weight:600;cursor:pointer}.os-gradefilter__reset:hover{border-color:var(--os-hover-border);background:var(--os-tint);color:var(--os-indigo)}.os-gradefilter .os-grades{margin-top:4px}.os-gradefilter.is-loading{opacity:.72}.os-gradefilter.is-loading .os-grades{pointer-events:none}.os-grade__all--filter,.os-term__filter{border:0;background:none;padding:0;color:var(--os-primary);cursor:pointer;font-family:inherit}.os-grade__all--filter{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.84rem;font-weight:700}.os-term__filter{margin:10px 12px 0;font-size:.74rem;font-weight:600}.os-subject--filter{width:100%;text-align:start;cursor:pointer;font-family:inherit}.os-subject--filter.is-active{border-color:var(--os-tint-border);background:var(--os-tint);color:var(--os-indigo);box-shadow:var(--os-shadow-sm)}.os-library-results{margin-top:26px}.os-library-results[hidden]{display:none}.os-library-results .os-results{margin-top:0}.os-guides-section{margin-top:26px}.os-guides-section .oman-grades-grid{margin-bottom:0}.os-library .os-cards{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:14px}.os-card--vertical .os-card__media{aspect-ratio:3 / 4;background:#f1f5f9}.os-card--vertical .os-card__img--ph{color:color-mix(in srgb,var(--os-primary) 45%,#94a3b8)}.os-card--vertical .os-card__img--ph .os-icon{width:42px;height:42px}.os-card--vertical .os-card__body{padding:12px;gap:7px}.os-card--vertical .os-card__title{font-size:.88rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.os-card--vertical .os-card__excerpt{display:none}.os-card--vertical .os-card__foot{padding-top:8px}.os-card--vertical .os-card__foot .os-btn{width:100%;font-size:.74rem;padding:7px 10px}.os-card--horizontal .os-card__media{aspect-ratio:16 / 9}.os-library [data-os-results-wrap] .os-lib-groups .os-card{height:100%}@media (min-width:768px){.os-gradefilter{padding:22px}.os-library .os-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.os-breadcrumbs{margin-block:18px 14px;font-size:.78rem;color:var(--os-muted)}.os-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.os-breadcrumbs li{display:inline-flex;align-items:center;gap:6px;max-width:100%}.os-breadcrumbs li:not(:last-child)::after{content:"‹";color:#cbd5e1}.os-breadcrumbs a{color:var(--os-muted)}.os-breadcrumbs a:hover{color:var(--os-primary)}.os-breadcrumbs span{color:var(--os-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.os-pagehead{padding-block:10px 22px}.os-pagehead__title{margin:0 0 10px;font-size:clamp(1.6rem, 3.2vw, 2.15rem);font-weight:var(--os-heading-weight);line-height:1.3;letter-spacing:-.4px}.os-pagehead__title span{color:var(--os-primary)}.os-pagehead__desc{max-width:760px;color:var(--os-muted);font-size:.92rem}.os-pagehead__count{margin:10px 0 0;color:var(--os-indigo);font-size:.82rem;font-weight:700}.os-termchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.os-termchip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--os-border);border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:600;transition:border-color 0.18s ease,background-color 0.18s ease,color 0.18s ease}.os-termchip span{color:var(--os-muted);font-size:.7rem}.os-termchip:hover{border-color:var(--os-hover-border);background:var(--os-tint);color:var(--os-indigo)}.os-libnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.os-libnav__item{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--os-border);border-radius:999px;background:#fff;color:#475569;font-size:.82rem;font-weight:600}.os-libnav__item:hover,.os-libnav__item.is-active{border-color:var(--os-hover-border);background:var(--os-tint);color:var(--os-indigo)}.os-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.os-single{min-width:0;padding:26px 24px;border:1px solid var(--os-border);border-radius:var(--os-radius);background-color:#fff;box-shadow:var(--os-shadow-card)}.os-posthead{margin-bottom:22px;padding:22px 22px 18px;border:1px solid var(--os-border);border-radius:var(--os-radius);background:#fff;box-shadow:var(--os-shadow-sm)}.os-posthead__cats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:.76rem}.os-posthead__cats-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:27px;height:27px;border-radius:8px;background:var(--os-tint);color:var(--os-primary)}.os-posthead__cat{display:inline-flex;align-items:center;max-width:100%;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-posthead__cat:hover{background:var(--os-tint-strong);color:var(--os-indigo)}.os-posthead__cat--current{background:var(--os-tint);color:var(--os-indigo)}.os-posthead__sep{display:inline-flex;color:#94a3b8}.os-posthead__sep svg{transform:rotate(180deg)}.os-posthead__kicker{display:flex;align-items:center;gap:8px;margin:0 0 7px;color:var(--os-muted);font-size:.78rem;font-weight:600}.os-posthead__kicker::before{content:"";width:20px;height:3px;border-radius:999px;background:var(--os-primary)}.os-posthead .os-single__title,.os-posthead .os-pagehead__title{margin:0 0 14px;color:var(--os-text);font-size:clamp(1.5rem, 3.2vw, 2.2rem);font-weight:900;line-height:1.35;letter-spacing:-.4px}.os-posthead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 0 0;border-top:1px solid var(--os-border);list-style:none}.os-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--os-border);border-radius:999px;background:var(--os-bg);color:#475569;font-size:.74rem;font-weight:600;line-height:1.5}.os-badge svg{flex:0 0 auto;color:var(--os-primary)}.os-single__media{margin:18px 0;border-radius:14px;overflow:hidden;background:var(--os-bg);aspect-ratio:16 / 9}.os-single__media img{width:100%;height:100%;object-fit:cover}.os-single__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--os-border)}.os-single__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.os-single__tags-label{color:var(--os-muted);font-size:.78rem;font-weight:600}.os-single__foot .os-share{flex:1 1 100%}.os-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.os-share__label{color:var(--os-text);font-size:.84rem;font-weight:800}.os-share__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.os-share__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #fff0;border-radius:50%;background:var(--os-bg);color:#334155;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease}.os-share__btn svg{width:18px;height:18px}.os-share__btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgb(15 23 42 / .18)}.os-share__btn--copy{background:#334155;color:#fff}.os-share__btn--whatsapp{background:#25d366;color:#fff}.os-share__btn--telegram{background:#229ed9;color:#fff}.os-share__btn--x{background:#111;color:#fff}.os-share__btn--linkedin{background:#0a66c2;color:#fff}.os-share__btn--facebook{background:#1877f2;color:#fff}.os-share__btn--mail{background:#64748b;color:#fff}.os-share__btn--pinterest{background:#e60023;color:#fff}.os-share__btn--reddit{background:#ff4500;color:#fff}.os-share__btn--snapchat{background:#fffc00;color:#111}.os-share__btn--more{background:#fff;border-color:#cbd5e1;color:var(--os-primary)}.os-share__btn--more:hover{background:var(--os-primary);border-color:var(--os-primary);color:#fff}.os-share__more{position:relative;display:inline-flex}.os-share__menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:40;display:none;gap:8px;padding:10px;border:1px solid var(--os-border);border-radius:14px;background:#fff;box-shadow:var(--os-shadow)}.os-share__menu::before{content:"";position:absolute;inset-block-start:-10px;inset-inline:0;height:10px}.os-share__more:hover .os-share__menu,.os-share__more.is-open .os-share__menu{display:flex}.os-share__status{color:#059669;font-size:.74rem;font-weight:700}.os-entry{font-size:1rem;line-height:1.9;overflow-wrap:break-word}.os-entry>*:first-child{margin-top:0}.os-entry h2{margin-top:1.6em;font-size:clamp(1.25rem, 2.2vw, 1.55rem);font-weight:var(--os-heading-weight)}.os-entry h3{margin-top:1.4em;font-size:clamp(1.08rem, 1.9vw, 1.25rem);font-weight:var(--os-heading-weight)}.os-entry a{color:var(--os-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--os-primary) 40%,transparent);text-underline-offset:3px}.os-entry img{border-radius:12px;margin-block:12px}.os-entry table{width:100%;margin-block:18px;border-collapse:collapse;font-size:.9rem}.os-entry th,.os-entry td{padding:9px 11px;border:1px solid var(--os-border);text-align:start}.os-entry th{background:var(--os-bg);font-weight:700}.os-entry blockquote{margin:18px 0;padding:14px 18px;border-inline-start:4px solid var(--os-primary);border-radius:8px;background:var(--os-tint);color:#334155}.os-entry ul,.os-entry ol{padding-inline-start:1.5em}.os-entry li{margin-bottom:.35em}.os-entry iframe,.os-entry .wp-block-embed{max-width:100%}.os-entry .wp-caption{max-width:100%}.os-entry .wp-caption-text{margin-top:6px;color:var(--os-muted);font-size:.78rem;text-align:center}.os-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.os-sidebar__sticky{display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){.os-sidebar{position:static;max-height:none;overflow:visible}}.os-widget{padding:16px;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface);box-shadow:var(--os-shadow-card)}.os-widget__title{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--os-border);font-size:.95rem;font-weight:var(--os-heading-weight)}.os-popular{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:os-popular}.os-popular__item{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.os-popular__item:last-child{padding-bottom:0;border-bottom:0}.os-popular__rank{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--os-tint);color:var(--os-indigo);font-size:.7rem;font-weight:800}.os-popular__link{display:flex;align-items:center;gap:9px;min-width:0;color:var(--os-text)}.os-popular__thumb{flex:0 0 auto;width:58px;height:44px;border-radius:8px;overflow:hidden;background:var(--os-bg)}.os-popular__thumb img{width:100%;height:100%;object-fit:cover}.os-popular__body{display:flex;flex-direction:column;min-width:0;gap:2px}.os-popular__title{font-size:.79rem;font-weight:600;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-popular__link:hover .os-popular__title{color:var(--os-primary)}.os-popular__meta{color:var(--os-muted);font-size:.68rem}.os-gradechips{display:flex;flex-wrap:wrap;gap:6px}.os-gradechip{padding:5px 9px;border:1px solid var(--os-border);border-radius:8px;background:#fff;color:#334155;font-size:.72rem;font-weight:600}.os-gradechip:hover{border-color:var(--os-hover-border);background:var(--os-tint);color:var(--os-indigo)}.os-latestlist__box{padding:18px;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface);box-shadow:var(--os-shadow-card)}.os-text-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin:0;padding:0;list-style:none;counter-reset:os-list}.os-text-list__item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px dashed var(--os-border)}.os-text-list__item::before{counter-increment:os-list;content:counter(os-list,decimal-leading-zero);flex:0 0 auto;color:var(--os-primary);font-size:.7rem;font-weight:800}.os-text-list__link{flex:1;color:var(--os-text);font-size:.86rem;font-weight:600;line-height:1.6}.os-text-list__link:hover{color:var(--os-primary)}.os-text-list__meta{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--os-muted);font-size:.68rem}.os-pagination,.os-pagination.nav-links,.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:26px}.os-page,.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--os-border);border-radius:9px;background:#fff;color:var(--os-text);font-size:.8125rem;font-weight:700;line-height:1}.os-page:hover,.page-numbers:hover{border-color:var(--os-hover-border);background:var(--os-tint);color:var(--os-indigo)}.os-page.is-current,.page-numbers.current{border-color:var(--os-primary);background:var(--os-primary);color:#fff}.os-page.is-current:hover,.page-numbers.current:hover{border-color:var(--os-primary);background:var(--os-primary);color:#fff}.os-page.is-disabled{opacity:.45;pointer-events:none}.os-page--dots{border:0;background:#fff0;color:var(--os-muted)}.os-page--arrow svg{transform:rotate(180deg)}.os-page--prev svg{transform:rotate(180deg)}.os-page--next svg{transform:rotate(0)}.os-rtl .os-page--prev svg{transform:rotate(0)}.os-rtl .os-page--next svg{transform:rotate(180deg)}.navigation.pagination{margin-top:8px}.os-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-block:10px 50px;padding:clamp(24px, 3vw, 36px);border-radius:var(--os-radius-lg);background:radial-gradient(ellipse at 90% 0%,rgb(37 99 235 / .5),transparent 48%),linear-gradient(135deg,var(--os-indigo),var(--os-footer));color:#e2e8f0;box-shadow:var(--os-shadow)}.os-cta-wrap{margin-top:clamp(30px, 5vw, 54px)}.os-cta-wrap .os-cta{margin-block:0 34px}.os-cta__body{display:flex;align-items:center;gap:16px}.os-cta__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:58px;height:58px;border-radius:16px;background:rgb(255 255 255 / .14);color:#fff}.os-cta__title{margin:0 0 3px;color:#fff;font-size:clamp(1.1rem, 2vw, 1.35rem);font-weight:800}.os-cta__desc{margin:0;color:#cbd5e1;font-size:.86rem}.os-footer{margin-top:20px;background:radial-gradient(ellipse at 88% 0%,rgb(37 99 235 / .18),transparent 45%),var(--os-footer);color:#94a3b8;font-size:.82rem}.os-footer a{color:#cbd5e1}.os-footer a:hover{color:#fff}.os-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-block:46px 30px}.os-footer__brand{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#fff;font-size:1.05rem}.os-footer__brand .os-brand__mark{width:40px;height:40px;border-radius:12px;box-shadow:none}.os-footer__about p{margin:0 0 14px;color:#94a3b8;font-size:.75rem;line-height:1.9}.os-footer__title{margin:0 0 14px;color:#fff;font-size:.84rem;font-weight:800}.os-footer__menu{margin:0;padding:0;list-style:none}.os-footer__menu li{margin-bottom:7px;font-size:.78rem}.os-footer__menu a{display:inline-flex;align-items:center;gap:6px;color:#94a3b8}.os-footer__menu a:hover{color:#fff}.os-socials{display:flex;flex-wrap:wrap;gap:7px}.os-social{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgb(255 255 255 / .16);color:#cbd5e1}.os-social:hover{border-color:#fff;background:rgb(255 255 255 / .1);color:#fff}.os-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:16px 22px;border-top:1px solid rgb(255 255 255 / .1);color:#64748b;font-size:.7rem}.os-footer__bottom p{margin:0}.os-backtop{position:fixed;inset-block-end:18px;inset-inline-end:18px;z-index:70;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--os-radius-sm);background:var(--os-primary);color:#fff;box-shadow:var(--os-shadow-primary)}.os-backtop:hover{background:var(--os-primary-dark)}.os-ad{margin-block:18px;text-align:center;overflow:hidden}.os-ad:empty{display:none}.os-ad--header{margin-block:0;padding-block:12px;background:#fff;border-bottom:1px solid var(--os-border)}.os-ad--article{clear:both;margin-block:22px}.os-ad--sidebar{margin-block:0}.os-empty{padding:clamp(32px, 5vw, 54px) 22px;border:1px dashed var(--os-border-strong);border-radius:var(--os-radius-card);background:#fff;text-align:center}.os-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:12px;border-radius:16px;background:var(--os-tint);color:var(--os-primary)}.os-empty__title{margin:0 0 6px;font-size:1.1rem;font-weight:800}.os-empty p{max-width:520px;margin-inline:auto;color:var(--os-muted);font-size:.84rem}.os-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.os-empty__search{max-width:520px;margin:18px auto 0}.os-404{padding-block:50px 70px}.os-404__inner{max-width:640px;text-align:center}.os-404__code{display:block;color:color-mix(in srgb,var(--os-primary) 18%,transparent);font-size:clamp(5rem, 16vw, 9rem);font-weight:900;line-height:1}.os-404__title{margin:-10px 0 8px;font-size:clamp(1.4rem, 3vw, 2rem);font-weight:var(--os-heading-weight)}.os-404__desc{color:var(--os-muted)}.os-404__search{max-width:520px;margin:20px auto}.os-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.os-page__container{max-width:900px}.os-entry-wrap{padding:26px 24px;border:1px solid var(--os-border);border-radius:var(--os-radius);background:#fff;box-shadow:var(--os-shadow-card)}.os-entry-wrap>.os-entry{margin-top:6px}.os-page__media{margin:0 0 22px;border-radius:var(--os-radius);overflow:hidden}.os-page__links{margin-top:20px;font-weight:700}.os-searchbox{max-width:640px;margin-bottom:26px}.os-page__widgets{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.alignwide{max-width:1000px;margin-inline:auto}.alignfull{max-width:100%}.alignleft{float:left;margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.aligncenter{display:block;margin-inline:auto}.wp-block-image figcaption,.wp-caption-text{color:var(--os-muted);font-size:.78rem;text-align:center}.sticky{position:relative}.bypostauthor{position:relative}@media (max-width:1100px){.os-grades{grid-template-columns:repeat(3,minmax(0,1fr))}.os-libraries{grid-template-columns:repeat(2,minmax(0,1fr))}.os-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1024px){.os-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.os-header__inner{gap:14px}.os-nav{position:fixed;inset-block:0;inset-inline-end:0;z-index:95;width:min(330px, 88vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fff;box-shadow:-20px 0 50px rgb(15 23 42 / .18);transform:translateX(110%);visibility:hidden;pointer-events:none;transition:transform 0.26s ease,visibility 0.26s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.os-rtl .os-nav{box-shadow:20px 0 50px rgb(15 23 42 / .18);transform:translateX(-110%);visibility:hidden;pointer-events:none}body.os-nav-open .os-nav{transform:none;visibility:visible;pointer-events:auto}body.os-nav-open{overflow:hidden;touch-action:none}.os-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--os-border)}.os-nav__title{font-weight:800}.os-menu{flex-direction:column;align-items:stretch;gap:2px}.os-menu>li>a{display:flex;padding:11px 12px}.os-menu .sub-menu{position:static;display:block;margin:2px 0 6px;padding:4px 10px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:#f8fafc;min-width:0}.os-nav__mobile{display:block;margin-top:16px;padding-top:16px;border-top:1px solid var(--os-border)}.os-nav__mobile .os-socials{margin-top:14px}.os-nav__mobile .os-social{border-color:var(--os-border);color:var(--os-muted)}.os-burger{display:flex}.os-layout{grid-template-columns:minmax(0,1fr)}.os-sidebar{display:block;position:static;max-height:none;overflow:visible}.os-sidebar__sticky{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.os-sidebar .os-ad{grid-column:1 / -1}}@media (max-width:900px){.os-filter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-field--submit{grid-column:1 / -1}.os-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-text-list{grid-template-columns:minmax(0,1fr)}.os-cta{flex-direction:column;align-items:flex-start}}@media (max-width:782px){.os-container{padding-inline:16px}.os-topbar__links{gap:12px}.os-topbar{font-size:.72rem}.os-header__cta{display:none}.os-brand__text small{display:none}.os-brand__logo{height:42px;max-height:42px}.os-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.os-sidebar{grid-template-columns:minmax(0,1fr)}.os-sidebar__sticky{grid-template-columns:minmax(0,1fr)}.os-section__head{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:600px){.os-grades{grid-template-columns:minmax(0,1fr)}.os-single{padding:18px 15px}.os-entry-wrap{padding:18px 15px}.os-posthead{padding:16px 14px}.os-posthead__cats{gap:5px}.os-posthead__cat{padding:3px 8px;font-size:.72rem}.os-posthead__meta{gap:6px}.os-badge{padding:5px 9px;font-size:.7rem}.os-share{gap:8px}.os-share__btn{width:38px;height:38px}.os-gradefilter{padding:14px}.os-gradefilter__head{flex-direction:column;align-items:flex-start}.os-libraries{grid-template-columns:minmax(0,1fr)}.os-filter__grid{grid-template-columns:minmax(0,1fr)}.os-filter__hint{display:none}.os-hero__stats li{padding:7px 11px}.os-hero{padding-block:32px 72px}.os-hero__title{letter-spacing:-.4px}.os-hero__stats{gap:8px}.os-searchcard{padding:14px}.os-footer__grid{grid-template-columns:minmax(0,1fr);gap:24px}.os-socials--top{display:none}.os-cta__body{flex-direction:column;align-items:flex-start}.os-card__foot{flex-wrap:wrap}.os-lib-grade__summary{flex-wrap:wrap}.os-lib-grade__summary .os-count{display:none}}@media (max-width:420px){.os-brand__mark{width:40px;height:40px}.os-brand__text strong{font-size:.98rem}.os-searchform{flex-wrap:nowrap}.os-searchform input[type="search"]{padding-block:10px}.os-searchform__submit{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}