.pg{--tilt:5vw;--pg-wide:min(calc(100vw - 2.5rem), 74rem);overflow-x:clip}.pg-head{z-index:1;margin:-54px 0 calc(-1 * var(--tilt));padding:calc(54px + clamp(3.5rem, 8vw, 6.5rem)) 0 calc(var(--tilt) + clamp(3.5rem, 7vw, 5.5rem));clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--tilt)), 0 100%);text-align:center;background:#0b0b0c;position:relative}.pg-head__light{z-index:-1;opacity:.75;filter:blur(18px);pointer-events:none;background:conic-gradient(from 168deg at 22% -4%,#0000 0deg,#fff0d617 9deg,#0000 19deg),conic-gradient(from 174deg at 50% -8%,#0000 0deg,#00e6cc12 6deg,#0000 12deg),conic-gradient(from 182deg at 78% -4%,#0000 0deg,#fff0d617 9deg,#0000 19deg);position:absolute;inset:0 -10% 30%;mask-image:linear-gradient(#000 30%,#0000)}.pg-head__inner{width:min(100% - 2.5rem,54rem);margin-inline:auto;position:relative}.pg-head .eyebrow{display:block}.pg-head .eyebrow:before{vertical-align:middle;margin-right:.6rem;display:inline-block}.pg-head h1{color:#f5f5f7;margin:0;font-size:clamp(3rem,7.4vw,6.25rem);line-height:.95}.pg-head__intro{color:#a7a7ad;max-width:40rem;margin:1.6rem auto 0;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55}.pg-head .button{margin-top:2.2rem}.pg-head__figure{text-align:left;width:min(100% - 2.5rem,1166px);margin:clamp(3.5rem,6vw,5rem) auto 0;position:relative}.pg-head__figure figcaption{justify-content:center}.editorial{width:min(100% - 2.5rem,50rem);padding:calc(var(--tilt) + clamp(2rem, 4vw, 3.5rem)) 0 clamp(4.5rem, 8vw, 7rem);margin-inline:auto}.editorial>section{border-bottom:1px solid var(--line);padding:clamp(2.75rem,5vw,4rem) 0}.editorial>section:first-child{padding-top:0}.editorial>section:last-child{border-bottom:0}.editorial h2{max-width:22ch;color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 72;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(2.1rem,3.6vw,3rem);font-weight:760;line-height:1.02}.editorial h3{color:var(--ink);margin:1.8rem 0 .45rem;font-size:1.15rem;font-weight:620}.editorial p,.editorial li{max-width:none;color:var(--ink-soft);font-size:1.0625rem;line-height:1.65}.editorial .fig,.editorial .table-scroll,.editorial .editorial-grid--3,.editorial .wide{width:var(--pg-wide);margin-inline:calc((100% - var(--pg-wide)) / 2)}.editorial .fig{margin-top:2.75rem}.editorial-grid{gap:18px;margin-top:1.6rem}.editorial-grid>div{box-shadow:0 0 0 1px var(--line);background:#ffffff6b;border:0;border-radius:16px;padding:.4rem 1.6rem 1.4rem}.editorial-grid h3{font-family:var(--font-display);font-variation-settings:"wdth" 72;letter-spacing:-.015em;margin-top:1.3rem;font-size:1.6rem;font-weight:760}.editorial-grid p{font-size:1rem}.pg-closing{margin-top:calc(-1 * var(--tilt));padding:calc(var(--tilt) + clamp(4rem, 8vw, 6.5rem)) 0 clamp(4.5rem, 8vw, 7rem);clip-path:polygon(0 var(--tilt), 100% 0, 100% 100%, 0 100%);text-align:center;background:#0b0b0c;position:relative}.pg-closing__inner{width:min(100% - 2.5rem,44rem);margin-inline:auto}.pg-closing h2{color:#f5f5f7;font-family:var(--font-display);font-variation-settings:"wdth" 72;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:760;line-height:1}.pg-closing p{color:#a7a7ad;margin:1.2rem auto 0;font-size:1.1rem}.pg-closing .button{border-color:var(--signal);background:var(--signal);color:var(--signal-ink);margin-top:2rem}.pg:has(.pg-closing)+.site-footer,.pg-closing+*{margin-top:0}@media (width<=700px){.pg-head h1{font-size:clamp(2.6rem,13vw,3.5rem)}.editorial .fig,.editorial .table-scroll,.editorial .editorial-grid--3,.editorial .wide{width:100%;margin-inline:0}}.editorial .faq-list details{max-width:none}.editorial .faq-list summary{justify-content:space-between;gap:1.5rem;padding:.4rem 0;font-size:1.1rem;list-style:none}.editorial .faq-list summary::-webkit-details-marker{display:none}.editorial .faq-list summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 100% no-repeat;flex:none;width:.85rem;height:.85rem;transition:transform .2s ease-out}.editorial .faq-list details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat}.editorial .faq-list summary:hover{color:var(--link)}@media (width>=701px){.editorial:has(.fig,.table-scroll,.editorial-grid--3,.wide){width:var(--pg-wide)}.editorial:has(.fig,.table-scroll,.editorial-grid--3,.wide) :is(.fig,.table-scroll,.editorial-grid--3,.wide){width:100%;margin-inline:0}.editorial:has(.fig,.table-scroll,.editorial-grid--3,.wide)>section>:is(p,ol,ul:not(.fact-list),h3,.fact-list,.faq-list){max-width:46rem}}
