@layer reset,tokens,base,layout;@layer components{.block-faq{--section-space-start:0;--section-space-end:0;background:var(--color-surface)}.block-faq__inner{color:var(--color-ink);border-block-start:1px solid #c9a45c26;grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));align-items:start;gap:clamp(3rem,6vw,6.875rem);padding:clamp(5rem,14vh,10rem) clamp(1.25rem,9.13044vw - .576087rem,6.5rem);display:grid;position:relative;overflow:clip}.block-faq__intro{flex-direction:column;gap:clamp(1.5rem,4vh,2.5rem);display:flex;position:relative}.block-faq__title{font-family:var(--type-display-2-family);font-size:var(--type-display-2-size);font-weight:var(--type-display-2-weight);line-height:var(--type-display-2-leading);letter-spacing:var(--type-display-2-tracking);margin:0}.block-faq__text{max-inline-size:26.25rem;font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-muted);margin:0}.block-faq__list{border-block-end:1px solid #c9a45c4d;position:relative}.block-faq__item{position:relative}.block-faq__rule{transform-origin:0;background:#c9a45c4d;block-size:.0625rem;position:absolute;inset-block-start:0;inset-inline:0}.block-faq__question{cursor:pointer;font-family:var(--type-title-family);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking);grid-template-columns:2.75rem minmax(0,1fr) 1.5rem;align-items:baseline;gap:1rem;padding-top:1.625rem;padding-bottom:1.625rem;font-size:clamp(1.1875rem,1.6vw,1.5625rem);line-height:1.3;list-style:none;transition:color .3s;display:grid}.block-faq__question::-webkit-details-marker{display:none}.block-faq__question:focus-visible{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.block-faq__question:hover{color:var(--color-primary)}}.block-faq__numeral{color:var(--color-primary);font-size:1rem;font-style:italic;display:inline-block}.block-faq__sign{align-self:center;block-size:1rem;inline-size:1rem;position:relative}.block-faq__sign:before,.block-faq__sign:after{content:"";background:var(--color-primary);block-size:.0625rem;transition:rotate .4s;position:absolute;inset-block-start:50%;inset-inline:0}.block-faq__sign:after{rotate:90deg}.block-faq__item[open] .block-faq__sign:after{rotate:0deg}.block-faq__answer{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:#f3ede1d1;flex-direction:column;gap:.875rem;padding:0 0 1.75rem 3.75rem;line-height:1.8;display:flex}.block-faq__answer p,.block-faq__answer ul{margin:0}.block-faq__answer ul{flex-direction:column;gap:.375rem;padding-inline-start:1.25rem;display:flex}.block-faq__answer li::marker{color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.block-faq__item{interpolate-size:allow-keywords}.block-faq__item::details-content{block-size:0;transition:block-size .55s cubic-bezier(.65, 0, .35, 1), content-visibility .55s allow-discrete;overflow:clip}.block-faq__item[open]::details-content{block-size:auto}.block-faq__answer{opacity:0;transition:opacity .4s,translate .55s cubic-bezier(.22,1,.36,1);translate:0 -.5rem}.block-faq__item[open] .block-faq__answer{opacity:1;transition-delay:.12s;translate:0}}@media (width<=29.9375em){.block-faq__question{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.75rem}.block-faq__answer{padding-inline-start:2.75rem}}}@layer utilities;
