:root{--cream:#fbf3e4;--blue:#133b6d;--paprika:#f8571a;--ink:#241708;--cream-hi:color-mix(in srgb, var(--cream) 55%, #fff);--cream-lo:color-mix(in srgb, var(--cream) 91%, var(--ink));--cream-line:color-mix(in srgb, var(--cream) 80%, var(--ink));--blue-deep:color-mix(in srgb, var(--blue) 78%, var(--ink));--blue-soft:color-mix(in srgb, var(--blue) 8%, var(--cream));--blue-line:color-mix(in srgb, var(--blue) 26%, var(--cream));--paprika-d:color-mix(in srgb, var(--paprika) 82%, var(--ink));--paprika-soft:color-mix(in srgb, var(--paprika) 12%, var(--cream));--ink-soft:color-mix(in srgb, var(--ink) 62%, var(--cream));--ink-faint:color-mix(in srgb, var(--ink) 38%, var(--cream));--on-blue:color-mix(in srgb, var(--cream) 96%, #fff);--on-blue-soft:color-mix(in srgb, var(--cream) 72%, var(--blue));--on-blue-line:color-mix(in srgb, var(--cream) 28%, var(--blue));--maxw:1180px;--nav-gap:34px;--radius:26px;--radius-s:16px;--pop-paprika:5px 5px 0 0 var(--paprika);--pop-blue:5px 5px 0 0 var(--blue);--lift:0 24px 44px -28px color-mix(in srgb, var(--blue) 70%, transparent);--speck:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23133B6D' opacity='0.16'%3E%3Ccircle cx='10' cy='14' r='1.5'/%3E%3Ccircle cx='46' cy='8' r='1.2'/%3E%3Ccircle cx='30' cy='34' r='1.4'/%3E%3Ccircle cx='56' cy='44' r='1.2'/%3E%3Ccircle cx='16' cy='52' r='1.3'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:League Spartan,system-ui,-apple-system,sans-serif;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-family:Chunko,League Spartan,sans-serif;font-weight:700;line-height:.96}p{margin:0;line-height:1.62}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.skip-link{z-index:200;background:var(--paprika);color:var(--cream-hi);border-radius:0 0 var(--radius-s) 0;padding:12px 20px;font-weight:800;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--paprika);font-size:.72rem;font-weight:800;display:inline-block}.eyebrow.on-blue{color:color-mix(in srgb, var(--paprika) 62%, var(--cream))}.speckled{position:relative}.speckled:before{content:"";background-image:var(--speck);opacity:.5;pointer-events:none;z-index:0;background-size:96px 96px;position:absolute;inset:0}.speckled>*{z-index:1;position:relative}.btn{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-hyphens:none;hyphens:none;text-wrap:balance;text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:15px 26px;font-size:.88rem;font-weight:800;transition:transform .15s,box-shadow .15s,background .2s,color .2s;display:inline-flex}.btn-primary{background:var(--paprika);color:var(--cream-hi);box-shadow:var(--pop-blue)}.btn-primary:hover{box-shadow:2px 2px 0 0 var(--blue);transform:translate(2px,2px)}.btn-blue{background:var(--blue);color:var(--on-blue);box-shadow:var(--pop-paprika)}.btn-blue:hover{box-shadow:2px 2px 0 0 var(--paprika);transform:translate(2px,2px)}.btn-outline{color:var(--blue);border-color:var(--blue);background:0 0}.btn-outline:hover{background:var(--blue);color:var(--on-blue)}.btn-outline-light{color:var(--on-blue);border-color:var(--on-blue-line);background:0 0}.btn-outline-light:hover{background:color-mix(in srgb, var(--cream) 16%, transparent)}.btn-sm{padding:11px 20px;font-size:.8rem}.ar{flex:none;justify-content:center;align-items:center;width:1.05em;height:1.05em;transition:transform .15s;display:inline-flex;position:relative;top:-.06em}.ar svg{width:100%;height:100%;display:block}.btn:hover .ar,a:hover>.ar{transform:translate(3px)}header.nav{z-index:60;padding:14px 16px 0;position:sticky;top:0}main>:first-child{margin-top:var(--nav-gap)}.nav-inner{max-width:var(--maxw);background:color-mix(in srgb, var(--cream) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid var(--blue-line);box-shadow:0 16px 34px -22px color-mix(in srgb, var(--blue) 80%, transparent);border-radius:999px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:10px 12px 10px 22px;display:flex}.logo{flex-direction:column;flex:none;line-height:.82;display:flex}.logo b{color:var(--blue);font-family:Chunko,sans-serif;font-size:1.45rem}.logo span{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);margin-top:3px;font-size:.46rem;font-weight:800}.logo .rule{background:var(--paprika);border-radius:9px;height:3px;margin-top:4px}.nav-links{align-items:center;gap:18px;display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);padding:6px 2px;font-size:.76rem;font-weight:700;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--paprika);transform-origin:0;border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--blue)}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{flex:none;align-items:center;gap:8px;display:flex}.lang-switch{background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.lang-switch button{cursor:pointer;letter-spacing:.06em;color:var(--ink-faint);background:0 0;border:none;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800;transition:background .2s,color .2s}.lang-switch button:hover{color:var(--blue)}.lang-switch button[aria-pressed=true]{background:var(--blue);color:var(--on-blue)}.burger{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:6px;display:none}.burger svg{width:28px;height:28px}#mnav{z-index:55;background:color-mix(in srgb, var(--cream) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 24px;transition:transform .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}#mnav.open{transform:translate(0)}#mnav a.mlink{color:var(--blue);font-family:Chunko,sans-serif;font-size:1.9rem}#mnav a.mlink:hover{color:var(--paprika)}#mnav .lang-switch{margin-top:8px}section{position:relative}.band-blue{background:var(--blue);color:var(--on-blue)}.band-deep{background:var(--blue-deep);color:var(--on-blue)}.band-soft{background:var(--cream-lo)}.band-cream{background:var(--cream)}.sec{padding-block:82px}.sec-tight{padding-block:54px}.sec-head{border-bottom:2px dashed var(--blue-line);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:42px;padding-bottom:20px;display:flex}.band-blue .sec-head,.band-deep .sec-head{border-bottom-color:var(--on-blue-line)}.sec-head h2{color:var(--blue);font-size:clamp(2rem,4.6vw,3.1rem)}.band-blue .sec-head h2,.band-deep .sec-head h2{color:var(--on-blue)}.sec-head .eyebrow{margin-bottom:12px}.sec-head .lead{color:var(--ink-soft);max-width:46ch;margin-top:12px}.band-blue .sec-head .lead,.band-deep .sec-head .lead{color:var(--on-blue-soft)}.wave{width:100%;height:40px;display:block}.wave.on-soft{background:var(--cream-lo)}.wave.on-deep{background:var(--blue-deep)}.slider{padding:0 0 8px;position:relative}.slider-viewport{border:3px solid var(--blue-line);box-shadow:var(--lift);border-radius:32px;position:relative;overflow:hidden}.slide{min-height:460px;padding:54px clamp(26px,5vw,62px);display:none}.slide.is-active{animation:.5s both slideIn;display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slide.is-active{animation:none}}.slide-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:46px;height:100%;display:grid}.slide-copy .eyebrow{margin-bottom:14px;display:block}.slide-copy h2{text-wrap:balance;font-size:clamp(2.4rem,5.4vw,4rem)}.slide-copy p{max-width:38ch;margin:18px 0 26px;font-size:1.08rem}.slide-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:8px 15px;font-size:.72rem;font-weight:800;display:flex;transform:rotate(-2deg)}.slide-art{aspect-ratio:4/3;border-radius:var(--radius);place-items:center;font-size:5.5rem;display:grid;position:relative;overflow:hidden}.slide-art img{object-fit:cover;width:100%;height:100%}.slide.theme-blue{background:var(--blue);color:var(--on-blue)}.slide.theme-blue h2{color:var(--on-blue)}.slide.theme-blue p{color:var(--on-blue-soft)}.slide.theme-blue .eyebrow{color:color-mix(in srgb, var(--paprika) 68%, var(--cream))}.slide.theme-blue .slide-badge{background:color-mix(in srgb, var(--cream) 14%, transparent);color:var(--on-blue);border:1.5px solid var(--on-blue-line)}.slide.theme-blue .slide-art{background:color-mix(in srgb, var(--cream) 10%, transparent);border:2px solid var(--on-blue-line)}.slide.theme-cream{background:var(--cream-hi);color:var(--ink)}.slide.theme-cream h2{color:var(--blue)}.slide.theme-cream p{color:var(--ink-soft)}.slide.theme-cream .slide-badge{background:var(--paprika-soft);color:var(--paprika-d);border:1.5px solid var(--paprika)}.slide.theme-cream .slide-art{background:var(--cream-lo);border:2px solid var(--blue-line)}.slide.theme-paprika{background:var(--paprika);color:var(--cream-hi)}.slide.theme-paprika h2{color:var(--cream-hi)}.slide.theme-paprika p{color:color-mix(in srgb, var(--cream) 84%, var(--paprika-d))}.slide.theme-paprika .eyebrow{color:color-mix(in srgb, var(--cream) 88%, var(--paprika-d))}.slide.theme-paprika .slide-badge{background:var(--blue);color:var(--on-blue);border:1.5px solid var(--blue)}.slide.theme-paprika .slide-art{background:color-mix(in srgb, var(--cream) 16%, transparent);border:2px solid color-mix(in srgb, var(--cream) 40%, transparent)}.slide.theme-paprika .btn-primary{background:var(--blue);color:var(--on-blue);box-shadow:5px 5px 0 0 var(--cream-hi)}.slide.theme-paprika .btn-primary:hover{box-shadow:2px 2px 0 0 var(--cream-hi)}.slider-controls{justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.slider-nav{cursor:pointer;border:2px solid var(--blue-line);width:44px;height:44px;color:var(--blue);background:0 0;border-radius:999px;flex:none;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.slider-nav:hover{background:var(--paprika);color:var(--cream-hi);border-color:var(--paprika)}.slider-nav svg{width:19px;height:19px}.slider-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.slider-dots button{cursor:pointer;background:0 0;border:none;width:26px;height:26px;padding:0;transition:width .2s;position:relative}.slider-dots button:before{content:"";border:2px solid var(--blue);background:0 0;border-radius:999px;width:10px;height:10px;margin:auto;transition:width .2s,background .2s,border-color .2s;position:absolute;inset:0}.slider-dots button[aria-current=true]{width:44px}.slider-dots button[aria-current=true]:before{background:var(--paprika);border-color:var(--paprika);width:28px}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.intro-grid.is-single{grid-template-columns:1fr}.intro-copy h2{color:var(--blue);text-wrap:balance;margin-top:12px;font-size:clamp(2rem,4.4vw,3rem)}.intro-copy p{color:var(--ink-soft);max-width:46ch;margin-top:18px;font-size:1.08rem}.intro-stats{flex-wrap:wrap;gap:34px;margin-top:30px;display:flex}.intro-stats b{color:var(--paprika);font-family:Chunko,sans-serif;font-size:2.1rem;display:block}.intro-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);font-size:.78rem;font-weight:700}.story-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:52px;display:grid}.story-copy h2{color:var(--blue);text-wrap:balance;margin-top:12px;font-size:clamp(1.8rem,3.6vw,2.5rem)}.story-copy p{color:var(--ink-soft);max-width:62ch;margin-top:16px;font-size:1.02rem}.story-art{border-radius:var(--radius-s);border:3px solid var(--blue);box-shadow:var(--lift);aspect-ratio:4/5;position:sticky;top:96px;overflow:hidden}.story-art img{object-fit:cover;width:100%;height:100%;display:block}.story-grid.is-single{grid-template-columns:1fr}.story-copy .text-cta{margin-top:26px}.story-toggle{margin-top:auto}.story-toggle>summary{cursor:pointer;list-style:none}.story-toggle>summary::-webkit-details-marker{display:none}.story-toggle>summary .ar{transition:transform .25s}.story-toggle[open]>summary .ar{transform:rotate(90deg)}.story-text{border-top:2px solid var(--cream-line);margin-top:12px;padding-top:12px}.story-text p{color:var(--ink-soft);font-size:.9rem}.story-text p+p{margin-top:10px}.video-card{border:4px solid var(--blue);background:var(--blue-deep);box-shadow:var(--lift);aspect-ratio:4/3;border-radius:30px;transition:transform .45s;position:relative;overflow:hidden;transform:rotate(1.4deg)}.video-card:hover{transform:rotate(0)}.video-card img,.video-card video,.video-card iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.video-card .veil{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--blue) 78%, transparent), transparent 58%);position:absolute;inset:0}.video-card .play{background:var(--paprika);border:4px solid var(--cream-hi);cursor:pointer;border-radius:999px;place-items:center;width:80px;height:80px;margin:auto;transition:transform .18s,background .2s;display:grid;position:absolute;inset:0}.video-card .play:after{content:"";border-left:21px solid var(--cream-hi);border-top:13px solid #0000;border-bottom:13px solid #0000;width:0;height:0;margin-left:5px}.video-card .play:hover{background:var(--paprika-d);transform:scale(1.08)}.play-ring{border:2px solid color-mix(in srgb, var(--cream) 55%, transparent);pointer-events:none;border-radius:999px;width:80px;height:80px;margin:auto;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.play-ring{display:none}}.vchip{z-index:2;background:color-mix(in srgb, var(--blue) 88%, var(--ink));color:var(--on-blue);letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--on-blue-line);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.72rem;font-weight:800;display:flex;position:absolute;bottom:15px;left:15px}.vchip .dot{background:var(--paprika);border-radius:99px;width:8px;height:8px}.media-note{text-align:center;color:var(--ink-faint);margin-top:13px;font-size:.8rem;font-weight:600}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.dish{background:var(--cream-hi);border:2px solid var(--blue-line);border-radius:var(--radius);flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.dish:hover{border-color:var(--paprika);box-shadow:var(--lift);transform:translateY(-6px)}.dish .shot{aspect-ratio:16/11;background:var(--cream-lo);place-items:center;font-size:3.2rem;display:grid;position:relative;overflow:hidden}.dish .shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dish .body{flex-direction:column;flex:1;gap:9px;padding:20px 22px 24px;display:flex}.dish h3{color:var(--blue);font-family:League Spartan,sans-serif;font-size:1.2rem;font-weight:800}.dish p{color:var(--ink-soft);font-size:.94rem}.tag-row{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.tag{letter-spacing:.09em;text-transform:uppercase;background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue-line);border-radius:999px;padding:5px 10px;font-size:.66rem;font-weight:800}.tag.hot{background:var(--paprika);color:var(--cream-hi);border-color:var(--paprika)}.loc{background:var(--cream-hi);border:2px solid var(--blue-line);border-radius:var(--radius);flex-direction:column;gap:13px;padding:24px;transition:transform .2s,border-color .2s;display:flex}.loc:hover{border-color:var(--paprika);transform:translateY(-6px)}.loc .tag{background:var(--blue);color:var(--on-blue);border-color:var(--blue);align-self:flex-start;font-family:Chunko,sans-serif}.loc h3{color:var(--blue);font-size:1.65rem}.loc-row{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:.95rem;font-weight:500;display:flex}.loc-row svg{width:18px;height:18px;color:var(--paprika);flex:none;margin-top:2px}.loc-hours{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;display:flex}.loc-hours .hr{color:var(--ink-soft);justify-content:space-between;gap:14px;font-size:.93rem;display:flex}.loc-hours .hr.hl{color:var(--paprika-d);font-weight:800}.loc-note{text-transform:uppercase;letter-spacing:.07em;color:var(--paprika);align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.loc-note svg{flex:none;width:16px;height:16px}.loc .btn{align-self:flex-start;margin-top:auto}.order-block{text-align:center}.order-block h2{color:var(--on-blue);font-size:clamp(2.1rem,4.8vw,3.3rem)}.order-block p.sub{color:var(--on-blue-soft);max-width:50ch;margin:16px auto 32px;font-size:1.06rem}.storefront{border-radius:var(--radius);border:3px solid var(--on-blue-line);background:var(--cream);max-width:980px;box-shadow:0 30px 60px -34px color-mix(in srgb, var(--ink) 80%, transparent);margin:0 auto;overflow:hidden}.tabs{background:var(--cream-hi);border:2px solid var(--blue-line);border-radius:999px;gap:4px;padding:5px;display:inline-flex}.tabs button{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:0 0;border:none;border-radius:999px;padding:11px 24px;font-size:.82rem;font-weight:800;transition:background .2s,color .2s}.tabs button:hover{color:var(--blue)}.tabs button[aria-selected=true]{background:var(--paprika);color:var(--cream-hi)}.storefront iframe{border:0;width:100%;display:block}.storefront .ccb-ph{border:0;border-radius:0}.storefront-ph{text-align:center;background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--blue) 5%, transparent) 14px 28px), var(--cream);place-items:center;min-height:330px;padding:44px 26px;display:grid}.storefront-ph .icon{font-size:3rem}.storefront-ph b{color:var(--blue);margin-top:12px;font-family:Chunko,sans-serif;font-size:1.35rem;display:block}.storefront-ph small{color:var(--ink-faint);max-width:42ch;margin-top:8px;font-weight:600;display:block}.storefront-ph .btn{margin-top:18px}.partner-note{color:var(--on-blue-soft);margin-top:24px;font-size:.9rem;font-weight:600}.partner-note.is-standalone{color:var(--on-blue);margin-top:4px;font-size:1.06rem}.partner-note a{color:var(--on-blue);border-bottom:1.5px solid color-mix(in srgb, var(--paprika) 70%, transparent)}.partner-note a:hover{color:color-mix(in srgb, var(--paprika) 70%, var(--cream))}.rev{background:var(--cream-hi);border:2px solid var(--cream-line);border-radius:var(--radius);box-shadow:4px 6px 0 color-mix(in srgb, var(--blue) 8%, transparent);flex-direction:column;gap:13px;padding:25px;display:flex}.stars{color:var(--paprika);letter-spacing:.06em;gap:2px;font-size:1rem;display:flex}.rev p.q{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.55}.rev-src{align-items:center;gap:11px;margin-top:auto;padding-top:6px;display:flex}.rev-src .av{background:var(--blue);width:38px;height:38px;color:var(--on-blue);border-radius:999px;flex:none;place-items:center;font-family:Chunko,sans-serif;font-size:1rem;display:grid}.rev-src b{font-size:.92rem;font-weight:800;display:block}.rev-src small{color:var(--ink-faint);font-size:.76rem;font-weight:600;display:block}.press-logos{flex-wrap:wrap;align-items:center;gap:14px 34px;margin-bottom:40px;display:flex}.press-logos .plog{color:var(--blue);opacity:.55;font-size:1.3rem;font-weight:800;transition:opacity .2s}.press-logos .plog:hover{opacity:1}.press-item{background:var(--cream-hi);border:2px solid var(--cream-line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:26px;display:flex}.press-item .outlet{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.press-item .outlet b{color:var(--blue);font-family:Chunko,sans-serif;font-size:1.15rem}.press-item .outlet small{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:700}.press-item p.q{color:var(--ink);font-size:1.02rem;font-weight:500;line-height:1.55}.press-item .when{color:var(--ink-faint);margin-top:auto;font-size:.78rem;font-weight:700}.rank-list{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.rank{background:var(--blue);color:var(--on-blue);border-radius:var(--radius-s);align-items:center;gap:16px;padding:20px 22px;display:flex}.rank .place{color:var(--paprika);flex:none;min-width:62px;font-family:Chunko,sans-serif;font-size:1.5rem}.rank b{font-size:1rem;font-weight:800;display:block}.rank small{color:var(--on-blue-soft);margin-top:3px;font-size:.78rem;font-weight:600;display:block}.post{border-radius:var(--radius);background:var(--cream-hi);border:2px solid var(--cream-line);flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.post:hover{border-color:var(--paprika);box-shadow:var(--lift);transform:translateY(-6px)}.post .thumb{aspect-ratio:16/10;flex:none;place-items:center;min-height:0;font-size:2.6rem;display:grid;position:relative;overflow:hidden}.post .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post .thumb-paprika{background:linear-gradient(135deg, color-mix(in srgb, var(--paprika) 34%, var(--cream)), var(--paprika))}.post .thumb-blue{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 24%, var(--cream)), var(--blue))}.post .thumb-cream{background:linear-gradient(135deg, var(--cream-hi), color-mix(in srgb, var(--paprika) 26%, var(--cream)))}.post .kat{background:var(--paprika);color:var(--cream-hi);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.66rem;font-weight:800;position:absolute;top:13px;left:13px}.post .body{flex-direction:column;flex:1;gap:9px;padding:19px 21px 22px;display:flex}.post h3{color:var(--blue);font-family:League Spartan,sans-serif;font-size:1.16rem;font-weight:800;line-height:1.22}.post p{color:var(--ink-soft);font-size:.93rem}.post .read{color:var(--paprika);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:.8rem;font-weight:800;display:flex}.post .when{color:var(--ink-faint);font-size:.74rem;font-weight:700}.photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.photo{aspect-ratio:1;border-radius:var(--radius-s);border:2px solid var(--cream-line);background:var(--cream-lo);place-items:center;display:grid;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.photo:hover img{transform:scale(1.05)}.photo .ph-label{color:var(--ink-faint);text-align:center;padding:10px;font-size:.74rem;font-weight:700}.faq-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:44px;display:grid}.faq-intro h2{color:var(--blue);margin-top:12px;font-size:clamp(2rem,4.4vw,3rem)}.faq-intro p{color:var(--ink-soft);margin-top:16px;font-size:1.04rem}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chips span{background:var(--paprika-soft);border:1.5px solid var(--paprika);color:var(--paprika-d);border-radius:999px;padding:7px 13px;font-size:.79rem;font-weight:700}.faq-list{flex-direction:column;gap:11px;display:flex}.faq-item{background:var(--cream-hi);border:2px solid var(--cream-line);border-radius:18px;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:var(--paprika)}.faq-q{text-align:left;width:100%;color:var(--blue);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;font-size:1.02rem;font-weight:800;display:flex}.faq-q .ico{background:var(--paprika);border-radius:999px;flex:none;place-items:center;width:26px;height:26px;transition:transform .25s;display:grid}.faq-q .ico svg{width:14px;height:14px;color:var(--cream-hi)}.faq-item.open .faq-q .ico{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-a-inner{color:var(--ink-soft);padding:0 21px 21px;font-size:.97rem;line-height:1.6}.page-head{background:var(--blue);color:var(--on-blue);padding:66px 0 58px}.page-head h1{color:var(--on-blue);text-wrap:balance;margin-top:14px;font-size:clamp(2.4rem,6vw,4rem)}.page-head p.lead{color:var(--on-blue-soft);max-width:56ch;margin-top:18px;font-size:1.1rem}.merch{background:var(--cream-hi);border:2px solid var(--cream-line);border-radius:var(--radius);flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.merch:hover{border-color:var(--paprika);box-shadow:var(--lift);transform:translateY(-6px)}.merch .shot{aspect-ratio:1;background:var(--cream-lo);place-items:center;font-size:3.6rem;display:grid}.merch .shot img{object-fit:cover;width:100%;height:100%}.merch .body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.merch h3{color:var(--blue);font-family:League Spartan,sans-serif;font-size:1.05rem;font-weight:800}.merch p{color:var(--ink-soft);font-size:.88rem}.merch .btn{align-self:flex-start;margin-top:auto}.film{border-radius:var(--radius);border:3px solid var(--blue-line);background:var(--blue-deep);aspect-ratio:16/9;position:relative;overflow:hidden}.film.featured{aspect-ratio:16/8}.film img,.film video,.film iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.film .meta{z-index:2;background:linear-gradient(to top, color-mix(in srgb, var(--ink) 88%, transparent), transparent);color:var(--on-blue);padding:22px;position:absolute;bottom:0;left:0;right:0}.film .meta b{font-family:Chunko,sans-serif;font-size:1.2rem;display:block}.film .meta small{color:var(--on-blue-soft);font-weight:600}.film-ph{text-align:center;background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--cream) 5%, transparent) 14px 28px), var(--blue-deep);color:var(--on-blue-soft);place-items:center;display:grid;position:absolute;inset:0}.film-ph.over{background:color-mix(in srgb, var(--ink) 48%, transparent)}.film-ph .icon{font-size:2.6rem}.film-ph b{color:var(--on-blue);margin-top:10px;font-family:Chunko,sans-serif;font-size:1.15rem;display:block}.film.featured .film-ph .icon{font-size:3.4rem}.film.featured .film-ph b{font-size:1.5rem}.video-card .ccb-ph,.film .ccb-ph{z-index:3;border:0;border-radius:0;min-height:0;position:absolute;inset:0}.job{background:var(--cream-hi);border:2px solid var(--cream-line);border-radius:var(--radius);flex-direction:column;gap:11px;padding:24px;transition:border-color .2s,transform .2s;display:flex}.job:hover{border-color:var(--paprika);transform:translateY(-4px)}.job h3{color:var(--blue);font-family:League Spartan,sans-serif;font-size:1.15rem;font-weight:800}.job .job-meta{flex-wrap:wrap;gap:7px;display:flex}.job p{color:var(--ink-soft);font-size:.93rem}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{background:var(--cream-hi);border:2px solid var(--cream-line);border-radius:var(--radius-s);align-items:center;gap:14px;padding:20px;display:flex}.step .n{background:var(--paprika);width:38px;height:38px;color:var(--cream-hi);border-radius:999px;flex:none;place-items:center;font-family:Chunko,sans-serif;font-size:1.05rem;display:grid}.step span{color:var(--blue);font-size:.92rem;font-weight:800}.benefit{background:var(--cream-hi);border:2px solid var(--cream-line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:24px;display:flex}.benefit .ic{font-size:2rem}.benefit h3{color:var(--blue);font-family:League Spartan,sans-serif;font-size:1.06rem;font-weight:800}.benefit p{color:var(--ink-soft);font-size:.92rem}.form-card{background:var(--cream-hi);border:2px solid var(--blue-line);border-radius:var(--radius);box-shadow:var(--pop-blue);padding:32px}.form-card h3{color:var(--blue);font-size:1.7rem}.form-card>p{color:var(--ink-soft);margin-top:10px;font-size:.95rem}.field{flex-direction:column;gap:6px;margin-top:18px;display:flex}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-size:.78rem;font-weight:800}.field label .req{color:var(--paprika);text-transform:none;letter-spacing:0;font-weight:700}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--cream);border:2px solid var(--cream-line);border-radius:14px;width:100%;padding:13px 15px;font-size:.98rem;transition:border-color .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--paprika);background:var(--cream-hi);outline:none}.field textarea{resize:vertical;min-height:120px}.field input[type=file]{cursor:pointer;padding:10px 12px}.field input[type=file]::file-selector-button{font:inherit;text-transform:uppercase;letter-spacing:.06em;color:var(--blue);background:var(--cream-hi);border:2px solid var(--blue-line);cursor:pointer;border-radius:10px;margin-right:12px;padding:8px 14px;font-size:.8rem;font-weight:800;transition:background .2s,border-color .2s}.field input[type=file]:hover::file-selector-button{background:var(--cream);border-color:var(--paprika)}.field-help{color:var(--ink-faint);font-size:.8rem;font-weight:600;line-height:1.45}.field-help.is-error{color:var(--paprika-d);font-weight:700}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.consent{align-items:flex-start;gap:11px;margin-top:20px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--paprika);flex:none;margin-top:2px}.consent label{color:var(--ink-soft);font-size:.85rem;font-weight:500;line-height:1.45}.consent label a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.form-card .btn{margin-top:22px}.form-note{color:var(--ink-faint);margin-top:16px;font-size:.78rem;font-weight:600;line-height:1.5}.form-success{background:var(--paprika-soft);border:2px solid var(--paprika);color:var(--paprika-d);border-radius:14px;margin-top:18px;padding:15px 18px;font-size:.95rem;font-weight:700}.form-success[hidden]{display:none}.form-error{background:var(--cream-lo);border:2px solid var(--ink-faint);color:var(--ink);border-radius:14px;margin-top:18px;padding:15px 18px;font-size:.95rem;font-weight:700}.form-card .btn:disabled{opacity:.65;cursor:progress;transform:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}footer{background:var(--blue-deep);color:var(--on-blue);margin-top:0;padding:58px 0 24px}.foot-grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.foot-brand{max-width:300px}.foot-brand .logo b{color:var(--paprika)}.foot-brand .logo span{color:var(--on-blue-soft)}.foot-brand p{color:var(--on-blue-soft);margin-top:16px;font-size:.93rem}.foot-cols{flex-wrap:wrap;gap:56px;display:flex}.foot-col h4{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--paprika) 66%, var(--cream));margin-bottom:15px;font-family:League Spartan,sans-serif;font-size:.76rem;font-weight:800}.foot-col a{color:var(--on-blue-soft);margin-bottom:10px;font-size:.93rem;font-weight:500;transition:color .2s;display:block}.foot-col a:hover{color:color-mix(in srgb, var(--paprika) 70%, var(--cream))}.foot-bottom{border-top:1px solid var(--on-blue-line);color:color-mix(in srgb, var(--cream) 45%, var(--blue));flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:42px;padding-top:20px;font-size:.79rem;display:flex}.foot-bottom .foot-company{flex-basis:100%}.foot-bottom a{transition:color .2s}.foot-bottom a:hover{color:color-mix(in srgb, var(--paprika) 70%, var(--cream))}.duck{z-index:40;filter:drop-shadow(0 6px 8px color-mix(in srgb, var(--blue) 45%, transparent));pointer-events:none;font-size:2.2rem;animation:3.2s ease-in-out infinite bob;position:fixed;bottom:10px;left:12px}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.duck{animation:none}}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}.legal{font-size:1rem}.legal>:first-child{margin-top:0}.legal h2{color:var(--blue);margin:52px 0 16px;font-size:clamp(1.55rem,3.4vw,2.1rem);line-height:1.08}.legal h3{color:var(--blue);margin:36px 0 14px;font-size:clamp(1.2rem,2.4vw,1.4rem);line-height:1.15}.legal h4,.legal h5{color:var(--ink);font-family:League Spartan,sans-serif;font-weight:800;line-height:1.3}.legal h4{margin:30px 0 10px;font-size:1.1rem}.legal h5{margin:22px 0 8px;font-size:1rem}.legal [id]{scroll-margin-top:110px}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:1.25em}.legal li{margin-bottom:6px;line-height:1.62}.legal a{color:var(--blue);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.legal a:hover{color:var(--paprika-d)}.legal code{background:var(--cream-lo);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:.9em}.legal-meta{color:var(--ink-soft);font-weight:700}.legal table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:.92rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cream-line);padding:10px 12px;line-height:1.5}.legal thead th{background:var(--cream-lo);font-weight:800}.legal .facts th{width:30%;color:var(--blue);font-weight:800}.legal .table-scroll{margin:0 0 18px;overflow-x:auto}.legal .table-scroll table{min-width:640px;margin:0}@media (max-width:560px){.legal .facts th,.legal .facts td{width:auto;padding:8px 0;display:block}.legal .facts th{border-bottom:0;padding-bottom:0}}.block-gap{margin-top:72px}@media (max-width:900px){.block-gap{margin-top:52px}}.center{text-align:center}.narrow{max-width:780px}.mt-32{margin-top:32px}.mt-44{margin-top:44px}.stack-lead{color:var(--ink-soft);max-width:52ch}@media (max-width:1080px){.nav-links{gap:13px}.nav-links a{font-size:.71rem}}@media (max-width:980px){.nav-links,.nav-inner .lang-switch{display:none}.burger{display:block}.grid-4,.rank-list,.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.duck{display:none}.slide{min-height:0;padding:40px 26px}.slide-grid{grid-template-columns:1fr;gap:28px}.slide-art{aspect-ratio:16/10}.intro-grid,.faq-grid{grid-template-columns:1fr;gap:34px}.story-grid{grid-template-columns:1fr;gap:30px}.story-art{aspect-ratio:16/10;position:static}.grid-3,.grid-2{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{flex-direction:column}.field-row{grid-template-columns:1fr}.slider-controls{gap:10px;margin-top:18px}.slider-nav{width:40px;height:40px}}@media (min-width:641px) and (max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){:root{--nav-gap:22px}.sec{padding-block:58px}.grid-4,.rank-list,.steps{grid-template-columns:1fr}.form-card{padding:24px 20px}.slider-viewport{border-radius:22px}}.support-band{width:100%}.support-inner{max-width:1440px;margin:0 auto}.support-inner img{width:100%;height:auto;display:block}.support-inner a{display:block}:focus-visible{outline:3px solid var(--paprika);outline-offset:2px;border-radius:4px}
