@layer ds.tokens,ds.base;@layer ds.components{.m2-faq{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.m2-faq{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.m2-faq__intro{top:calc(var(--header-h) + var(--space-6));position:sticky}}.m2-faq__intro{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.m2-faq__title{font-size:var(--text-heading-lg);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading-tight)}.m2-faq__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.m2-faq__item{border-radius:var(--radius-xl);background:var(--color-surface-sunken);transition:background-color var(--duration-base) var(--ease-standard)}.m2-faq__item[open]{background:var(--color-surface-raised);box-shadow:var(--shadow-inset-hairline)}.m2-faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.75rem;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);font-size:var(--text-body-md);font-weight:var(--weight-medium);line-height:var(--leading-ui);border-radius:inherit;list-style:none;display:flex}@media (min-width:768px){.m2-faq__q{font-size:var(--text-body-lg)}}@media (hover:hover){.m2-faq__q:hover{color:var(--color-text-primary)}}.m2-faq__q:focus-visible{outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.m2-faq__q h3,.m2-faq__q h2{font:inherit;letter-spacing:inherit}.m2-faq__icon{background:var(--color-surface-raised);width:2.25rem;height:2.25rem;transition:background-color var(--duration-base) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid}.m2-faq__icon:before{content:"";width:1rem;height:1rem;-webkit-mask:var(--m2-i-plus) center/contain no-repeat;-webkit-mask:var(--m2-i-plus) center/contain no-repeat;mask:var(--m2-i-plus) center/contain no-repeat;background-color:currentColor}.m2-faq__item[open] .m2-faq__icon{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);transform:rotate(45deg)}.m2-faq__a{padding:0 var(--space-6) var(--space-6);font-size:var(--text-body-md);line-height:var(--leading-prose);color:var(--color-text-secondary);max-width:var(--measure-prose)}.m2-faq__a>*+*{margin-top:.8em}.m2-faq__a a{color:var(--color-text-link);text-underline-offset:.2em;text-decoration:underline}.m2-faq__mark{color:var(--color-text-accent);font-weight:var(--weight-semibold);background:0 0}.m2-faq__meta{font-size:var(--text-caption);color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.m2-faq__item::details-content{block-size:0;transition:block-size var(--duration-slow) var(--ease-standard), content-visibility var(--duration-slow) allow-discrete;overflow:hidden}.m2-faq__item[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.m2-faq{interpolate-size:allow-keywords}}}.m2-article{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.m2-article--toc{column-gap:var(--space-16);grid-template-columns:minmax(0,1fr) 16rem}.m2-article--toc .m2-article__header{grid-column:1/-1}.m2-article--toc .m2-toc{grid-area:2/2/span 3}}.m2-article__header{gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:52rem;display:grid}.m2-article__art{width:min(100%,28rem);color:var(--color-illustration-stroke)}.m2-article__meta{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-body-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.m2-article__meta>*+:before{content:"·";margin-inline-end:var(--space-4)}.m2-article__author{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.m2-article__body{gap:var(--space-8);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.m2-answer{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface-sunken);max-width:var(--measure-prose);grid-template-columns:minmax(0,1fr);padding-inline-start:calc(var(--space-6) + 4px);display:grid;position:relative}.m2-answer:before{content:"";inset:var(--space-6) auto var(--space-6) 0;background:var(--color-surface-accent);border-radius:0 2px 2px 0;width:4px;position:absolute}.m2-answer__label{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-accent)}.m2-answer__text{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-primary)}.m2-answer__points{gap:var(--space-2);font-size:var(--text-body-md);color:var(--color-text-secondary);padding-inline-start:1.1em;display:grid}.m2-answer__points li::marker{color:var(--color-text-accent)}.m2-toc{font-size:var(--text-body-sm);align-self:start}@media (min-width:1024px){.m2-toc{top:calc(var(--header-h) + var(--space-6));max-height:calc(var(--viewport-h) - var(--header-h) - var(--space-12));position:sticky;overflow-y:auto}}.m2-toc__title{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.m2-toc__list{border-inline-start:var(--border-hairline) solid var(--color-border-default);margin:0;padding:0;list-style:none;display:grid}.m2-toc__link{min-height:var(--touch-min);padding:var(--space-1) var(--space-4);color:var(--color-text-secondary);line-height:var(--leading-ui);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border-inline-start:2px solid #0000;align-items:center;margin-inline-start:-1px;display:flex}@media (hover:hover){.m2-toc__link:hover{color:var(--color-text-primary)}}.m2-toc__link[aria-current=true],.m2-toc__link[aria-current=location]{color:var(--color-text-primary);border-inline-start-color:var(--color-border-brand);font-weight:var(--weight-medium)}.m2-toc--mobile{border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.m2-toc--mobile>summary{min-height:var(--control-h-lg);padding-inline:var(--space-4);font-weight:var(--weight-medium);align-items:center;display:flex}.m2-toc--mobile .m2-toc__list{margin:0 var(--space-4) var(--space-4)}@media (min-width:1024px){.m2-toc--mobile{display:none}}.m2-sources{gap:var(--space-3);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--color-border-default);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:grid}.m2-sources__list{gap:var(--space-2);margin:0;padding-inline-start:1.4em;display:grid}.m2-sources__list li::marker{color:var(--color-text-muted);font-variant-numeric:var(--numeric-data)}.m2-sources a{color:var(--color-text-link);text-underline-offset:.2em;word-break:break-word;text-decoration:underline}.m2-related{gap:var(--space-5);display:grid}}@layer ds.utilities;
