@layer components{.article-prose{color:color-mix(in oklab, var(--c-ink) 84%, transparent);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.85}.article-prose>:first-child{margin-top:0}.article-prose p{margin:1.25em 0}.article-prose h2,.article-prose h3{font-family:var(--font-display);color:var(--c-ink);text-wrap:balance;scroll-margin-top:calc(var(--header-h,84px) + 1.5rem);font-weight:400}.article-prose h2{margin:2.6em 0 .7em;font-size:clamp(1.65rem,1.25rem + 1.5vw,2.2rem);line-height:1.15}.article-prose h2:after{content:"";background:var(--g-gold);width:3.25rem;height:1px;margin-top:.75em;display:block}.article-prose h3{margin:2em 0 .5em;font-size:clamp(1.3rem,1.1rem + .8vw,1.6rem);line-height:1.2}.article-prose ul,.article-prose ol{margin:1.25em 0;padding-left:1.5rem}.article-prose ul{padding-left:0;list-style:none}.article-prose ul>li{padding-left:1.6rem;position:relative}.article-prose ul>li:before{content:"";background:var(--g-brand);width:.42rem;height:.42rem;position:absolute;top:.78em;left:.15rem;transform:rotate(45deg)}.article-prose ol{list-style:decimal}.article-prose li{margin:.5em 0}.article-prose ol>li::marker{color:var(--c-primary-strong);font-weight:700}.article-prose a{color:var(--c-primary-strong);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--c-primary) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--c-primary) 45%, transparent);transition:color var(--duration-fast) var(--ease-brand), text-decoration-color var(--duration-fast) var(--ease-brand)}.article-prose a:hover{color:var(--c-copper);text-decoration-color:currentColor}.article-prose strong{color:var(--c-ink);font-weight:700}.article-prose img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-token-md);margin:2.2em 0;display:block}.article-prose figure{margin:2.2em 0}.article-prose figure img{margin:0}.article-prose figcaption{color:var(--c-muted);text-align:center;margin-top:.8em;font-size:.875rem}.article-prose blockquote{border-radius:var(--radius-md);border-left:2px solid var(--c-gold);background:linear-gradient(120deg, color-mix(in oklab, var(--c-primary) 9%, transparent), color-mix(in oklab, var(--c-copper) 6%, transparent));color:var(--c-ink);font-family:var(--font-display);margin:2.2em 0;padding:1.6rem 1.75rem 1.6rem 2rem;font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);font-style:italic;line-height:1.5;position:relative}.article-prose blockquote>:first-child{margin-top:0}.article-prose blockquote>:last-child{margin-bottom:0}.article-prose blockquote:before{content:"“";color:color-mix(in oklab, var(--c-gold) 70%, transparent);pointer-events:none;font-size:5rem;line-height:1;position:absolute;top:-.25rem;right:1.25rem}.article-prose hr{background:linear-gradient(90deg, transparent, var(--c-gold), transparent);border:0;height:1px;margin:3em 0}.article-prose table{border-collapse:collapse;width:100%;max-width:100%;margin:2em 0;font-size:.95rem;display:block;overflow-x:auto}.article-prose th,.article-prose td{border-bottom:1px solid var(--c-line);text-align:left;padding:.75rem 1rem}.article-prose th{color:var(--c-ink);background:var(--c-surface-2);font-weight:700}.policy-prose h2{align-items:baseline;gap:.9rem;margin-top:2.2em;padding-top:.2em;display:flex}.policy-prose h2:after{display:none}.policy-prose h2 .policy-num{font-family:var(--font-sans);letter-spacing:.16em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;background:var(--g-text);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:.8rem;font-weight:700;transform:translateY(-.35em)}.policy-prose h2:first-child{margin-top:0}.reading-progress-track{inset-inline:0;top:var(--header-h,0px);z-index:var(--z-sticky);pointer-events:none;height:3px;position:fixed}.chip-glass{background:var(--c-glass-strong);border:1px solid color-mix(in oklab, var(--c-primary) 22%, var(--c-line));box-shadow:var(--c-shadow-sm)}.link-underline{transition:background-size var(--duration-slow) var(--ease-brand);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.link-underline:hover,.group:hover .link-underline,.group:focus-visible .link-underline{background-size:100% 1px}.search-bare::-webkit-search-cancel-button{display:none}.search-bare::-webkit-search-decoration{display:none}.chip-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.625rem;margin-inline:-1.25rem;padding:.25rem 1.25rem .5rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}.chip-scroll::-webkit-scrollbar{display:none}@media (min-width:768px){.chip-scroll{flex-wrap:wrap;margin-inline:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.gold-edge:before{content:"";inset-inline:12%;background:linear-gradient(90deg, transparent, var(--c-gold), transparent);height:1px;position:absolute;top:0}}
