.pdl-home{--ph-gap:clamp(56px, 7vw, 104px);--ph-glass:#DCE8F8;background:var(--pdl-paper)}.pdl-page--home{background:var(--pdl-paper)}.pdl-home-view #main-content .container{width:100%;max-width:none;padding:0}.pdl-home .ph-wrap{width:calc(100% - 2 * clamp(16px, 3vw, 48px));margin-inline:auto}.pdl-home .ph-h2{font-size:clamp(1.6rem, 2.6vw, 2.25rem);line-height:1.1;font-weight:800;letter-spacing:-.028em;margin:0 0 .6rem;text-wrap:balance}.pdl-home .ph-head{max-width:62ch;margin-bottom:clamp(22px, 3vw, 34px)}.pdl-home .ph-head p{color:var(--pdl-muted);margin:0;font-size:1.04rem}.pdl-home .ph-head--split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.pdl-home .ph-head--split>div{max-width:62ch}.pdl-home .ph-sec{padding:var(--ph-gap) 0 0}.pdl-home .ph-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-weight:750;font-size:1rem;line-height:1;white-space:nowrap;text-decoration:none!important;transition:background .15s,color .15s,box-shadow .15s}.pdl-home .ph-btn--ball,.pdl-home a.ph-btn--ball:visited,.pdl.pdl-home button.ph-btn--ball{background:var(--pdl-ball);color:var(--pdl-ink)}.pdl-home .ph-btn--ball:hover,.pdl.pdl-home button.ph-btn--ball:hover{background:color-mix(in srgb,var(--pdl-ball) 86%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--pdl-ball) 30%,transparent)}.pdl-home .ph-btn--court,.pdl-home a.ph-btn--court:visited{background:var(--pdl-court);color:#fff}.pdl-home .ph-btn--court:hover{background:var(--pdl-court-deep)}.pdl-home .ph-btn--line,.pdl-home a.ph-btn--line:visited{color:var(--pdl-court);box-shadow:inset 0 0 0 1.5px var(--pdl-line-strong);min-height:44px;padding:0 18px;font-size:.95rem}.pdl-home .ph-btn--line:hover{box-shadow:inset 0 0 0 1.5px var(--pdl-court)}.pdl-home .ph-hero{--hx-top:#0E3487;--hx-mid:#1446B4;--hx-glow:#2F6BE0;--hx-gutter:clamp(16px, 3vw, 48px);position:relative;isolation:isolate;color:#fff;overflow:hidden;background:linear-gradient(180deg,var(--hx-top) 0,var(--hx-mid) 70%,#1A55C9 100%);padding:clamp(32px, 4.4vw, 64px) 0}.pdl-home .ph-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.pdl-home .ph-hero__bg::before,.pdl-home .ph-hero__bg::after{content:"";position:absolute;border-radius:50%}.pdl-home .ph-hero__bg::before{width:56vw;height:56vw;right:-10vw;top:-20vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--hx-glow) 85%,transparent),transparent 72%);opacity:.7}.pdl-home .ph-hero__bg::after{width:110vw;height:110vw;left:30vw;top:-50vw;border:1px solid rgb(255 255 255 / .07)}.pdl-home .ph-hero .ph-wrap{width:calc(100% - 2 * var(--hx-gutter));max-width:none}.pdl-home .ph-hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px, 3.5vw, 64px);align-items:center}.pdl-home .ph-hero__copy{position:relative;z-index:2;min-width:0}.pdl-home .ph-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 clamp(12px, 1.4vw, 18px);padding:6px 14px 6px 10px;border-radius:999px;font-size:.86rem;font-weight:650;color:#fff;background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .22)}.pdl-home .ph-badge .pdl-icon{width:16px;height:16px;color:var(--pdl-ball);flex:none}.pdl-home .ph-hero__title{color:#fff;margin:0 0 clamp(10px, 1.2vw, 14px);font-weight:820;letter-spacing:-.036em;line-height:1.02;font-size:clamp(2.1rem, 3.6vw, 3.6rem);text-wrap:balance;max-width:22ch}.pdl-home .ph-hl{color:var(--pdl-ball)}.pdl-home .ph-hero__lead{color:rgb(255 255 255 / .82);font-size:clamp(.98rem, 1.1vw, 1.08rem);line-height:1.5;max-width:58ch;margin:0 0 clamp(16px, 1.8vw, 22px);font-weight:450}.pdl-home .ph-search{position:relative;display:flex;align-items:center;padding:6px;max-width:760px;background:#fff;border-radius:999px;box-shadow:0 24px 50px -26px rgb(4 14 44 / .7);transition:box-shadow .2s ease}.pdl-home .ph-search:focus-within{box-shadow:0 24px 50px -26px rgb(4 14 44 / .7),0 0 0 4px color-mix(in srgb,var(--pdl-ball) 55%,transparent)}.pdl-home .ph-search__field{position:relative;flex:1;display:flex;align-items:center;gap:12px;padding:0 12px 0 16px;color:#5E6A80;min-width:0}.pdl-home .ph-search__field>.pdl-icon{width:20px;height:20px;flex:none;transition:color .15s}.pdl.pdl-home .ph-search__field input{flex:1;min-width:0;height:50px;border:0;background:#fff0;outline:0;box-shadow:none;font:inherit;font-size:1rem;font-weight:500;color:var(--pdl-ink);padding:0;text-overflow:ellipsis}.pdl-home .ph-search__field input::placeholder{color:#7D879A;opacity:1}.pdl-home .ph-search__field:focus-within>.pdl-icon{color:var(--pdl-court)}.pdl-home .ph-search .ph-suggest{left:0;right:0;top:calc(100% + 12px);text-align:left;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -24px rgb(4 14 44 / .55);z-index:20}.pdl.pdl-home button.ph-search__near{position:relative;display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 16px 0 18px;border:0;border-radius:0;background:#fff0;color:var(--pdl-court);font:inherit;font-weight:700;font-size:.96rem;cursor:pointer;white-space:nowrap;transition:color .15s}.pdl.pdl-home button.ph-search__near::before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:#DCE2EC}.pdl.pdl-home button.ph-search__near .pdl-icon{width:19px;height:19px}.pdl.pdl-home button.ph-search__near:hover{color:#0E3487}.pdl.pdl-home button.ph-search__near:focus-visible{outline:2px solid var(--pdl-court);outline-offset:-4px;border-radius:12px}.pdl-home .ph-search__near.is-busy .pdl-icon{animation:ph-spin 1s linear infinite}.pdl-home .ph-search__near.is-busy{cursor:progress}.pdl.pdl-home .ph-search .ph-search__go{min-height:50px;padding:0 26px;font-size:1rem;font-weight:780;transition:background .15s,box-shadow .15s,transform .15s}.pdl.pdl-home .ph-search .ph-search__go:hover{transform:translateY(-1px)}.pdl.pdl-home .ph-search .ph-search__go:active{transform:none}.pdl.pdl-home .ph-search .ph-search__go:focus-visible{outline:3px solid #fff;outline-offset:2px}.pdl.pdl-home .ph-search .ph-search__go:disabled{opacity:.7;cursor:progress;transform:none}.pdl-home .ph-search__go.is-loading span{opacity:.55}.pdl-home .ph-search__go.is-loading::after{content:"";width:16px;height:16px;margin-left:4px;border-radius:50%;border:2px solid currentColor;border-right-color:#fff0;animation:ph-spin .8s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}.pdl-home .ph-search__msg{margin:10px 0 0;color:#fff;font-size:.92rem}.pdl-home .ph-popular{display:flex;align-items:center;gap:10px 12px;margin-top:16px;flex-wrap:wrap}.pdl-home .ph-popular__l{color:#fff;font-weight:700;font-size:.95rem}.pdl-home .ph-popular ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pdl-home .ph-popular a,.pdl-home .ph-popular a:visited{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 15px;border-radius:999px;color:#fff;font-weight:650;font-size:.92rem;text-decoration:none;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .32);transition:background .15s,box-shadow .15s}.pdl-home .ph-popular a:hover{background:rgb(255 255 255 / .1);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .6)}.pdl-home .ph-popular a:focus-visible{outline:2px solid var(--pdl-ball);outline-offset:2px}.pdl-home .ph-popular__all .pdl-icon{width:15px;height:15px;transition:transform .15s}.pdl-home .ph-popular__all:hover .pdl-icon{transform:translateX(3px)}.pdl-home .ph-hero__side{position:relative;min-width:0;display:flex;flex-direction:column;gap:14px}.pdl-home .ph-shots{position:relative;display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:clamp(240px, 22vw, 320px)}.pdl-home .ph-shots--2{grid-template-rows:1fr}.pdl-home .ph-shot{position:relative;display:block;overflow:hidden;border-radius:20px;background:#0C2C74;box-shadow:0 24px 50px -28px rgb(3 12 40 / .8)}.pdl-home .ph-shot--0{grid-row:1 / -1}.pdl-home .ph-shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pdl-home .ph-shot:hover img{transform:scale(1.04)}.pdl-home .ph-shot::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(5 16 50 / .75))}.pdl-home .ph-shot__cap{position:absolute;left:14px;right:14px;bottom:12px;z-index:1;display:flex;flex-direction:column;color:#fff;line-height:1.25}.pdl-home .ph-shot__cap strong{font-weight:750;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdl-home .ph-shot__cap small{font-size:.8rem;opacity:.8}.pdl-home .ph-shot:not(.ph-shot--0) .ph-shot__cap strong{font-size:.85rem}.pdl-home .ph-shot:focus-visible{outline:3px solid var(--pdl-ball);outline-offset:3px}.pdl-home .ph-shots__arc{position:absolute;left:-6%;top:-8%;width:74%;height:92%;overflow:visible;pointer-events:none;z-index:2}.pdl-home .ph-shots__ball{position:absolute;z-index:3;left:calc(-6% + 74% * .93);top:calc(-8% + 92% * .44);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--pdl-ball);box-shadow:0 0 0 5px rgb(228 242 34 / .25),0 0 14px rgb(228 242 34 / .9);pointer-events:none}.pdl-home .ph-court{margin:-10px -4% -6px 0;width:104%;position:relative}.pdl-home .ph-court svg{display:block;width:100%;max-height:330px;height:auto;overflow:visible;transform:perspective(1200px) rotateX(52deg) rotateZ(-17deg);transform-origin:50% 55%}.pdl-home .ph-court__floor{filter:drop-shadow(0 30px 40px rgb(3 14 48 / .45))}.pdl-home .ph-court__lines{fill:none;stroke:rgb(255 255 255 / .92);stroke-width:.95}.pdl-home .ph-court__glass{fill:none;stroke:rgb(205 225 255 / .5);stroke-width:3.4;stroke-linejoin:round}.pdl-home .ph-court__net{stroke:#fff;stroke-width:1.7;stroke-dasharray:1.3 1.5}.pdl-home .ph-court__shot{fill:none;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 3px rgb(228 242 34 / .85))}.pdl-home .ph-court .ph-court__shot{stroke-width:1.55}.pdl-home .ph-court__ball{fill:var(--pdl-ball);filter:drop-shadow(0 0 5px rgb(228 242 34 / .95))}.pdl-home .ph-court__halo{fill:rgb(228 242 34 / .22);transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.pdl-home .ph-court__shot{stroke-dasharray:1200;stroke-dashoffset:1200;animation:ph-shot 1.6s .2s cubic-bezier(.3,.7,.3,1) forwards}.pdl-home .ph-court .ph-court__shot{stroke-dasharray:260;stroke-dashoffset:260}.pdl-home .ph-court__ball,.pdl-home .ph-court__halo,.pdl-home .ph-shots__ball{opacity:0;animation:ph-ball .35s 1.6s ease-out forwards}.pdl-home .ph-court__halo{animation:ph-ball .35s 1.6s ease-out forwards,ph-halo 2.8s 2s ease-in-out infinite}@keyframes ph-shot{to{stroke-dashoffset:0}}@keyframes ph-ball{from{opacity:0}to{opacity:1}}@keyframes ph-halo{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.35}}}.pdl-home .ph-stats{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 18px;border-radius:18px;background:rgb(8 26 78 / .38);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pdl-home .ph-stats__list{display:flex;align-items:center;margin:0}.pdl-home .ph-stat{display:flex;align-items:center;gap:10px;padding:0 clamp(12px, 1.6vw, 22px)}.pdl-home .ph-stat:first-child{padding-left:0}.pdl-home .ph-stat+.ph-stat{border-left:1px solid rgb(255 255 255 / .22)}.pdl-home .ph-stat>.pdl-icon{width:24px;height:24px;color:var(--pdl-ball);stroke-width:1.6;flex:none}.pdl-home .ph-stat>div{display:flex;flex-direction:column-reverse}.pdl-home .ph-stat dd{margin:0;color:#fff;font-weight:800;font-size:clamp(1.15rem, 1.6vw, 1.45rem);line-height:1.05;letter-spacing:-.02em}.pdl-home .ph-stat dt{color:rgb(255 255 255 / .72);font-size:.82rem;font-weight:550;margin-top:1px}.pdl-home .ph-stats__cta,.pdl-home .ph-stats__cta:visited{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:.9rem;text-decoration:none}.pdl-home .ph-stats__cta .pdl-icon{width:16px;height:16px;color:var(--pdl-ball);transition:transform .15s}.pdl-home .ph-stats__cta:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--pdl-ball)}.pdl-home .ph-stats__cta:hover .pdl-icon{transform:translateX(4px)}@media (min-width:861px) and (max-width:1280px){.pdl-home .ph-search__near span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdl.pdl-home button.ph-search__near{padding:0 14px}}@media (min-width:861px) and (max-width:1180px){.pdl-home .ph-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.pdl-home .ph-shots{grid-template-columns:1fr;grid-template-rows:1fr}.pdl-home .ph-shot:not(.ph-shot--0){display:none}.pdl-home .ph-stats__cta{display:none}.pdl-home .ph-stat>.pdl-icon{display:none}}@media (max-width:860px){.pdl-home .ph-hero{padding:22px 0 24px}.pdl-home .ph-hero__grid{grid-template-columns:1fr;gap:22px}.pdl-home .ph-hero__title{font-size:clamp(2rem, 8.2vw, 2.9rem);max-width:14ch}.pdl-home .ph-badge{font-size:.8rem;padding:5px 12px 5px 9px}.pdl-home .ph-search{flex-wrap:wrap;border-radius:20px;padding:6px;gap:6px}.pdl-home .ph-search__field{flex:1 1 100%;padding:0 8px 0 12px;border-bottom:1px solid #E7EBF2}.pdl.pdl-home .ph-search__field input{height:50px;font-size:16px}.pdl.pdl-home button.ph-search__near{flex:1;justify-content:center;height:48px;border-radius:14px;background:#EEF3FC;padding:0 12px}.pdl.pdl-home button.ph-search__near::before{display:none}.pdl.pdl-home .ph-search .ph-search__go{flex:1.3;min-height:48px;border-radius:14px;padding:0 16px}.pdl-home .ph-popular{flex-direction:column;align-items:flex-start;gap:8px}.pdl-home .ph-popular ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:calc(100% + 2 * var(--hx-gutter));margin-inline:calc(-1 * var(--hx-gutter));padding:2px var(--hx-gutter) 4px;scroll-snap-type:x proximity}.pdl-home .ph-popular ul::-webkit-scrollbar{display:none}.pdl-home .ph-popular li{flex:none;scroll-snap-align:start}.pdl-home .ph-hero__side{gap:0}.pdl-home .ph-shots{height:auto;aspect-ratio:2.1 / 1;grid-template-columns:1fr;grid-template-rows:1fr}.pdl-home .ph-shot__cap{top:12px;bottom:auto}.pdl-home .ph-shot::after{background:linear-gradient(180deg,rgb(5 16 50 / .6),transparent 45%)}.pdl-home .ph-shots+.ph-stats{position:relative;z-index:4;margin:-34px 10px 0;background:rgb(12 36 104 / .88)}.pdl-home .ph-hero__lead{font-size:.95rem}.pdl-home .ph-shot:not(.ph-shot--0){display:none}.pdl-home .ph-shots__arc{left:-4%;width:80%}.pdl-home .ph-shots__ball{left:calc(-4% + 80% * .93)}.pdl-home .ph-court svg{max-height:200px}.pdl-home .ph-stats{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.pdl-home .ph-stats__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pdl-home .ph-stat{flex-direction:column;align-items:flex-start;gap:6px;padding:0 0 0 12px}.pdl-home .ph-stat:first-child{padding-left:0}.pdl-home .ph-stat>.pdl-icon{width:20px;height:20px}.pdl-home .ph-stat dd{font-size:1.22rem}.pdl-home .ph-stat dt{font-size:.78rem}.pdl-home .ph-stats__cta{justify-content:space-between;padding-top:10px;border-top:1px solid rgb(255 255 255 / .14)}}.pdl-home .ph-dest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px, 13vw, 210px);gap:12px;margin:0 0 14px;padding:0;list-style:none}.pdl-home .ph-dest__item--big{grid-column:span 2;grid-row:span 2}.pdl-home .ph-dest a{position:relative;display:block;height:100%;overflow:hidden;border-radius:18px;background:var(--pdl-court);color:#fff;text-decoration:none}.pdl-home .ph-dest img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pdl-home .ph-dest a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 40%,rgb(5 16 50 / .78));transition:background .2s}.pdl-home .ph-dest a:hover img{transform:scale(1.05)}.pdl-home .ph-dest__txt{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pdl-home .ph-dest__name{font-weight:800;font-size:1.12rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdl-home .ph-dest__item--big .ph-dest__name{font-size:clamp(1.4rem, 2.2vw, 2rem)}.pdl-home .ph-dest__n{flex:none;font-size:.82rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--pdl-ball);color:var(--pdl-ink)}.pdl-home .ph-dest a:focus-visible{outline:3px solid var(--pdl-ball);outline-offset:3px}@media (max-width:980px){.pdl-home .ph-dest{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}}@media (max-width:560px){.pdl-home .ph-dest{grid-auto-rows:128px;gap:10px}.pdl-home .ph-dest__item--big{grid-row:span 1}.pdl-home .ph-dest__txt{left:12px;right:12px;bottom:10px;flex-direction:column;align-items:flex-start;gap:4px}.pdl-home .ph-dest__name{font-size:1rem}.pdl-home .ph-dest__item--big .ph-dest__name{font-size:1.3rem}}.pdl-home .ph-atlas{border-top:1px solid var(--pdl-line-strong)}.pdl-home .ph-atlas__row{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(150px,.7fr) minmax(0,2fr);gap:8px 28px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--pdl-line)}.pdl-home .ph-atlas__name,.pdl-home .ph-atlas__name:visited{display:inline-flex;align-items:baseline;gap:12px;font-size:clamp(1.25rem, 2vw, 1.55rem);font-weight:800;letter-spacing:-.02em;color:var(--pdl-ink)}.pdl-home .ph-atlas__name:hover{color:var(--pdl-court)}.pdl-home .ph-atlas__iso{display:inline-grid;place-items:center;width:38px;height:26px;border-radius:6px;background:var(--pdl-court);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em;transform:translateY(-2px)}.pdl-home .ph-atlas__count{color:var(--pdl-muted);font-variant-numeric:tabular-nums}.pdl-home .ph-atlas__areas{display:flex;flex-wrap:wrap;gap:4px 18px}.pdl-home .ph-atlas__areas a{font-weight:600}.pdl-home .ph-cities__list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pdl-home .ph-cities__list a,.pdl-home .ph-cities__list a:visited{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;border-radius:12px;background:var(--pdl-mist);color:var(--pdl-ink);text-decoration:none;transition:background .15s,color .15s}.pdl-home .ph-cities__list a:hover{background:var(--pdl-court);color:#fff}.pdl-home .ph-cities__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdl-home .ph-cities__n{font-size:.86rem;color:var(--pdl-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pdl-home .ph-cities__list a:hover .ph-cities__n{color:rgb(255 255 255 / .8)}.pdl-home .ph-featured .ph-head{margin-bottom:18px}.pdl-home .ph-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pdl-home .ph-chip,.pdl-home a.ph-chip:visited{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;background:#fff;color:var(--pdl-ink);font-weight:700;font-size:.94rem;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--pdl-line-strong);transition:background .15s,color .15s,box-shadow .15s}.pdl-home .ph-chip:hover{box-shadow:inset 0 0 0 1.5px var(--pdl-court);color:var(--pdl-court)}.pdl-home .ph-chip small{font-weight:600;font-size:.8rem;color:var(--pdl-muted);font-variant-numeric:tabular-nums}.pdl-home .ph-chip__iso{display:inline-grid;place-items:center;min-width:28px;height:20px;padding:0 4px;border-radius:5px;background:var(--pdl-court-soft);color:var(--pdl-court);font-size:.7rem;font-weight:800;letter-spacing:.04em}.pdl-home .ph-chip.is-on,.pdl-home a.ph-chip.is-on:visited{background:var(--pdl-ink);color:#fff;box-shadow:none}.pdl-home .ph-chip.is-on small{color:rgb(255 255 255 / .65)}.pdl-home .ph-chip.is-on .ph-chip__iso{background:var(--pdl-ball);color:var(--pdl-ink)}.pdl-home .ph-chip--select{padding:0 6px 0 14px;position:relative}.pdl-home .ph-chip--select select{appearance:none;-webkit-appearance:none;border:0;background:#fff0;font:inherit;color:inherit;font-weight:700;padding:0 26px 0 0;height:40px;cursor:pointer;outline:0;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 12px) 52%,calc(100% - 7px) 52%;background-size:5px 5px;background-repeat:no-repeat}.pdl-home .ph-chip--select.is-on select option{color:var(--pdl-ink)}.pdl-home .ph-chip--select:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--pdl-court) 35%,transparent)}.pdl-home .ph-picks__note{margin:0 0 14px;color:var(--pdl-muted);font-size:.92rem;display:flex;align-items:center;gap:8px}.pdl-home .ph-picks__note::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pdl-turf);box-shadow:0 0 0 3px color-mix(in srgb,var(--pdl-turf) 22%,transparent)}.pdl-home .ph-picks__note[hidden]{display:none}.pdl-home .ph-picks{position:relative;min-height:240px;transition:opacity .2s}.pdl-home .ph-picks.is-loading{opacity:.45;pointer-events:none}.pdl-home .ph-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.pdl-home .ph-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;margin:0;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--pdl-line);transition:box-shadow .18s,transform .18s}.pdl-home .ph-card:hover{box-shadow:inset 0 0 0 1.5px var(--pdl-court),0 18px 36px -24px rgb(20 33 61 / .45)}.pdl-home .ph-card__head{display:flex;align-items:center;gap:12px;min-width:0}.pdl-home .ph-card__id{flex:1;min-width:0}.pdl-home .ph-card__name{margin:0;font-size:1.05rem;font-weight:790;letter-spacing:-.012em;line-height:1.22}.pdl-home .ph-card__name a,.pdl-home .ph-card__name a:visited{color:var(--pdl-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdl-home .ph-card__name a::after{content:"";position:absolute;inset:0;border-radius:18px}.pdl-home .ph-card__name a:focus-visible{outline:0}.pdl-home .ph-card:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--pdl-court) 40%,transparent)}.pdl-home .ph-card__place{margin:2px 0 0;color:var(--pdl-muted);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdl-home .ph-card__ok{flex:none;align-self:flex-start;color:var(--pdl-court);display:inline-flex}.pdl-home .ph-card__ok .pdl-icon{width:20px;height:20px}.pdl-home .ph-av{flex:none;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:13px;overflow:hidden;background:var(--pdl-court-soft);color:var(--pdl-court);font-weight:850;font-size:1rem;letter-spacing:-.02em}.pdl-home .ph-av img{width:100%;height:100%;object-fit:cover;display:block}.pdl-home .ph-card__plan{padding:12px;border-radius:12px;background:var(--pdl-mist)}.pdl-home .ph-card__courts{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pdl-home .ph-card__legend{margin:8px 0 0;font-size:.8rem;color:var(--pdl-muted)}.pdl-home .ph-pc{position:relative;display:inline-block;flex:none;width:13px;height:20px;border-radius:2px;background:var(--pc-bg);box-shadow:inset 0 0 0 1.5px var(--pc-line)}.pdl-home .ph-pc::after{content:"";position:absolute;left:1.5px;right:1.5px;top:50%;height:1.5px;margin-top:-.75px;background:var(--pc-line)}.pdl-home .ph-pc--indoor{--pc-bg:var(--pdl-ink);--pc-line:rgba(255, 255, 255, .55)}.pdl-home .ph-pc--covered{--pc-bg:var(--pdl-court);--pc-line:rgba(255, 255, 255, .6)}.pdl-home .ph-pc--outdoor{--pc-bg:var(--pdl-turf);--pc-line:rgba(255, 255, 255, .6)}.pdl-home .ph-pc-more{font-size:.76rem;font-weight:750;color:var(--pdl-muted);margin-left:2px}.pdl.pdl-home dl.ph-card__stats{display:grid;grid-template-columns:.8fr 1fr 1.3fr;margin:0;padding:0}.pdl.pdl-home dl.ph-card__stats>div{padding:0 8px;min-width:0}.pdl.pdl-home dl.ph-card__stats>div:first-child{padding-left:0}.pdl.pdl-home dl.ph-card__stats>div+div{border-left:1px solid var(--pdl-line)}.pdl.pdl-home dl.ph-card__stats dt{margin:0;padding:0;font-size:.74rem;color:var(--pdl-muted);font-weight:600}.pdl.pdl-home dl.ph-card__stats dd{margin:2px 0 0;padding:0;font-size:1.08rem;font-weight:800;letter-spacing:-.015em;color:var(--pdl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.pdl.pdl-home dl.ph-card__stats dd.ph-card__hours{font-size:.9rem;font-weight:700;padding-top:.2em;font-variant-numeric:normal}.pdl-home .ph-card__fac{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.pdl-home .ph-card__fac li{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px 4px 7px;border-radius:999px;background:var(--pdl-mist);font-size:.78rem;color:var(--pdl-ink)}.pdl-home .ph-card__fac .pdl-icon{width:13px;height:13px;color:var(--pdl-court)}.pdl-home .ph-card__fac .ph-card__fac-more{padding:4px 9px;color:var(--pdl-muted);font-weight:700}.pdl-home .ph-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--pdl-line);font-size:.84rem}.pdl-home .ph-card__foot .pdl-open__hours{display:none}.pdl-home .ph-card__go{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:var(--pdl-court);font-weight:750}.pdl-home .ph-card__go .pdl-icon{width:16px;height:16px;transition:transform .15s}.pdl-home .ph-card:hover .ph-card__go .pdl-icon{transform:translateX(3px)}.pdl-home .ph-picks__foot{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-top:20px}.pdl-home .ph-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.84rem;color:var(--pdl-muted)}.pdl-home .ph-key span{display:inline-flex;align-items:center;gap:7px}.pdl-home .ph-key .ph-pc{width:10px;height:15px}.pdl-home .ph-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;counter-reset:ph;margin-top:26px;border-top:2px solid var(--pdl-ink)}.pdl-home .ph-steps li{counter-increment:ph;padding:22px 28px 0 0;position:relative}.pdl-home .ph-steps li+li{padding-left:28px;border-left:1px solid var(--pdl-line)}.pdl-home .ph-steps li::before{content:counter(ph);display:block;font-size:2.6rem;font-weight:850;line-height:1;letter-spacing:-.04em;color:var(--pdl-court);margin-bottom:14px}.pdl-home .ph-steps h3{font-size:1.2rem;margin:0 0 6px;font-weight:780}.pdl-home .ph-steps p{margin:0;color:var(--pdl-muted)}.pdl-home .ph-coach{margin-top:var(--ph-gap);padding:clamp(56px, 7vw, 96px) 0;color:#fff;background:radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--pdl-court) 55%,transparent) 0%,transparent 70%),var(--pdl-ink)}.pdl-home .ph-coach__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px, 5vw, 72px);align-items:center}.pdl-home .ph-coach .ph-h2{color:#fff;font-size:clamp(1.9rem, 3.4vw, 2.9rem);max-width:18ch}.pdl-home .ph-coach__tag{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px 6px 8px;border-radius:999px;background:rgb(255 255 255 / .08);color:var(--pdl-ball);font-weight:700;font-size:.9rem}.pdl-home .ph-coach__tag::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--pdl-ball);box-shadow:0 0 0 4px color-mix(in srgb,var(--pdl-ball) 22%,transparent)}.pdl-home .ph-coach__lead{color:rgb(255 255 255 / .8);font-size:1.08rem;max-width:54ch;margin:0 0 24px}.pdl-home .ph-coach__feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 30px!important}.pdl-home .ph-coach__feats li{display:flex;gap:10px;align-items:flex-start;color:rgb(255 255 255 / .92);line-height:1.4}.pdl-home .ph-coach__feats .pdl-icon{color:var(--pdl-ball);margin-top:1px}.pdl-home .ph-coach__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0}.pdl-home .ph-coach__cta span{color:rgb(255 255 255 / .62);font-size:.92rem}.pdl-home .ph-agenda{background:#fff;color:var(--pdl-ink);border-radius:18px;overflow:hidden;box-shadow:0 50px 90px -40px rgb(0 0 0 / .7),0 0 0 1px rgb(255 255 255 / .08);transform:rotate(1.2deg)}.pdl-home .ph-agenda__bar{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--pdl-mist);border-bottom:1px solid var(--pdl-line);font-weight:750;font-size:.92rem}.pdl-home .ph-agenda__dots{display:inline-flex;gap:5px}.pdl-home .ph-agenda__dots i{width:9px;height:9px;border-radius:50%;background:var(--pdl-line-strong)}.pdl-home .ph-agenda__grid{display:grid;grid-template-columns:52px repeat(5,minmax(0,1fr));grid-template-rows:auto repeat(var(--rows),minmax(64px,auto));gap:6px;padding:12px 14px 16px;font-size:.78rem}.pdl-home .ph-agenda__day{grid-row:1;text-align:center;font-weight:750;color:var(--pdl-muted);padding-bottom:4px;border-bottom:1px solid var(--pdl-line)}.pdl-home .ph-agenda__hour{grid-column:1;color:var(--pdl-muted);font-variant-numeric:tabular-nums;padding-top:4px}.pdl-home .ph-agenda__ev{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:9px;line-height:1.25;min-width:0}.pdl-home .ph-agenda__ev strong{font-weight:750;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.pdl-home .ph-agenda__ev small{font-size:.72rem;opacity:.8}.pdl-home .ph-agenda__ev--a{background:var(--pdl-court);color:#fff}.pdl-home .ph-agenda__ev--b{background:var(--pdl-court-soft);color:var(--pdl-court-deep);box-shadow:inset 3px 0 0 var(--pdl-court)}.pdl-home .ph-agenda__ev--c{background:color-mix(in srgb,var(--pdl-turf) 14%,#fff);color:var(--pdl-turf);box-shadow:inset 3px 0 0 var(--pdl-turf)}.pdl-home .ph-agenda__ev--d{background:color-mix(in srgb,var(--pdl-ball) 55%,#fff);color:var(--pdl-ink);box-shadow:inset 3px 0 0 #b5c200}.pdl-home .ph-club__box{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:clamp(28px, 4vw, 44px);border-radius:22px;background:var(--ph-glass);background:linear-gradient(120deg,var(--pdl-court-soft),var(--ph-glass))}.pdl-home .ph-club__box>div{max-width:60ch}.pdl-home .ph-club__box p{margin:0;color:var(--pdl-muted);font-size:1.04rem}.pdl-home .ph-info{padding-bottom:var(--ph-gap)}.pdl-home .ph-info__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px, 5vw, 80px);align-items:start}.pdl-home .ph-info__seo p{color:var(--pdl-muted);max-width:60ch;margin:0 0 1em}.pdl-home .ph-faq details{border-bottom:1px solid var(--pdl-line)}.pdl-home .ph-faq details:first-of-type{border-top:1px solid var(--pdl-line-strong)}.pdl-home .ph-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0}.pdl-home .ph-faq summary::-webkit-details-marker{display:none}.pdl-home .ph-faq summary::after{content:"";flex:none;width:12px;height:12px;border-right:2px solid var(--pdl-court);border-bottom:2px solid var(--pdl-court);transform:rotate(45deg) translateY(-3px);transition:transform .2s}.pdl-home .ph-faq details[open] summary::after{transform:rotate(-135deg) translateY(-3px)}.pdl-home .ph-faq summary h3{font-size:1.06rem;font-weight:720;margin:0;letter-spacing:-.01em}.pdl-home .ph-faq details p{margin:0 0 20px;color:var(--pdl-muted);max-width:64ch}@media (max-width:1200px){.pdl-home .ph-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pdl-home .ph-cities__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pdl-home .ph-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pdl-home .ph-coach__grid,.pdl-home .ph-info__grid{grid-template-columns:1fr}.pdl-home .ph-atlas__row{grid-template-columns:1fr auto}.pdl-home .ph-atlas__areas{grid-column:1 / -1}.pdl-home .ph-agenda{transform:none}}@media (max-width:680px){.pdl-home .ph-filter{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none}.pdl-home .ph-filter::-webkit-scrollbar{display:none}.pdl-home .ph-chip{flex:none}.pdl-home .ph-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 10px;gap:12px;scrollbar-width:none}.pdl-home .ph-cards::-webkit-scrollbar{display:none}.pdl-home .ph-card{flex:0 0 84%;scroll-snap-align:start}.pdl-home .ph-cities__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pdl-home .ph-steps{grid-template-columns:1fr}.pdl-home .ph-steps li,.pdl-home .ph-steps li+li{padding:22px 0;border-left:0;border-bottom:1px solid var(--pdl-line)}.pdl-home .ph-coach__feats{grid-template-columns:1fr}.pdl-home .ph-agenda__grid{grid-template-columns:40px repeat(5,minmax(0,1fr));gap:4px;padding:10px}.pdl-home .ph-agenda__ev{padding:6px 5px}.pdl-home .ph-agenda__ev small{display:none}.pdl-home .ph-atlas__row{grid-template-columns:1fr}}