/* START_SECTION:ph-home-slideshow (INDEX:120) */
.ph-home-hero{display:block;max-width:1320px;margin:20px auto 28px;padding:0 25px;color:#232526}.ph-home-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:16px;overscroll-behavior-x:contain}.ph-home-track::-webkit-scrollbar{display:none}.ph-home-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:45% 55%;background:var(--slide-bg);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.ph-home-copy{padding:54px 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ph-home-hero .ph-home-kicker{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.13em;color:var(--slide-accent);margin:0 0 22px}.ph-home-hero h2{font-size:clamp(32px,4.2vw,52px);line-height:1.1;letter-spacing:-.04em;font-weight:600;margin:0 0 22px;color:var(--slide-ink)}.ph-home-hero .ph-home-body{font-size:16px;line-height:1.65;color:var(--slide-ink);max-width:340px;margin:0 0 30px}.ph-home-hero .ph-home-cta{background:var(--slide-button);color:var(--slide-button-ink);text-decoration:none;border-radius:8px;min-height:50px;display:inline-flex;align-items:center;gap:24px;padding:15px 23px;font-size:14px;line-height:1.4;font-weight:600;transition:background .2s}.ph-home-hero .ph-home-cta:hover{background:var(--slide-button);color:var(--slide-button-ink);filter:brightness(1.08)}.ph-home-hero .ph-home-photo{width:100%;height:100%;min-height:500px;max-height:570px;object-fit:cover;object-position:center 43%;display:block}.ph-home-controls{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:8px}.ph-home-hero .ph-home-arrow,.ph-home-hero .ph-home-dot{border:0;background:transparent;box-shadow:none;color:#232526;padding:0;width:40px;height:40px;min-height:40px;display:grid;place-items:center;cursor:pointer;border-radius:8px}.ph-home-hero .ph-home-arrow{font-size:27px;font-family:Arial,sans-serif}.ph-home-dot span{width:6px;height:6px;background:#bab5ac;border-radius:9px;transition:width .2s,background .2s}.ph-home-dot[aria-current=true] span{width:22px;background:#a65700}.ph-home-hero button:focus-visible,.ph-home-cta:focus-visible,.ph-home-track:focus-visible{outline:2px solid #6b7280;outline-offset:3px}@media(max-width:700px){.ph-home-hero{padding:0 15px;margin:12px auto 24px}.ph-home-slide{grid-template-columns:1fr;grid-template-rows:auto auto}.ph-home-copy{padding:30px 25px}.ph-home-hero .ph-home-kicker{font-size:10px;margin-bottom:15px}.ph-home-hero h2{font-size:34px;line-height:1.13;margin-bottom:15px}.ph-home-hero .ph-home-body{font-size:14px;line-height:1.55;margin-bottom:22px}.ph-home-hero .ph-home-cta{font-size:13px;min-height:46px;padding:13px 20px}.ph-home-hero .ph-home-photo{height:auto;min-height:0;max-height:none;aspect-ratio:1.25;object-position:center 38%}.ph-home-controls{margin-top:4px}}@media(prefers-reduced-motion:reduce){.ph-home-hero *{transition:none!important;scroll-behavior:auto!important}}
.ph-home-slide[data-season=halloween],.ph-home-slide[data-season=christmas]{position:relative}.ph-home-slide[data-season=halloween] h2,.ph-home-slide[data-season=christmas] h2{color:var(--slide-accent)}.ph-home-slide[data-season=halloween] h2::first-line,.ph-home-slide[data-season=christmas] h2::first-line{color:#fff}.ph-home-slide[data-season=halloween] .ph-home-copy,.ph-home-slide[data-season=christmas] .ph-home-copy{background:radial-gradient(ellipse at 10% 90%,#ffffff0b,transparent 65%)}.ph-home-slide[data-season=halloween] .ph-home-photo,.ph-home-slide[data-season=christmas] .ph-home-photo{mask-image:linear-gradient(to right,transparent,#000 17%)}.ph-home-slide[data-season=halloween] .ph-home-copy::before,.ph-home-slide[data-season=christmas] .ph-home-copy::before{content:'✦';position:absolute;top:30px;left:32%;color:var(--slide-accent);font-size:27px;opacity:.55;pointer-events:none}.ph-home-slide[data-season=christmas] .ph-home-copy::before{content:'❄';font-size:34px}@media(max-width:700px){.ph-home-slide[data-season=halloween] .ph-home-photo,.ph-home-slide[data-season=christmas] .ph-home-photo{mask-image:linear-gradient(to bottom,transparent,#000 15%)}.ph-home-slide[data-season=halloween] .ph-home-copy::before,.ph-home-slide[data-season=christmas] .ph-home-copy::before{top:16px;left:auto;right:20px;font-size:22px}}
/* END_SECTION:ph-home-slideshow */
