@font-face{font-family:Test Drive Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/public-sans-italic-100-900-latin-ext-BRflKOEp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Test Drive Public Sans;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/public-sans-italic-100-900-latin-C5NTexOT.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Test Drive Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/public-sans-normal-100-900-latin-ext-NN8edoJ2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Test Drive Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/public-sans-normal-100-900-latin-CcEC6YbM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Test Drive Shantell Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/assets/shantell-sans-italic-300-800-latin-ext-BY7Zht0h.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Test Drive Shantell Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/assets/shantell-sans-italic-300-800-latin-BSir8yfw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Test Drive Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/shantell-sans-normal-300-800-latin-ext-6Rp5HUcJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Test Drive Shantell Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/shantell-sans-normal-300-800-latin-ZoluFvX1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Test Drive IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-normal-400-latin-ext-C05TWSE2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Test Drive IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-normal-400-latin-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Test Drive IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-normal-600-latin-ext-BRMVj9uZ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Test Drive IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-normal-600-latin-DpGnXj3s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Test Drive IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-normal-700-latin-ext-BqoVA4Sx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Test Drive IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-normal-700-latin-Bm1Kh9QZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Test Drive Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-normal-400-700-latin-ext-CK30vzPY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Test Drive Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-normal-400-700-latin-CP6HlsNg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-slot=badge][data-variant=mono].campaign-card-ending-soon{background:var(--landing-yellow);color:var(--landing-ink);border-color:var(--landing-yellow)}[data-slot=badge][data-variant=mono].campaign-card-live-status{color:#fff;background:#000;border-color:#000}.poster-brand{color:var(--landing-ink);white-space:nowrap;font:800 18px/1 var(--landing-display);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}[data-slot=site-footer] .poster-brand{color:inherit}.poster-brand img{object-fit:cover;background:var(--landing-paper);border-radius:50%;width:34px;height:34px}.poster-hero{background:var(--landing-hero-orange);color:var(--landing-ink)}.poster-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:end;gap:32px;max-width:1160px;padding:40px 40px 0;display:grid}.poster-hero-copy{flex-direction:column;gap:22px;min-width:0;padding-bottom:72px;display:flex}.poster-hero-eyebrow{font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.poster-hero h1{font:800 clamp(2.6rem, 5.6vw, 5rem)/.96 var(--landing-display);letter-spacing:-.04em;text-wrap:balance;margin:0}.poster-highlight{background:linear-gradient(transparent 58%, var(--landing-yellow) 58%)}.poster-hero-description{max-width:510px;font-size:18px;line-height:1.5}.poster-hero-description p{margin:0}.poster-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mascot-road{justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.mascot-road-surface{inset-inline:0;background:var(--landing-ink);border-radius:24px 24px 0 0;height:40%;position:absolute;bottom:0}.mascot-road-stripe{border-top:5px dashed var(--landing-yellow);position:absolute;bottom:19%;left:8%;right:8%}.mascot-road img{filter:drop-shadow(0 26px 28px #221f1a59);width:min(100%,400px);height:auto;margin-bottom:6%;position:relative}.poster-stats-card{grid-template-columns:repeat(var(--stats-columns), minmax(0, 1fr));background:var(--landing-white);box-shadow:var(--shadow-raised);border-radius:22px;margin:-40px 0 0;display:grid;position:relative;overflow:hidden}.poster-stats-card>div{border-left:1px solid var(--hairline-soft);flex-direction:column;gap:6px;min-width:0;padding:26px 24px;display:flex}.poster-stats-card>div:first-child{border-left:0}.poster-stats-card dd{font:800 30px/1.1 var(--landing-display);letter-spacing:-.03em;white-space:nowrap;margin:0}.poster-stats-card dt,.poster-reach dt{font:400 10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--landing-muted-faint)}.poster-reach-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.poster-reach-heading h2{font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--landing-orange-deep);margin:0}.poster-reach-heading>span{background:var(--hairline-soft);flex:1;height:1px}.poster-reach-heading p{color:var(--landing-muted-faint);font:400 11px/1.5 var(--font-mono);margin:0}.poster-reach dl{grid-template-columns:repeat(var(--reach-columns), minmax(0, 1fr));gap:24px;margin:0;display:grid}.poster-reach dl>div{flex-direction:column;gap:6px;display:flex}.poster-reach dd{font:800 clamp(28px, 3.4vw, 44px)/1 var(--landing-display);letter-spacing:-.03em;margin:0}.racing-strip{flex-direction:column;padding:16px 0 8px;display:flex;position:relative}.racing-road{inset-block:0;background:var(--landing-ink);border-radius:999px;width:88px;position:absolute;left:50%;transform:translate(-50%)}.racing-stripe{border-left:4px dashed var(--landing-yellow);position:absolute;top:24px;bottom:24px;left:50%;transform:translate(-2px)}.racing-flag{border:3px solid var(--landing-paper);background:repeating-conic-gradient(var(--landing-ink) 0 25%, var(--landing-white) 0 50%) 0 0 / 14px 14px;border-radius:50%;align-self:center;width:56px;height:56px;margin-bottom:52px;position:relative}.racing-row{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:start;gap:0 12px;margin-top:-40px;display:grid;position:relative}.racing-avatar[data-slot=avatar]{border:3px solid var(--landing-paper);grid-area:1/2;justify-self:center;width:56px;height:56px;margin-top:16px;box-shadow:0 6px 16px #0000004d}.racing-bubble{background:var(--landing-white);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;grid-row:1;gap:10px;padding:16px 18px;display:flex;position:relative}.racing-row[data-side=left] .racing-bubble{text-align:right;grid-column:1}.racing-row[data-side=right] .racing-bubble{grid-column:3}.racing-bubble:before{content:"";background:var(--landing-white);border-radius:3px;width:16px;height:16px;position:absolute;top:24px;transform:rotate(45deg)}.racing-row[data-side=left] .racing-bubble:before{right:-8px}.racing-row[data-side=right] .racing-bubble:before{left:-8px}.racing-bubble-heading{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.racing-row[data-side=left] .racing-bubble-heading{justify-content:flex-end}.racing-rank{color:var(--landing-orange);font:700 11px/1.5 var(--font-mono)}.racing-review-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.racing-bubble-footer{border-top:1px solid var(--hairline-soft);color:var(--landing-muted);font:400 11px/1.5 var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:10px;display:flex}.racing-metric{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.racing-metric strong{color:var(--landing-ink);font-weight:700}.racing-bubble-footer time{color:var(--landing-muted-faint);margin-left:auto}.racing-row[data-side=left] .racing-bubble-footer time{order:-1;margin-left:0;margin-right:auto}.racing-row[data-side=left] .racing-campaign-chip{order:2}.racing-campaign-chip{min-width:0;color:var(--landing-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.racing-campaign-logo[data-slot=avatar]{border-radius:4px;width:16px;height:16px}.racing-x-link{color:var(--landing-orange-deep);align-self:flex-start;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.racing-row[data-side=left] .racing-x-link{align-self:flex-end;align-items:center;gap:4px;display:inline-flex}@media (hover:hover){.racing-bubble a:hover{text-decoration:underline}}@media (width<=767px){.poster-hero-grid{grid-template-columns:minmax(0,1fr);gap:8px;padding:32px 20px 0}.poster-hero-copy{gap:18px;padding-bottom:36px}.poster-hero h1{font-size:2.5rem}.poster-hero-description{font-size:16px}.mascot-road img{width:min(100%,280px)}.poster-stats-card{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-stats-card>div{border-left:0;border-top:1px solid var(--hairline-soft);padding:18px 20px}.poster-stats-card>div:nth-child(-n+2){border-top:0}.poster-stats-card>div:nth-child(2n){border-left:1px solid var(--hairline-soft)}.poster-stats-card dd{font-size:24px}.poster-reach dl{grid-template-columns:repeat(var(--reach-mobile-columns), minmax(0, 1fr))}.poster-reach-heading{flex-wrap:wrap;gap:10px}.poster-reach-heading p{flex-basis:100%}}@media (width<=719px){.racing-road{width:56px;left:28px;transform:none}.racing-stripe{left:56px}.racing-flag{align-self:flex-start;width:48px;height:48px;margin-bottom:24px;margin-left:28px}.racing-row{grid-template-columns:112px minmax(0,1fr);gap:0;margin-top:0;margin-bottom:14px}.racing-avatar[data-slot=avatar]{grid-column:1;justify-self:start;margin-top:12px;margin-left:28px}.racing-row[data-side] .racing-bubble{text-align:left;grid-column:2}.racing-row[data-side] .racing-bubble:before{left:-8px;right:auto}.racing-row[data-side] .racing-bubble-heading{justify-content:flex-start}.racing-row[data-side] .racing-bubble-footer time{order:9;margin-left:auto;margin-right:0}.racing-row[data-side] .racing-campaign-chip{order:0}.racing-row[data-side] .racing-x-link{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}}@media (width<=479px){.poster-reach dl{grid-template-columns:repeat(var(--reach-small-columns), minmax(0, 1fr))}}.poster-stat-row{margin:0}.poster-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.poster-stat dd{font:800 30px/1.1 var(--landing-display);letter-spacing:-.03em;white-space:nowrap;margin:0}.poster-stat dt{font:400 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--landing-muted)}.poster-stat[data-stat-size=md] dd{font-size:26px;line-height:1}.poster-stat[data-stat-size=reach] dd{font-size:clamp(28px,3.4vw,44px);line-height:1}.poster-stats-card{margin-top:-40px}.poster-stats-card>.poster-stat{text-align:center;align-items:center}.campaign-card-language{font:400 11px/1.5 var(--font-mono);color:var(--landing-muted)}.campaign-card-stat-row{grid-area:1/3;align-items:stretch;display:flex}.campaign-card-stat-row>.poster-stat{text-align:right;border-left:1px solid var(--hairline-soft);align-items:flex-end;gap:4px;min-width:84px;padding:0 20px}.campaign-card-stat-row>.poster-stat:last-child{padding-right:0}.campaign-card-stat-row .campaign-card-amount dd{color:var(--landing-orange-deep)}.racing-bubble-heading a{overflow-wrap:anywhere;min-width:0}.video-hero{background:var(--landing-band);color:var(--landing-band-fg)}.video-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:48px;padding:118px 40px 96px;display:grid}.video-hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.video-hero-eyebrow{color:var(--landing-yellow);font:500 11px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.video-hero h1{font:800 clamp(2.6rem, 5vw, 4.4rem)/.96 var(--landing-display);letter-spacing:-.04em;margin:0}.video-hero-highlight{color:var(--landing-hero-orange);display:inline-block}.video-hero-description{color:#faf6eebf;max-width:440px;margin:0;font-size:18px;line-height:1.5}.video-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.video-hero-actions [data-slot=button]{white-space:normal;text-align:center;max-width:100%}.video-hero-art{min-width:0;padding-bottom:28px;position:relative}.video-hero-frame{aspect-ratio:16/9;background:var(--landing-band);box-shadow:var(--shadow-video);border:3px solid #faf6ee1f;border-radius:22px;position:relative;overflow:hidden}.video-hero-placeholder{background:radial-gradient(ellipse at 75% 20%, #e8590c3d, transparent 65%), linear-gradient(135deg, #3a342b, var(--landing-band));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-hero-road{border-top:3px dashed var(--landing-yellow);opacity:.5;position:absolute;top:38%;left:0;right:0}.video-hero-play{background:var(--landing-hero-orange);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 12px 30px #e8590c40}.video-hero-play>svg{color:var(--landing-ink);margin-left:6px}.video-hero-start{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.video-hero-start:focus-visible .video-hero-play{outline:3px solid var(--landing-paper);outline-offset:5px;box-shadow:0 0 0 9px var(--landing-ink)}.video-hero-caption{pointer-events:none}.video-hero-caption-title{align-items:center;gap:7px;display:inline-flex}.video-hero-caption-title svg{flex-shrink:0}.video-hero-frame video,.video-hero-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-hero-caption{color:var(--landing-paper);font:500 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#0000,#000000a6);justify-content:space-between;gap:12px;padding:32px 20px 18px;display:flex;position:absolute;inset:auto 0 0}@media (width<=1050px){.campaign-card-stat-row>.poster-stat{min-width:68px;padding-inline:12px}.campaign-card-stat-row .poster-stat dd{font-size:22px}}@media (width<=900px){.campaign-card-link[data-slot=item]{grid-template-columns:48px minmax(0,1fr)}.campaign-card-stat-row{border-top:1px solid var(--hairline-soft);grid-area:2/1/auto/-1;justify-content:space-between;margin-top:4px;padding-top:14px}.campaign-card-stat-row>.poster-stat{text-align:left;border:0;align-items:flex-start;min-width:0;padding:0}}@media (width<=767px){.poster-stat[data-stat-size=lg] dd{font-size:24px}}@media (width<=719px){.video-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:102px 20px 64px}.video-hero-copy{gap:18px}.video-hero h1{font-size:2.5rem}.video-hero-description{font-size:16px}.video-hero-art{padding-bottom:0}.video-hero-play{width:64px;height:64px}.video-hero-caption{letter-spacing:.06em;padding:24px 14px 12px;font-size:9px}.campaign-card-stat-row .poster-stat dd{font-size:20px}.campaign-card-stat-row .poster-stat dt{letter-spacing:.06em;font-size:9px}}@media (width<=359px){.campaign-card-stat-row{flex-wrap:wrap;gap:14px}.campaign-card-stat-row>.poster-stat{flex-basis:calc(50% - 7px)}}@media (width>=720px){.video-hero-caption{text-align:right;flex-wrap:wrap;justify-content:flex-end;padding-left:196px}}.campaign-card-stat-row .campaign-card-ended dd{white-space:normal;max-width:110px;font-size:14px;line-height:1.4}@media (width<=479px){[data-slot=app-header] .app-back-link{justify-content:center;width:44px;height:44px}}:root{--landing-paper:#faf6ee;--landing-paper-deep:#ede4d1;--landing-ink:#221f1a;--landing-muted:#5c5647;--landing-muted-faint:#8a8172;--landing-yellow:#ffd43b;--landing-yellow-soft:#fff6d0;--landing-gold:#f59f00;--landing-orange:#ca4d0a;--landing-hero-orange:#e8590c;--landing-orange-deep:#b0530f;--landing-danger:#c0392b;--landing-success:#086b2d;--landing-success-soft:#70ed93;--landing-white:#fff;--landing-hairline:#221f1a1f;--landing-hairline-strong:#221f1a2e;--landing-display:"Test Drive Shantell Sans", ui-rounded, "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--font-handwritten:"Test Drive Caveat", "Segoe Script", "Bradley Hand", cursive;--font-sans:"Test Drive Public Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Test Drive IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--background:var(--landing-paper);--foreground:var(--landing-ink);--card:var(--landing-white);--card-foreground:var(--landing-ink);--popover:var(--landing-white);--popover-foreground:var(--landing-ink);--primary:var(--landing-orange);--primary-foreground:var(--landing-white);--secondary:var(--landing-yellow);--secondary-foreground:var(--landing-ink);--muted:#efe8da;--muted-foreground:var(--landing-muted);--accent:var(--landing-yellow-soft);--accent-foreground:var(--landing-ink);--destructive:var(--landing-danger);--landing-band:var(--landing-ink);--landing-band-fg:var(--landing-paper);--shadow-video:0 30px 60px #00000073;--shadow-card:0 8px 22px #221f1a12;--shadow-raised:0 18px 44px #221f1a1f;--shadow-pill:0 10px 24px #221f1a2e;--hairline-soft:#221f1a1a;--hairline:#221f1a1f;--border:var(--landing-hairline);--input:var(--landing-hairline);--ring:var(--landing-ink);--radius:1.25rem;--sidebar:var(--landing-paper);--sidebar-foreground:var(--landing-ink);--sidebar-primary:var(--landing-orange);--sidebar-primary-foreground:var(--landing-white);--sidebar-accent:var(--landing-yellow);--sidebar-accent-foreground:var(--landing-ink);--sidebar-border:var(--landing-ink);--sidebar-ring:var(--landing-ink)}body{font-family:var(--font-sans)}@layer base{:where(h1,h2,h3,h4,h5,h6,[data-slot=card-title],[data-slot=alert-title],[data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title],[data-slot=drawer-title]){font-family:var(--landing-display);letter-spacing:-.025em}h1{letter-spacing:-.04em;font-size:clamp(2.6rem,5.6vw,5rem);font-weight:800;line-height:.96}h2{letter-spacing:-.035em;font-size:34px;font-weight:800;line-height:1}h3{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.2}h4{font-size:1.25rem;font-weight:700;line-height:1.25}h5{font-size:1.125rem;font-weight:700;line-height:1.3}h6{font-size:1rem;font-weight:700;line-height:1.35}}:where([data-slot=card],[data-slot=alert],[data-slot=popover-content],[data-slot=hover-card-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=select-content],[data-slot=command]){box-shadow:var(--shadow-card);border:0;border-radius:20px}:where([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]){box-shadow:var(--shadow-raised);border:0;border-radius:24px}:where([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay]){animation-duration:.15s;animation-timing-function:ease}:where([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay])[data-state=open]{animation-timing-function:cubic-bezier(.75,0,.75,.9)}[data-slot=card][data-drive-status]{background:var(--landing-white);box-shadow:var(--shadow-card);border:0}[data-slot=card][data-drive-status=upcoming]{background:var(--landing-yellow-soft)}[data-slot=card][data-drive-status=completed]{background:var(--muted);box-shadow:none}:where([data-slot=input],[data-slot=textarea],[data-slot=native-select],[data-slot=select-trigger],[data-slot=combobox-trigger],[data-slot=input-group]){border:1px solid var(--hairline);background:var(--landing-paper);box-shadow:none;border-radius:999px;padding-inline:14px}[data-slot=textarea]{border-radius:18px}[data-slot=input][aria-invalid=true],[data-slot=textarea][aria-invalid=true]{border-color:var(--destructive)}:where([data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch]){border:1.5px solid var(--landing-ink)}[data-slot=badge]{font:700 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;padding:4px 10px}[data-slot=badge][data-variant=mono]{background:var(--landing-ink);color:var(--landing-paper)}[data-slot=badge][data-variant=default]{background:var(--landing-orange);color:var(--landing-white)}[data-slot=badge][data-variant=secondary]{background:var(--landing-yellow);color:var(--landing-ink)}[data-slot=badge][data-variant=outline]{box-shadow:inset 0 0 0 1px var(--landing-hairline-strong);color:var(--landing-ink);background:0 0}[data-slot=tabs-trigger]{border:0}[data-slot=tabs-trigger][data-state=active]{box-shadow:inset 0 -2px 0 var(--landing-ink)}[data-slot=separator]{background:var(--hairline)}[data-slot=separator][data-dashed]{border-top:4px dashed var(--landing-yellow);background:0 0;height:0}[data-slot=separator][data-dashed][data-orientation=vertical]{border-top:0;border-left:4px dashed var(--landing-yellow);width:0;height:auto}:where([data-slot=button],[data-slot$=-trigger])[data-variant]:where(:not([data-variant=ghost]):not([data-variant=link])){box-shadow:none;border:0;border-radius:999px;font-weight:700;transition:transform .14s,box-shadow .14s,background-color .14s}:where([data-slot=button],[data-slot$=-trigger])[data-variant=default]{background:var(--landing-ink);color:var(--landing-paper)}:where([data-slot=button],[data-slot$=-trigger])[data-variant=secondary]{background:var(--landing-yellow);color:var(--landing-ink)}:where([data-slot=button],[data-slot$=-trigger])[data-variant=outline]{color:var(--landing-ink);box-shadow:inset 0 0 0 1.5px var(--landing-ink);background:0 0}:where([data-slot=button],[data-slot$=-trigger])[data-variant=destructive]{background:var(--landing-danger);color:var(--landing-white)}[data-on=ink] :where([data-slot=button],[data-slot$=-trigger])[data-variant=default]{background:var(--landing-hero-orange);color:var(--landing-ink)}[data-slot=button][data-size=lg]{height:auto;min-height:48px;padding:14px 22px;font-size:15px}[data-slot=button][data-size=sm]{height:auto;padding:8px 14px;font-size:13px}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where([data-slot=button],[data-slot$=-trigger])[data-variant]:where(:not([data-variant=ghost]):not([data-variant=link])):not(:disabled):not(:active):hover{box-shadow:var(--shadow-pill);transform:translateY(-1px)}}:where([data-slot=button],[data-slot$=-trigger])[data-variant]:not(:disabled):active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:where([data-slot=button],[data-slot$=-trigger])[data-variant]{transition:none}}:where(:where([data-slot=button],[data-slot$=-trigger])[data-variant=link],[data-slot=badge][data-variant=link],[data-slot=field-description]>a:hover,[data-slot=field][data-invalid=true],[data-slot=field-error],[data-slot=form-label][data-error=true],[data-slot=form-message],[data-slot=attachment][data-state=error] [data-slot=attachment-media],[data-slot=attachment][data-state=error] [data-slot=attachment-description],[data-slot=bubble][data-variant=destructive] [data-slot=bubble-content]),[data-slot=alert][class~=text-destructive],[data-slot=alert][class~=text-destructive] [data-slot=alert-description]{color:var(--landing-ink)}@media (hover:hover){[data-slot=card][data-drive-status]:hover{box-shadow:var(--shadow-raised)}}[data-slot=card][class~=border-destructive\/50],[data-slot=alert][class~=text-destructive]{border:1px solid var(--destructive)}[data-on=ink]{color:var(--landing-band-fg)}[data-on=ink] :where([data-slot=button],[data-slot$=-trigger])[data-variant=outline]{color:var(--landing-band-fg);box-shadow:inset 0 0 0 2px #faf6ee4d}[data-slot=badge][data-variant=success]{background:var(--landing-success);color:#fff}[data-slot=toggle][data-state=on]{box-shadow:none;border-width:1.5px}[data-slot=card][data-drive-status=upcoming] [data-slot=item]:hover{background:color-mix(in srgb, var(--landing-ink) 6%, transparent)}@media (hover:hover){:is([data-slot=button],[data-slot$=-trigger])[data-variant=outline]:not(:disabled):not(:active):hover{box-shadow:inset 0 0 0 1.5px currentColor, var(--shadow-pill)}}@media (prefers-reduced-motion:reduce){:where([data-slot=button],[data-slot$=-trigger])[data-variant]:hover{transform:none}}[data-slot=card][class~=border-destructive\/50]{box-shadow:inset 0 0 0 1.5px var(--destructive);border:0}[data-slot=app-header]{z-index:40;background:color-mix(in oklch, var(--landing-paper) 90%, transparent);color:var(--landing-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;position:sticky;top:0}[data-slot=app-header][data-surface=ink]{background:color-mix(in oklch, var(--landing-band) 35%, transparent);color:var(--landing-band-fg);margin-bottom:-70px}[data-slot=app-header][data-surface=orange]{background:color-mix(in oklch, var(--landing-hero-orange) 35%, transparent);margin-bottom:-70px}[data-slot=app-header][data-surface=ink][data-scrolled=true]{background:color-mix(in oklch, var(--landing-band) 78%, transparent)}[data-slot=app-header][data-surface=orange][data-scrolled=true]{background:var(--landing-hero-orange)}[data-slot=app-header][data-surface=orange] .app-nav-link{opacity:1}[data-slot=app-header] .poster-brand,[data-slot=app-header] .app-nav-link{color:inherit}[data-slot=app-header] .app-nav-link{opacity:.85}[data-slot=app-header]>[data-slot=route-container]{height:70px;padding-block:0}[data-slot=app-header][data-surface=ink] :where([data-slot=button],[data-slot$=-trigger])[data-variant=outline]{color:inherit;box-shadow:inset 0 0 0 1.5px}[data-slot=app-header][data-surface=ink] :focus-visible{outline-color:var(--landing-yellow)}
