@font-face{font-family:"YACgEZulLoA_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/0f08785b1afcac54573a110a7a6093b4.woff2") format("woff2");}
@font-face{font-family:"YAD0vZIGINY_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/0b21fc09b6234d5e23774f5c6259e393.woff2") format("woff2");}
@font-face{font-family:"YADZ-bX5qWI_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/c6ddd43fd3d1867cec915068039ee6f0.woff2") format("woff2");}
@font-face{font-family:"YAD0s3O1iG4_1";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/fd616ed261fdc236ca4db06cde59f2b2.woff2") format("woff2");}
@font-face{font-family:"YAF_UvSIxds_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/9dd09f1b3fbf6b8a8a781c8946386329.woff") format("woff");}
@font-face{font-family:"YAFKyhUINKo_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/681c47ef32ed53f668cac9823b44d7c0.woff") format("woff");}
@font-face{font-family:"YAFKyrDqm_g_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/af0864df89cba95a64fb82ce882c3d86.woff") format("woff");}
@font-face{font-family:"YAG13TwexI4_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/db65125b8fef45d17d9e56838144d1cd.woff") format("woff");}
@font-face{font-family:"YALBs6AWd6Y_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/d41183c9259454ea8dd31f7a55227add.woff2") format("woff2");}
@font-face{font-family:"YAFdJvAvvwQ_0";font-style:normal;font-weight:100 900;font-display:block;src:url("/assets/fonts/70a52480463acc8c2bec8b0cdbfa6c81.woff2") format("woff2");}
:root{--site-bg:#000;--source-dark:#000;--paper:#fff;--ink:#090909;--green:#55d200;--yellow:#fff001;--red:#ff3131;--nav-h:86px;}
*{box-sizing:border-box}html{background:var(--site-bg)}html,body{margin:0;padding:0;min-height:100%;overflow-x:hidden}body{background:var(--site-bg);color:#fff;font-family:Arial,sans-serif}.page-shell{position:relative;width:100%;overflow:hidden;background:var(--site-bg);min-height:calc(100vh - var(--nav-h));margin-top:var(--nav-h)}.site{position:relative;background:#fff;z-index:2}.forensic-section{position:relative;width:100%;overflow:hidden;background:#fff}.forensic-inner{position:relative;width:100%}.forensic-section.dark-section,.forensic-section.dark-section .forensic-inner{background:var(--source-dark)}.item{position:absolute;margin:0;padding:0}.shape{pointer-events:none}.media{display:block;max-width:none}.crop{position:absolute;overflow:hidden;pointer-events:none}.txt{position:absolute;white-space:nowrap;line-height:1;transform-origin:center center;margin:0;padding:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.txt-cta{z-index:100001;text-decoration:none;cursor:pointer}.hotspot{position:absolute;display:block;background:transparent;text-decoration:none;z-index:100000;cursor:pointer}.hotspot:focus-visible,.txt-cta:focus-visible{outline:2px solid var(--green);outline-offset:2px}.loading{height:60vh;background:var(--site-bg)}.noscript{color:#fff;padding:24px}.notfound{min-height:calc(100vh - var(--nav-h));display:grid;place-items:center;background:var(--site-bg);color:#fff;text-align:center;padding:40px}.notfound a{color:var(--green)}
/* permanent navigation */
.global-nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:900000;background:var(--yellow);color:var(--ink);border-bottom:1px solid rgba(0,0,0,.12)}.global-nav__inner{height:var(--nav-h);max-width:1440px;margin:0 auto;padding:0 54px;display:flex;align-items:center;gap:48px}.global-nav__brand{font-family:"YAG13TwexI4_0",sans-serif;color:#000;text-decoration:none;font-size:43px;line-height:.8;white-space:nowrap;display:inline-flex;align-items:center}.global-nav__links{margin-left:auto;display:flex;align-items:center;gap:34px;height:100%;font-family:"YAD0s3O1iG4_1",sans-serif;font-size:13px;letter-spacing:1.7px}.global-nav__links>a,.nav-results__label{color:#000;text-decoration:none;white-space:nowrap}.global-nav__links>a:hover,.global-nav__links>a:focus-visible,.nav-results__label:hover,.nav-results__label:focus-visible{color:#44b600}.global-nav__toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.global-nav__toggle span{display:block;width:26px;height:2px;margin:5px 0;background:#000}.nav-results{position:relative;height:100%;display:flex;align-items:center}.nav-results__menu{position:absolute;top:calc(100% - 10px);left:50%;transform:translateX(-50%) translateY(8px);min-width:190px;background:#111;color:#fff;padding:10px;opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease;box-shadow:0 16px 40px rgba(0,0,0,.18)}.nav-results:hover .nav-results__menu,.nav-results:focus-within .nav-results__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-results__menu a{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 10px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12)}.nav-results__menu a:last-child{border-bottom:0}.nav-results__menu span{font-size:15px}.nav-results__menu small{font-size:9px;letter-spacing:1.1px;color:var(--green)}
/* intentional dark correction where the source had white type over white */
.forensic-section.dark-section .shape[data-full-bg="true"]{background:var(--source-dark)!important}
/* custom results pages */
.custom-page{width:100%;margin:0;background:#fff;color:#000;min-height:calc(100vh - var(--nav-h));position:relative}.custom-page--dark{background:#111}.results-landing,.coming-soon{max-width:1440px;margin:0 auto}.results-landing,.coming-soon{min-height:calc(100vh - var(--nav-h));padding:clamp(56px,7vw,110px) clamp(24px,6vw,92px);position:relative;overflow:hidden}.results-landing{background:#fff}.results-kicker{font-family:"YAD0s3O1iG4_1",sans-serif;letter-spacing:2.5px;font-size:13px;margin-bottom:18px}.results-title{font-family:"YAG13TwexI4_0",sans-serif;font-size:clamp(82px,13vw,210px);line-height:.75;margin:0 0 68px;color:var(--red)}.year-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.year-card{min-height:330px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;overflow:hidden;position:relative}.year-card--2026{background:#111;color:#fff}.year-card--2025{background:#f3f3f3;color:#000;border:1px solid #ddd}.year-number{font-family:"YAG13TwexI4_0",sans-serif;font-size:clamp(86px,11vw,165px);line-height:.75}.year-status{font-family:"YAD0s3O1iG4_1",sans-serif;letter-spacing:2px;font-size:15px}.year-card--2026 .year-status{color:var(--green)}.year-card::after{content:"→";position:absolute;right:30px;bottom:24px;font-size:42px}.coming-soon{background:#111;color:#fff;display:flex;flex-direction:column;justify-content:center}.coming-soon__year{font-family:"YAG13TwexI4_0",sans-serif;color:var(--red);font-size:clamp(120px,22vw,330px);line-height:.68;margin:0}.coming-soon h1{font-family:"YAD0s3O1iG4_1",sans-serif;font-size:clamp(30px,5vw,70px);letter-spacing:clamp(4px,1vw,14px);margin:35px 0 10px}.coming-soon p{font-family:"YAD0s3O1iG4_1",sans-serif;color:var(--green);letter-spacing:3px;font-size:16px}.coming-soon__links{margin-top:55px;display:flex;gap:18px;flex-wrap:wrap}.brand-button{display:inline-block;padding:15px 22px;border:1px solid currentColor;color:inherit;text-decoration:none;font-family:"YAD0s3O1iG4_1",sans-serif;font-size:12px;letter-spacing:1.5px}.brand-button--green{color:var(--green)}
.page-heading{width:min(1440px,100%);margin:0 auto;background:#111;color:#fff;padding:50px clamp(26px,6vw,88px) 44px}.page-heading__kicker{font-family:"YAD0s3O1iG4_1",sans-serif;font-size:12px;letter-spacing:2.4px;color:var(--green);margin-bottom:10px}.page-heading h1{font-family:"YAG13TwexI4_0",sans-serif;color:var(--red);font-size:clamp(62px,10vw,150px);line-height:.78;margin:0}.page-heading p{max-width:700px;margin:26px 0 0;font-size:16px;line-height:1.55;color:#ddd}
@media (max-width:1050px){.global-nav__inner{padding:0 26px;gap:22px}.global-nav__links{gap:19px;font-size:11px}.global-nav__brand{font-size:36px}}
@media (max-width:820px){:root{--nav-h:70px}.global-nav__inner{height:var(--nav-h);padding:0 20px}.global-nav__brand{font-size:32px}.global-nav__toggle{display:block;margin-left:auto}.global-nav__links{position:absolute;left:0;right:0;top:100%;height:auto;display:none;flex-direction:column;align-items:stretch;gap:0;background:var(--yellow);border-top:1px solid rgba(0,0,0,.16);padding:8px 18px 18px;font-size:13px}.global-nav.open .global-nav__links{display:flex}.global-nav__links>a,.nav-results__label{padding:14px 8px;display:block}.nav-results{display:block;height:auto}.nav-results__menu{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:#fff8b0;min-width:0;padding:4px 8px;margin:0 0 6px}.nav-results:hover .nav-results__menu,.nav-results:focus-within .nav-results__menu{transform:none}.nav-results__menu a{color:#000;border-bottom:1px solid #ddd;padding:10px}.nav-results__menu small{color:#3da900}.year-grid{grid-template-columns:1fr}.year-card{min-height:250px;padding:28px}.results-title{margin-bottom:42px}}
.source-page-heading{background:#111!important;color:#fff;position:relative;overflow:hidden}.source-heading-kicker,.source-heading-title{position:absolute}.source-heading-kicker{font-family:"YAD0s3O1iG4_1",sans-serif;letter-spacing:2px;color:var(--green)}.source-heading-title{font-family:"YAG13TwexI4_0",sans-serif;line-height:.78;color:var(--red)}.global-nav__links a.active,.nav-results__label.active{color:#3aa900}

/* continuous one-page anchors */
.forensic-section[id]{scroll-margin-top:calc(var(--nav-h) + 8px)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Revision 4: one continuous source stripe motif and squared results transition */
.continuous-stripes{position:absolute;inset:0;pointer-events:none;z-index:70000;overflow:hidden}.continuous-stripes i{position:absolute;display:block;margin:0;padding:0}.transition-white-square{clip-path:none!important;border-radius:0!important}


/* Revision 8: white source fields bleed to the viewport edges while content stays on the forensic stage. */
.fullbleed-white{position:absolute;left:0;right:0;background:#fff;z-index:1;pointer-events:none}
