.kodo-site.s3-root{background:var(--ink);color:var(--paper)}.s3{position:relative;overflow-x:clip}.s3 em{color:var(--lime);font-style:normal}.s3-nav{z-index:5;padding:22px var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.s3-mark{font-family:var(--font-ext);letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1;text-decoration:none;color:var(--paper)!important}.s3-nav__cta{align-items:center;gap:22px;display:flex}.s3-link{opacity:.75;font-size:15px;text-decoration:none;color:var(--paper)!important}.s3-link:hover{opacity:1}.s3-btn{background:var(--lime);border:2px solid var(--lime);border-radius:999px;align-items:center;padding:11px 20px;font-size:15px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:inline-flex;color:var(--ink)!important}.s3-btn:hover{transform:translateY(-2px)}.s3-btn--ghost{background:0 0;border-color:#f5f0f059;color:var(--paper)!important}.s3-btn--ghost:hover{border-color:var(--lime);color:var(--lime)!important}.s3-btn--big{padding:16px 28px;font-size:18px}.s3{--s3-ticker:58px}.s3-hero{background:var(--ink) url(/site-v3/sizzle-poster.jpg) center / cover no-repeat;position:relative}.s3-hero__film{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:calc(100svh - var(--s3-ticker));display:block}.s3-intro{max-width:var(--max);padding:clamp(56px, 8vw, 120px) var(--gutter) clamp(48px, 6vw, 88px);margin:0 auto}.s3-eyebrow{font-family:var(--font-ext);letter-spacing:.2em;text-transform:uppercase;color:#f5f0f08c;margin:0 0 26px;font-size:12px;font-weight:600}.kodo-site .s3 h1{letter-spacing:-.035em;margin:0;font-size:clamp(56px,10.5vw,176px);font-weight:400;line-height:.96}.s3-lede{color:#f5f0f0b8;max-width:38ch;margin:30px 0 0;font-size:clamp(18px,1.8vw,24px);line-height:1.45}.s3-support{color:#f5f0f0c7;margin:30px 0 0;font-size:clamp(20px,2.1vw,30px);line-height:1.3}.s3-support span{display:block}.s3-ctas{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.s3-ticker{background:var(--lime);color:var(--ink);white-space:nowrap;height:var(--s3-ticker);align-items:center;display:flex;overflow:hidden}.s3-ticker__run{font-family:var(--font-ext);letter-spacing:.14em;flex:none;font-size:clamp(16px,1.6vw,22px);font-weight:600;animation:38s linear infinite s3-run;display:inline-flex}@keyframes s3-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.s3-ticker__item{align-items:center;gap:1em;padding-right:1em;display:inline-flex}.s3-ticker__face{flex:none;width:1.7em;height:1.7em}.s3-manifesto{max-width:var(--max);padding:clamp(96px, 13vw, 200px) var(--gutter) clamp(40px, 6vw, 90px);margin:0 auto}.s3-say{letter-spacing:-.035em;margin:0 0 .12em;font-size:clamp(48px,9vw,150px);line-height:.98}.s3-say--acid{color:var(--lime)}.s3-manifesto .s3-lede{margin-top:clamp(36px,5vw,64px)}.s3-gives{max-width:var(--max);padding:clamp(60px, 9vw, 140px) var(--gutter);border-top:1px solid #f5f0f01f;margin:0 auto}.kodo-site .s3-gives__head h2{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(44px,7vw,112px);font-weight:400;line-height:.98}.s3-gives__head .s3-lede{margin-top:18px}.s3-gives__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(48px,7vw,96px);display:grid}.s3-icon{margin-bottom:28px;display:block}.s3-icon__hand{transform-origin:48px 48px;animation:9.6s steps(12,end) infinite s3-tick}@keyframes s3-tick{to{transform:rotate(360deg)}}.s3-icon__frame{stroke:#f5f0f080;stroke-width:2px;animation:3.6s step-end infinite s3-lit}@keyframes s3-lit{0%{stroke:var(--lime);stroke-width:3px}33.3%,to{stroke:#f5f0f080;stroke-width:2px}}@media (prefers-reduced-motion:reduce){.s3-icon__hand,.s3-icon__frame{animation:none}.s3-icon__frame--still{stroke:var(--lime);stroke-width:3px}}.kodo-site .s3-give h3{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.02}.s3-give p{color:#f5f0f0b3;max-width:30ch;margin:0;font-size:18px;line-height:1.45}@media (max-width:860px){.s3-gives__grid{grid-template-columns:1fr}}.s3-taste{background:var(--blue);color:#fff;padding:clamp(80px, 11vw, 160px) var(--gutter)}.s3-taste>*{max-width:calc(var(--max) - 2 * var(--gutter));margin-left:auto;margin-right:auto}.s3-taste .s3-eyebrow{color:var(--lime)}.kodo-site .s3-taste h2{letter-spacing:-.035em;max-width:calc(var(--max) - 2 * var(--gutter));margin-top:0;margin-bottom:0;font-size:clamp(40px,7.2vw,116px);font-weight:400;line-height:.98}.s3-taste__row{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(28px,6vw,96px);margin-top:clamp(40px,6vw,88px);display:grid}.s3-taste__face{width:100%;max-width:360px;height:auto}.s3-taste .s3-lede{color:#ffffffe0;max-width:40ch;margin-top:0}@media (max-width:760px){.s3-taste__row{grid-template-columns:1fr}.s3-taste__face{max-width:200px}.s3-br{display:none}}.s3-flywheel{max-width:var(--max);padding:clamp(80px, 11vw, 160px) var(--gutter);margin:0 auto}.kodo-site .s3-flywheel h2{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(40px,6vw,96px);font-weight:400;line-height:.98}.s3-chip{font-family:var(--font-display);letter-spacing:.06em;text-transform:none;color:var(--lime);vertical-align:1px;border:1px solid #f5f0f04d;border-radius:999px;margin-left:12px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.s3 .fw{--fw-bg:#1c1c22;--fw-raise:#27272e;border:1px solid #f5f0f01a;box-shadow:0 60px 120px -60px #000000e6}.s3-test{background:var(--paper);color:var(--ink);padding:clamp(80px, 11vw, 160px) var(--gutter);text-align:center}.s3-test em{color:var(--blue)}.kodo-site .s3-test h2{letter-spacing:-.035em;max-width:none;margin:0 auto;font-size:clamp(48px,7.4vw,120px);line-height:.98}.s3-test .site-lede{max-width:36ch;margin-left:auto;margin-right:auto}.s3-test .s2-teaser{max-width:var(--max);text-align:left;margin:0 auto}.s3-test .s2-teaser>form,.s3-test .s2-teaser>.s2-fine,.s3-test .s2-teaser>.s2-reading{margin-left:auto;margin-right:auto}.s3-test .s2-fine,.s3-test .s2-reading{text-align:center;display:block}.s3-access{margin-top:0!important}.s3-access .site-access{text-align:left;justify-content:flex-start;margin-left:0;margin-right:0}.s3-access .site-access>*{margin-left:0!important}.s3-access h2{letter-spacing:-.035em;font-size:clamp(48px,7vw,112px);line-height:.98}.s3-foot{max-width:var(--max);padding:40px var(--gutter);color:#f5f0f099;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;font-size:14px;display:flex}.s3-foot a{color:var(--paper);text-decoration:none}.s3-foot a:hover{color:var(--lime)}.s3-foot__mark{font-family:var(--font-ext);letter-spacing:-.03em;color:var(--paper);font-size:22px;font-weight:600;line-height:1}@supports (animation-timeline:view()){.s3-reveal{animation:linear both s3-rise;animation-timeline:view();animation-range:entry 5% cover 32%}@keyframes s3-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.s3-reveal{animation:none!important}.s3-ticker__run{animation:none}.s3-hero__film{display:none}.s3-hero{aspect-ratio:16/9;max-height:calc(100svh - var(--s3-ticker))}}@media (max-width:700px){.s3-hero{background-image:url(/site-v3/sizzle-poster-916.jpg)}.s3-hero__film{aspect-ratio:9/16}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.s3-hero{aspect-ratio:9/16}}@media (max-width:640px){.s3-nav__cta .s3-link{display:none}.s3-mark img{height:24px}}
