.ph{--ph-head:61px;padding-block:72px 56px;position:relative;overflow:hidden}.ph.ph--back{padding-top:29px}.ph .ph__lattice{pointer-events:none;background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px), linear-gradient(to right, var(--grid-line-strong) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line-strong) 1px, transparent 1px);background-size:40px 40px,40px 40px,200px 200px,200px 200px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 2%,#000 22% 70%,#0000 100%);mask-image:linear-gradient(#0000 2%,#000 22% 70%,#0000 100%)}.ph .ph__halo{background:radial-gradient(closest-side, rgba(var(--primary-rgb), .16), transparent 72%);width:1100px;height:520px;opacity:var(--halo-opacity);pointer-events:none;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.ph .ph__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ph .ph__backlink{height:20px;font-family:var(--font-sans);color:var(--fg-2);align-items:center;gap:8px;margin-bottom:23px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ph .ph__backlink:hover{color:var(--primary-2)}.ph .ph__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);text-wrap:balance;margin:0 0 18px;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.ph .ph__pip{vertical-align:1px;background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--primary-soft);border-radius:50%;margin-right:10px;display:inline-block}.ph .ph__title{max-width:1120px;font-family:var(--font-sans);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,2.476vw + 24.34px,60px);font-weight:500;line-height:1.02}.ph .ph__word{white-space:nowrap}.ph .ph__lede{max-width:78ch;font-family:var(--font-sans);color:var(--fg-2);text-wrap:pretty;margin:0 0 30px;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.ph .ph__lede p{margin:0}.ph .ph__lede p+p{margin-top:.75em}.ph .ph__lede strong{color:var(--fg)}.ph .ph__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ph .ph__sheet{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--bg-panel);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:24px 24px;width:100%;margin:44px 0 0}.ph .ph__sheet figcaption{display:block}.ph .ph-draw{height:340px;position:relative;overflow:hidden}.ph .ph-draw--plate{background-image:var(--ph-dark);background-position:50%;background-repeat:no-repeat;background-size:contain}[data-theme=light] .ph .ph-draw--plate{background-image:var(--ph-light)}.ph .ph-draw--image img{object-fit:cover;object-position:50% 38%;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.ph .ph-tb{border-top:1px solid var(--border);align-items:stretch;min-height:58px;display:flex}.ph .ph__strip{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);width:100%;margin-top:40px}.ph .ph__strip .ph-tb{border-top:0}.ph .ph-tb__id{flex-direction:column;justify-content:center;gap:4px;min-width:0;margin-right:auto;padding:11px 22px;display:flex}.ph .ph-tb__name{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);font-size:12.5px;font-weight:600}.ph .ph-tb__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:10.5px}.ph .ph-tb__fact{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 20px;display:flex}.ph .ph-tb__fact span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;font-size:9.5px}.ph .ph-tb__fact b{font-family:var(--font-sans);color:var(--fg);white-space:nowrap;font-size:13.5px;font-weight:500}.ph address.ph-tb{font-style:normal}.ph .ph-tb__fact a{color:inherit;text-decoration:none}.ph .ph-tb__fact a:hover b{color:var(--primary-2)}.ph .ph-tb__fact--wide{flex:auto;max-width:62%}.ph .ph-tb__fact--wide b{white-space:normal;line-height:1.35}.ph .ph-tb__motto{border-left:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);align-items:center;padding:0 22px;font-size:11px;display:flex}@media (min-width:720px) and (min-height:640px){.ph.ph--sheet{min-height:min(calc(100svh - var(--ph-head)), 1000px);flex-direction:column;padding-bottom:16px;display:flex}.ph.ph--sheet>.ph__inner{flex:auto;width:100%;min-height:0}.ph.ph--sheet .ph__sheet{flex-direction:column;flex:auto;min-height:0;max-height:440px;display:flex}.ph.ph--sheet .ph-draw{flex:auto;height:auto;min-height:240px;max-height:380px}}@media (min-width:720px) and (min-height:640px) and (max-height:860px){.ph.ph--sheet .ph-draw{min-height:200px}}@media (max-width:1279px){.ph{padding-top:64px}.ph.ph--back{padding-top:21px}.ph .ph-tb__fact{padding-inline:14px}.ph .ph-tb__fact b{font-size:12.5px}.ph .ph-tb__fact--3:not(.ph-tb__fact--wide),.ph .ph-tb__fact--4:not(.ph-tb__fact--wide){display:none}}@media (max-width:719px){.ph{padding-block:40px}.ph.ph--back{padding-top:14px}.ph .ph__backlink{margin-bottom:14px}.ph .ph__kicker{letter-spacing:.1em;font-size:10px}.ph .ph__title{margin-bottom:16px;line-height:1.04}.ph .ph__lede{margin-bottom:24px}.ph .ph__cta{flex-direction:column;align-items:center;gap:10px}.ph .ph__sheet{margin-top:26px}.ph .ph-draw{height:220px}.ph .ph-draw--plate{background-image:var(--ph-dark-m);background-size:var(--ph-fit-m);background-position:var(--ph-x) center}[data-theme=light] .ph .ph-draw--plate{background-image:var(--ph-light-m)}.ph .ph__strip{margin-top:26px}.ph .ph-tb{flex-wrap:wrap}.ph .ph-tb__id{border-bottom:1px solid var(--border);width:100%;padding:10px 14px}.ph .ph-tb__name{white-space:normal}.ph .ph-tb__fact{border-left:0;flex:50%;padding:9px 14px}.ph .ph-tb__fact+.ph-tb__fact{border-left:1px solid var(--border)}.ph .ph-tb__fact b{white-space:normal}.ph .ph-tb__motto{display:none}}
