@layer theme, base, cards, components, utilities;@layer components{.afp-page{background:var(--af-paper);color:var(--af-night)}.afp-head{padding:clamp(24px,4vw,56px) var(--af-m) clamp(40px,6vw,80px);background:var(--af-night);color:var(--af-paper)}.afp-head--plain{display:grid;gap:18px;justify-items:start}.afp-trail ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 0 clamp(18px,3vw,32px);padding:0;list-style:none;font-size:.875rem;color:var(--af-night-soft)}.afp-head--plain .afp-trail ol{margin-bottom:0}.afp-trail li+li:before{content:"›";margin:0 8px;opacity:.6}.afp-trail a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 40%,transparent);text-underline-offset:3px}.afp-trail [aria-current],.afp-trail a:hover{color:var(--af-paper)}.afp-sheet{display:grid;gap:clamp(24px,4vw,56px);align-items:center}@media (min-width:900px){.afp-sheet{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.afp-sheet__card{display:grid;gap:10px;justify-items:center;width:min(100%,360px);margin-inline:auto}.afp-sheet__card>.ec-card{width:100%}.afp-credit{margin:0;font-size:.75rem;line-height:1.4;text-align:center;color:var(--af-night-soft)}.afp-credit a{color:inherit;text-underline-offset:2px}.afp-title{margin:0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:-.03em;overflow-wrap:anywhere}.afp-kind{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;font-size:1rem;color:var(--af-night-soft)}.afp-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:700;color:var(--af-night);background:var(--color-r-c)}.afp-pill[data-r=PC]{background:var(--color-r-pc)}.afp-pill[data-r=R]{background:var(--color-r-r)}.afp-pill[data-r=SR]{background:var(--color-r-sr)}.afp-pill[data-r=UR]{background:var(--color-r-ur)}.afp-pill[data-r=L]{background:var(--color-r-l)}.afp-lead{max-width:62ch;margin:14px 0 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.5}.afp-head--plain .afp-lead{margin:0}.afp-more{max-width:62ch;margin:0;font-size:1rem;line-height:1.55;color:var(--af-night-soft)}.afp-call{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.afp-head--plain .afp-call{margin-top:6px}.afp-paper{display:grid;gap:clamp(32px,4vw,48px) var(--af-g);padding:clamp(40px,6vw,88px) var(--af-m) clamp(56px,7vw,104px)}@media (min-width:900px){.afp-paper{grid-template-columns:repeat(2,minmax(0,1fr))}.afp-block--wide{grid-column:1/-1}}.afp-block{display:grid;gap:12px;align-content:start;min-width:0;padding-top:16px;border-top:2px solid var(--af-night)}.afp-block h2{margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.02em}.afp-block p{margin:0;line-height:1.55}.afp-quote{font-size:1.0625rem}.afp-small{font-size:.875rem;color:var(--af-paper-soft)}.afp-ladder{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.afp-ladder li{padding:5px 10px;font-size:.8125rem;font-weight:600;color:var(--af-paper-soft);border:1.5px solid var(--af-rule-paper)}.afp-ladder li[aria-current]{color:var(--af-night);font-weight:800;border-color:var(--af-night);background:var(--color-r-l)}.afp-ladder li[aria-current][data-r=UR]{background:var(--color-r-ur)}.afp-forces{display:flex;gap:28px;font-size:clamp(1.5rem,3vw,2rem)}.afp-forces>span{display:inline-flex;align-items:center;gap:8px}.afp-forces b{font-weight:800;font-variant-numeric:tabular-nums}.afp-glyph{width:.9em;height:.9em;color:var(--color-or-fonce)}.afp-bullets,.afp-sales{display:grid;gap:8px;margin:0;padding:0;list-style:none}.afp-sales li{font-variant-numeric:tabular-nums}.afp-bullets li{position:relative;padding-left:18px;line-height:1.55}.afp-bullets li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--af-gold)}.afp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(132px,42%),1fr));gap:18px var(--af-g);margin:4px 0 0;padding:0;list-style:none}.afp-tile{display:grid;gap:6px;color:inherit;text-decoration:none}.afp-tile .ec-card{width:100%}.afp-tile__readers{font-size:.8125rem;color:var(--af-paper-soft)}.afp-tile:focus-visible .afp-tile__readers,.afp-tile:hover .afp-tile__readers{color:var(--af-night);text-decoration:underline}.afp-tile:focus-visible{outline:3px solid var(--af-gold);outline-offset:4px}.afp-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}.afp-links a,.afp-list a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--af-gold);text-decoration-thickness:2px;text-underline-offset:4px}.afp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:10px var(--af-g);margin:0;padding:0;list-style:none}.afp-list li{display:flex;align-items:center;gap:10px;min-width:0}.afp-list li>:last-child{min-width:0;overflow-wrap:anywhere}.afp-list .afp-pill{flex:none;min-width:96px;justify-content:center}.afp-guides{display:grid;gap:0;margin:0;padding:0;list-style:none}@media (min-width:900px){.afp-guides{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--af-g)}}.afp-guides a{display:grid;gap:6px;padding:18px 0;border-top:2px solid var(--af-night);color:inherit;text-decoration:none}.afp-guides b{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.afp-guides span{color:var(--af-paper-soft);line-height:1.5}.afp-guides a:focus-visible b,.afp-guides a:hover b{text-decoration:underline;text-decoration-color:var(--af-gold);text-underline-offset:4px}.afp-stores{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.afp-stores__badge{display:block;line-height:0}.afp-stores__badge img{display:block;width:auto;height:52px;margin-block:-6px}.afp-stores__badge--apple img{height:40px;margin-block:0}.afp-stores__badge:focus-visible{outline:2px solid var(--af-gold);outline-offset:3px}.afp-poster{display:grid;gap:18px;justify-items:start}:root[data-pf-appli] .afp-stores{display:none}}