.ph{--ph-pad:48px;--ph-overlap:44px;--ph-frame-left:58%;--ph-skew:-31.17deg;color:#333;padding-top:68px;position:relative}.ph-band{position:relative;overflow:hidden}.ph--dark .ph-band{color:#fff;background:#23252a}.ph--light .ph-band{background:#f5f5f5}.ph-container{z-index:2;max-width:var(--ph-max,1440px);padding:0 var(--ph-pad);margin:0 auto;position:relative}.ph-copy{padding:28px 0 48px}.ph--dark .ph-copy{flex-direction:column;padding:32px 0 56px;display:flex}.ph--framed .ph-copy{max-width:calc(var(--ph-frame-left) - 40px);min-height:380px}.ph--overlap .ph-copy{padding-bottom:calc(var(--ph-overlap) + 40px)}.ph--dark .ph-text{margin-top:auto}.ph-crumbs{color:#8a8a8a;margin-bottom:20px;font-size:13px}.ph-crumbs a:hover{color:#d61f34}.ph-crumbs [aria-current]{color:#333}.ph--dark .ph-crumbs{color:#ffffff80}.ph--dark .ph-crumbs [aria-current]{color:#ffffffd1}.ph--dark .ph-crumbs a:hover{color:#fff}.ph-rule{color:#d61f34;white-space:nowrap;align-items:center;gap:12px;margin:0 0 20px;font-size:16px;font-weight:600;line-height:1;display:flex}.ph-rule i{background:#d4d4d4;flex:1;height:1px;margin-left:12px}.ph--dark .ph-rule{color:#ff5a6a}.ph--dark .ph-rule i{background:#ffffff29}.ph-rule__tick{clip-path:polygon(calc(100% - 7px) 0,100% 0,7px 100%,0 100%);background:#d61f34;flex:none;width:17.89px;height:18px}.ph h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(34px,4.4vw,64px);font-weight:700;line-height:1.04}.ph--sentence h1{letter-spacing:-.03em;max-width:22ch;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.ph h1 em{color:#d61f34;font-style:normal}.ph--dark h1{color:#fff}.ph--dark h1 em{color:#e0283e}.ph-lead{color:#666;max-width:640px;margin-top:18px;font-size:19px;line-height:1.5}.ph--dark .ph-lead{color:#ffffffc7}.ph-lead p+p{margin-top:10px}.ph--dark .ph-text a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.ph--dark .ph-text a:hover{text-decoration-color:#e0283e}.ph--dark .ph-text [class*="text-[#8A8A8A]"]{color:#ffffff8c}.ph-split{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:48px;display:grid}.ph-aside{color:#666;font-size:15px;line-height:1.5}.ph--dark .ph-aside{color:#ffffffc7}.ph-frame{top:0;bottom:0;left:var(--ph-frame-left);transform:skewX(var(--ph-skew));transform-origin:0 100%;position:absolute;right:0;overflow:hidden}.ph-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:skewX(calc(-1 * var(--ph-skew)));transform-origin:0 100%;position:absolute;inset:0}.ph-accent{top:0;bottom:0;left:calc(var(--ph-frame-left) - 22px);width:8px;transform:skewX(var(--ph-skew));transform-origin:0 100%;pointer-events:none;background:#d61f34;position:absolute}.ph-brand{pointer-events:none;position:absolute;inset:0}.ph-ghost{width:96px;top:0;bottom:0;left:calc(var(--ph-frame-left) - 22px - 136px);opacity:.04;transform:skewX(var(--ph-skew));transform-origin:0 100%;background:#fff;position:absolute}.ph-ghost--far{left:calc(var(--ph-frame-left) - 22px - 272px)}.ph--dark:not(.ph--framed) .ph-ghost{left:auto;right:220px}.ph--dark:not(.ph--framed) .ph-ghost--far{right:84px}.ph--narrow{--ph-max:1200px;--ph-pad:24px}@media (min-width:1200px){.ph--narrow{--ph-frame-left:calc(50% + 600px - 24px - 320px - 24px)}}.ph-overlap{margin-top:calc(-1 * var(--ph-overlap))}@media (max-width:1279px){.ph h1{font-size:clamp(32px,4.6vw,52px)}.ph-lead{font-size:17px}}@media (max-width:1023px){.ph{--ph-pad:24px;--ph-frame-left:62%}.ph-split{grid-template-columns:1fr;gap:20px}.ph--framed .ph-copy{min-height:320px}}@media (max-width:767px){.ph{--ph-pad:16px;--ph-overlap:32px;padding-top:72px}.ph-copy,.ph--dark .ph-copy{min-height:0;padding:20px 0 32px}.ph--framed .ph-copy{max-width:none;min-height:0}.ph--overlap .ph-copy{padding-bottom:calc(var(--ph-overlap) + 24px)}.ph-crumbs{margin-bottom:14px;font-size:12px}.ph-rule{margin-bottom:14px;font-size:14px}.ph h1{max-width:none;font-size:clamp(27px,8vw,34px);line-height:1.08}.ph--sentence h1{font-size:clamp(25px,7vw,30px);line-height:1.12}.ph-lead{margin-top:12px;font-size:15px;line-height:1.45}.ph-frame,.ph-accent{display:none}.ph--phone-photo .ph-frame{height:210px;display:block;bottom:auto;left:0;transform:none}.ph--phone-photo .ph-frame img{transform:none;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.ph--phone-photo .ph-copy{padding-top:186px}.ph-ghost{width:56px;left:auto;right:150px}.ph-ghost--far{right:54px}.ph--dark:not(.ph--framed) .ph-ghost{right:150px}.ph--dark:not(.ph--framed) .ph-ghost--far{right:54px}}
