.concept{--paper:#fff;--ink:#0a0a0a;--ink-soft:#3d3d3d;--line:#e2e2e2;--line-ink:#ffffff29;--wash:#f4f4f4;--red:#ed1b35;--red-field:#d4142c;--red-deep:#b81126;--red-shade:#981321;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--z-sticky:30;--z-nav:40;--z-overlay:60;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:clamp(1rem, .35vw + .93rem, 1.125rem);--t-lg:clamp(1.1875rem, .9vw + .98rem, 1.5rem);--t-xl:clamp(1.5rem, 1.9vw + 1.06rem, 2.25rem);--t-2xl:clamp(2rem, 3.1vw + 1.28rem, 3.25rem);--t-3xl:clamp(2.5rem, 5.1vw + 1.2rem, 5rem);--ease:cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--paper)}.concept .display{font-variation-settings:"wdth" 116;letter-spacing:-.022em;text-wrap:balance;font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1}.concept .display-tight{line-height:.94}.concept .figure{font-variation-settings:"wdth" 104;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-family:Archivo,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:.9}.concept .label{font-size:var(--t-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.concept .prose-measure{text-wrap:pretty;max-width:68ch}.concept .rule-top{border-top:1px solid var(--line)}.concept .rule-ink{border-color:var(--line-ink)}.concept .on-ink{background:var(--ink);color:#fff}.concept .on-red{background:var(--red-field);color:#fff}.concept .on-ink :focus-visible,.concept .on-red :focus-visible{outline-offset:3px;outline:2px solid #fff}.concept .photo-red img{filter:grayscale()contrast(1.12);mix-blend-mode:luminosity;opacity:.9}.concept .photo-ink img{filter:grayscale()contrast(1.06)brightness(.82)}.concept .row-link{transition:background-color .25s,color .25s}.concept .row-link:hover{background-color:var(--wash)}.concept .on-ink .row-link:hover{background-color:#ffffff0f}.concept .row-arrow{transition:transform .35s var(--ease)}.concept .row-link:hover .row-arrow,.concept .row-link:focus-visible .row-arrow{transform:translate(4px)}.concept .chip{transition:background-color .2s,color .2s,border-color .2s}.concept .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.concept .rail-item{transition:color .3s,border-color .3s}.concept .rail-item[data-active=true]{color:var(--ink);border-color:var(--red)}.concept .rail-item[data-active=true] .rail-index{color:var(--red)}.concept .faq-list{interpolate-size:allow-keywords}.concept .faq-item::details-content{opacity:0;block-size:0;transition:block-size .4s var(--ease), opacity .3s ease, content-visibility .4s allow-discrete;overflow:clip}.concept .faq-item[open]::details-content{opacity:1;block-size:auto}.concept .faq-item summary::-webkit-details-marker{display:none}.concept .faq-sign{transition:transform .35s var(--ease)}.concept .faq-item[open] .faq-sign{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.concept .line{display:block;overflow:hidden}.concept .line>span{animation:c-line 1s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + 60ms);display:block}.concept .fade-up{animation:c-fade-up .9s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .16s)}.concept .hero-photo{animation:c-wipe 1.15s var(--ease) .15s both}.concept .hero-ticker{animation:c-fade-up .8s var(--ease) .75s both}.concept .ticker-track{animation:48s linear infinite c-marquee}.concept .ticker:hover .ticker-track,.concept .ticker:focus-within .ticker-track{animation-play-state:paused}.concept[data-motion=on] .r{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(1rem)}.concept[data-motion=on] .r-scale{transform:translateY(1rem)scale(.985)}.concept[data-motion=on] .r.in{opacity:1;transform:none}.concept[data-motion=on] .r-group>*{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(.75rem)}.concept[data-motion=on] .r-group.in>*{opacity:1;transform:none}.concept[data-motion=on] .r-group.in>:nth-child(2){transition-delay:60ms}.concept[data-motion=on] .r-group.in>:nth-child(3){transition-delay:.12s}.concept[data-motion=on] .r-group.in>:nth-child(4){transition-delay:.18s}.concept[data-motion=on] .r-group.in>:nth-child(5){transition-delay:.24s}.concept[data-motion=on] .r-group.in>:nth-child(6){transition-delay:.3s}}@keyframes c-line{0%{transform:translateY(105%)}to{transform:translate(0,0)}}@keyframes c-fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translate(0,0)}}@keyframes c-wipe{0%{clip-path:inset(0 0 0 100%);transform:scale(1.06)}to{clip-path:inset(0);transform:scale(1)}}@keyframes c-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.concept .ticker-track{flex-wrap:wrap;animation:none}.concept .ticker-track>[data-clone=true]{display:none}.concept .faq-item::details-content{transition:none}}
