.ph-root{isolation:isolate;background-color:var(--sr-bg);color:var(--sr-ink);border-bottom:1px solid var(--sr-line-strong);position:relative;overflow:hidden}.ph-root[data-variant=full]{min-height:clamp(19rem,32vw,31rem)}.ph-root[data-variant=compact]{min-height:clamp(12.5rem,19vw,18rem)}.ph-root[data-variant=quiet]{min-height:clamp(8.5rem,12vw,11.5rem)}.ph-media{z-index:0;position:absolute;inset:0;overflow:hidden;container-type:size}.ph-map{--ph-w:max(calc(var(--ph-zoom) * 100cqw), calc(3.7915 * 100cqh));--ph-h:calc(var(--ph-w) / 3.7915);width:var(--ph-w);height:var(--ph-h);max-width:none;left:clamp(calc(100cqw - var(--ph-w)), calc(50cqw - var(--ph-ax) * var(--ph-w)), 0px);top:clamp(calc(100cqh - var(--ph-h)), calc(50cqh - var(--ph-ay) * var(--ph-h)), 0px);filter:saturate(1.2)contrast(1.06);animation:ph-drift .9s var(--ease-out-strong) both;position:absolute}.ph-veil{z-index:1;pointer-events:none;background-image:linear-gradient(180deg, color-mix(in srgb, var(--sr-bg) 80%, transparent) 0%, color-mix(in srgb, var(--sr-bg) 88%, transparent) 50%, var(--sr-bg) 100%), radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--sr-glow) 55%, transparent) 0%, transparent 70%), linear-gradient(125deg, color-mix(in srgb, var(--sr-accent-2) 26%, transparent) 0%, transparent 55%);position:absolute;inset:0}@media (min-width:768px){.ph-veil{background-image:linear-gradient(180deg, transparent 0%, transparent 74%, var(--sr-bg) 100%), linear-gradient(90deg, color-mix(in srgb, var(--sr-bg) 94%, transparent) 0%, color-mix(in srgb, var(--sr-bg) 86%, transparent) 36%, color-mix(in srgb, var(--sr-bg) 20%, transparent) 100%), radial-gradient(60% 100% at 100% 0%, color-mix(in srgb, var(--sr-glow) 60%, transparent) 0%, transparent 72%), linear-gradient(125deg, color-mix(in srgb, var(--sr-accent-2) 22%, transparent) 0%, transparent 50%)}}.ph-content{z-index:2;min-height:inherit;width:100%;max-width:72rem;padding:1.25rem var(--site-gutter) 1.5rem;flex-direction:column;justify-content:flex-end;gap:.75rem;margin-inline:auto;display:flex;position:relative}.ph-root[data-variant=full] .ph-content{padding-top:2.5rem;padding-bottom:2rem}.ph-crumbs{color:var(--sr-ink-muted);font-size:.875rem;line-height:1.25rem}.ph-kicker{font-family:var(--font-cormorant), "Times New Roman", serif;color:var(--sr-ink);align-items:center;gap:.625rem;font-size:clamp(1.125rem,2.4vw,1.625rem);font-style:italic;font-weight:600;line-height:1.1;display:flex}.ph-kicker:before{content:"";background-image:linear-gradient(90deg, var(--sr-foil-3), var(--sr-foil-hi));width:1.75rem;height:1px}.ph-title{font-family:var(--font-big-shoulders), "Arial Narrow", "Impact", sans-serif;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;animation:ph-rise .24s var(--ease-out-strong) both;margin:0;font-weight:900;line-height:.92}.ph-title[data-natural-case=true]{text-transform:none;line-height:1}.ph-title [translate=no]{letter-spacing:-.01em;font-weight:800}.ph-title[data-scale=xl]{font-size:clamp(3rem,9.5vw,8.5rem)}.ph-title[data-scale=lg]{font-size:clamp(2.5rem,7vw,5.5rem)}.ph-title[data-scale=md]{font-size:clamp(2.125rem,5.4vw,4.25rem)}.ph-title[data-scale=sm]{font-size:clamp(1.875rem,4vw,3.25rem)}.ph-lead{max-width:56ch;color:var(--sr-ink-body);margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55}.ph-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;display:flex}.ph-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ph-credit{z-index:2;right:var(--site-gutter);color:var(--sr-ink-muted);opacity:.85;font-size:.6875rem;line-height:1rem;position:absolute;bottom:.3rem}.ph-corner{z-index:2;pointer-events:none;color:var(--sr-gold-2);opacity:.9;position:absolute}.ph-corner[data-position=top-left]{top:.5rem;left:.5rem}.ph-corner[data-position=top-right]{top:.5rem;right:.5rem}.ph-corner[data-position=bottom-left]{bottom:.5rem;left:.5rem}.ph-corner[data-position=bottom-right]{bottom:.5rem;right:.5rem}@media (max-width:767px){.ph-corner[data-position=bottom-left],.ph-corner[data-position=bottom-right]{display:none}}@keyframes ph-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ph-drift{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.sr-reveal[data-reveal=hidden]{opacity:0;transform:translateY(10px)}.sr-reveal[data-reveal=shown]{opacity:1;transition:opacity .22s var(--ease-out-strong), transform .22s var(--ease-out-strong);transform:translateY(0)}.sr-sheen{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sr-sheen:before{content:"";background-image:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--sr-foil-hi) 20%, transparent) 50%, transparent 62%);transition:transform .25s var(--ease-out-strong);position:absolute;inset:0;transform:translate(-120%)}.sr-sheen-host:hover>.sr-sheen:before,.sr-sheen-host:focus-within>.sr-sheen:before{transform:translate(120%)}@media print{.sr-reveal[data-reveal]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ph-map,.ph-title{animation:none}.sr-reveal[data-reveal],.sr-reveal[data-reveal=shown]{opacity:1;transition:none;transform:none}.sr-sheen{display:none}}.sr-foil-heading,.docs-content h1{font-family:var(--font-big-shoulders), "Arial Narrow", "Impact", sans-serif;letter-spacing:.01em;color:var(--sr-gold-text);background-image:linear-gradient(100deg, var(--sr-foil-3) 0%, var(--sr-foil-2) 16%, var(--sr-foil-1) 32%, var(--sr-foil-hi) 46%, var(--sr-foil-1) 58%, var(--sr-foil-2) 76%, var(--sr-foil-3) 100%);background-position:38% 0;background-repeat:no-repeat;background-size:240% 100%;font-weight:900;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sr-foil-heading,.docs-content h1{-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 0 #00000047) drop-shadow(0 0 12px var(--sr-glow));-webkit-background-clip:text;background-clip:text}}.docs-content h1{text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.25rem)}.sr-city-tint{background-image:linear-gradient(90deg, color-mix(in srgb, var(--sr-accent-2) 30%, var(--sr-bg-2)) 0%, color-mix(in srgb, var(--sr-accent-2) 8%, transparent) 70%, transparent 100%)}