.aps{--ios-blue:#007aff;--ios-ink:#000;--ios-gray:#8e8e93;--ios-gray2:#aeaeb2;--ios-gray3:#c7c7cc;--ios-gray4:#d1d1d6;--ios-gray5:#e5e5ea;--ios-gray6:#f2f2f7;--ios-separator:#3c3c434a;--ios-label-secondary:#3c3c4399;--ios-label-tertiary:#3c3c434d;--ios-card-radius:16px;--ios-bar-blur:saturate(180%) blur(20px);color:var(--ios-ink);-webkit-font-smoothing:antialiased;font-synthesis:none;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.aps-stage{background:#fff}.aps-phone{width:100%;max-width:var(--desk-max);background:#fff;margin-inline:auto;position:relative}.aps-scroll{padding:12px var(--desk-gutter) 64px}.aps-date{letter-spacing:.04em;text-transform:uppercase;color:var(--ios-gray);margin:8px 0 0;font-size:13px;font-weight:700}.aps-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.aps-large-title{letter-spacing:.37px;margin:0;font-size:34px;font-weight:800;line-height:41px}.aps-avatar{color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.aps-get{background:var(--ios-gray5);min-width:72px;color:var(--ios-blue);letter-spacing:.01em;border-radius:40px;justify-content:center;align-items:center;padding:5px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.aps-get:active{opacity:.4}.aps-get.on-art{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff40}.aps-get-caption{color:var(--ios-gray);text-align:center;margin-top:4px;font-size:9px;line-height:1.1}.aps-icon{object-fit:cover;background:#fff;border-radius:22.37%;display:block;box-shadow:inset 0 0 0 .5px #0000001f}.aps-featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px;margin-bottom:24px;display:grid}.aps-card{border-radius:var(--ios-card-radius);color:var(--ios-ink);background:#fff;margin:0;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #00000024}.aps-card:active{transform:scale(.96)}.aps-card-head{padding:14px 16px 12px}.aps-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ios-gray);font-size:13px;font-weight:700;line-height:18px}.aps-card-title{letter-spacing:.36px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:64px;margin-top:1px;font-size:28px;font-weight:800;line-height:32px;display:-webkit-box;overflow:hidden}.aps-card-artwrap{position:relative}.aps-card-art{object-fit:cover;object-position:top center;border-top:.5px solid var(--ios-gray5);width:100%;height:clamp(200px,24vw,340px);display:block}.aps-card-footer{-webkit-backdrop-filter:var(--ios-bar-blur);background:#ffffffbf;border-top:.5px solid #0000000f;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.aps-card-footer .aps-icon{flex:none;width:44px;height:44px}.aps-card-footer-text{flex:1;min-width:0}.aps-card-footer-name{color:var(--ios-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.aps-card-footer-sub{color:var(--ios-gray);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.aps-section-head{border-top:.5px solid var(--ios-separator);justify-content:space-between;align-items:baseline;margin:26px 0 10px;padding-top:14px;display:flex}.aps-section-head h2{letter-spacing:.35px;margin:0;font-size:22px;font-weight:800;line-height:26px}.aps-section-head .sub{color:var(--ios-gray);letter-spacing:0;margin-top:1px;font-size:13px;font-weight:400;display:block}.aps-seeall{color:var(--ios-blue);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:17px;text-decoration:none}.aps-row{align-items:center;gap:12px;padding:8px 0;display:flex}.aps-row .aps-icon{flex:none;width:64px;height:64px}.aps-row-rank{color:var(--ios-ink);text-align:center;flex:none;min-width:22px;font-size:17px;font-weight:700}.aps-row-text{border:0;flex:1;min-width:0}.aps-row-name{color:var(--ios-ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;line-height:22px;overflow:hidden}.aps-row-sub{color:var(--ios-gray);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.aps-row-get{text-align:center;flex:none}a.aps-row-link{text-decoration:none;display:block}.aps-rail{grid-auto-flow:column;grid-auto-columns:var(--desk-rail-col);scroll-snap-type:x mandatory;margin-inline:calc(var(--desk-gutter) * -1);padding-inline:var(--desk-gutter);scrollbar-width:none;gap:16px 28px;display:grid;overflow-x:auto}.aps-rail::-webkit-scrollbar{display:none}.aps-rail-col{scroll-snap-align:start;flex-direction:column;display:flex}.aps-rail-col .aps-row+.aps-row{border-top:.5px solid var(--ios-gray5)}.aps-search-field{background:var(--ios-gray5);border-radius:10px;align-items:center;gap:7px;margin:4px 0 16px;padding:8px 10px;display:flex}.aps-search-field svg{color:var(--ios-gray);flex:none}.aps-search-field input{color:var(--ios-ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:17px}.aps-search-field input::placeholder{color:var(--ios-gray)}.aps-empty{text-align:center;color:var(--ios-gray);padding:48px 0;font-size:15px}.aps-subnav.desk-nav{-webkit-backdrop-filter:var(--ios-bar-blur);border-bottom:.5px solid var(--ios-separator);color:var(--ios-blue);background:#f9f9f9d1}.aps-subnav-inner{max-width:var(--desk-max);min-width:0;padding:9px var(--desk-gutter);align-items:center;gap:1rem;margin-inline:auto;display:flex}.aps-sections{scrollbar-width:none;min-width:0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.aps-sections::-webkit-scrollbar{display:none}.aps-section{flex:none;min-height:44px}.aps-deskname{letter-spacing:-.01em;color:var(--ios-ink);white-space:nowrap;margin:0;font-size:17px;font-weight:700}.aps-sections{gap:4px;display:flex}.aps-section{letter-spacing:-.01em;color:var(--ios-label-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,color .15s}.aps-section:hover{background:var(--ios-gray5);color:var(--ios-ink)}.aps-section.active{background:var(--ios-blue);color:#fff}.aps-tally{color:var(--ios-gray);white-space:nowrap;margin-left:auto;font-size:13px}@media (width<=760px){.aps-tally,.aps-deskname{display:none}.aps-subnav-inner{gap:.6rem}.aps-section{padding:6px 11px}}.su-grid{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:clamp(1rem,2vw,1.6rem);margin:0 0 2.4rem;display:grid}.su-cell-lead{grid-column:1/-1}.aps-lede{max-width:62ch;color:var(--ios-label-secondary);margin:0 0 1.6rem;font-size:15px;line-height:1.5}.aps-lib{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:0 clamp(1rem,3vw,2.5rem);margin-bottom:1.6rem;display:grid}.sp-aside-slot{min-height:100%}.sp-aside.desk-nav{top:calc(var(--nav-h) + var(--sp-subnav-h,0px));z-index:9}.sp-aside{background:color-mix(in srgb, var(--su-accent) 5%, #fff);border:1px solid var(--ios-gray5);border-radius:14px;padding:.9rem 1rem;transition:padding .22s,background .22s}.sp-aside[data-stuck]{background:color-mix(in srgb, var(--su-accent) 7%, #ffffffdb);padding-block:.6rem}.sp-aside h2{align-items:center;gap:.5rem;display:flex}.sp-drop{opacity:1;max-height:4rem;transition:max-height .28s,opacity .18s,margin .28s;overflow:hidden}.sp-aside[data-stuck] .sp-drop{opacity:0;max-height:0;margin-top:0}.sp-aside[data-stuck] .sp-facts{gap:0 1rem}.sp-aside[data-stuck] .sp-facts dt,.sp-aside[data-stuck] .sp-facts dd{padding-block:.16rem}@media (prefers-reduced-motion:reduce){.sp-aside,.sp-drop{transition:none}}.sp-subnav.desk-nav{z-index:12;background:var(--su-accent);color:var(--su-ink);border-bottom:1px solid color-mix(in srgb, var(--su-ink) 18%, transparent)}.sp-subnav-inner{max-width:var(--desk-max);padding:.6rem var(--desk-gutter);align-items:center;gap:1rem;margin-inline:auto;transition:padding .22s;display:flex}.sp-subnav.desk-nav[data-stuck] .sp-subnav-inner{padding-block:.45rem}.sp-subnav-back,.sp-subnav-visit{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.42rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.sp-subnav-back{color:var(--su-ink);border:1.5px solid color-mix(in srgb, var(--su-ink) 34%, transparent);background:color-mix(in srgb, var(--su-ink) 8%, transparent);padding-left:.7rem}.sp-subnav-back:hover{background:color-mix(in srgb, var(--su-ink) 18%, transparent);border-color:color-mix(in srgb, var(--su-ink) 60%, transparent)}.sp-subnav-back svg{transition:transform .16s}.sp-subnav-back:hover svg{transform:translate(-3px)}.sp-subnav-visit{background:var(--su-ink);color:var(--su-accent);margin-left:auto}.sp-subnav-visit:hover{filter:brightness(.92)}.sp-subnav-id{align-items:baseline;gap:.5rem;min-width:0;display:flex;overflow:hidden}.sp-subnav-mark{object-fit:cover;border-radius:6px;flex:none;align-self:center;width:22px;height:22px}.sp-subnav-id b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:800;overflow:hidden}.sp-subnav-id i{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--su-ink) 58%, transparent);font-size:.72rem;font-style:normal;font-weight:600}@media (width<=620px){.sp-subnav-id i{display:none}.sp-subnav-inner{gap:.5rem}.sp-subnav-back span{display:none}.sp-subnav-back{padding-inline:.6rem}}.sp-brief{background:var(--ios-gray6);border:1px solid var(--ios-gray5);border-radius:14px;margin-top:1.6rem;padding:1.1rem 1.15rem 1.25rem}.sp-brief h2{margin:0 0 .25rem}.sp-brief-lede{color:var(--ios-label-secondary);margin:0 0 1.1rem;font-size:13px;line-height:1.45}.sp-brief h3{letter-spacing:-.01em;color:var(--ios-ink);margin:1.15rem 0 .5rem;font-size:13px;font-weight:700}.sp-brief h3:first-of-type{margin-top:0}.sp-brief ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.sp-brief li{font-size:14px;line-height:1.5}.sp-brief li b{letter-spacing:.06em;text-transform:uppercase;color:var(--su-accent);filter:brightness(.85);margin-bottom:.15rem;font-size:11px;font-weight:700;display:block}.sp-brief q{color:var(--ios-ink);quotes:"“" "”"}.sp-brief cite{color:var(--ios-gray);margin-top:.2rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-style:normal;display:block}
