.pl-root{--pl-rule:#474747;--pl-num:clamp(26px,3vw,52px);box-sizing:border-box;max-width:1640px;margin-inline:auto;padding:clamp(28px,5svh,64px) clamp(20px,5vw,64px) clamp(28px,4svh,48px)}.af-public .pl-head{letter-spacing:-.03em;color:var(--af-text);text-wrap:balance;margin:0;font-size:clamp(26px,3vw,52px);font-weight:400;line-height:1.15}.pl-list{border-bottom:1px solid var(--pl-rule);margin-top:clamp(24px,3.5svh,48px)}.pl-row{grid-template-columns:minmax(0,1fr)calc(var(--pl-num)*3.01);border-top:1px solid var(--pl-rule);grid-template-areas:"blurb price""more more";align-items:center;column-gap:clamp(24px,3.5vw,56px);padding:clamp(22px,3.2svh,36px) 0;display:grid;position:relative}.pl-blurb{max-width:34em;color:var(--af-text);text-wrap:pretty;grid-area:blurb;margin:0;font-size:13.5px;line-height:1.38}.pl-more{grid-area:more;grid-template-rows:1fr;display:grid}.pl-points{min-height:0;color:var(--af-muted);align-content:start;gap:4px;margin:0;padding:0;font-size:13.5px;line-height:1.38;list-style:none;display:grid;overflow:hidden}.pl-points li:first-child{margin-top:12px}.pl-points li{padding-left:18px;position:relative}.pl-points li:before{content:"";background:var(--af-navy);width:6px;height:6px;position:absolute;top:.5em;left:0}.pl-price{font-size:var(--pl-num);letter-spacing:-.03em;color:var(--af-navy);white-space:nowrap;grid-area:price;justify-self:end;margin:0;line-height:1}.pl-digits{justify-content:flex-end;display:flex;transform:translateY(.07em)}.pl-g{width:.55em;height:1.28em;margin-block:-.14em;display:block;overflow:hidden}.pl-g--dot{width:.26em}.pl-strip{display:block}.pl-c{text-align:center;height:1.28em;line-height:1.28em;display:block;position:relative}.pl-c i{text-align:center;font-style:normal;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pl-row:hover .pl-strip{transition:transform .56s cubic-bezier(.2,.85,.25,1)calc(var(--i)*55ms);transform:translateY(-50%)}}@media (hover:hover){.pl-more{grid-template-rows:0fr}.pl-points li{opacity:0}.pl-row:hover .pl-more{grid-template-rows:1fr}.pl-row:has(.pl-cover:focus-visible) .pl-more{grid-template-rows:1fr}.pl-row:hover .pl-points li{opacity:1}.pl-row:has(.pl-cover:focus-visible) .pl-points li{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pl-more{transition:grid-template-rows .38s cubic-bezier(.3,.8,.25,1)}.pl-points li{transition:opacity .12s ease-out,transform .12s ease-out;transform:translateY(8px)}.pl-row:hover .pl-points li{transition:opacity .26s ease-out calc(var(--n)*45ms + 70ms),transform .32s cubic-bezier(.2,.85,.25,1)calc(var(--n)*45ms + 70ms);transform:none}.pl-row:has(.pl-cover:focus-visible) .pl-points li{transition:opacity .26s ease-out calc(var(--n)*45ms + 70ms),transform .32s cubic-bezier(.2,.85,.25,1)calc(var(--n)*45ms + 70ms);transform:none}}.pl-cover{z-index:1;position:absolute;inset:0}.pl-cover:focus-visible{outline:2px solid var(--af-focus);outline-offset:4px;border-radius:2px}.pl-foot{color:var(--af-muted);text-wrap:pretty;margin:clamp(18px,3svh,28px) 0 0;font-size:13.5px;line-height:1.38}.af-public .pl-foot a{color:var(--af-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pl-foot a:focus-visible{outline:2px solid var(--af-focus);outline-offset:3px;border-radius:2px}@media (max-width:640px){.pl-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"price""blurb""more";row-gap:10px}.pl-price{justify-self:start}.pl-digits{justify-content:flex-start;margin-left:-.02em;transform:none}}
