.polo-intro{position:fixed;inset:0;z-index:1000;isolation:isolate;overflow:hidden;background:#f3efdf;color:#203d2e;opacity:1;transition:opacity .52s ease,visibility .52s;min-height:500px}.polo-intro.closed{opacity:0;visibility:hidden;pointer-events:none}.polo-intro-open{overflow:hidden!important}.polo-grain{position:absolute;inset:0;opacity:.045;z-index:8;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.polo-topline{position:absolute;top:0;left:0;right:0;z-index:12;padding:28px 4%;display:flex;justify-content:space-between;align-items:center}.polo-wordmark{font:900 27px Arial,sans-serif;letter-spacing:-1.5px;color:inherit;text-decoration:none}.polo-topline>span{font:9px Arial,sans-serif;letter-spacing:2px}.polo-skip{border:0;background:none;font:10px Arial,sans-serif;letter-spacing:.5px;padding:10px;color:inherit;cursor:pointer}.polo-skip span{margin-left:12px}.polo-heading{position:absolute;z-index:5;top:15%;left:6%;pointer-events:none}.polo-kicker{font:9px Arial,sans-serif;letter-spacing:2px;margin:0 0 26px}.polo-heading h1{font:400 clamp(55px,6.7vw,112px)/.93 Georgia,serif;letter-spacing:-4px;margin:0}.polo-heading h1 em{font-weight:400}.polo-caption{font:12px Arial,sans-serif;margin-top:26px;letter-spacing:.2px}.polo-scene{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;overflow:visible}.polo-scene-caption{font:10px Arial,sans-serif;letter-spacing:2.5px}.polo-action{position:absolute;bottom:5.2%;left:50%;transform:translateX(-50%);z-index:15;text-align:center;color:#f6f1df;white-space:nowrap}.polo-shot{display:inline-flex;align-items:center;gap:38px;padding:18px 22px 18px 26px;background:#f3efdf;color:#203d2e;border:1px solid #f3efdf;font:10px Arial,sans-serif;letter-spacing:2px;cursor:pointer;transition:background .3s,color .3s,transform .3s}.polo-shot:hover{background:#203d2e;color:#f3efdf;transform:translateY(-3px)}.polo-shot-arrow{font-size:22px;line-height:10px}.polo-action p{font:10px Arial,sans-serif;letter-spacing:.3px;margin:14px 0 0;opacity:.75}.polo-shot:focus-visible,.polo-skip:focus-visible{outline:2px solid #ac8a48;outline-offset:6px}.polo-intro.is-playing .polo-heading,.polo-intro.is-playing .polo-action,.polo-intro.is-playing .polo-topline{opacity:0;transition:opacity .4s}.polo-intro.is-playing .polo-action{pointer-events:none}.polo-intro.is-playing .polo-scene{animation:polo-camera 2.4s cubic-bezier(.25,.1,.25,1) both}.polo-horse{transform-origin:780px 725px;animation:polo-breathe 5s ease-in-out infinite;transform-box:view-box}.polo-horse-head{transform-origin:441px 225px;animation:polo-head 6s ease-in-out infinite}.polo-tail{transform-origin:160px 320px;animation:polo-tail 4s ease-in-out infinite}.polo-flag-cloth{transform-origin:0 -150px;animation:polo-flag 4s ease-in-out infinite}.polo-mallet{transform-origin:320px 246px;transform:rotate(-14deg)}.polo-intro.is-playing .polo-horse{animation:polo-lunge 1.2s ease-in-out both}.polo-intro.is-playing .polo-mallet{animation:polo-swing 1.2s cubic-bezier(.45,0,.2,1) both}.polo-impact{opacity:0}.polo-intro.is-playing .polo-impact{animation:polo-impact .32s .76s ease-out both}.polo-flying-ball{position:fixed;width:26px;height:26px;border-radius:50%;background:#f3efdf;border:1px solid #d0c7a7;box-shadow:inset -3px -3px 5px #c4b78c40;display:none;z-index:30;pointer-events:none;will-change:transform}.polo-ball-seam{position:absolute;inset:2px 8px;border:1px dashed #c5bca2;border-radius:50%;transform:rotate(-30deg);opacity:.5}.polo-intro.is-playing .polo-ball-shadow{animation:polo-shadow .4s .8s forwards}.polo-intro.is-playing .polo-scene-ball-struck{opacity:0}
@keyframes polo-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes polo-tail{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes polo-head{0%,75%,100%{transform:rotate(0)}85%{transform:rotate(3deg)}}@keyframes polo-flag{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.8)}}@keyframes polo-lunge{0%,30%{transform:translate(0,0)}60%{transform:translate(8px,-7px) rotate(-1deg)}100%{transform:translate(17px,0)}}@keyframes polo-swing{0%{transform:rotate(-14deg)}36%{transform:rotate(-105deg)}66%{transform:rotate(0)}100%{transform:rotate(41deg)}}@keyframes polo-impact{0%{opacity:0;transform:translate(0,0)}20%{opacity:1}100%{opacity:0;transform:translate(-8px,-6px)}}@keyframes polo-camera{0%,35%{transform:scale(1)}100%{transform:scale(1.07)}}@keyframes polo-shadow{to{opacity:0}}
@media(min-aspect-ratio:19/10){.polo-scene{height:135%;top:-22%}.polo-heading{top:18%}.polo-heading h1{font-size:84px}.polo-action{bottom:5%}}
@media(max-width:800px){.polo-topline{padding:23px 5%}.polo-topline>span{display:none}.polo-wordmark{font-size:25px}.polo-heading{top:14%;left:7%}.polo-heading h1{font-size:64px;letter-spacing:-2.5px}.polo-kicker{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.polo-caption{font-size:11px;margin-top:20px}.polo-scene{width:170%;left:-35%;top:15%;height:90%;max-width:none}.polo-action{bottom:7%}.polo-scene-caption{font-size:9px}.polo-shot{padding:17px 22px;gap:40px}.polo-action p{font-size:9px}.polo-skip{font-size:9px}.polo-skip span{margin-left:5px}}
@media(max-width:420px){.polo-heading h1{font-size:57px}.polo-scene{width:195%;left:-48%;top:13%}.polo-action{bottom:6%}}
@media(prefers-reduced-motion:reduce){.polo-intro *{animation:none!important;transition:none!important}.polo-intro{transition:none}.polo-mallet{transform:rotate(-14deg)}}
.polo-intro:before{content:"";position:absolute;inset:60% 0 0;background:#536d50;z-index:-1}
@media(max-width:800px){.polo-scene{height:78%;top:17%}}
@media(max-width:420px){.polo-scene{height:72%;top:18%}}
@media(max-height:550px) and (min-width:700px){.polo-intro{min-height:0}.polo-heading{top:22%}.polo-heading h1{font-size:52px;letter-spacing:-2px}.polo-kicker{font-size:7px;margin-bottom:14px}.polo-caption{font-size:10px;margin-top:15px}.polo-action{bottom:4%}.polo-shot{padding:12px 20px}.polo-action p{display:none}}
.polo-action{bottom:7%;color:#203d2e}.polo-shot{display:flex;flex-direction:column;gap:5px;min-width:210px;padding:20px 42px 22px;background:#f5f1e5;border:1px solid #e4dcc6;box-shadow:0 8px 30px #18362218;border-radius:2px}.polo-shot .enter-label{font:9px Arial,sans-serif;letter-spacing:4px;margin-left:4px}.polo-shot .enter-brand{font:900 27px Arial,sans-serif;letter-spacing:-1px;margin-top:4px}.polo-shot .enter-world{font:italic 24px Georgia,serif;letter-spacing:.3px;line-height:1}.polo-action p[hidden]{display:none}.polo-shot:hover{box-shadow:0 12px 35px #18362230}.polo-scene{height:100%;top:0}.polo-intro .polo-scene-caption{display:none}@media(max-width:800px){.polo-scene{height:85%;top:0;width:170%;left:-35%}.polo-action{bottom:8%}.polo-shot{min-width:200px;padding:18px 35px 20px}}@media(max-width:420px){.polo-scene{height:75%;top:2%;width:195%;left:-48%}.polo-action{bottom:9%}}@media(max-height:550px) and (min-width:700px){.polo-action{left:auto;right:7%;bottom:12%;transform:none}.polo-shot{min-width:170px;padding:15px 30px}}
/* Restrained entrance lockup. The approved wordmark is artwork, not typed text. */
.polo-intro{background:#f4f0e5;min-height:0}.polo-grain{opacity:.022}.polo-scene{height:100%;top:-5%;width:100%;left:0}.polo-action{bottom:6.5%}.polo-shot{width:180px;min-width:0;height:108px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;padding:16px 25px;background:#f4f0e5;border:1px solid #ded8c5;border-radius:0;box-shadow:none;transition:background .35s,border-color .35s,transform .35s}.polo-shot .enter-label{font:400 9px/1 Jost,Arial,sans-serif;letter-spacing:3.3px;margin:0 0 12px 3.3px}.polo-shot img.enter-brand{display:block;width:119px;height:auto;margin:0;filter:none}.polo-shot .enter-world{font:500 italic 26px/.9 'Cormorant Garamond',Georgia,serif;letter-spacing:.3px;margin-top:4px}.polo-shot:hover{background:#ebe7da;color:#203b2d;border-color:#c8c1aa;box-shadow:none;transform:translateY(-2px)}.polo-shot:focus-visible{outline:1px solid #f4f0e5;outline-offset:5px}.polo-flying-ball{background:#f4f0e5}.polo-distant{opacity:.78}.polo-scene>ellipse,.polo-scene>path[stroke='#e6e2cb']{opacity:.16}.polo-impact{opacity:0}
@media(max-width:800px){.polo-scene{height:78%;top:-1%;width:190%;left:-50%;max-width:none}.polo-action{bottom:max(8%,calc(env(safe-area-inset-bottom) + 24px))}.polo-shot{width:166px;height:100px;padding:15px 23px}.polo-shot .enter-label{font-size:8px;letter-spacing:3px;margin-bottom:11px}.polo-shot img.enter-brand{width:109px}.polo-shot .enter-world{font-size:24px;margin-top:4px}}
@media(max-height:550px) and (min-width:700px){.polo-scene{height:135%;top:-22%}.polo-action{left:auto;right:8%;bottom:12%;transform:none}.polo-shot{width:166px;height:100px}}
@media(max-width:800px){.polo-scene{height:72%;top:2%;width:190%;left:-46%}.polo-action{bottom:max(12%,calc(env(safe-area-inset-bottom) + 28px))}.polo-shot .enter-label{font-size:9px}.polo-shot .enter-world{font-size:26px}}

.polo-shot .enter-brand{display:block;font:800 24px/1 SnobskiWordmark,Jost,sans-serif;letter-spacing:-1px;margin:0;width:auto;height:auto}.polo-shot .enter-world{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-weight:500;font-size:27px}@media(max-width:800px){.polo-shot .enter-brand{font-size:22px}.polo-shot .enter-world{font-size:26px}}
