/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-latin-800-normal.woff2)format("woff2")}:root{--ink:#06131b;--ink-2:#10212c;--night:#010b14;--night-2:#071822;--paper:#f2f6f3;--paper-2:#e4ebe6;--white:#fff;--green:#63d235;--green-dark:#2e972b;--amber:#f4b942;--muted:#5e6e74;--line:#ccd8d0;--red:#c83f49;--blue:#5386e4;--shadow:0 24px 64px #03131a1f;--shell:min(1184px,calc(100% - 64px));--font-display:"Bebas Neue","Druk Condensed","Tungsten","Anton",sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--green);color:var(--white)}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.shell{width:var(--shell);margin-inline:auto}.narrow-shell{max-width:760px}.skip-link{z-index:1000;background:var(--white);color:var(--ink);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.age-bar{background:var(--ink);color:#dce2ea;font-size:12px}.age-inner{justify-content:space-between;padding-block:8px;display:flex}.age-inner strong{color:var(--amber);margin-right:8px}.age-inner a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.site-header{z-index:100;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010b14fa;border-bottom:1px solid #ffffff12;position:sticky;top:0}.header-main{justify-content:space-between;align-items:center;gap:30px;min-height:106px;display:flex}.brand-logo{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.brand-logo-icon{object-fit:contain;width:57px;height:51px;display:block}.brand-mark{object-fit:contain;width:50px;height:50px}.brand-logo-light{padding:0}.brand-wordmark{color:var(--ink);font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;align-items:baseline;font-size:43px;font-weight:400;line-height:.9;display:inline-flex}.brand-logo-light .brand-wordmark{color:var(--white)}.brand-wordmark span:last-child{color:var(--green)}.logo-link:focus-visible{outline:0}.logo-link:focus-visible .brand-logo{filter:drop-shadow(0 0 6px #ffffff8c)}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);place-items:center;width:42px;height:42px;font-size:27px;display:grid}.button{border:1px solid var(--green);background:var(--green);min-height:48px;color:var(--night);letter-spacing:.01em;text-transform:uppercase;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{background:#7bec49;border-color:#7bec49;transform:translateY(-2px)}.button-small{min-height:42px;padding:9px 17px}.header-cta{white-space:nowrap;border-radius:2px;min-height:38px;padding:8px 15px;font-size:13px}.button-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-ghost{border-color:var(--line);background:0 0}.menu-button{color:var(--white);background:0 0;border:0;align-items:center;gap:8px;font-weight:750;display:none}.menu-lines,.menu-lines:after,.menu-lines:before{background:var(--white);content:"";width:18px;height:2px;display:block}.menu-lines:before{transform:translateY(-6px)}.menu-lines:after{transform:translateY(4px)}.desktop-nav{margin-left:auto}.nav-row{align-items:center;gap:clamp(20px,2vw,32px);min-height:106px;display:flex}.nav-dropdown>button,.nav-row>a{color:#f4f7f5;white-space:nowrap;background:0 0;border:0;padding-block:15px;font-size:15.4px;font-weight:650;position:relative}.nav-dropdown>button:focus-visible,.nav-dropdown>button:hover,.nav-dropdown>button[aria-expanded=true],.nav-row>a:focus-visible,.nav-row>a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:8px;text-decoration-thickness:2px}.nav-dropdown>button:focus-visible,.nav-row>a:focus-visible{outline:0}.nav-dropdown{position:relative}.nav-dropdown>button{cursor:pointer}.nav-dropdown>button:after{content:" ⌄";color:var(--green)}.mega-menu{box-shadow:var(--shadow);background:#ffffff1f;border:1px solid #ffffff24;gap:1px;padding:1px;display:grid;position:absolute;top:70px;right:0}.mega-menu,.sports-menu{width:520px;grid-template-columns:repeat(3,1fr)}.mega-menu a{background:var(--night-2);color:var(--white);padding:15px;font-size:14.3px;font-weight:700}.mega-menu a:hover{color:var(--green);background:#102b24}.mobile-nav{background:var(--night);border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);display:grid}.mobile-nav a{color:var(--white);border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:15px 20px;font-size:15.4px;font-weight:720}.mobile-nav-heading{color:var(--green);letter-spacing:.1em;text-transform:uppercase;background:#10221f;border-bottom:1px solid #ffffff1f;grid-column:1/-1;padding:12px 20px;font-size:11px;font-weight:850}.hero{isolation:isolate;background:var(--night);min-height:calc(100svh - 106px);color:var(--white);padding:clamp(128px,15vh,146px) 0 54px;overflow:hidden}.hero,.hero-grid{position:relative}.hero-grid{z-index:3}.hero-art-shade,.hero-sports-art{width:100%;height:100%;position:absolute;inset:0}.hero-sports-art{z-index:0;object-fit:cover;object-position:center bottom}.hero-art-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#020e160d 0 38%,#020e1600 57%),linear-gradient(#0000 66%,#020e1652)}.hero-copy{width:min(54%,680px)}.eyebrow,.kicker{color:var(--green-dark);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.hero h1{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;text-shadow:0 4px 30px #0000004d;margin:0 0 18px;font-size:clamp(88px,9.5vw,124px);font-weight:400;line-height:.87}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--green)}.hero-intro{color:#f3f5f3;text-transform:uppercase;max-width:570px;margin:0;font-size:clamp(15px,1.45vw,20px);font-weight:650;line-height:1.48}.hero-features{color:#f2f5f2;grid-template-columns:repeat(3,auto);max-width:570px;margin-top:30px;display:grid}.hero-features>span{text-transform:uppercase;white-space:nowrap;border-right:1px solid #ffffff3d;align-items:center;gap:9px;padding:4px 14px;font-size:10px;font-weight:750;line-height:1.2;display:flex}.hero-features>span:first-child{padding-left:0}.hero-features>span:last-child{border-right:0;padding-right:0}.hero-features svg{color:var(--green);flex:none}.hero-actions{align-items:center;gap:16px;margin-top:36px;display:flex}.hero-actions .button{border-radius:2px;justify-content:space-between;min-width:180px;min-height:52px;padding-inline:25px;font-size:14px}.hero-actions .button span{font-size:26px;font-weight:400;line-height:0}.hero-secondary{color:var(--green);background:#020e165c;border-color:#63d235b3}.hero-secondary:hover{color:var(--night)}.hero-responsible{color:#d2d8d6;align-items:center;gap:12px;margin-top:44px;font-size:11px;line-height:1.35;display:flex}.hero-responsible>strong{width:36px;height:36px;color:var(--white);border:1px solid #ffffffb3;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.hero-responsible span{display:grid}.hero-responsible a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.byline{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.byline span:first-child{color:var(--ink);font-weight:800}.ticker{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white)}.ticker-row{grid-template-columns:repeat(4,auto 1fr);align-items:center;gap:10px;min-height:58px;display:grid}.ticker-row span{color:var(--green-dark);font-size:10px;font-weight:900}.ticker-row strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.section{padding-top:88px;padding-bottom:88px}.section-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;padding-bottom:18px;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(32px,4vw,50px);font-weight:400;line-height:.95}.section-heading>a{font-size:13px;font-weight:820}.news-grid{grid-template-columns:1.35fr repeat(2,.8fr);gap:28px;display:grid}.article-card{min-width:0}.article-card.prominent{grid-row:span 2}.card-art{border-top:4px solid var(--green);background:var(--night-2);min-height:170px;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:end;padding:14px;font-size:10px;font-weight:900;display:flex;position:relative;overflow:hidden}.card-art:before{content:none}.card-art-meta{z-index:2;justify-content:space-between;align-items:end;width:100%;display:flex;position:relative}.prominent .card-art{min-height:330px}.art-football{background-color:#10251f}.art-horse-racing{background-color:#221d14}.art-betting-academy{background-color:#142537}.art-news{background-color:var(--night-2)}.has-article-artwork{isolation:isolate;background-color:var(--ink);background-image:var(--article-artwork);background-position:50%;background-size:cover}.has-article-artwork:before{z-index:-1;content:"";background:linear-gradient(90deg,#000c16d1,#000c1640 48%,#0000 70%),linear-gradient(#0000 48%,#000a127a);position:absolute;inset:0}.artwork-brand{z-index:2;color:var(--white);align-items:center;gap:8px;line-height:1;display:flex;position:absolute;top:clamp(12px,2.2vw,28px);left:clamp(14px,2.6vw,34px)}.artwork-brand img{object-fit:contain;width:clamp(21px,2.1vw,32px);height:clamp(21px,2.1vw,32px)}.artwork-brand strong{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(17px,2vw,27px);font-weight:400}.artwork-brand strong span{color:var(--green)}.artwork-copy{z-index:2;gap:8px;width:min(44%,620px);display:grid;position:absolute;bottom:clamp(24px,5vw,62px);left:clamp(14px,3.4vw,48px)}.artwork-copy>span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:clamp(9px,1vw,12px);font-weight:850}.artwork-copy>strong{color:var(--white);font-family:var(--font-display);text-shadow:0 2px 18px #00000059;text-transform:uppercase;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:.94}.card-art.has-article-artwork{padding:0}.card-art.has-article-artwork .artwork-brand{gap:5px;top:11px;left:12px}.card-art.has-article-artwork .artwork-brand img{width:20px;height:20px}.card-art.has-article-artwork .artwork-brand strong{font-size:17px}.card-art.has-article-artwork .artwork-copy{gap:4px;width:48%;bottom:12px;left:14px}.card-art.has-article-artwork .artwork-copy>span{font-size:8px}.card-art.has-article-artwork .artwork-copy>strong{overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(17px,1.55vw,24px);line-height:.94}.prominent .card-art.has-article-artwork .artwork-copy>strong{font-size:clamp(25px,2.6vw,40px)}.stack-list .card-art.has-article-artwork .artwork-brand,.stack-list .card-art.has-article-artwork .artwork-copy{display:none}.card-art.has-article-artwork .card-art-meta{z-index:3;width:auto;position:absolute;top:10px;bottom:auto;right:12px}.card-art.has-article-artwork .card-art-meta>span:last-child{display:none}.card-art.has-article-artwork .rank{text-shadow:0 2px 12px #0009;font-size:24px}.rank{color:var(--green);font-family:var(--font-body);letter-spacing:-.05em;font-size:36px;font-weight:400}.card-body{padding-top:18px}.card-body .eyebrow span{color:var(--line);margin-inline:5px}.card-body h3{font-family:var(--font-body);letter-spacing:-.02em;margin:8px 0 10px;font-size:23px;font-weight:750;line-height:1.15}.prominent .card-body h3{font-size:34px}.card-body h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;text-decoration-thickness:3px}.card-body p{color:var(--muted);margin:0 0 18px;font-size:14px}.dark-section{background:var(--night);color:var(--paper)}.inverted{border-color:#ffffff4d}.inverted>a{color:var(--green)}.tip-grid{border:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);display:grid}.tip-card{border-right:1px solid #ffffff38;padding:26px}.tip-card:last-child{border-right:0}.tip-meta,.tip-top{color:#abb6c7;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;display:flex}.status-dot{color:var(--green)}.status-dot:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tip-card h3{font-family:var(--font-body);margin:38px 0 10px;font-size:26px}.tip-card p{color:#b8c1ce;min-height:52px;font-size:13px}.tip-meta{border-top:1px solid #ffffff26;padding-top:20px;display:grid}.data-note{color:#98a4b5;text-align:center;margin:22px 0 0;font-size:12px}.split-section{grid-template-columns:1fr 1fr;gap:70px;display:grid}.compact-heading h2{font-size:38px}.stack-list{gap:26px;display:grid}.stack-list .article-card{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding-bottom:26px;display:grid}.stack-list .card-art{min-height:120px}.stack-list .card-body{padding-top:0}.stack-list .byline,.stack-list .card-body p{display:none}.stack-list .card-body h3{font-size:20px}.calculator-feature{background:var(--night-2);color:var(--white)}.calculator-grid{grid-template-columns:1fr .8fr;align-items:center;gap:80px;display:grid}.calculator-grid h2{max-width:660px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:8px 0 18px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:.9}.calculator-grid>div>p{max-width:580px;margin-bottom:28px;font-size:18px}.probability-demo{background:#ffffff0a;border:1px solid #63d2356b;grid-template-columns:1fr 190px 1fr;align-items:center;gap:16px;padding:28px;display:grid}.probability-ring{background:conic-gradient(var(--green) 0 33.3%,#ffffff1f 33.3% 100%);border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.probability-ring:before{background:var(--night-2);content:"";border-radius:50%;width:140px;height:140px;position:absolute}.probability-ring span{z-index:1;font-family:var(--font-body);font-size:38px;font-weight:700}.probability-ring small{font-size:16px}.demo-label{text-align:center;gap:7px;display:grid}.demo-label span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.demo-label strong{font-size:20px}.education-grid,.related-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.education-grid .card-art,.related-grid .card-art{min-height:150px}.education-grid .card-body p,.related-grid .card-body p{display:none}.intelligence-band{border-top:1px solid var(--ink);grid-template-columns:.72fr 1.28fr;gap:60px;display:grid}.intelligence-band>div:first-child h2{max-width:410px;font-family:var(--font-display);text-transform:uppercase;margin:10px 0;font-size:42px;font-weight:400;line-height:.95}.system-feature{background:var(--white);box-shadow:var(--shadow);grid-template-columns:70px 1fr 40px;align-items:center;gap:22px;padding:32px;display:grid}.system-number{color:var(--green-dark);font-family:var(--font-body);font-size:44px}.system-feature h3{font-family:var(--font-body);margin:5px 0 8px;font-size:27px}.system-feature p{color:var(--muted);margin:0;font-size:14px}.system-feature>a{font-size:30px;font-weight:400}.newsletter-band{background:var(--night);color:var(--paper);padding:76px 0}.newsletter-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.newsletter-grid h2{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 16px;font-size:clamp(38px,5vw,60px);font-weight:400;line-height:.95}.newsletter-grid>div>p{color:#b7c1d0;max-width:550px}.newsletter-form{grid-template-columns:.75fr 1fr auto;align-items:end;gap:14px;display:grid}.newsletter-form .field{gap:7px;display:grid}.calc-field>span,.editor-grid aside>label,.editor-main label,.field label,.settings-form label{letter-spacing:.04em;font-size:11px;font-weight:820}.field label span{color:#9ca9ba;font-weight:500}.calc-field input,.calc-field select,.content-toolbar input,.content-toolbar select,.editor-grid input,.editor-grid select,.editor-grid textarea,.field input,.search-box input,.settings-form input,.settings-form select{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;color:var(--ink);border-radius:0;padding:11px 13px}.newsletter-form .check-row,.newsletter-form .form-note,.newsletter-form .form-status{grid-column:1/-1}.newsletter-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.check-row{color:#b9c3d1;align-items:flex-start;gap:9px;font-size:11px;display:flex}.check-row input{margin-top:3px}.form-note{color:#8f9bad;margin:0;font-size:10px}.form-status{min-height:18px;color:var(--green);margin:0;font-size:11px}.form-status.error{color:#ffabb1}.newsletter-form.compact{grid-template-columns:minmax(120px,.65fr) minmax(180px,1fr) auto;max-width:700px;display:grid}.newsletter-form.compact .check-row,.newsletter-form.compact .field label,.newsletter-form.compact .form-note{color:#5c6778}.newsletter-form.compact .form-note,.newsletter-form.compact .form-status{grid-column:1/-1}.event-row{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.event-row article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:190px;padding:22px}.event-row article span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.event-row h3{font-family:var(--font-body);margin:50px 0 4px;font-size:24px}.event-row p{color:var(--muted);margin:0;font-size:12px}.library-summary{border-top:1px solid var(--line)}.library-summary>h2{max-width:620px;font-family:var(--font-display);text-transform:uppercase;margin:8px 0 35px;font-size:44px;font-weight:400;line-height:.95}.category-counts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.category-counts a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:16px;font-size:13px;font-weight:720;display:flex}.category-counts a:hover{background:var(--white)}.category-counts strong{color:var(--green-dark);font-family:var(--font-body);font-size:23px}.site-footer{background:var(--night);color:var(--paper);padding:74px 0 24px}.footer-grid{grid-template-columns:2fr repeat(4,1fr);gap:50px;display:grid}.footer-brand>p{color:#a6b1c0;max-width:400px;font-size:13px}.footer-warning{border-left:2px solid var(--amber);padding-left:12px}.footer-grid h2{color:#8490a2;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:10px}.footer-grid>div:not(.footer-brand) a{color:#d5dbe4;margin-block:10px;font-size:12px;display:block}.footer-grid a:hover{color:var(--green)}.footer-bottom{color:#7f8999;border-top:1px solid #ffffff21;justify-content:space-between;margin-top:64px;padding-top:22px;font-size:10px;display:flex}.cookie-panel{z-index:500;background:var(--ink);width:min(680px,100% - 40px);box-shadow:var(--shadow);color:var(--paper);border:1px solid #334156;grid-template-columns:1fr auto;gap:18px;padding:20px;display:grid;position:fixed;bottom:20px;right:20px}.cookie-panel strong{font-size:16px}.cookie-panel p{color:#b7c0cd;margin:5px 0 0;font-size:12px}.cookie-actions{align-items:center;gap:8px;display:flex}.text-button{color:inherit;text-underline-offset:3px;background:0 0;border:0;font-weight:750;text-decoration:underline}.cookie-options{border-top:1px solid #ffffff26;grid-column:1/-1;gap:18px;padding-top:12px;font-size:12px;display:flex}.page-hero{border-bottom:4px solid var(--green);background:var(--night);color:var(--white);padding:58px 0 64px}.breadcrumbs{color:var(--muted);gap:9px;margin-bottom:32px;font-size:11px;display:flex}.breadcrumbs a{text-underline-offset:3px;text-decoration:underline}.page-hero .breadcrumbs,.page-hero .breadcrumbs a{color:var(--white)}.page-hero .breadcrumbs a{text-decoration-color:#ffffffa6}.page-hero .kicker{color:var(--green)}.hub-heading{grid-template-columns:1fr 160px;align-items:end;gap:40px;display:grid}.page-hero h1{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:8px 0 18px;font-size:clamp(50px,7vw,88px);font-weight:400;line-height:.9}.page-hero p{color:#c7d0cd;max-width:760px;margin:0;font-size:19px}.hub-stat{border-left:1px solid var(--line);padding-left:22px;display:grid}.hub-stat strong{font-family:var(--font-body);font-size:64px;font-weight:500;line-height:.9}.hub-stat span{color:var(--muted);text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:800}.connection-banner,.notice-panel{background:#fff6da;border:1px solid #d2a02a;grid-template-columns:auto 1fr;gap:18px;margin-top:30px;padding:18px;display:grid}.connection-banner span,.notice-panel strong{color:#76540c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.connection-banner p,.notice-panel p{margin:0;font-size:13px}.filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:14px;display:flex}.filter-row>strong{font-family:var(--font-body);font-size:24px}.filter-row button,.search-filters button{border:1px solid var(--line);background:0 0;padding:7px 12px;font-size:11px}.filter-row .filter-active,.search-filters button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.archive-grid{grid-template-columns:repeat(3,1fr);gap:50px 28px;display:grid}.archive-grid .card-art{min-height:210px}.academy-topic-nav{border-bottom:1px solid var(--line);gap:18px;margin-bottom:58px;padding-bottom:28px;display:grid}.academy-topic-nav>strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.academy-topic-nav>div{flex-wrap:wrap;gap:9px;display:flex}.academy-topic-nav a{border:1px solid var(--ink);color:var(--ink);border-radius:2px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.academy-topic-nav a:focus-visible,.academy-topic-nav a:hover{background:var(--ink);color:var(--white)}.academy-topic-nav a span{background:var(--green);min-width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.academy-topic-list{gap:76px;display:grid}.academy-topic-section{scroll-margin-top:130px}.academy-topic-heading{border-top:3px solid var(--ink);justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;padding-top:22px;display:flex}.academy-topic-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 7px;font-size:42px;font-weight:400;line-height:1}.academy-topic-heading p{max-width:670px;color:var(--muted);margin:0;font-size:14px}.academy-topic-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.academy-topic-empty{text-align:left;padding:38px 30px}.academy-topic-empty h3{margin:9px 0 5px;font-size:24px}.empty-state{text-align:center;border:1px dashed #aeb5bf;grid-column:1/-1;padding:70px 30px}.empty-state>span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:850}.empty-state h2{font-family:var(--font-body);margin:10px 0 5px;font-size:32px}.empty-state p{color:var(--muted);margin:0}.newsletter-page-hero{background:var(--night);color:var(--paper);padding:90px 0}.newsletter-page-hero p{color:#b7c1d0}.newsletter-page-hero .newsletter-form{margin-top:40px}.newsletter-explainer>h2{font-family:var(--font-display);text-transform:uppercase;font-size:40px;font-weight:400}.feature-columns{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.feature-columns article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:180px;padding:20px}.feature-columns span{color:var(--green-dark);font-family:var(--font-body);font-size:28px}.feature-columns h3{font-family:var(--font-body);margin-top:55px;font-size:20px}.article-header{max-width:980px;padding-top:64px;padding-bottom:46px}.article-header h1{max-width:920px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(48px,7vw,78px);font-weight:400;line-height:.92}.standfirst{color:#495568;max-width:800px;font-size:21px}.article-meta{align-items:center;gap:13px;margin-top:30px;display:flex}.author-avatar{background:var(--ink);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.article-meta>div:last-child{display:grid}.article-meta strong{font-size:12px}.article-meta span{color:var(--muted);font-size:10px}.article-visual{background:linear-gradient(130deg,transparent 0 46%,#ffffff14 46.2% 46.8%,transparent 47%),var(--ink);min-height:440px;color:var(--paper);place-items:center;display:grid;position:relative;overflow:hidden}.article-visual:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0}.article-visual.has-article-artwork{aspect-ratio:1672/941;background-color:var(--ink);background-image:var(--article-artwork);background-position:50%;background-size:cover;place-items:stretch stretch;min-height:0}.article-visual.has-article-artwork:before{z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#000c16b3,#000c1629 48%,#0000 68%),linear-gradient(#0000 55%,#000a1240);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.article-visual.has-article-artwork .artwork-brand,.article-visual.has-article-artwork .artwork-copy{z-index:1}.article-visual.has-article-artwork .artwork-copy{top:50%;bottom:auto;transform:translateY(-50%)}.concept-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;display:grid}.concept-card{min-width:0}.concept-card-art{aspect-ratio:1672/941;background-color:var(--ink);background-position:50%;background-size:cover;position:relative;overflow:hidden}.concept-card-art:before{content:"";background:linear-gradient(90deg,#000c16db,#000c1657 38%,#0000 70%);position:absolute;inset:0}.concept-card-copy{gap:5px;width:45%;display:grid;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.concept-card-copy span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.concept-card-copy strong{color:var(--white);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(27px,3.2vw,46px);font-weight:400;line-height:.94}.concept-card-meta{padding-top:14px}.concept-card-meta span{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.concept-card-meta p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.article-visual-copy{z-index:1;text-align:center;gap:10px;max-width:700px;padding:30px;display:grid}.article-visual-copy span{color:var(--green);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.article-visual-copy strong{font-family:var(--font-display);font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1}.odds-motif{gap:5px;display:flex;position:absolute;bottom:20px;right:22px}.odds-motif i{color:#aab4c3;border:1px solid #ffffff40;padding:7px 10px;font-size:10px;font-style:normal}.article-layout{grid-template-columns:210px minmax(0,720px);justify-content:center;gap:80px;padding-top:64px;padding-bottom:30px;display:grid}.article-aside{border-top:2px solid var(--ink);align-self:start;gap:4px;min-width:0;padding:16px 0 0;display:grid;position:sticky;top:150px}.article-aside strong{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.article-aside a{color:var(--muted);border-left:2px solid #0000;padding:5px 0 5px 11px;font-size:11.5px;line-height:1.25;transition:border-color .15s,color .15s,transform .15s}.article-aside a:focus-visible,.article-aside a:hover{border-left-color:var(--green);color:var(--ink);transform:translate(2px)}.article-body{counter-reset:article-section;color:#243246;min-width:0;font-family:var(--font-body);font-size:17px;line-height:1.72}.article-body section{margin-bottom:52px;scroll-margin-top:150px}.article-body>section:not(.source-box){counter-increment:article-section;border-top:1px solid #d4ddd6;padding-top:34px}.article-body>section:first-child{border-top:0;padding-top:0}.article-body h2{color:var(--ink);font-family:var(--font-body);letter-spacing:-.035em;margin:0 0 17px;font-size:31px;font-weight:650;line-height:1.16}.article-body>section:not(.source-box)>h2:before{background:var(--ink);width:30px;height:23px;color:var(--green);content:counter(article-section,decimal-leading-zero);letter-spacing:.04em;border-radius:2px;place-items:center;margin-bottom:12px;font-size:10px;font-weight:800;display:grid}.article-body h3{color:var(--ink);font-family:var(--font-body);letter-spacing:-.02em;margin:30px 0 11px;font-size:20px;font-weight:650;line-height:1.3}.article-body p{margin-top:0;margin-bottom:18px}.article-body li a,.article-body p a{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:2px}.article-body li{margin-bottom:9px}.trust-page-hero small{color:#9ba8b2;letter-spacing:.05em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:700;display:block}.legal-layout{grid-template-columns:210px minmax(0,780px);justify-content:center;gap:80px;padding-top:64px;padding-bottom:80px;display:grid}.legal-page-body{counter-reset:article-section}.legal-page-body .responsive-table{border:1px solid #cbd6cf;margin:26px 0;overflow-x:auto}.legal-page-body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.legal-page-body td,.legal-page-body th{text-align:left;vertical-align:top;border-bottom:1px solid #d8e0db;border-right:1px solid #d8e0db;padding:14px 16px}.legal-page-body td:last-child,.legal-page-body th:last-child{border-right:0}.legal-page-body tr:last-child td{border-bottom:0}.legal-page-body th{background:var(--night);color:var(--white);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.legal-page-body tbody tr:nth-child(2n){background:#fff9}.legal-principles{margin-top:28px}.legal-principles article p{margin:8px 0 0;font-size:13px;line-height:1.5}.legal-source-note{border-left:3px solid var(--green);color:var(--muted);padding-left:16px;font-size:13px}.contact-form{border-top:4px solid var(--green);background:var(--white);gap:18px;margin-top:30px;padding:28px;display:grid;box-shadow:0 12px 32px #00121c14}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form-row label,.contact-form>label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font-family:var(--font-body);background:#fbfdfb;border:1px solid #aebdb4;border-radius:2px;padding:12px 13px;font-size:15px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green-dark);outline:3px solid #63d23538}.contact-form textarea{resize:vertical}.contact-form .contact-consent{font-weight:500;line-height:1.5;display:flex}.contact-form .contact-consent input{width:auto}.contact-form .button{justify-self:start}.contact-form .form-note,.contact-form .form-status{margin:0;font-size:12px}.contact-form .honeypot{position:absolute;left:-9999px}.legal-action{border-color:var(--ink);color:var(--ink)}.glossary-hero{padding-bottom:72px}.glossary-hero-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:70px;display:grid}.glossary-hero h1{max-width:900px;font-size:clamp(64px,9vw,112px)}.glossary-count{border-left:1px solid #ffffff47;padding-left:28px;display:grid}.glossary-reviewed{color:#93a0ad;letter-spacing:.05em;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:750;display:block}.glossary-count strong{color:var(--white);font-family:var(--font-body);letter-spacing:-.07em;font-size:72px;font-weight:650;line-height:.9}.glossary-count span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:850}.glossary-intro,.glossary-method-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:90px;padding-top:60px;padding-bottom:60px;display:grid}.glossary-intro{border-bottom:1px solid var(--line)}.glossary-intro h2,.glossary-method h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(42px,5vw,64px);font-weight:400;line-height:.92}.glossary-intro p,.glossary-method p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.7}.glossary-main{padding-top:42px;padding-bottom:90px}.glossary-tools{border-top:4px solid var(--green);background:var(--night);grid-template-columns:minmax(300px,1fr) 220px 230px 90px;align-items:end;gap:12px;padding:22px;display:grid}.glossary-tools label{gap:7px;display:grid}.glossary-tools label>span{color:#aab6c4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.glossary-tools input,.glossary-tools select{width:100%;min-height:46px;color:var(--white);font-family:var(--font-body);background:#0e202c;border:1px solid #41505d;border-radius:2px;padding:11px 13px;font-size:13px}.glossary-tools input:focus,.glossary-tools select:focus{border-color:var(--green);outline:3px solid #63d23533}.glossary-result-count{min-height:46px;color:var(--white);border-left:1px solid #41505d;align-content:center;padding-left:16px;display:grid}.glossary-result-count strong{font-size:21px;line-height:1}.glossary-result-count span{color:#9facb9;text-transform:uppercase;font-size:9px}.glossary-alphabet{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8f6f7;grid-template-columns:repeat(26,minmax(28px,1fr));margin:18px 0 46px;display:grid;position:sticky;top:109px;box-shadow:0 8px 20px #00121c0f}.glossary-alphabet a,.glossary-alphabet span{border-right:1px solid var(--line);place-items:center;min-height:42px;font-size:11px;font-weight:850;display:grid}.glossary-alphabet a:last-child,.glossary-alphabet span:last-child{border-right:0}.glossary-alphabet a:focus-visible,.glossary-alphabet a:hover{background:var(--green);color:var(--night)}.glossary-alphabet span{color:#aab2ad}.glossary-groups{gap:68px;display:grid}.glossary-group{grid-template-columns:120px minmax(0,1fr);gap:32px;scroll-margin-top:175px;display:grid}.glossary-letter{border-top:4px solid var(--green);align-self:start;gap:8px;padding-top:12px;display:grid;position:sticky;top:172px}.glossary-letter span{font-family:var(--font-display);font-size:82px;line-height:.84}.glossary-letter small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.glossary-list{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.glossary-entry{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:22px;scroll-margin-top:180px}.glossary-entry:target{box-shadow:inset 4px 0 0 var(--green);background:#63d2351a}.glossary-entry dt{color:var(--ink);letter-spacing:-.02em;margin-bottom:9px;font-size:18px;font-weight:780}.glossary-entry dt a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:4px;text-decoration-thickness:3px}.glossary-entry dd{margin:0}.glossary-entry dd>p:first-child{color:#425263;min-height:66px;margin:0 0 15px;font-size:13px;line-height:1.65}.glossary-entry-meta{flex-wrap:wrap;gap:5px;display:flex}.glossary-entry-meta span{color:#344655;letter-spacing:.04em;text-transform:uppercase;border:1px solid #c7d2cb;border-radius:2px;padding:4px 6px;font-size:8px;font-weight:800}.glossary-entry-meta .region{color:var(--green-dark);background:#63d23514;border-color:#2a972b57}.glossary-aliases{color:var(--muted);margin:11px 0 0;font-size:11px}.glossary-entry .text-link{margin-top:12px;font-size:11px;display:inline-block}.glossary-empty{margin-top:45px}.glossary-method{border-top:4px solid var(--green);background:var(--night);color:var(--white)}.glossary-method p{color:#b9c3cc}.glossary-method a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.key-point{border-top:3px solid var(--green);background:linear-gradient(135deg,#63d23529,#ffffffeb);border-radius:2px;margin:30px 0;padding:23px 25px;box-shadow:inset 0 0 0 1px #2e972b24}.key-point strong{color:var(--green-dark);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.key-point p{color:var(--ink);margin:8px 0 0;font-size:16px;font-weight:550;line-height:1.6}.worked-example{border-top:3px solid var(--green);background:var(--white);box-shadow:0 10px 28px #06131b12,inset 0 0 0 1px var(--line);border-radius:2px;margin:28px 0;padding:25px}.worked-example>span{color:var(--green-dark);text-transform:uppercase;font-family:Inter,sans-serif;font-size:10px;font-weight:850}.worked-example>div{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;padding-top:18px;font-family:Inter,sans-serif;font-size:15px;display:flex}.worked-example-stacked>div{gap:20px}.worked-example-stacked>div+div{margin-top:14px}.worked-example-stacked>div strong:nth-child(2){color:var(--muted);font-weight:600}.formula-card{border-top:3px solid var(--green);background:var(--ink);color:var(--white);border-radius:2px;gap:8px;margin:26px 0;padding:24px 26px;display:grid}.formula-card>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.formula-card>strong{font-size:18px}.formula-card>p{color:#c6ced8;margin:0;font-size:14px}.article-table-wrap{background:var(--white);border:1px solid #cbd6ce;border-radius:3px;max-width:100%;margin:30px 0;overflow-x:auto;box-shadow:0 12px 30px #06131b12}.article-table{border-collapse:separate;border-spacing:0;width:100%;min-width:610px;font-size:14px;line-height:1.45}.article-table caption{background:var(--paper-2);color:var(--ink);text-align:left;border-bottom:1px solid #cbd6ce;padding:14px 16px;font-size:13px;font-weight:750}.article-table td,.article-table th{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3dd;border-right:1px solid #dbe3dd;padding:14px 16px}.article-table td:last-child,.article-table th:last-child{border-right:0}.article-table tbody tr:last-child td{border-bottom:0}.article-table th{background:var(--ink);color:var(--white);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.article-table tbody tr:nth-child(2n){background:#e4ebe67a}.article-table tbody td:first-child{color:var(--ink);font-weight:700}.urgent-support-panel{background:var(--ink);color:#dfe8e4;border-radius:3px;box-shadow:0 16px 38px #06131b29;border:0!important;padding:28px!important}.action-levels article>span,.protection-stack article>span,.urgent-support-panel>span,.warning-grid article>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.urgent-support-panel h2{color:var(--white);margin-top:9px}.urgent-support-panel p{color:#cbd6d1}.urgent-support-panel>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.support-button{border:1px solid var(--green);text-transform:uppercase;border-radius:2px;padding:11px 16px;font-size:12px;font-weight:800;color:var(--green)!important;text-decoration:none!important}.support-button-primary{background:var(--green);color:var(--ink)!important}.article-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.article-data-grid article{border-top:3px solid var(--green);background:var(--ink);min-height:132px;color:var(--white);border-radius:2px;align-content:start;padding:18px;display:grid}.article-data-grid strong{color:var(--green);font-size:30px;line-height:1}.article-data-grid span{color:#c9d4cf;margin-top:10px;font-size:11px;line-height:1.45}.article-chart{background:var(--white);border:1px solid #cad6ce;border-radius:3px;margin:32px 0;padding:24px;box-shadow:0 12px 30px #06131b12}.article-chart figcaption{gap:3px;margin-bottom:24px;display:grid}.article-chart figcaption strong{color:var(--ink);font-size:18px}.article-chart figcaption span,.article-chart>p{color:var(--muted);font-size:11px;line-height:1.5}.article-chart>p{border-top:1px solid var(--line);margin:20px 0 0;padding-top:14px}.column-chart{background:repeating-linear-gradient(0deg,#0000 0 54px,#13293212 55px);border-bottom:1px solid #b9c7be;justify-content:center;align-items:end;gap:clamp(24px,8vw,72px);height:220px;padding:14px 26px 0;display:flex}.column-chart-item{text-align:center;grid-template-rows:auto 1fr auto;align-items:end;width:76px;height:100%;display:grid}.column-chart-item>span{color:var(--green-dark);margin-bottom:6px;font-size:13px;font-weight:800}.column-chart-item>i{background:linear-gradient(180deg,var(--green),var(--green-dark));border-radius:2px 2px 0 0;min-height:10px;display:block}.column-chart-item>strong{color:var(--ink);margin-top:8px;font-size:11px}.horizontal-chart{gap:13px;display:grid}.horizontal-chart-row{grid-template-columns:180px minmax(120px,1fr) 44px;align-items:center;gap:12px;display:grid}.horizontal-chart-row>span{color:var(--ink);font-size:11px;font-weight:650;line-height:1.35}.horizontal-chart-row>div{background:var(--paper-2);border-radius:20px;height:14px;overflow:hidden}.horizontal-chart-row i{border-radius:inherit;background:linear-gradient(90deg,var(--green-dark),var(--green));height:100%;display:block}.horizontal-chart-row>strong{color:var(--ink);font-size:12px}.harm-domain-grid,.protection-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.action-levels article,.harm-domain-grid article,.protection-stack article{border:1px solid var(--line);background:var(--white);border-radius:2px;padding:21px}.harm-domain-grid article>span{color:var(--green-dark);font-size:11px;font-weight:850}.action-levels h3,.harm-domain-grid h3,.protection-stack h3,.self-exclusion-steps h3{margin-top:8px}.action-levels p,.harm-domain-grid p,.protection-stack p,.self-exclusion-steps p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.58}.law-scope-note{border-left:4px solid var(--green);background:var(--ink);color:var(--white);margin:28px 0;padding:22px 24px}.law-scope-note strong{color:var(--green);font-size:12px}.law-scope-note p{color:#d7e0dc;margin:8px 0 0;font-size:14px}.regulation-timeline{gap:0;margin:30px 0;display:grid;position:relative}.regulation-timeline:before{background:linear-gradient(var(--green),#cad6ce);content:"";width:2px;position:absolute;top:8px;bottom:8px;left:48px}.regulation-timeline article{grid-template-columns:96px 1fr;gap:18px;padding:0 0 25px;display:grid;position:relative}.regulation-timeline time{z-index:1;background:var(--ink);width:fit-content;color:var(--green);border-radius:2px;padding:5px 7px;font-size:10px;font-weight:850}.regulation-timeline h3{margin:0 0 5px;font-size:17px}.regulation-timeline p{color:var(--muted);margin:0;font-size:13px}.safeguard-table{min-width:760px}.protection-stack article{border-top:3px solid var(--green)}.self-exclusion-steps{gap:10px;margin:28px 0;display:grid}.self-exclusion-steps article{border:1px solid var(--line);background:var(--white);border-radius:2px;grid-template-columns:44px 1fr;gap:16px;padding:17px 20px;display:grid}.self-exclusion-steps article>strong{background:var(--ink);width:36px;height:36px;color:var(--green);border-radius:50%;place-items:center;font-size:13px;display:grid}.self-exclusion-steps h3{margin-bottom:5px}.action-levels,.warning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.warning-grid article{background:#fffaf0;border-top:4px solid #eaa42c;border-radius:2px;padding:22px}.warning-grid .warning-red{background:#fff5f3;border-color:#cc4b42}.warning-grid .warning-amber>span{color:#99660b}.warning-grid .warning-red>span{color:#a22f28}.warning-grid ul{margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.action-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.action-levels article{border-top:4px solid var(--green)}.action-levels article:nth-child(2){border-top-color:#eaa42c}.action-levels article:nth-child(3){border-top-color:#cc4b42}.action-checklist{counter-reset:action-step;gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.action-checklist li{border-left:3px solid var(--green);background:var(--white);counter-increment:action-step;padding:15px 18px 15px 52px;font-size:14px;position:relative}.action-checklist li:before{color:var(--green-dark);content:counter(action-step,decimal-leading-zero);font-size:11px;font-weight:850;position:absolute;top:15px;left:16px}.support-directory a{white-space:normal}.source-box{border-top:3px solid var(--ink);background:var(--paper-2);border-radius:2px;padding:26px}.source-box h2{font-size:24px}.source-box span{font-family:Inter,sans-serif;font-size:10px;font-weight:750}.source-list{margin:20px 0;padding-left:20px}.source-list li{margin-bottom:12px}.article-faq-list{gap:10px;display:grid}.article-faq-item{border:1px solid var(--line);background:var(--white);border-radius:2px}.article-faq-item summary{cursor:pointer;color:var(--ink);padding:18px 48px 18px 20px;font-size:16px;font-weight:700;line-height:1.4}.article-faq-item p{border-top:1px solid var(--line);margin:0;padding:18px 20px 20px}.article-newsletter{background:var(--white);box-shadow:var(--shadow);padding:30px}.article-newsletter h2{margin:6px 0 8px}.article-newsletter>p{color:var(--muted);margin:0 0 20px;font-size:14px}.article-newsletter .newsletter-form{font-family:Inter,sans-serif}.calculator-page-hero{background:var(--night);color:var(--white)}.calculator-app{border:1px solid var(--ink);background:var(--white);box-shadow:14px 14px 0 var(--ink)}.calculator-tabs{border-bottom:1px solid var(--ink);background:var(--paper-2);display:flex;overflow-x:auto}.calculator-tabs button{border:0;border-right:1px solid var(--line);background:0 0;flex:1;min-width:130px;padding:16px 12px;font-size:11px;font-weight:800}.calculator-tabs button.active{background:var(--ink);color:var(--paper)}.calculator-panel{grid-template-columns:.7fr 1.3fr;gap:60px;padding:48px;display:grid}.calculator-intro h2{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 14px;font-size:42px;font-weight:400;line-height:.95}.calculator-intro p{color:var(--muted)}.calc-workspace{gap:17px;display:grid}.calc-field{gap:7px;display:grid}.selection-inputs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.calc-result{border-left:5px solid var(--green);background:var(--paper);margin-top:8px;padding:22px}.calc-result>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.calc-result strong{font-family:var(--font-body);margin-block:4px;font-size:42px;line-height:1;display:block}.calc-error,.calc-result p{color:var(--muted);margin:7px 0 0;font-size:12px}.calc-error{color:var(--red)}.tools-stack{gap:72px;min-width:0;display:grid}.full-bet-calculator{border:1px solid var(--ink);background:var(--white);min-width:0;max-width:100%;box-shadow:14px 14px 0 var(--ink)}.bet-calculator-header,.specialist-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:36px;padding:38px 42px;display:flex}.bet-calculator-header h2,.calculator-faq h2,.calculator-guide-heading h2,.specialist-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:7px 0 10px;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:.95}.bet-calculator-header p,.specialist-heading p{max-width:650px;color:var(--muted);margin:0}.privacy-chip{border:1px solid var(--green-dark);color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:8px 11px;font-size:10px;font-weight:850}.bet-type-section,.selections-section{border-bottom:1px solid var(--line);padding:32px 42px}.calc-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.calc-section-heading>strong{font-size:14px}.calc-help,.calc-section-heading>span{color:var(--muted);font-size:12px}.bet-type-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.bet-type-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);text-align:left;gap:3px;min-height:66px;padding:13px 15px;display:grid}.bet-type-grid button strong{font-size:13px}.bet-type-grid button span{color:var(--muted);font-size:10px}.bet-type-grid button:focus-visible,.bet-type-grid button:hover{background:var(--paper-2)}.bet-type-grid button.active{background:var(--ink);color:var(--white)}.bet-type-grid button.active span{color:var(--green)}.bet-controls{grid-template-columns:1fr 1fr 1.15fr;align-items:end;gap:28px;padding:30px 42px 12px;display:grid}.money-input{border:1px solid var(--line);background:var(--white);grid-template-columns:44px 1fr;display:grid}.money-input>span{border-right:1px solid var(--line);background:var(--paper-2);place-items:center;font-weight:800;display:grid}.money-input input{border:0}.segmented-control{border:0;min-width:0;padding:0}.segmented-control legend{letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:820}.segmented-control>div{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.segmented-control button{background:var(--paper);border:0;min-height:48px;font-size:12px;font-weight:800}.segmented-control button+button{border-left:1px solid var(--line)}.segmented-control button.active{background:var(--ink);color:var(--white)}.each-way-toggle{border:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:50px;padding:8px 13px;display:flex}.each-way-toggle input{width:20px;height:20px;accent-color:var(--green-dark)}.each-way-toggle span{display:grid}.each-way-toggle strong{font-size:12px}.each-way-toggle small{color:var(--muted);font-size:9px}.calc-help{margin:0;padding:0 42px 28px}.result-breakdown-wrap,.selection-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.result-breakdown,.selection-table{border-collapse:collapse;width:100%}.result-breakdown th,.selection-table th{border-bottom:1px solid var(--ink);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:9px;font-weight:850}.result-breakdown td,.selection-table td{border-bottom:1px solid var(--line);padding:10px;font-size:12px}.selection-table td:first-child{width:74px}.selection-table input,.selection-table select{border:1px solid var(--line);background:var(--white);width:100%;min-width:100px;min-height:42px;color:var(--ink);padding:8px 10px}.fractional-input{grid-template-columns:minmax(62px,1fr) 10px minmax(62px,1fr);align-items:center;gap:7px;display:grid}.fractional-input span{text-align:center}.add-selection,.remove-selection{color:var(--green-dark);background:0 0;border:0;font-size:10px;font-weight:850}.remove-selection:disabled{color:var(--muted);opacity:.35}.add-selection{margin-top:16px;padding:8px 0;font-size:12px}.calculator-actions{gap:12px;padding:28px 42px;display:flex}.calculator-actions .button{min-width:180px}.full-bet-calculator>.calc-error{border-left:4px solid var(--red);background:#fff2f2;margin:-12px 42px 28px;padding:12px 14px}.bet-results{border-top:1px solid var(--ink);background:var(--night);color:var(--white);padding:32px 42px 38px}.result-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.result-heading h3{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 0;font-size:34px;font-weight:400;line-height:1}.result-heading>span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:850}.result-metrics{border-top:1px solid #314052;border-left:1px solid #314052;grid-template-columns:repeat(4,1fr);display:grid}.result-metrics>div{border-bottom:1px solid #314052;border-right:1px solid #314052;gap:7px;padding:18px;display:grid}.result-metrics span{color:#9da9b7;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.result-metrics strong{font-size:clamp(20px,2.4vw,30px)}.result-metrics .positive strong{color:var(--green)}.result-metrics .negative strong{color:#ff8c8c}.result-breakdown-wrap{margin-top:24px}.result-breakdown td,.result-breakdown th{border-color:#314052}.result-breakdown th{color:#9da9b7}.result-breakdown td:last-child,.result-breakdown th:last-child{text-align:right}.bet-results>p{color:#9da9b7;margin:20px 0 0;font-size:11px}.specialist-tools{border:1px solid var(--ink);background:var(--white)}.specialist-heading{align-items:end}.specialist-heading p{text-align:right;max-width:340px}.specialist-panel{padding:36px 42px}.calculator-guide{border-top:1px solid var(--ink);grid-template-columns:.65fr 1.35fr;gap:60px;display:grid}.calculator-guide-heading p{color:var(--muted)}.calculator-faq{border-top:1px solid var(--ink)}.calculator-faq>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.calculator-faq details{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px}.calculator-faq summary{cursor:pointer;font-weight:800}.calculator-faq details p{color:var(--muted);margin:12px 0 0;font-size:13px}@media (max-width:900px){.bet-type-grid{grid-template-columns:repeat(3,1fr)}.bet-controls,.calculator-guide{grid-template-columns:1fr}.result-metrics{grid-template-columns:repeat(2,1fr)}.calculator-guide{gap:28px}}@media (max-width:620px){.tools-stack{gap:48px}.full-bet-calculator{box-shadow:7px 7px 0 var(--ink)}.bet-calculator-header,.specialist-heading{gap:18px;padding:26px 20px;display:grid}.privacy-chip{justify-self:start}.bet-type-section,.selections-section{padding:24px 20px}.calc-section-heading{gap:5px;display:grid}.bet-type-grid{grid-template-columns:repeat(2,1fr)}.bet-type-grid button{min-height:62px;padding:11px}.bet-controls{grid-template-columns:1fr;gap:18px;padding:24px 20px 12px}.calc-help{padding:0 20px 24px}.selection-table{min-width:560px}.calculator-actions{grid-template-columns:1fr 1fr;padding:24px 20px;display:grid}.calculator-actions .button{min-width:0;padding-inline:10px}.full-bet-calculator>.calc-error{margin:-8px 20px 24px}.bet-results{padding:28px 20px 32px}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics>div{padding:14px}.specialist-heading{align-items:start}.specialist-heading p{text-align:left}.specialist-panel{padding:26px 20px}.calculator-faq>div{grid-template-columns:1fr}}.responsible-panel{border-top:1px solid var(--ink);grid-template-columns:1fr 1.2fr auto;align-items:center;gap:35px;display:grid}.responsible-panel>div{align-items:center;gap:15px;display:flex}.responsible-panel>div>span{background:var(--ink);width:58px;height:58px;color:var(--amber);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.responsible-panel h2{font-family:var(--font-body);margin:0;font-size:26px;line-height:1.1}.responsible-panel p{color:var(--muted);font-size:13px}.responsible-panel a{font-size:12px;font-weight:800}.search-box{max-width:860px}.search-box label{text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.search-box>div{position:relative}.search-box input{border-color:var(--ink);min-height:64px;font-family:var(--font-body);padding-right:60px;font-size:24px}.search-box>div>span{font-size:32px;position:absolute;top:10px;right:17px}.search-filters{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.result-count{color:var(--muted);margin:35px 0 14px;font-size:11px;font-weight:800}.search-results{border-top:1px solid var(--ink)}.search-results article{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 1.2fr 70px;align-items:center;gap:22px;padding:22px 0;display:grid}.search-results article>span,.search-results small{color:var(--green-dark);text-transform:uppercase;font-size:9px;font-weight:850}.search-results h2{font-family:var(--font-body);margin:0;font-size:22px;line-height:1.1}.search-results p{color:var(--muted);margin:0;font-size:12px}.not-found{align-content:center;justify-items:start;min-height:70vh;padding-block:100px;display:grid}.not-found>span{color:var(--green-dark);font-family:var(--font-body);font-size:100px;line-height:.8}.not-found h1{max-width:700px;font-family:var(--font-body);margin:30px 0 12px;font-size:56px;line-height:.95}.not-found p{color:var(--muted)}.not-found>div{align-items:center;gap:22px;margin-top:20px;display:flex}.review-hero{color:var(--white);background:radial-gradient(circle at 85% 40%,#58d82b1f,#0000 28%),linear-gradient(135deg,#00101a,#001923 62%,#00261c);padding:86px 0 108px;overflow:hidden}.review-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:90px;display:grid}.review-detail-header .breadcrumbs,.review-hero .breadcrumbs{margin-bottom:58px}.review-hero h1{max-width:800px;font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;margin:12px 0 24px;font-size:clamp(64px,8vw,112px);font-weight:400;line-height:.85}.review-hero h1 em{color:var(--green);font-style:normal}.review-hero-grid>div:first-child>p{color:#c2cbd6;max-width:680px;font-size:clamp(16px,1.6vw,21px)}.review-method-card{border-top:3px solid var(--green);background:#00080ebd;padding:30px}.review-card-identity span,.review-identity-row span,.review-method-card>span,.review-result-band span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.review-method-card strong{margin:13px 0;font-size:23px;line-height:1.2;display:block}.review-method-card p{color:#aeb9c7;margin:0;font-size:14px}.review-category-strip{background:var(--white);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin-top:-32px;display:grid}.review-category-strip a{border-right:1px solid var(--line);color:var(--ink);padding:22px 24px}.review-category-strip a:last-child{border-right:0}.review-category-strip span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.review-category-strip strong{margin-top:5px;font-size:20px;display:block}.review-type-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.review-type-tabs button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:2px;padding:0 17px;font-size:11px;font-weight:800}.review-type-tabs button.active,.review-type-tabs button:hover{border-color:var(--green-dark);background:var(--green)}.review-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.review-filters label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.review-filters select{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);font:600 13px var(--font-body);text-transform:none;border-radius:2px;padding:0 12px}.review-demo-banner,.review-preview-notice{color:#40340e;background:#fff8df;border-left:3px solid #f6b81a;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:12px;display:flex}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.review-card{border:1px solid var(--line);border-top:4px solid var(--ink);background:var(--white);flex-direction:column;min-height:450px;padding:24px;display:flex;position:relative}.review-card.recommended{border-top-color:var(--green-dark)}.review-card-top{align-items:flex-start;gap:7px;min-height:56px;display:flex}.development-badge,.recommended-badge{background:var(--green);min-height:26px;color:var(--night);letter-spacing:.04em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.development-badge{background:#fff0bd}.review-score{text-align:right;margin-left:auto}.review-score strong{font-family:var(--font-display);font-size:42px;font-weight:400;line-height:.8;display:block}.review-score span{color:var(--muted);text-transform:uppercase;font-size:9px}.review-card-identity{grid-template-columns:52px 1fr;align-items:center;gap:14px;margin:16px 0;display:grid}.review-monogram{background:var(--night);width:52px;height:52px;color:var(--green);place-items:center;font-weight:900;display:grid}.review-card h2{margin:3px 0;font-size:20px}.review-card h2 a{color:inherit}.review-card-identity p,.review-card>p{color:var(--muted);margin:0;font-size:13px}.review-card>p{margin-bottom:18px}.review-card-facts{border-top:1px solid var(--line);margin:auto 0 18px}.review-card-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.review-card-facts dt{color:var(--muted)}.review-card-facts dd{text-align:right;margin:0;font-weight:750}.review-card-link{color:var(--green-dark);text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:850;display:flex}.review-empty{border:1px solid var(--line);background:var(--white);text-align:center;margin-top:28px;padding:70px 30px}.review-empty>span{color:var(--green-dark);text-transform:uppercase;font-size:10px;font-weight:850}.review-empty h2{font-family:var(--font-display);text-transform:uppercase;margin:9px 0;font-size:38px;font-weight:400}.review-empty p{color:var(--muted);margin:0}.review-principles{background:var(--night);color:var(--white);padding:80px 0}.review-principle-grid{border-top:1px solid #263442;border-left:1px solid #263442;grid-template-columns:repeat(4,1fr);display:grid}.review-principle-grid article{border-bottom:1px solid #263442;border-right:1px solid #263442;min-height:230px;padding:24px}.review-principle-grid span{color:var(--green);font-weight:850}.review-principle-grid h3{margin:65px 0 8px;font-size:19px}.review-principle-grid p{color:#aeb9c7;margin:0;font-size:12px}.review-type-hero{background:var(--night);color:var(--white)}.review-type-hero p{color:#b7c1d0}.review-detail-header{background:var(--night);color:var(--white);padding:55px 0 0}.review-detail-title{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:60px;display:grid}.review-detail-title h1{font-family:var(--font-display);text-transform:uppercase;margin:8px 0 14px;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.9}.review-detail-title p{color:#c0cad6;max-width:780px;font-size:17px}.review-score-large{border-top:4px solid var(--green);text-align:right;padding:16px 0 24px}.review-score-large strong{font-family:var(--font-display);font-size:84px;font-weight:400;line-height:.8;display:block}.review-score-large span{color:#9eabb9;text-transform:uppercase;font-size:10px}.review-identity-row{border-top:1px solid #2a3744;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.review-identity-row>div{border-right:1px solid #2a3744;min-height:100px;padding:21px 18px}.review-identity-row>div:first-child{border-left:1px solid #2a3744}.review-identity-row small,.review-identity-row strong{display:block}.review-identity-row strong{margin:6px 0 2px;font-size:15px}.review-identity-row small{color:#91a0af;font-size:10px}.review-result-band{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.review-result-band>div{border-right:1px solid var(--line);min-height:116px;padding:22px}.review-result-band>div:last-child{border-right:0}.review-result-band strong{font-family:var(--font-display);margin-top:13px;font-size:38px;font-weight:400;display:block}.review-detail-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:70px;padding-top:80px;padding-bottom:100px;display:grid}.review-detail-aside{border-top:2px solid var(--ink);align-self:start;padding-top:15px;display:grid;position:sticky;top:110px}.review-detail-aside strong{text-transform:uppercase;margin-bottom:12px;font-size:10px}.review-detail-aside a{color:var(--muted);padding:6px 0;font-size:11px}.review-detail-body section{margin-bottom:54px;scroll-margin-top:120px}.review-detail-body h2{margin:0 0 18px;font-size:34px;line-height:1.15}.review-detail-body #verdict h2{margin-top:8px;font-size:30px}.review-score-breakdown{border-top:1px solid var(--line)}.review-score-breakdown>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 45px;align-items:center;gap:16px;padding:15px 0;display:grid}.review-score-breakdown span small,.review-score-breakdown span strong{display:block}.review-score-breakdown span strong{font-size:12px}.review-score-breakdown span small{color:var(--muted);font-size:9px}.review-score-breakdown i{background:#dfe5e2;height:7px}.review-score-breakdown b{background:var(--green-dark);height:100%;display:block}.review-score-breakdown>div>strong{text-align:right}.review-pros-cons{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;display:grid}.review-pros-cons>div{min-height:190px;padding:24px}.review-pros-cons>div:first-child{border-right:1px solid var(--line)}.review-pros-cons ul{padding-left:18px}.review-demo-banner{margin:0 0 35px}@media (max-width:1050px){.review-hero-grid{grid-template-columns:1fr;gap:45px}.review-method-card{max-width:620px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.review-hero{padding:55px 0 78px}.review-detail-header .breadcrumbs,.review-hero .breadcrumbs{margin-bottom:38px}.review-hero h1{font-size:64px}.review-category-strip,.review-identity-row,.review-principle-grid,.review-result-band{grid-template-columns:1fr 1fr}.review-category-strip a:nth-child(2),.review-identity-row>div:nth-child(2),.review-principle-grid article:nth-child(2),.review-result-band>div:nth-child(2){border-right:0}.review-filters,.review-grid{grid-template-columns:1fr}.review-type-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.review-type-tabs button{flex:none}.review-detail-title{grid-template-columns:1fr;gap:25px}.review-score-large{text-align:left;max-width:150px}.review-detail-layout{grid-template-columns:1fr;gap:35px;padding-top:55px}.review-detail-aside{grid-template-columns:repeat(2,1fr);position:static}.review-detail-aside strong{grid-column:1/-1}.review-score-breakdown>div{grid-template-columns:125px 1fr 42px;gap:10px}.review-pros-cons{grid-template-columns:1fr}.review-pros-cons>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}.admin-app{color:#122036;background:#eef1f4;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.review-admin-foundation{margin-top:22px}.review-admin-weights{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.review-admin-weights div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px}.review-admin-weights span,.review-admin-weights strong{display:block}.review-admin-weights span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.review-admin-weights strong{margin-top:20px;font-size:25px}.review-editor-shell,.trial-import-shell{max-width:1180px}.review-editor-body,.trial-import-body{gap:18px;padding:24px;display:grid}.review-editor-body>section,.trial-import-body>section{background:var(--white);border:1px solid #d9dee5;gap:14px;padding:20px;display:grid}.review-editor-body h3,.trial-import-body h3{font-family:var(--font-body);margin:0;font-size:20px}.trial-import-body section>p{color:#667385;max-width:760px;margin:-6px 0 3px;font-size:11px}.review-form-grid,.trial-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trial-mapping-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.review-editor-field{gap:6px;display:grid}.review-editor-field>span,.review-score-editor label>span{color:#677487;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.review-editor-field input,.review-editor-field select,.review-editor-field textarea,.review-score-editor input{color:#122036;width:100%;font:inherit;background:#fff;border:1px solid #cdd4dd;border-radius:2px;padding:10px 11px;font-size:12px}.review-editor-field textarea{resize:vertical}.review-inline-checks{gap:25px;font-size:11px;font-weight:700;display:flex}.review-inline-checks label{align-items:center;gap:8px;display:flex}.review-score-editor{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.review-score-editor label{gap:7px;display:grid}.review-score-editor label>span{justify-content:space-between;display:flex}.review-score-editor small{color:var(--green-dark)}.review-calculated-score{background:var(--ink);color:var(--white);align-content:center;justify-items:center;padding:12px;display:grid}.review-calculated-score span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:800}.review-calculated-score strong{font-family:var(--font-display);font-size:34px}.admin-form-message{color:#9c342f;margin:0 auto 0 0;font-size:10px;font-weight:700}.trial-metric-preview{border-top:1px solid #dbe0e6;border-left:1px solid #dbe0e6;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.trial-metric-preview>div{border-bottom:1px solid #dbe0e6;border-right:1px solid #dbe0e6;gap:8px;padding:12px;display:grid}.trial-metric-preview span{color:#718093;text-transform:uppercase;font-size:8px;font-weight:800}.trial-metric-preview strong{font-size:16px}.trial-preview-table{overflow-x:auto}.trial-preview-table table{border-collapse:collapse;width:100%;font-size:10px}.trial-preview-table td,.trial-preview-table th{text-align:left;border-bottom:1px solid #e2e6eb;padding:8px}.admin-sidebar{z-index:30;background:var(--ink);width:240px;color:var(--paper);flex-direction:column;padding:26px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{border-bottom:1px solid #ffffff1f;padding:0 10px 28px}.admin-logo .brand-mark{width:36px;height:32px}.admin-logo .brand-word{font-size:22px}.admin-sidebar nav{gap:5px;margin-top:25px;display:grid}.admin-sidebar nav button{color:#aeb9c8;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;padding:11px 12px;font-size:12px;display:grid}.admin-sidebar nav button span{color:#6f7c8d;font-size:18px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:var(--white);background:#148f6a24}.admin-sidebar nav button.active span{color:var(--green)}.admin-user{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:17px 10px 0;display:flex}.admin-user>span{background:var(--green);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.admin-user div{display:grid}.admin-user strong{font-size:11px}.admin-user small{color:#7f8b9b;font-size:9px}.admin-main{min-height:100vh;margin-left:240px}.admin-topbar{background:var(--white);border-bottom:1px solid #d8dde4;justify-content:space-between;align-items:center;min-height:62px;padding:0 30px;display:flex}.admin-topbar>div{color:#687486;align-items:center;gap:12px;font-size:10px;display:flex}.demo-pill{color:#77570c;text-transform:uppercase;background:#fff6db;border:1px solid #d0a22b;padding:4px 7px;font-weight:800}.admin-topbar a{color:var(--ink);font-weight:750}.admin-menu,.admin-topbar button{background:0 0;border:0}.admin-menu{display:none}.admin-content{max-width:1420px;margin:auto;padding:38px 35px 80px}.admin-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.admin-heading>div>span,.panel-heading>div>span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-heading h1{font-family:var(--font-body);letter-spacing:-.03em;margin:4px 0;font-size:38px;font-weight:600}.admin-heading p{color:#697587;margin:0;font-size:12px}.admin-button{border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:10px 15px;font-size:11px;font-weight:750}.admin-notice{border-left:4px solid var(--green);background:#e8fff5;justify-content:space-between;align-items:center;margin-bottom:20px;padding:13px 16px;font-size:11px;display:flex}.admin-notice button{background:0 0;border:0;font-size:10px;text-decoration:underline}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-metrics article{background:var(--white);min-height:135px;padding:18px;display:grid;box-shadow:0 1px 2px #0b172a0f}.admin-metrics span{color:#778295;font-size:10px}.admin-metrics strong{font-family:var(--font-body);align-self:end;font-size:34px;font-weight:500}.admin-metrics small{color:var(--green-dark);font-size:9px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.admin-panel{background:var(--white);min-width:0;padding:22px;box-shadow:0 1px 2px #0b172a0f}.admin-panel.wide{grid-column:span 2}.panel-heading{border-bottom:1px solid #e2e6eb;justify-content:space-between;align-items:start;margin-bottom:25px;padding-bottom:14px;display:flex}.panel-heading h2{margin:3px 0 0;font-size:16px}.panel-heading small{color:#8993a1;font-size:9px}.pipeline-bars,.pipeline-bars>div{gap:12px;display:grid}.pipeline-bars>div{grid-template-columns:74px 1fr 30px;align-items:center;font-size:9px}.pipeline-bars i,.seo-score-row i{background:#eef0f3;height:7px}.pipeline-bars b,.seo-score-row b{background:var(--green);height:100%;display:block}.health-list{gap:15px;display:grid}.health-list>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.health-list i,.integration-grid i{background:#d99832;border-radius:50%;width:7px;height:7px}.health-list i.health-on,.integration-grid i.health-on{background:var(--green-dark)}.health-list .health-on+span+strong{color:var(--green-dark)}.health-list strong{color:#9a671c;font-size:8px}.priority-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.priority-list li{gap:12px;display:flex}.priority-list li>span{color:var(--green-dark);font-family:var(--font-body);font-size:20px}.priority-list p{margin:0;display:grid}.priority-list strong{font-size:10px}.priority-list small{color:#7e8898;font-size:9px}.schedule-list{display:grid}.schedule-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.schedule-list time{color:var(--green-dark);font-size:9px;font-weight:850}.schedule-list>div>span{display:grid}.schedule-list strong{font-size:10px}.schedule-list small{color:#818b9b;font-size:8px}.schedule-list b,.status{color:#697586;text-transform:capitalize;background:#eef1f4;border-radius:20px;padding:4px 7px;font-size:8px}.status.published{color:#0b744f;background:#e5fbf2}.status.scheduled{color:#31598f;background:#e8efff}.content-toolbar{grid-template-columns:minmax(220px,1fr) 180px 150px auto;gap:10px;margin-bottom:18px;display:grid}.content-toolbar button{background:var(--white);border:1px solid #cfd5dd;padding:0 14px;font-size:10px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:10px}.admin-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.admin-table th{color:#7b8695;letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:8px}.admin-table td,.admin-table th{border-bottom:1px solid #e8ebef;padding:12px 8px}.admin-table td:first-child{min-width:260px;display:grid}.admin-table td:first-child small{color:#8791a0;font-size:8px}.admin-table td:last-child{white-space:nowrap}.admin-table-actions{align-items:center;gap:8px;display:flex}.admin-table td button{background:var(--white);color:#31598f;border:1px solid #b8c3d0;border-radius:2px;min-width:52px;padding:8px 10px;font-size:9px;font-weight:750;line-height:1;text-decoration:none}.admin-table td .admin-edit-action:focus-visible,.admin-table td .admin-edit-action:hover{background:#edf4ff;border-color:#31598f}.admin-table td .admin-delete-action{color:#9b2525;border-color:#d8a7a7}.admin-table td .admin-delete-action:focus-visible,.admin-table td .admin-delete-action:hover{background:#fff0f0;border-color:#9b2525}.editor-modal{z-index:100;background:#040a12c7;padding:30px;position:fixed;inset:0;overflow-y:auto}.editor-shell{max-width:1120px;box-shadow:var(--shadow);background:#f3f5f7;margin:auto}.editor-shell>footer,.editor-shell>header{background:var(--white);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.editor-shell header span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:850}.editor-shell header h2{font-family:var(--font-body);margin:2px 0;font-size:24px}.editor-shell button{background:var(--white);border:1px solid #cfd5dd;padding:8px 12px;font-size:10px}.editor-grid{background:#dbe0e6;grid-template-columns:1fr 280px;gap:1px;display:grid}.editor-grid aside,.editor-main{background:#f6f7f9;align-content:start;gap:17px;padding:24px;display:grid}.editor-grid aside>label,.editor-main label{gap:6px;display:grid}.editor-block{background:var(--white);border:1px solid #d6dbe2;gap:5px;padding:14px;display:grid}.editor-block>span{color:#6d7888;text-transform:uppercase;font-size:8px}.editor-block textarea{border:0}.editor-image-panel{background:var(--white);border:1px solid #d6dbe2;gap:14px;padding:16px;display:grid}.editor-image-panel>div:first-child span{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.editor-image-panel h3{font-family:var(--font-body);margin:4px 0 5px;font-size:18px}.editor-grid aside label>small,.editor-image-panel p,.editor-image-panel>small{color:#667281;margin:0;font-size:9px;font-weight:500;line-height:1.5}.editor-image-preview{background:var(--night);aspect-ratio:16/9;border:1px solid #d6dbe2;overflow:hidden}.editor-image-preview img{object-fit:contain;width:100%;height:100%}.editor-file-field{gap:6px;display:grid}.editor-file-field input[type=file]{padding:8px}.editor-image-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-image-fields label{gap:6px;font-size:10px;font-weight:750;display:grid}.editor-image-fields label:last-child{grid-column:1/-1}.editor-image-actions{align-items:center;gap:12px;display:flex}.editor-image-actions button{border-color:var(--green-dark);background:var(--green);color:var(--night);font-weight:850}.editor-image-actions button:disabled{cursor:not-allowed;opacity:.5}.editor-image-actions small{color:#667281;font-size:9px;line-height:1.5}.review-checks{border-top:1px solid #dbe0e6;gap:8px;padding-top:15px;font-size:10px;display:grid}.editor-shell>footer{justify-content:flex-end;gap:8px}.editor-shell>footer .editor-publish,.editor-shell>footer .editor-save-draft{border:1px solid var(--night);border-radius:2px;min-width:112px;padding:11px 16px;font-size:11px;font-weight:850}.editor-shell>footer .editor-save-draft{background:var(--white);color:var(--night)}.editor-shell>footer .editor-publish{border-color:var(--green-dark);background:var(--green);color:var(--night)}.editor-shell>footer button:disabled{cursor:not-allowed;opacity:.55}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-toolbar button{background:var(--white);border:1px solid #d5dbe2;padding:7px 10px;font-size:9px}.calendar-toolbar h2{font-family:var(--font-body);margin:0}.calendar-grid{border-top:1px solid #dce1e7;border-left:1px solid #dce1e7;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>div{border-bottom:1px solid #dce1e7;border-right:1px solid #dce1e7;min-height:120px;padding:8px}.calendar-grid>div>span{color:#6e7989;font-size:9px}.calendar-grid div.muted{background:#f4f5f7}.calendar-grid button{border:0;border-left:3px solid var(--green);text-align:left;background:#e8fff5;width:100%;margin-top:10px;padding:7px;display:grid}.calendar-grid strong{font-size:8px}.calendar-grid small{color:#788393;font-size:7px}.seo-score-row{grid-template-columns:160px repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.seo-score-row>div{background:var(--white);align-content:end;gap:6px;min-height:130px;padding:18px;display:grid}.seo-score-row .seo-score{background:var(--ink);color:var(--white);align-content:center;justify-items:center}.seo-score strong{color:var(--green);font-family:var(--font-body);font-size:52px;line-height:.9}.seo-score-row>div:not(.seo-score)>strong{font-size:28px}.seo-score-row span{color:#7c8796;font-size:9px}.issue-list{display:grid}.issue-list>div{border-bottom:1px solid #e8ebef;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.priority{border-radius:20px;width:max-content;padding:4px 8px;font-size:8px;font-weight:800}.priority.high{color:#a72f39;background:#ffeaec}.priority.medium{color:#8b6415;background:#fff4d9}.priority.low{color:#657081;background:#edf0f4}.issue-list p{margin:0;display:grid}.issue-list strong{font-size:10px}.issue-list small{color:#818c9c;font-size:8px}.issue-list button{color:#31598f;background:0 0;border:0;font-size:9px;text-decoration:underline}.connection-banner{margin:0 0 18px}.chart-placeholder{color:#7c8797;background-image:linear-gradient(#eef1f4 1px,#0000 0),linear-gradient(90deg,#eef1f4 1px,#0000 0);background-size:40px 40px;place-items:center;min-height:250px;font-size:10px;display:grid;position:relative;overflow:hidden}.chart-line{border-top:3px solid var(--green);border-radius:50%;width:90%;height:120px;position:absolute;transform:rotate(-4deg)}.empty-mini{text-align:center;align-content:center;justify-items:center;min-height:190px;display:grid}.empty-mini strong{font-family:var(--font-body);font-size:22px}.empty-mini p{color:#7b8696;max-width:260px;font-size:10px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integration-grid article{background:var(--white);padding:22px;box-shadow:0 1px 2px #0b172a0f}.integration-grid article>div{color:#9a671c;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.integration-grid h2{font-family:var(--font-body);margin:25px 0 7px;font-size:22px}.integration-grid p{color:#727e8e;min-height:42px;font-size:10px}.integration-grid code{text-overflow:ellipsis;background:#f0f2f5;margin-block:14px;padding:8px;font-size:8px;display:block;overflow:hidden}.integration-grid button{background:var(--white);border:1px solid #ced5de;padding:8px 10px;font-size:9px}.settings-form h2{margin:0 0 15px;font-size:15px}.settings-form h2:not(:first-child){margin-top:34px}.settings-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.settings-form label{gap:6px;display:grid}.toggle-list{margin-bottom:24px;display:grid}.toggle-list label{border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.toggle-list label>span{display:grid}.toggle-list strong{font-size:10px}.toggle-list small{color:#7d8897;font-size:8px}.login-page{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-brand{background:linear-gradient(#0b172ad6,#0b172aeb),repeating-linear-gradient(45deg,transparent 0 40px,#148f6a26 40px 41px),var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;padding:50px;display:flex}.login-brand>div span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.login-brand h1{max-width:620px;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:15px 0;font-size:clamp(50px,7vw,82px);font-weight:400;line-height:.9}.login-brand p{color:#adbacb;max-width:500px}.login-brand small{color:#7e8a9b}.login-form-wrap{background:var(--white);place-items:center;padding:40px;display:grid}.login-form{gap:18px;width:min(430px,100%);display:grid}.login-form h2{font-family:var(--font-body);margin:0;font-size:36px}.login-form>p{color:var(--muted);margin:-8px 0 8px;font-size:12px}.login-form>label:not(.check-row){gap:7px;font-size:11px;font-weight:750;display:grid}.login-form input{border:1px solid var(--line);min-height:48px;padding:11px 13px}.login-form .check-row,.login-form>small{color:var(--muted)}.login-form>small{text-align:center}@media (max-width:1260px){.desktop-nav{display:none}.menu-button{display:flex}}@media (max-width:1050px){.hero{padding-top:90px}.calculator-grid,.hero-grid,.newsletter-grid{grid-template-columns:1fr}.hero-copy{width:min(60%,600px)}.hero-sports-art{object-position:56% center}.news-grid{grid-template-columns:repeat(2,1fr)}.article-card.prominent{grid-row:auto}.news-grid .prominent{grid-column:1/-1}.tip-grid{grid-template-columns:1fr}.tip-card,.tip-card:last-child{border-bottom:1px solid #fff3;border-right:0}.split-section{gap:35px}.education-grid,.event-row,.feature-columns,.related-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr repeat(2,1fr)}.footer-brand{grid-row:span 2}.archive-grid{grid-template-columns:repeat(2,1fr)}.calculator-panel{gap:30px}.calculator-panel,.responsible-panel{grid-template-columns:1fr}.admin-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-panel.wide{grid-column:span 2}.seo-score-row{grid-template-columns:repeat(2,1fr)}.seo-score{grid-row:span 2}.integration-grid{grid-template-columns:repeat(2,1fr)}.trial-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-metric-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.glossary-tools{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.55fr))}.glossary-result-count{border-top:1px solid #41505d;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:baseline;gap:7px;padding-top:12px;padding-left:0}}@media (min-width:1051px){.hero-sports-art{object-fit:contain;object-position:center;width:clamp(1220px,67vw,1310px);max-width:none;height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#000 0 86%,#0000 100%),linear-gradient(#000 0 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 86%,#0000 100%),linear-gradient(#000 0 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (min-width:761px) and (max-width:820px){.hero-copy{width:min(82%,620px)}.hero-sports-art{object-position:45% center;opacity:.62}.hero-art-shade{background:linear-gradient(90deg,#020e16f5 0 14%,#020e16ad 60%,#020e162e),linear-gradient(#0000 52%,#020e168f)}}@media (min-width:821px) and (max-width:1050px){.hero-copy{width:min(58%,560px)}.hero-sports-art{width:100%;left:5%;right:auto}.hero-art-shade{background:linear-gradient(90deg,#020e16fa 0 34%,#020e16e0 48%,#020e1675 65%,#020e1614 82%),linear-gradient(#0000 52%,#020e1680)}.hero-features,.hero-intro{text-shadow:0 2px 14px #010b14f2}}@media (max-width:760px){:root{--shell:min(100% - 28px,1240px)}.age-inner{justify-content:center}.age-inner a{display:none}.header-main{min-height:72px}.brand-mark{width:38px;height:38px}.brand-lockup{width:150px;height:46px}.icon-button{display:none}.header-main{gap:14px}.brand-logo{gap:7px}.brand-logo-icon{width:42px;height:42px}.brand-wordmark{font-size:34px}.header-cta{min-height:36px;padding:7px 11px;font-size:11px}.hero{min-height:760px;padding:64px 0 48px}.hero h1{max-width:390px;font-size:clamp(60px,18vw,78px);line-height:.88}.hero-intro{max-width:430px;font-size:14px}.hero-copy{width:100%}.hero-sports-art{object-position:65% center;opacity:.52}.hero-art-shade{background:linear-gradient(90deg,#020e16f5 0 12%,#020e16b8 60%,#020e1652),linear-gradient(#0000 54%,#020e16bf)}.hero-features{grid-template-columns:repeat(2,1fr);gap:16px 0;max-width:410px}.hero-features>span{padding-inline:12px}.hero-features>span:nth-child(2){border-right:0}.hero-features>span:nth-child(3){padding-left:0}.hero-actions,.hero-proof{flex-direction:column;align-items:flex-start}.hero-proof{gap:12px}.hero-proof span{grid-template-columns:70px 1fr;align-items:baseline;display:grid}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(90%,369px);display:grid}.hero-actions .button{white-space:nowrap;width:100%;min-width:0;padding-inline:9px;font-size:11px}.hero-responsible{margin-top:34px}.ticker-row{grid-template-columns:auto 1fr auto 1fr;row-gap:3px;padding-block:10px}.section{padding-top:62px;padding-bottom:62px}.section-heading{flex-direction:column;align-items:start}.archive-grid,.category-counts,.education-grid,.event-row,.feature-columns,.intelligence-band,.news-grid,.related-grid,.split-section{grid-template-columns:1fr}.prominent .card-art{min-height:240px}.tip-card{padding:22px}.split-section{gap:65px}.calculator-grid{gap:45px}.probability-demo{grid-template-columns:1fr}.probability-ring{justify-self:center}.system-feature{grid-template-columns:45px 1fr}.system-feature>a{display:none}.newsletter-grid{gap:34px}.newsletter-form,.newsletter-form.compact{grid-template-columns:1fr}.newsletter-form .check-row,.newsletter-form .form-note,.newsletter-form .form-status,.newsletter-form.compact .form-note,.newsletter-form.compact .form-status{grid-column:auto}.event-row{border-bottom:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-area:auto/1/auto/-1}.footer-bottom{flex-direction:column}.cookie-panel{grid-template-columns:1fr}.cookie-actions{flex-wrap:wrap}.page-hero{padding:42px 0 48px}.hub-heading{grid-template-columns:1fr}.hub-stat{display:none}.page-hero h1{font-size:clamp(48px,14vw,70px)}.filter-row{flex-direction:column;align-items:start}.filter-row>div{max-width:100%;display:flex;overflow-x:auto}.academy-topic-nav>div{flex-wrap:nowrap;max-width:100%;padding-bottom:6px;overflow-x:auto}.academy-topic-nav a{flex:none}.academy-topic-list{gap:58px}.academy-topic-heading{flex-direction:column;align-items:start;gap:12px}.academy-topic-heading h2{font-size:36px}.article-header{padding-top:44px}.article-visual{min-height:300px}.article-visual.has-article-artwork .artwork-copy{gap:4px;width:52%;top:auto;bottom:16px;transform:none}.article-visual.has-article-artwork .artwork-copy>strong{font-size:clamp(27px,7.5vw,34px)}.concept-gallery{grid-template-columns:1fr}.article-layout,.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout{padding-top:38px;padding-bottom:54px}.glossary-hero-grid,.glossary-intro,.glossary-method-grid{grid-template-columns:1fr;gap:30px}.glossary-count{border-top:1px solid #ffffff47;border-left:0;grid-template-columns:auto 1fr;align-items:end;gap:15px;padding-top:18px;padding-left:0}.glossary-count strong{font-size:52px}.glossary-count span{margin-bottom:5px}.glossary-tools{grid-template-columns:1fr}.glossary-result-count{grid-column:auto}.glossary-alphabet{grid-template-columns:repeat(13,1fr);position:static}.glossary-alphabet a:nth-child(13),.glossary-alphabet span:nth-child(13){border-right:0}.glossary-group{grid-template-columns:1fr;gap:15px}.glossary-letter{grid-template-columns:auto 1fr;align-items:end;position:static}.glossary-letter span{font-size:58px}.glossary-letter small{margin-bottom:4px}.glossary-list{grid-template-columns:1fr}.glossary-entry dd>p:first-child{min-height:0}.article-aside{display:flex;position:static;overflow-x:auto}.article-aside strong{display:none}.article-aside a{border:1px solid var(--line);flex:none;padding:6px 9px}.article-body{font-size:16px;line-height:1.68}.article-body section{margin-bottom:42px}.article-body>section:not(.source-box){padding-top:28px}.article-body>section:first-child{padding-top:0}.article-body h2{font-size:27px}.article-body h3{font-size:19px}.formula-card,.key-point,.source-box,.worked-example{padding:20px}.worked-example>div{flex-direction:column;align-items:flex-start;gap:7px}.urgent-support-panel{padding:22px!important}.urgent-support-panel>div{grid-template-columns:1fr 1fr;display:grid}.support-button{text-align:center;padding-inline:10px}.action-levels,.article-data-grid,.harm-domain-grid,.protection-stack,.warning-grid{grid-template-columns:1fr}.article-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-data-grid article{min-height:122px;padding:16px}.article-chart{padding:18px 14px}.column-chart{gap:20px;padding-inline:8px}.column-chart-item{width:60px}.horizontal-chart-row{grid-template-columns:minmax(100px,1fr) minmax(85px,1.2fr) 38px;gap:8px}.horizontal-chart-row>span{font-size:10px}.regulation-timeline article{grid-template-columns:82px 1fr;gap:12px}.regulation-timeline:before{left:42px}.self-exclusion-steps article{grid-template-columns:36px 1fr;padding:16px}.calculator-app{box-shadow:7px 7px 0 var(--ink)}.calculator-panel{padding:24px}.search-results article,.selection-inputs{grid-template-columns:1fr}.search-results article{gap:7px}.search-results p{font-size:13px}.admin-sidebar{transition:transform .18s;transform:translate(-100%)}.admin-sidebar.open{transform:none}.admin-main{margin-left:0}.admin-menu{display:inline-block}.admin-content{padding:28px 14px 70px}.admin-topbar{padding:0 15px}.admin-topbar>div:first-of-type span:last-child{display:none}.admin-heading{flex-direction:column;align-items:start}.admin-grid,.admin-metrics,.integration-grid,.seo-score-row,.settings-grid{grid-template-columns:1fr}.admin-panel.wide,.seo-score{grid-area:auto}.content-toolbar{grid-template-columns:1fr}.editor-modal{padding:8px}.editor-grid,.editor-image-fields{grid-template-columns:1fr}.editor-image-fields label:last-child{grid-column:auto}.review-form-grid,.review-score-editor,.trial-mapping-grid,.trial-metric-preview{grid-template-columns:1fr}.review-editor-body,.trial-import-body{padding:12px}.review-inline-checks{flex-direction:column;align-items:flex-start;gap:10px}.calendar-grid{grid-template-columns:repeat(7,minmax(90px,1fr))}.calendar-panel{overflow-x:auto}.login-page{grid-template-columns:1fr}.login-brand{min-height:420px;padding:30px}.login-form-wrap{padding:50px 20px}}@media (max-width:430px){.mobile-nav{grid-template-columns:1fr}.stack-list .article-card{grid-template-columns:105px 1fr}.footer-grid{gap:28px}.cookie-actions .button{flex:1}.contact-form-row{grid-template-columns:1fr}.contact-form{padding:20px}}@media (max-width:360px){.header-cta{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.age-bar,.article-newsletter,.cookie-panel,.newsletter-band,.site-footer,.site-header{display:none!important}body{color:#000;background:#fff}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}