.pt-root{--font-pt-display:var(--font-st-display);--font-pt-sans:var(--font-st-sans);--font-pt-mono:var(--font-st-mono);--pt-ink:#16181b;--pt-muted:#5c6067;--pt-line:#e6e4dd;--pt-live:#2e6b4f;--pt-live-soft:#e5f0e9;--pt-turn:#a14000;--pt-turn-soft:#f8eadf;--pt-bad:#b3261e;--pt-bad-soft:#fbe9e7;--pt-warn:#7a5200;--pt-warn-soft:#fff4dc;--pt-grass:#cfe0b6;--pt-card:#ffffff}.pt-root .pt-h1,.pt-root .pt-h2{font-family:var(--font-pt-display),"Arial Narrow",sans-serif;font-stretch:115%;font-weight:800;letter-spacing:-.025em;line-height:.96;text-wrap:balance;color:var(--pt-ink)}.pt-root .pt-h1{font-size:clamp(38px,4.2vw,52px);max-width:12ch}.pt-root .pt-h2{font-size:clamp(32px,4vw,52px);max-width:16ch}.pt-root .pt-lede{font-family:var(--font-pt-sans),sans-serif;font-size:16.5px;line-height:1.55;color:#3b3f45;max-width:58ch}.pt-root .pt-fine{font-size:12.5px;color:var(--pt-muted)}.pt-root .pt-mono{font-family:var(--font-pt-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.pt-root .pt-example{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--pt-line);border-radius:4px;padding:1px 6px;color:var(--pt-muted)}.pt-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.pt-dot.is-live{background:var(--pt-live)}.pt-dot.is-soon{box-shadow:inset 0 0 0 2px var(--pt-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pt-town{position:relative;background:var(--pt-grass)}.pt-narrow{display:none}.pt-root .pt-mini-pause{align-self:flex-start;margin-top:8px;border:1px solid var(--pt-line);background:#fff;border-radius:999px;padding:6px 14px;min-height:36px;font:600 13px/1 var(--font-pt-sans),sans-serif;color:var(--pt-ink);cursor:pointer}.pt-stage{--pt-map-aspect:var(--pt-desktop-map-aspect);--pt-map-padding:var(--pt-desktop-map-padding);position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:var(--pt-map-aspect);background:var(--pt-grass);isolation:isolate}.pt-scene{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.pt-ground{inset:0;z-index:1}.pt-ground,.pt-lot{position:absolute}.pt-lot img{display:block;width:100%;height:100%}.pt-lot-art{position:relative;width:100%;height:100%;transition:transform .25s cubic-bezier(.2,.7,.1,1),filter .25s}.pt-lot.is-hot .pt-lot-art{transform:translateY(-10px);filter:drop-shadow(0 14px 10px rgba(22,24,27,.28))}.pt-mover{position:absolute;left:0;top:0;z-index:6;offset-rotate:0deg;animation:pt-drive linear infinite}.pt-mover img{display:block}.pt-car{offset-rotate:9.6deg}.pt-ped{offset-anchor:50% 92%}.pt-boat{z-index:5}@keyframes pt-drive{0%{offset-distance:0;opacity:0}5%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.pt-bob{position:absolute;z-index:5;animation:pt-bob 4s ease-in-out infinite alternate}@keyframes pt-bob{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-3px) rotate(2deg)}}.pt-sky{position:absolute;z-index:90}.pt-cloud{left:0;opacity:.9;animation:pt-drift 130s linear infinite}@keyframes pt-drift{0%{transform:translateX(-300px)}to{transform:translateX(1900px)}}.pt-balloon{left:110px;top:700px;width:74px;animation:pt-float 26s ease-in-out infinite alternate}@keyframes pt-float{0%{transform:translate(0)}to{transform:translate(140px,-110px)}}.pt-ducks{left:0;top:0;width:130px;animation:pt-fly 34s linear infinite}@keyframes pt-fly{0%{transform:translate(var(--fx0),var(--fy0))}to{transform:translate(var(--fx1),var(--fy1))}}.pt-gull{left:0;top:0;offset-rotate:0deg;animation:pt-circle 16s linear infinite}.pt-gull img{display:block;animation:pt-face 16s steps(1) infinite}@keyframes pt-circle{0%{offset-distance:0}to{offset-distance:100%}}@keyframes pt-face{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}}.pt-wave{animation:pt-shimmer 6s ease-in-out infinite alternate}@keyframes pt-shimmer{0%{opacity:.2}to{opacity:.65}}.pt-town.is-paused *{animation-play-state:paused!important}.pt-town.is-paused .pt-pop{animation:none}@media (prefers-reduced-motion:reduce){.pt-boat,.pt-mover{display:none}.pt-town *{animation:none!important}}.pt-hits{position:absolute;inset:0;z-index:85;pointer-events:none}.pt-hits:has(.pt-pop){z-index:90}.pt-airspace{position:absolute;inset:0;z-index:86;pointer-events:none}.pt-stage>.pt-legend,.pt-stage>.pt-town-card{z-index:88}.pt-parking{position:absolute;z-index:8;pointer-events:none}.pt-parking img{display:block;width:100%;height:100%}.pt-hits .pt-hit,.pt-hits .pt-marker,.pt-hits .pt-pop{pointer-events:auto}.pt-hit{position:absolute;display:block;border:0;padding:0;margin:0;background:transparent;cursor:pointer}.pt-hit:focus-visible{outline:none;background:rgba(22,24,27,.12)}.pt-pill{position:absolute;transform:translate(-50%,-100%) translateY(6px);opacity:0;display:flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:4px 11px 4px 9px;font:700 12.5px/1.3 var(--font-pt-sans),sans-serif;color:var(--pt-ink);white-space:nowrap;box-shadow:0 2px 8px rgba(22,24,27,.22);pointer-events:none;transition:background .2s,color .2s,opacity .45s,transform .45s cubic-bezier(.2,.7,.1,1)}.pt-pill.is-shown{opacity:1;transform:translate(-50%,-100%)}.pt-marker{position:absolute;transform:translate(-50%,-75%);width:44px;height:44px;border:0;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer}.pt-marker span{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(22,24,27,.24);display:grid;place-items:center;font:700 italic 13px/1 Georgia,serif;color:var(--pt-ink)}.pt-marker.is-live span{box-shadow:0 0 0 2px var(--pt-live),0 2px 8px rgba(22,24,27,.24)}.pt-marker:focus-visible{outline:2px solid var(--pt-ink);outline-offset:0;border-radius:50%}.pt-pill-sub{font-weight:400;color:var(--pt-muted)}.pt-pill.is-hot{background:var(--pt-ink);color:#fff}.pt-pill.is-hot .pt-pill-sub{color:#c9ccd1}.pt-pop{position:absolute;top:var(--pt-pop-top,12px);z-index:5;width:320px;max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;scroll-margin:12px;background:#fff;border-radius:18px;box-shadow:0 18px 40px rgba(22,24,27,.28);padding:20px;display:flex;flex-direction:column;gap:12px;font-family:var(--font-pt-sans),sans-serif;color:var(--pt-ink);animation:pt-popin .22s cubic-bezier(.2,.7,.1,1)}@keyframes pt-popin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pt-pop-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pt-pop h3{margin:0 0 4px;font:800 22px/1.1 var(--font-pt-display),sans-serif;font-stretch:112%;letter-spacing:-.02em}.pt-pop-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#3b3f45}.pt-close{border:0;background:#f1f1ee;border-radius:999px;width:36px;height:36px;cursor:pointer;font-size:18px;color:#3b3f45}.pt-pop dl{margin:0;display:flex;flex-direction:column;gap:10px}.pt-pop dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-muted)}.pt-pop dd{margin:2px 0 0;font-size:14.5px;line-height:1.4}.pt-pop .st-button{align-self:flex-start}.pt-root{--pt-paper:#f7f6f2}.pt-intro{position:relative;z-index:2;background:var(--pt-paper);padding-block:clamp(28px,4vw,48px) 56px;font-family:var(--font-pt-sans),sans-serif;color:var(--pt-ink)}.pt-intro-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,440px);gap:clamp(32px,5vw,72px);align-items:center}.pt-intro-copy{display:flex;flex-direction:column;gap:18px}.pt-root .pt-intro .pt-h1{font-size:clamp(44px,5.6vw,76px);max-width:15ch}.pt-intro .pt-lede{font-size:18px}.pt-proof{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px;color:#3b3f45}.pt-proof li{display:flex;align-items:center;gap:10px}.pt-proof li:before{content:"✓";width:20px;height:20px;border-radius:50%;background:var(--pt-live-soft);color:var(--pt-live);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.pt-intro-board{display:flex;flex-direction:column;gap:4px}.pt-intro .pt-mini{background:#fff;border:0;border-radius:20px;padding:18px;gap:12px;box-shadow:0 1px 2px rgba(22,24,27,.06),0 18px 44px rgba(22,24,27,.12)}.pt-intro .pt-mini-head{font-size:14px}.pt-intro .pt-mini-cell{height:34px}.pt-cue{position:absolute;z-index:3;left:50%;bottom:-22px;transform:translateX(-50%);gap:10px;background:#fff;border-radius:999px;padding:10px 12px 10px 20px;min-height:44px;font:700 14px/1 var(--font-pt-sans),sans-serif;color:var(--pt-ink);text-decoration:none;box-shadow:0 8px 24px rgba(22,24,27,.16);white-space:nowrap}.pt-cue,.pt-cue-arrow{display:inline-flex;align-items:center}.pt-cue-arrow{width:26px;height:26px;border-radius:50%;background:var(--pt-ink);color:#fff;justify-content:center;animation:pt-nudge 2.4s ease-in-out infinite}@keyframes pt-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(3px)}}.pt-cue:focus-visible{outline:3px solid var(--pt-ink);outline-offset:3px}.pt-stage:before{content:"";position:absolute;inset:0 0 auto;height:160px;z-index:60;pointer-events:none;background:linear-gradient(var(--pt-paper),rgba(247,246,242,0))}.pt-town-card{position:absolute;z-index:80;right:3%;top:13%;width:380px;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(22,24,27,.18);padding:18px 20px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-pt-sans),sans-serif;color:var(--pt-ink)}.pt-town-card-title{font:800 22px/1.1 var(--font-pt-display),sans-serif;font-stretch:112%;letter-spacing:-.02em}.pt-town-card p{margin:0;font-size:14.5px;line-height:1.45;color:#3b3f45}.pt-index-groups{display:grid;gap:12px;margin:8px 0}.pt-index-group h3,.pt-type-groups h3{font-size:15px;line-height:1.3;margin:0 0 4px;font-weight:800}.pt-index-group+.pt-index-group{border-top:1px solid var(--pt-line);padding-top:10px}.pt-type-groups{display:grid;gap:20px}.pt-index{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.pt-index button{width:100%;display:flex;align-items:center;gap:8px;min-height:36px;padding:5px 6px;border:0;border-radius:8px;background:transparent;font:600 15px/1.25 var(--font-pt-sans),sans-serif;color:var(--pt-ink);text-align:left;cursor:pointer;transition:background .15s,color .15s}.pt-index button.is-live{font-weight:800}.pt-index button.is-hot,.pt-index button:hover{background:var(--pt-ink);color:#fff}.pt-index button:focus-visible{outline:2px solid var(--pt-ink);outline-offset:1px}.pt-index-key{display:flex;gap:14px;font-size:12.5px!important;color:var(--pt-muted)!important;margin-top:4px!important}.pt-index-key>span{display:inline-flex;align-items:center;gap:6px}.pt-town-ask{right:auto;top:auto;left:28px;bottom:88px;width:300px;gap:8px}.pt-town-ask .st-button{align-self:flex-start;margin-top:6px;min-height:40px}@media(min-width:1180px) and (max-width:1399px){.pt-stage>.pt-town-card{width:320px}.pt-stage>.pt-town-ask{width:240px}}.pt-actions{display:flex;flex-wrap:wrap;gap:10px}.pt-actions .st-button{min-height:44px;padding:10px 18px}.pt-access-note{font-size:13.5px;color:var(--pt-muted)}.pt-legend{position:absolute;z-index:80;left:28px;bottom:24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:#fff;border-radius:999px;padding:6px 6px 6px 16px;font:13px/1.2 var(--font-pt-sans),sans-serif;color:var(--pt-ink);box-shadow:0 10px 30px rgba(22,24,27,.18)}.pt-legend>span{display:inline-flex;align-items:center;gap:6px}.pt-legend-note{color:var(--pt-muted)}.pt-legend button{border:0;border-radius:999px;background:#f1f1ee;min-height:36px;padding:0 14px;font:700 13px var(--font-pt-sans),sans-serif;cursor:pointer;color:var(--pt-ink)}.pt-mini{border:1px solid var(--pt-line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.pt-mini-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--pt-muted)}.pt-mini-head b{color:var(--pt-ink)}.pt-mini-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pt-mini-rows li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:26px;padding:0 8px;border-radius:7px;font-size:13.5px;transition:background .3s}.pt-mini-rows li>span:first-child,.pt-mini-rows li>span:last-child{color:var(--pt-muted);font-size:12.5px}.pt-mini-rows li.is-done>span:last-child{color:var(--pt-live);font-weight:700}.pt-mini-rows li.is-turn{background:var(--pt-turn-soft)}.pt-mini-rows li.is-turn>span:nth-child(2){font-weight:700}.pt-mini-rows li.is-turn>span:last-child{color:var(--pt-turn);font-weight:700;font-family:var(--font-pt-mono),monospace}.pt-mini-rows li.is-next>span:last-child{color:var(--pt-ink);font-weight:700}.pt-mini-rows li.is-unlocking>span:last-child{color:var(--pt-turn);font-weight:700}.pt-mini-bar{height:4px;border-radius:2px;background:#f1e4da;overflow:hidden}.pt-mini-bar span{display:block;height:100%;background:var(--pt-turn);transition:width .7s linear}.pt-mini-cal{display:grid;grid-template-columns:44px repeat(5,minmax(0,1fr));gap:3px;font-size:11px}.pt-mini-day{text-align:center;color:var(--pt-muted)}.pt-mini-time{color:var(--pt-muted)}.pt-mini-cell,.pt-mini-time{display:flex;align-items:center}.pt-mini-cell{height:26px;border-radius:5px;justify-content:center;font-weight:700;font-size:11.5px;background:#f3f3ef;color:#9b9a97;transition:background .4s,color .4s,box-shadow .4s}.pt-mini-cell.is-taken{background:var(--pt-live-soft);color:var(--pt-live)}.pt-mini-cell.is-fresh{background:var(--pt-live);color:#fff}.pt-mini-cell.is-double{background:var(--pt-bad-soft);color:var(--pt-bad);box-shadow:inset 0 0 0 2px var(--pt-bad)}.pt-mini-cell.is-gap{background:repeating-linear-gradient(135deg,var(--pt-bad-soft) 0 6px,#fff 6px 12px);color:var(--pt-bad);font-size:10.5px}.pt-mini-cell.is-unsure{background:var(--pt-warn-soft);color:var(--pt-warn);box-shadow:inset 0 0 0 1.5px #e0b44f}.pt-mini-cell.is-held{background:#eceae4;color:#3b3f45}.pt-mini-cal.is-large .pt-mini-cell{height:44px;font-size:13px}@media (min-width:1180px){.pt-intro{padding-top:28px}}@media (max-width:1179px){.pt-narrow{display:block;padding-block:24px 32px;background:var(--pt-paper)}}@media (max-width:899px){.pt-wide{overflow:hidden}.pt-stage{--pt-map-aspect:1000/1240;--pt-map-padding:124%;min-width:0}.pt-legend,.pt-town-card{display:none}.pt-stage:before{height:64px}.pt-cloud{left:650px;top:20px!important;width:180px!important;animation-name:pt-coastal-cloud}.pt-pop{position:fixed;top:auto!important;bottom:16px;left:16px!important;width:calc(100vw - 32px);max-width:420px;max-height:calc(100dvh - 32px)!important;scroll-margin:0}.pt-pop dd{font-size:16px}.pt-close{width:44px;height:44px}.pt-intro-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:24px;align-items:start}.pt-intro-copy{gap:14px}.pt-root .pt-intro .pt-h1{font-size:clamp(40px,5.6vw,50px)}.pt-intro .pt-lede{font-size:17px}.pt-intro{padding-block:28px 36px}.pt-intro .pt-mini{padding:14px;gap:10px}.pt-mini-rows li{gap:5px;padding-inline:4px}.pt-intro .pt-mini-cell{height:28px}}@keyframes pt-coastal-cloud{0%{transform:translate(0)}to{transform:translate(700px,500px)}}@media (max-width:699px){.pt-intro-inner{grid-template-columns:minmax(0,1fr);gap:24px}.pt-intro-copy{gap:12px}.pt-intro .pt-mini{max-width:440px;width:100%;align-self:center}.pt-intro-board>.pt-mini-pause{align-self:center}}@media (min-width:900px) and (max-width:1179px){.pt-narrow{display:none}.pt-stage{height:auto!important;aspect-ratio:auto;padding-top:var(--pt-map-padding)}.pt-town-card:not(.pt-town-ask){position:relative;top:auto;right:auto;width:auto;margin:20px 24px}.pt-index-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pt-index-group+.pt-index-group{border-top:0;padding-top:0}.pt-legend{position:static;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 48px);margin:16px 24px}.pt-town-ask{display:none}}.pt-swipe-head{margin-bottom:24px;color:var(--pt-muted)}.pt-swipe-head h3{margin:0 0 6px;color:var(--pt-ink);font-size:22px;line-height:1.2}.pt-swipe-head p{margin:0;font-size:16px;line-height:1.45}.pt-types{list-style:none;padding:0;margin:10px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.pt-types li{min-width:0}.pt-types button{height:100%;width:100%;background:#fff;border:0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;color:var(--pt-ink);cursor:pointer;box-shadow:0 3px 12px rgba(22,24,27,.06)}.pt-types button:hover,.pt-types button[aria-expanded=true]{background:var(--pt-live-soft)}.pt-types button:focus-visible{outline:2px solid var(--pt-ink);outline-offset:3px}.pt-types b{font-size:17px;display:flex;align-items:center;gap:8px}.pt-types button>span{font-size:16px;line-height:1.4;color:var(--pt-muted)}.pt-types button>.pt-type-more{font-size:14px;font-weight:700;color:var(--pt-live);margin-top:auto}.pt-types-key{display:flex!important;gap:14px;font-size:12.5px;color:var(--pt-muted);margin-top:10px!important}.pt-types-key>span{display:inline-flex;align-items:center;gap:6px}.pt-co{background:#f7f6f2;padding-block:32px;border-top:1px solid var(--pt-line)}.pt-co-inner{display:flex;flex-direction:column;gap:22px;font-family:var(--font-pt-sans),sans-serif;color:var(--pt-ink)}.pt-co-top{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}.pt-co-top .pt-h2{font-size:clamp(28px,2.7vw,36px);line-height:1.08;max-width:22ch}.pt-co-top .pt-lede{font-size:17px;line-height:1.5;max-width:48ch;margin:0}.pt-co-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}.pt-co-comparison{background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 28px rgba(22,24,27,.08)}.pt-co-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;color:var(--pt-muted);max-width:none}.pt-co-boards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pt-co-board{min-width:0;display:flex;flex-direction:column;gap:10px;background:#f8f1ee;border-radius:10px;padding:12px}.pt-co-board.is-order{background:#edf5f0}.pt-co-board h3{margin:0;font-size:20px;line-height:1.2}.pt-co-board.is-order h3{color:var(--pt-live)}.pt-co-board .pt-mini-cell{height:36px;font-size:14px;transition:none}.pt-co-board .pt-mini-cell.is-gap{font-size:13px}.pt-co-board .pt-mini-cal{font-size:13px;grid-template-columns:36px repeat(5,minmax(0,1fr))}.pt-co-stats{border-collapse:collapse;width:100%;margin:18px 0 0;font-size:15px;table-layout:fixed}.pt-co-stats td,.pt-co-stats th{padding:9px 4px;border-top:1px solid var(--pt-line);text-align:center}.pt-co-stats thead th{font-size:13px;font-weight:700}.pt-co-stats th:nth-child(2){width:56%}.pt-co-stats tbody th{font-weight:400}.pt-co-stats td{font-family:var(--font-pt-mono),monospace;font-weight:700}.pt-co-stats td:first-child{color:var(--pt-bad)}.pt-co-stats td:last-child{color:var(--pt-live)}.pt-co-voices>.pt-fine{margin:0 0 14px;font-size:13px}.pt-co-pair-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 10px 10px;font-size:17px;font-weight:700}.pt-co-pair-head span:last-child{color:var(--pt-live)}.pt-voices{list-style:none;margin:0;padding:0}.pt-voice{padding:8px 0}.pt-voice-ctx{font-size:14px;line-height:1.3;color:var(--pt-ink);margin-bottom:6px}.pt-voice-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-voice-fix,.pt-voice-said{margin:0;padding:10px 12px;border-radius:10px;font-size:16px;line-height:1.4;max-width:68ch;background:#f3eae5}.pt-voice-fix{color:#23543e;background:var(--pt-live-soft)}.pt-voice-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pt-tag{font-size:12px;font-weight:700;border-radius:4px;padding:2px 6px;margin-left:6px;vertical-align:1px}.pt-tag.is-beta{background:#eef1f6;color:#2f4a73}.pt-tag.is-coming{background:#f1f1ee;color:var(--pt-muted)}@media (max-width:1099px){.pt-co-layout{gap:28px}.pt-co-layout,.pt-co-top{grid-template-columns:1fr}.pt-co-top{gap:12px}.pt-co-boards{gap:24px}}@media (max-width:699px){.pt-co{padding-block:28px}.pt-co-inner{gap:20px}.pt-co-comparison{padding:16px}.pt-co-boards{grid-template-columns:1fr;gap:20px}.pt-co-pair-head{display:none}.pt-voice-pair{grid-template-columns:1fr;gap:10px}.pt-voice-label{position:static;display:block;width:auto;height:auto;margin:0 0 4px;overflow:visible;clip-path:none;white-space:normal;font-size:14px;font-weight:700}}@media (prefers-reduced-motion:reduce){.pt-mini-bar span,.pt-mini-cell{transition:none;animation:none}}.pt-mobile-pop{margin:auto auto 16px;inset:auto 16px 16px;left:16px!important;right:16px;border:0;max-width:420px;box-sizing:border-box}.pt-mobile-pop:not([open]){display:none}.pt-mobile-pop::backdrop{background:rgb(30 43 36/.38)}.pt-motion-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:12px;font:14px/1.4 var(--font-pt-sans),sans-serif;color:var(--pt-ink)}.pt-motion-controls button{min-height:44px}.pt-wide.is-resting .pt-scene *{animation-play-state:paused!important}.pt-sprite{display:block;flex:none;width:var(--sprite-size);height:calc(var(--sprite-size) * var(--sprite-height));background-repeat:no-repeat;background-size:calc(var(--sprite-size) * 6) calc(var(--sprite-size) * 4);background-position-x:calc(var(--sprite-x,0) * var(--sprite-size) * -1);background-position-y:calc(var(--sprite-y) * var(--sprite-size) * -1);animation:pt-sprite-poses var(--sprite-duration) steps(6) infinite}.pt-sprite--runner{--sprite-y:0;--sprite-height:1.1796875;--sprite-duration:.78s}.pt-sprite--duck{--sprite-x:.0625;--sprite-y:1.1796875;--sprite-height:.984375;--sprite-duration:.72s}.pt-sprite--deer{--sprite-y:2.1640625;--sprite-height:.78125;--sprite-duration:7.2s}.pt-sprite--player{--sprite-y:2.9453125;--sprite-height:1.0546875;--sprite-duration:1.15s}.pt-sports{position:absolute;inset:0;pointer-events:none}.pt-athlete{position:absolute;left:0;top:0;offset-anchor:50% 90%;offset-rotate:0deg;animation:pt-sport-route 6s ease-in-out infinite alternate}.pt-sports-pose{--sprite-height:1;--sprite-duration:.9s}.pt-sports-pose--batter,.pt-sports-pose--pitcher{--sprite-duration:4s}.pt-sports--stadium .pt-athlete{animation:none}@keyframes pt-sport-route{0%{offset-distance:0}to{offset-distance:100%}}.pt-baseball{position:absolute;left:111px;top:129px;width:1.6px;height:1.6px;border-radius:50%;background:#fff;animation:pt-pitch 4s linear infinite}@keyframes pt-pitch{0%,42%{opacity:0;transform:translate(0)}43%{opacity:1;transform:translate(0)}58%{opacity:1;transform:translateY(25px)}59%,to{opacity:0;transform:translateY(25px)}}@keyframes pt-sprite-poses{0%{background-position-x:calc(var(--sprite-x,0) * var(--sprite-size) * -1)}to{background-position-x:calc((6 + var(--sprite-x,0)) * var(--sprite-size) * -1)}}.pt-deer-clearing{position:absolute;animation:pt-deer-step 18s ease-in-out infinite alternate}@keyframes pt-deer-step{0%{transform:translate(0)}to{transform:translate(4px,2px)}}.pt-ducks{height:110px}.pt-wave path{stroke-dasharray:24 12 10 8;animation:pt-water-flow 7s ease-in-out infinite alternate}@keyframes pt-water-flow{0%{transform:translate(0);stroke-dashoffset:0}to{transform:translate(14px,-3px);stroke-dashoffset:-18}}@media (prefers-reduced-motion:reduce){.pt-lot-art,.pt-pill{transition:none}}.pt-pronunciation{margin-top:14px;font-size:14px;line-height:1.5;color:var(--st-muted,#5f6763)}.pt-pronunciation strong{font-weight:650}.st-launch-videos .st-section-heading{max-width:664px;margin-inline:auto;margin-bottom:32px}.st-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:664px;margin-inline:auto}.st-launch-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border:1px solid var(--m-line);border-radius:14px;overflow:hidden;background:#fff;color:var(--m-ink);text-align:left;cursor:pointer;transition:border-color .16s}.st-launch-card:hover{border-color:var(--m-green)}.st-launch-poster{position:relative;display:block;aspect-ratio:16/9;background:var(--m-paper2)}.st-launch-poster img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.st-launch-play{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--m-ink) 85%,transparent);color:#fff}.st-launch-copy{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}.st-launch-copy strong{font:700 18px/1.3 var(--font-st-display),sans-serif}.st-launch-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;font-size:16px;line-height:1.45;color:var(--m-muted)}.st-launch-length{font:500 14px/1.65 var(--font-st-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.st-launch-dialog{width:min(90vw,1200px,calc((100dvh - 96px) * 16 / 9));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;overflow:visible;background:transparent;color:#fff}.st-launch-dialog::backdrop{background:color-mix(in srgb,var(--m-ink) 80%,transparent)}.st-launch-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.st-root .st-launch-dialog-heading h3{margin:0;font-size:18px;color:#fff}.st-launch-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:0;border-radius:6px;background:#fff;color:var(--m-ink);cursor:pointer}.st-root .st-launch-close:focus-visible{outline-color:#fff}.st-launch-frame{position:relative;aspect-ratio:16/9;background:#000}.st-launch-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}@media(max-width:700px){.st-launch-grid{grid-template-columns:minmax(0,1fr);max-width:320px}}@media(prefers-reduced-motion:reduce){.st-launch-card{transition:none}}