:root{--paper:#f5f7f9;--paper-2:#fff;--paper-3:#edf1f4;--ink:#192025;--soft:#404b53;--muted:#63717b;--rg-muted:var(--muted);--hair:#1920251a;--rule:#19202533;--wash:#1920250b;--wash-2:#19202514;--accent:#3679bd;--accent-ink:#286da9;--accent-wash:#3679bd1f;--accent-line:#3679bd47;--good:#34856c;--good-wash:#34856c1f;--mixed:#ab813c;--mixed-ink:#876522;--mixed-wash:#ab813c21;--src-yt:#bd423b;--soft-line:#1920251f;--soft-card:#edf1f4;--background:var(--paper);--foreground:var(--ink);--primary:var(--accent);--brand:var(--accent);--r-md:16px;--r-lg:20px;--r-xl:24px;--t-body:16px;--t-sm:14px;--t-xs:12px;--topbar-h:84px;--maxw:1320px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-mode=dark]{--paper:#1b1e20;--paper-2:#222628;--paper-3:#2a2f32;--ink:#f4f6f7;--soft:#c6cdd1;--muted:#a4afb5;--rg-muted:var(--muted);--hair:#ebf2f61f;--rule:#ebf2f63d;--wash:#ebf2f60e;--wash-2:#ebf2f618;--accent:#a8d2ff;--accent-ink:#b5daff;--accent-wash:#a8d2ff24;--accent-line:#a8d2ff52;--good:#7ed7b3;--good-wash:#7ed7b321;--mixed:#dfbc7b;--mixed-ink:#dfbc7b;--mixed-wash:#dfbc7b24;--src-yt:#ed6862;--soft-line:#ebf2f624;--soft-card:#272c2f;--background:var(--paper);--foreground:var(--ink);--primary:var(--accent);--brand:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overflow-x:clip}body{font-size:var(--t-body);line-height:1.55}h1,h2,h3,h4{line-height:1.17}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.topbar{background:color-mix(in srgb, var(--paper) 94%, transparent)}.topbar__inner{gap:12px}.topbar .brand{flex-shrink:0;gap:9px}.topbar .brand img{object-fit:contain;width:auto;height:68px}.topbar .brand__name{white-space:nowrap;font-size:clamp(18px,5vw,22px);font-weight:700}.topbar__actions{gap:8px}.topbar .iconbtn{border-radius:14px;width:44px;height:44px}.topbar__search{border-radius:999px}.topbar__nav a{font-weight:600}.topbar__nav a.is-active:after{background:var(--accent)}.rg-menu-trigger svg{width:24px;height:24px}.rg-menu-backdrop{inset:var(--topbar-h) 0 0;z-index:0;cursor:default;background:#0000006b;border:0;width:100%;position:fixed}.rg-mobile-menu{z-index:1;top:calc(100% + 8px);right:var(--gutter);width:min(320px, calc(100vw - 2 * var(--gutter)));background:var(--paper-2);border:1px solid var(--rule);animation:rg-menu-in .18s var(--ease) both;border-radius:20px;padding:9px;position:absolute;box-shadow:0 22px 60px #00000057}.rg-mobile-menu a{min-height:48px;color:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:16px;font-weight:600;display:flex}.rg-mobile-menu a:hover,.rg-mobile-menu a.is-active{background:var(--accent-wash);color:var(--ink)}.rg-mobile-menu a span{color:var(--accent)}.rg-mobile-menu__theme{border-top:1px solid var(--hair);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:5px;padding:9px 13px 3px;font-size:14px;font-weight:600;display:flex}.rg-mobile-menu__theme .iconbtn{width:40px;height:40px}.sb-brand img{width:auto;height:54px}.sb-brand__name{font-size:20px}.btn{border-radius:var(--r-pill);min-height:44px}.btn--accent{color:#fff}html[data-mode=dark] .btn--accent{color:#15222d}.btn--accent:hover{color:#15222d;background:#c4e1ff}.btn--ink:hover{background:var(--soft)}.pill{border-radius:999px;min-height:38px;padding:8px 13px;font-size:13px}.pill--tap{min-height:44px}.pill--accent{color:#fff}html[data-mode=dark] .pill--accent{color:#15222d}.card,.pcard{border-radius:20px}.c-against{color:#a45550}html[data-mode=dark] .c-against{color:#e4a39e}.vbar__seg.s-against,.microbar__seg.s-against{background:#d6928f}.badge.b-against{color:#a45550;background:#d6928f29}html[data-mode=dark] .badge.b-against{color:#e4a39e}.punch-toggle{bottom:18px}.rg-search-head{padding:clamp(40px,7vw,76px) 0 26px}.rg-search-head h1{margin-top:10px;font-size:clamp(38px,6vw,64px)}.rg-search-head p{color:var(--muted);max-width:62ch;margin-top:14px;font-size:clamp(16px,2vw,19px);line-height:1.55}.search-wrap .field--big input{border-radius:18px;min-height:62px;padding-right:70px;font-size:16px}.search-wrap .field__submit{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:52px;height:46px;font-weight:700;display:inline-flex}.search-wrap .field__submit svg{flex-shrink:0;width:18px;height:18px}html[data-mode=dark] .search-wrap .field__submit{color:#15222d}.search-wrap .field__submit:hover{background:#c4e1ff}.search-wrap .grid-cards{grid-template-columns:minmax(0,1fr)}.search-wrap .grid-cards>.pcard{min-width:0}.search-wrap .pcard__media--video{aspect-ratio:16/9}.search-wrap .pcard__video-badge{z-index:1;color:#fff;letter-spacing:0;background:#141414e6;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:9px;left:9px}.search-wrap .pcard__video-badge svg{color:#ef5548}.rg-search-submit-label{display:none}.trial-head{padding-top:clamp(38px,6vw,72px)}.trial-head h1{line-height:1.07}.pickers select{border-radius:16px;min-height:56px;font-weight:600}.foside__media{height:230px;position:relative}.foside__media img{object-fit:cover}.foside__media--video{background:#101214}.foside__media--video img{object-fit:contain}.foside__media-label{color:#fff;background:#0a0c0edb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;bottom:12px;left:12px}.foside--win:after{color:#15222d}@keyframes rg-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rg-mobile-menu{animation:none}html{scroll-behavior:auto}}@media (max-width:359px){:root{--gutter:16px}.topbar .brand__name{font-size:18px}.topbar__inner{gap:7px}.topbar__actions{gap:5px}.topbar .iconbtn{width:40px;height:40px}}@media (min-width:561px){.search-wrap .grid-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){:root{--topbar-h:94px}.topbar .brand img{height:78px}.topbar .brand__name{font-size:24px}.rg-menu-backdrop,.rg-mobile-menu{display:none}.rg-search-submit-label{display:inline}.search-wrap .field__submit{padding-inline:17px}.search-wrap .field--big input{padding-right:140px}.search-wrap .grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
