.pl-root{background:var(--pl-bg);width:100%;height:600px;color:var(--pl-ink);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;border-radius:12px;position:relative;overflow:hidden}.pl-root[data-drag=true]{cursor:grabbing}.pl-root:focus-visible{outline-offset:3px;outline:3px solid #757575}.pl-string{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pl-card{width:var(--pl-cw);transform-origin:50% 0;will-change:transform;position:absolute;top:0;left:50%}.pl-print{background:#fff;border:1px solid #ececec;border-radius:3px;margin-top:10px;padding:10px;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s;box-shadow:0 2px 3px #18181812,0 18px 30px -18px #24242455}.pl-card[data-on=false] .pl-print{filter:saturate(.8)brightness(.98);transform:scale(.94)}.pl-shot{background:#e5e5e5;height:125px;position:relative;overflow:hidden}.pl-shot img{object-fit:cover;pointer-events:none}.pl-example{color:#fff;background:#1f1f1feb;border-radius:3px;padding:4px 7px;font-size:8px;font-weight:600;position:absolute;bottom:8px;left:8px}.pl-peg{background:linear-gradient(90deg,#979797,#dbdbdb 45%,#818181);border-radius:2px;width:10px;height:26px;margin-left:-5px;position:absolute;top:0;left:50%;box-shadow:0 2px 3px #24242440}.pl-peg:after{content:"";background:#55555585;border-radius:1px;width:2px;height:7px;position:absolute;top:8px;left:4px}.polaroid-review{padding:14px 9px 10px}.polaroid-review>.stars{font-size:12px}.polaroid-review h3{color:#373737;min-height:44px;margin-top:8px;font-size:17px;font-weight:750;line-height:1.3}.polaroid-review blockquote{color:#686868;min-height:100px;margin:9px 0 16px;font-size:12px;line-height:1.65}.pl-bar{z-index:10;cursor:default;border-top:1px solid #e6e6e6;align-items:center;gap:20px;padding:15px 18px;display:flex;position:absolute;bottom:16px;left:24px;right:24px}.pl-cap{flex:1;min-width:0}.pl-title{color:#373737;font-size:15px;font-weight:750;display:block}.pl-sub{color:#696969;margin-top:5px;font-size:11px;line-height:1.5;display:block}.pl-count{color:#696969;white-space:nowrap;font-size:12px}.pl-count b{color:var(--heading)}.pl-actions{gap:8px;display:flex}.reviews-section .pl-count,.reviews-section .pl-actions,.reviews-section .pl-bar{display:none}.pl-btn{color:#464646;background:#fff;border:1px solid #dedede;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:grid}.pl-btn:hover:not(:disabled){background:#f0f0f0;border-color:#adadad}.pl-btn:disabled{opacity:.35;cursor:default}.pl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.reviews-section .pl-print{background:linear-gradient(155deg,#fff 55%,#f4f7ef);border:1px solid #dce5d6;border-radius:18px;padding:8px;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s,box-shadow .45s,border-color .45s;box-shadow:0 3px 8px #182b2208,0 18px 32px -12px #182b222e}.reviews-section .pl-shot{border-radius:12px;height:190px}.reviews-section .pl-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#182b2259);position:absolute;inset:0}.reviews-section .pl-shot img{transition:transform .65s}.reviews-section .pl-example{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px;background:#182b22b3;border:1px solid #ffffff35;border-radius:6px;padding:5px 8px;font-size:7px;bottom:10px;left:10px}.reviews-section .pl-peg{background:linear-gradient(90deg,#36583b,#9db68b 48%,#416746);border-radius:4px;width:12px;height:25px;margin-left:-6px;box-shadow:0 3px 5px #182b2230}.reviews-section .pl-peg:after{background:#23523880;left:5px}.reviews-section .polaroid-review{padding:10px 10px 6px}.reviews-section .polaroid-review>.stars{background:#edf4e4;border:1px solid #e0e9d5;border-radius:100px;padding:4px 8px;font-size:10px;line-height:1.3;display:inline-block}.reviews-section .polaroid-review h3{color:#235238;letter-spacing:-.4px;min-height:0;margin-top:8px;font-size:16px}.reviews-section .polaroid-review blockquote{color:#68736c;border-left:2px solid #c8dda6;min-height:0;margin:8px 0 10px;padding-left:10px;font-size:12px}.reviews-section .polaroid-review .review-person{border-top:1px solid #e5ebe0;padding-top:9px}.reviews-section .polaroid-review .review-person>span{border:3px solid #fff;width:36px;height:36px;font-size:12px;box-shadow:0 0 0 1px #dce5d6}.reviews-section .polaroid-review .review-person strong{color:#235238}@media (hover:hover) and (pointer:fine){.reviews-section .pl-card:hover .pl-print{filter:none;border-color:#9abb74;transform:translateY(-5px)scale(1.025);box-shadow:0 5px 12px #182b220c,0 24px 36px -12px #182b2238}.reviews-section .pl-card:hover .pl-shot img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.reviews-section .pl-print,.reviews-section .pl-shot img{transition:none}.reviews-section .pl-card:hover .pl-print,.reviews-section .pl-card:hover .pl-shot img{transform:none}}@media (max-width:600px){.pl-root{height:640px}.pl-bar{flex-wrap:wrap;gap:12px;padding:15px 4px;bottom:6px;left:8px;right:8px}.pl-cap{flex-basis:100%}.pl-count{margin-right:auto}.pl-title{font-size:13px}.pl-sub{font-size:10px}.polaroid-review{padding:12px 5px 10px}.polaroid-review h3{font-size:16px}}
.champions-section{padding-block:40px 10px}.champions-banner{isolation:isolate;border:1px solid var(--border);background:radial-gradient(ellipse at 100% 0%, #a8e84b24, transparent 58%), var(--surface);border-radius:24px;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;padding:44px 38px;display:grid;position:relative;box-shadow:0 12px 32px #1736200c}.champions-banner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#557c3821 .7px,#0000 1px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.champions-eyebrow{border:1px solid var(--border);color:#426d22;letter-spacing:1px;background:#edf1e9;border-radius:100px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex}.champions-copy h2{letter-spacing:-1.3px;color:#235238;margin-top:16px;font-size:clamp(28px,3.2vw,43px);line-height:1.13}.champions-copy h2 span{color:#426d22}.champions-copy p{max-width:380px;color:var(--muted);margin-top:16px;font-size:14px}.champions-perks{flex-wrap:wrap;gap:7px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.champions-perks li{border:1px solid var(--border);color:var(--text);background:#f3f6ef;border-radius:6px;padding:5px 9px;font-size:11px}.champions-perks li span{color:#426d22;margin-right:4px}.champions-actions{align-items:center;gap:16px;display:flex}.champions-cta{background:var(--green);color:#121b0a;border-radius:9px;flex-shrink:0;align-items:center;gap:16px;padding:12px 17px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.champions-cta:hover{transform:translateY(-2px);box-shadow:0 6px 25px #a8e84b30}.champions-note{max-width:165px;color:var(--muted);font-size:11px;line-height:1.5}.champions-gallery{aspect-ratio:1.4;perspective:1000px;justify-self:center;width:min(100%,380px);position:relative}.champions-card-float{width:48%;min-width:0;transition:transform 1.4s cubic-bezier(.25,.65,.25,1);position:absolute;top:5%;left:26%}.champions-card-float[data-position="0"]{z-index:3;transform:translate(0)scale(1)}.champions-card-float[data-position="1"]{z-index:1;transform:translate(52%,12%)rotate(7deg)scale(.84)}.champions-card-float[data-position="2"]{z-index:2;transform:translate(-52%,12%)rotate(-7deg)scale(.84)}.champions-card-drift{animation:8s ease-in-out infinite paused champions-drift}.champions-card-float:nth-child(2) .champions-card-drift{animation-delay:-2.6s}.champions-card-float:nth-child(3) .champions-card-drift{animation-delay:-5.2s}.champions-section[data-moving=true] .champions-card-drift{animation-play-state:running}@keyframes champions-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.champions-poster{aspect-ratio:2/3;background:#182b22;border:1px solid #ffffff80;border-radius:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 8px #182b2210,0 18px 30px #182b2226}.champions-poster-art{border-radius:13px 13px 8px 8px;position:absolute;inset:5px 5px 52px;overflow:hidden}.champions-poster-art:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff20,#0000 45%,#182b2220);position:absolute;inset:0}.champions-poster-edition{color:#fff;letter-spacing:1.5px;text-shadow:0 1px 6px #0009;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:absolute;top:14px;left:14px;right:14px}.champions-poster-edition>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:0;background:#182b224d;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.champions-poster img{object-fit:cover;transition:transform .6s}.champions-poster-tag{color:#fff;letter-spacing:1px;background:#182b22;justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:10px 12px;font-size:9px;font-weight:800;display:flex;position:absolute;inset:auto 0 0}.champions-poster-label{gap:3px;min-width:0;display:grid}.champions-poster-category{color:#c8e8a6;letter-spacing:1.2px;font-size:8px}.champions-poster-title{letter-spacing:0;font-size:9px;font-weight:500;line-height:1.3}.champions-poster-arrow{color:#c8e8a6;border:1px solid #c8e8a640;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:15px;transition:background .3s,color .3s,transform .3s;display:grid}.champions-motion{background:var(--surface);border:1px solid var(--border);color:#426d22;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid;position:absolute;bottom:12px;right:12px}@media (hover:hover){.champions-card-float:hover{z-index:5}.champions-card-float:hover .champions-card-drift{animation-play-state:paused}.champions-card-float .champions-poster:hover{border-color:var(--green);transform:translateY(-10px)rotateY(-4deg)scale(1.055);box-shadow:0 24px 36px #182b2240,0 0 0 2px #a8e84b55}.champions-poster:hover img{transform:scale(1.08)}.champions-poster:hover .champions-poster-arrow{background:var(--green);color:#182b22;border-color:var(--green);transform:rotate(8deg)}}.champions-card-float:focus-within{z-index:4}.champions-card-float .champions-poster:focus-visible{transform:translateY(-8px)rotate(0)}@media (max-width:1000px){.champions-banner{grid-template-columns:1fr;gap:20px;padding:32px}.champions-gallery{width:min(100%,340px);margin-inline:auto}.champions-copy p{max-width:100%}.champions-note{max-width:none}}@media (max-width:600px){.champions-section{padding-top:28px}.champions-banner{border-radius:18px;gap:18px;padding:26px 20px 40px}.champions-copy h2{letter-spacing:-.8px;font-size:clamp(25px,7vw,36px)}.champions-eyebrow{letter-spacing:.7px;font-size:8px}.champions-actions{flex-wrap:wrap;gap:10px}.champions-poster{border-radius:13px}.champions-poster-art{border-radius:9px 9px 6px 6px;inset:4px 4px 44px}.champions-poster-tag{min-height:44px;padding:7px 8px}.champions-poster-category{letter-spacing:.5px;font-size:7px}.champions-poster-title{font-size:8px}.champions-poster-arrow{width:20px;height:20px;font-size:12px}.champions-poster-edition{font-size:7px;top:11px;left:11px;right:11px}}@media (prefers-reduced-motion:reduce){.champions-card-float{transition:none}.champions-card-drift{animation:none}.champions-poster,.champions-poster img,.champions-poster-arrow,.champions-cta{transition:none}.champions-poster:hover img,.champions-poster:hover .champions-poster-arrow,.champions-card-float .champions-poster:hover,.champions-card-float .champions-poster:focus-visible,.champions-cta:hover{transform:none}.champions-motion{display:none}}
