.v3-root{--v3-bg:#faf7f1;--v3-ink:#2e343c;--font-display:var(--font-jakarta), system-ui, sans-serif;background:var(--v3-bg);color:var(--v3-ink);font-family:var(--font-jakarta), system-ui, sans-serif;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:6rem}.v3-display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}.v3-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;font-size:.8rem;font-weight:600}.v3-hotspot,.v3-marker-dot{background:var(--pg-orange);border-radius:9999px;width:15px;height:15px;box-shadow:0 1px 4px #2e343c66}.v3-hotspot:before,.v3-marker-dot:before{content:"";box-shadow:0 0 0 1.5px var(--pg-orange);pointer-events:none;border-radius:9999px;animation:2.2s ease-out infinite v3-hotspot-pulse;position:absolute;inset:0}@keyframes v3-hotspot-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.v3-marker-dot{vertical-align:baseline;margin-left:.12em;display:inline-block;position:relative}#v3-hero-overlay{display:none}.v3-hero-scrim{background:linear-gradient(90deg,#2e343cd9 0%,#2e343c99 28%,#2e343c40 48%,#2e343c00 66%)}.v3-marquee-slow{animation:90s linear infinite v3-marquee}.v3-marquee-rev{animation-direction:reverse}.v3-marquee-group:hover .v3-marquee-slow,.v3-marquee-group:focus-within .v3-marquee-slow{animation-play-state:paused}@keyframes v3-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v3-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .35s cubic-bezier(.22,1,.36,1)}.v3-underline:hover{background-size:100% 1.5px}.v3-zoom{overflow:hidden}.v3-zoom img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.v3-zoom:hover img{transform:scale(1.05)}.v3-fpband__grid{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){.v3-fpband__grid{padding-left:max(1.5rem,50vw - 38.5rem);padding-right:max(1.5rem,50vw - 38.5rem)}}.v3-hotspot-group{z-index:10;position:absolute}.v3-hotspot-group:hover,.v3-hotspot-group:focus-within{z-index:30}.v3-hotspot{cursor:pointer;border:none;margin:-7.5px 0 0 -7.5px;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.v3-hotspot:hover,.v3-hotspot.is-active{transform:scale(1.2)}.v3-hotspot:focus-visible{outline:2px solid var(--pg-slate-900);outline-offset:2px;transform:scale(1.2)}.v3-hotspot-tip{z-index:40;background:var(--pg-slate-900);width:220px;max-width:min(220px,66vw);color:var(--pg-cream);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;flex-direction:column;gap:4px;padding:11px 14px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;box-shadow:0 14px 34px #2e343c59}.v3-hotspot-tip__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.v3-hotspot-tip__body{color:#f0e8dbd1;font-size:.8rem;line-height:1.4}@media (hover:hover){.v3-hotspot-group:hover .v3-hotspot-tip,.v3-hotspot:focus-visible+.v3-hotspot-tip{opacity:1;visibility:visible}}.v3-hotspot-tip[data-place=top]{bottom:16px;left:50%;transform:translate(-50%)}.v3-hotspot-tip[data-place=bottom]{top:16px;left:50%;transform:translate(-50%)}.v3-hotspot-tip[data-place=left]{top:50%;right:16px;transform:translateY(-50%)}.v3-hotspot-tip[data-place=right]{top:50%;left:16px;transform:translateY(-50%)}.v3-fp-hint{display:none}.v3-fp-panel{display:grid}@media (hover:hover){.v3-fp-hint{display:block}.v3-fp-panel{display:none}}.v3-root.v3-js [data-v3-reveal],.v3-root.v3-js [data-v3-stagger]>*{opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v3-root [data-v3-reveal],.v3-root [data-v3-stagger]>*{opacity:1!important;transform:none!important}.v3-marquee-slow{opacity:1!important;animation:none!important;transform:none!important}.v3-hotspot:before,.v3-marker-dot:before{opacity:0!important;animation:none!important}#v3-hero-overlay{display:none!important}.v3-static-video{display:block!important}}
