@layer components{html[data-theme=spectrum] .accordion{--accordion-dur:0s;--accordion-fade-dur:0s;flex-direction:column;gap:.75rem;display:flex}html[data-theme=spectrum] .accordion[data-armed=true]{--accordion-dur:var(--dur-base,.28s);--accordion-fade-dur:var(--dur-base,.28s)}html[data-theme=spectrum] .accordion-item{box-shadow:inset 0 0 0 1px var(--sp-line-1);scroll-margin-top:calc(var(--nav-h,72px) + 24px);transition:box-shadow var(--dur-base,.28s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));background:#fff;border-radius:18px;overflow:hidden}html[data-theme=spectrum] .accordion-item:hover{box-shadow:inset 0 0 0 1px var(--oc-sky-200)}html[data-theme=spectrum] .accordion-item[data-state=open]{box-shadow:inset 0 0 0 1px var(--oc-sky-200), var(--oc-card-shadow)}html[data-theme=spectrum] .accordion-heading{font:inherit;letter-spacing:0;margin:0}html[data-theme=spectrum] .accordion-trigger{text-align:start;width:100%;min-height:3.75rem;color:var(--sp-text-1);cursor:pointer;transition:color var(--dur-base,.28s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.125rem 1.25rem;display:flex}@media (min-width:640px){html[data-theme=spectrum] .accordion-trigger{padding:1.25rem 1.5rem}}html[data-theme=spectrum] .accordion-trigger:hover .accordion-icon,html[data-theme=spectrum] .accordion-trigger:focus-visible .accordion-icon{color:var(--oc-sky-700);border-color:var(--oc-sky-200);background:var(--oc-sky-50)}html[data-theme=spectrum] .accordion-trigger:active .accordion-icon{transform:scale(.94)}html[data-theme=spectrum] .accordion-trigger:focus-visible{outline:2px solid var(--sp-signal);outline-offset:-4px;border-radius:var(--radius-md)}html[data-theme=spectrum] .accordion-trigger:disabled{cursor:not-allowed;color:var(--sp-text-3)}html[data-theme=spectrum] .accordion-question{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-size:1.0625rem;font-weight:600;line-height:1.35}@media (min-width:640px){html[data-theme=spectrum] .accordion-question{font-size:1.125rem}}html[data-theme=spectrum] .accordion-icon{border:1px solid var(--oc-sky-200);width:2rem;height:2rem;color:var(--oc-sky-700);transition:color var(--dur-base,.28s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), border-color var(--dur-base,.28s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), transform var(--dur-fast,.16s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));border-radius:50%;flex:none;display:inline-flex;position:relative}html[data-theme=spectrum] .accordion-icon-h,html[data-theme=spectrum] .accordion-icon-v{width:12px;height:1.5px;transition:transform var(--dur-base,.28s) var(--ease-in-out-quart,cubic-bezier(.76, 0, .24, 1)), opacity var(--dur-base,.28s) var(--ease-in-out-quart,cubic-bezier(.76, 0, .24, 1));background:currentColor;border-radius:1px;position:absolute;top:calc(50% - .75px);left:calc(50% - 6px)}html[data-theme=spectrum] .accordion-icon-v{transform:rotate(90deg)}html[data-theme=spectrum] .accordion-trigger[data-state=open] .accordion-icon-v{opacity:0;transform:rotate(0)}html[data-theme=spectrum] .accordion-content{color:var(--sp-text-2);overflow:hidden}html[data-theme=spectrum] .accordion-content[data-state=open]{animation:sp-accordion-down var(--accordion-dur) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}html[data-theme=spectrum] .accordion-content[data-state=closed]{animation:sp-accordion-up var(--accordion-dur) var(--ease-in-out-quart,cubic-bezier(.76, 0, .24, 1)) forwards}html[data-theme=spectrum] .accordion-panel{max-width:60ch;padding:0 1.5rem 1.5rem;font-size:1.0625rem;line-height:1.65}@media (min-width:640px){html[data-theme=spectrum] .accordion-panel{padding:0 1.75rem 1.75rem}}html[data-theme=spectrum] .accordion-panel>*+*{margin-top:.75em}html[data-theme=spectrum] .accordion-panel a{color:var(--sp-signal);text-underline-offset:.2em}html[data-theme=spectrum] .accordion-panel a:hover{text-decoration:underline}html[data-theme=spectrum] .accordion-content[data-state=open]>.accordion-panel{animation:sp-accordion-fade-in var(--accordion-fade-dur) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) 20ms both}html[data-theme=spectrum] .accordion-content[data-state=closed]>.accordion-panel{animation:sp-accordion-fade-out calc(var(--accordion-fade-dur) * .6) linear forwards}html[data-theme=spectrum]:not(.js) .accordion-content,html[data-theme=spectrum]:not(.js) .accordion-panel{opacity:1;height:auto;animation:none!important}html[data-theme=spectrum]:not(.js) .accordion-icon{display:none}@media (prefers-reduced-motion:reduce){html[data-theme=spectrum]:not([data-reduce-motion=false]) .accordion-content,html[data-theme=spectrum]:not([data-reduce-motion=false]) .accordion-panel{animation:none!important}html[data-theme=spectrum]:not([data-reduce-motion=false]) .accordion-content[data-state=closed]{height:0}html[data-theme=spectrum]:not([data-reduce-motion=false]) .accordion-content[data-state=closed]>.accordion-panel{opacity:0}html[data-theme=spectrum]:not([data-reduce-motion=false]) .accordion-icon,html[data-theme=spectrum]:not([data-reduce-motion=false]) .accordion-icon-h,html[data-theme=spectrum]:not([data-reduce-motion=false]) .accordion-icon-v,html[data-theme=spectrum]:not([data-reduce-motion=false]) .accordion-item{transition:none}}html[data-theme=spectrum][data-reduce-motion=true] .accordion-content,html[data-theme=spectrum][data-reduce-motion=true] .accordion-panel{animation:none!important}html[data-theme=spectrum][data-reduce-motion=true] .accordion-content[data-state=closed]{height:0}html[data-theme=spectrum][data-reduce-motion=true] .accordion-content[data-state=closed]>.accordion-panel{opacity:0}html[data-theme=spectrum][data-reduce-motion=true] .accordion-icon,html[data-theme=spectrum][data-reduce-motion=true] .accordion-icon-h,html[data-theme=spectrum][data-reduce-motion=true] .accordion-icon-v,html[data-theme=spectrum][data-reduce-motion=true] .accordion-item{transition:none}}@keyframes sp-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes sp-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes sp-accordion-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-accordion-fade-out{0%{opacity:1}to{opacity:0}}
