.faq.svelte-1vyz8mk{max-width:var(--page-max);padding:72px var(--gutter) 0;margin:0 auto}.faq.svelte-1vyz8mk h2:where(.svelte-1vyz8mk){font:800 30px / 1.02 var(--font-display);letter-spacing:var(--type-display-tracking);text-wrap:balance;max-width:13ch}.faq__list.svelte-1vyz8mk{border-top:1.5px solid var(--ink);margin-top:22px}.faq.svelte-1vyz8mk details:where(.svelte-1vyz8mk){border-bottom:1px solid var(--rule)}.faq.svelte-1vyz8mk summary:where(.svelte-1vyz8mk){min-height:60px;font:700 17px / 1.3 var(--font-text);cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;padding:14px 0;list-style:none;display:grid}.faq.svelte-1vyz8mk summary:where(.svelte-1vyz8mk)::-webkit-details-marker{display:none}.faq__toggle.svelte-1vyz8mk svg:where(.svelte-1vyz8mk){width:34px;height:34px;display:block}.faq__pebble.svelte-1vyz8mk{fill:var(--cobalt-wash);transition:fill .3s var(--ease-out)}.faq__plus.svelte-1vyz8mk{fill:none;stroke:var(--cobalt);stroke-width:7px;stroke-linecap:round;transform-origin:50%;transition:transform .4s var(--ease-out), stroke .3s var(--ease-out)}.faq.svelte-1vyz8mk details[open]:where(.svelte-1vyz8mk) .faq__pebble:where(.svelte-1vyz8mk){fill:var(--cobalt)}.faq.svelte-1vyz8mk details[open]:where(.svelte-1vyz8mk) .faq__plus:where(.svelte-1vyz8mk){stroke:var(--paper);transform:rotate(45deg)}.faq__answer.svelte-1vyz8mk{font:400 16px / 1.5 var(--font-text);color:var(--ink-soft);text-wrap:pretty;max-width:62ch;padding:0 48px 22px 0}@media (prefers-reduced-motion:reduce){.faq__pebble.svelte-1vyz8mk,.faq__plus.svelte-1vyz8mk{transition:none}}@media (hover:hover){.faq.svelte-1vyz8mk summary:where(.svelte-1vyz8mk):hover .faq__pebble:where(.svelte-1vyz8mk){fill:color-mix(in srgb, var(--cobalt-wash), var(--cobalt) 12%)}.faq.svelte-1vyz8mk details[open]:where(.svelte-1vyz8mk) summary:where(.svelte-1vyz8mk):hover .faq__pebble:where(.svelte-1vyz8mk){fill:var(--cobalt)}}@media (width>=768px){.faq.svelte-1vyz8mk{padding-inline:var(--gutter-tablet);padding-top:88px}.faq.svelte-1vyz8mk h2:where(.svelte-1vyz8mk){font-size:40px}}@media (width>=1120px){.faq.svelte-1vyz8mk{grid-template-columns:var(--rail) minmax(0, 1fr);column-gap:var(--split-gap);padding-inline:var(--gutter-wide);align-items:start;padding-top:120px;display:grid}.faq.svelte-1vyz8mk h2:where(.svelte-1vyz8mk){top:var(--rail-top);font-size:48px;position:sticky}.faq__list.svelte-1vyz8mk{margin-top:6px}.faq.svelte-1vyz8mk summary:where(.svelte-1vyz8mk){min-height:72px;font-size:19px}.faq__answer.svelte-1vyz8mk{font-size:17px}}.views.svelte-1upfduh{justify-self:start;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-pill);background:#141a3347;margin-top:20px;display:inline-flex}.views.svelte-1upfduh button:where(.svelte-1upfduh){appearance:none;min-height:var(--tap);border-radius:var(--radius-pill);color:var(--paper);font:700 15px / 1 var(--font-text);cursor:pointer;background:0 0;border:0;padding:0 16px;transition:background .15s}.views.svelte-1upfduh button[aria-pressed=true]:where(.svelte-1upfduh){background:var(--paper);color:var(--ink)}@media (hover:hover){.views.svelte-1upfduh button[aria-pressed=false]:where(.svelte-1upfduh):hover{background:#141a3366}}.note.svelte-1upfduh{margin-top:var(--space-md);font:400 15px / 1.45 var(--font-text);max-width:40ch}.demo.svelte-1upfduh{margin-top:var(--space-md);background:var(--paper);color:var(--ink);border-radius:var(--radius-card);--wish-inline:14px;overflow:hidden}.demo__head.svelte-1upfduh{font:var(--type-caption);color:var(--ink-soft);padding:12px 14px}.demo__title.svelte-1upfduh{font:800 20px / 1.1 var(--font-display);color:var(--ink)}.demo__wishes.svelte-1upfduh{padding:0}.demo.svelte-1upfduh .wish__row{flex-wrap:wrap}.demo[data-view=me].svelte-1upfduh .wish__row:has(>span:only-child:empty){display:none}.demo[data-view=me].svelte-1upfduh .wish__row>:only-child{margin-left:0}.is-lifting.svelte-1upfduh .patch{animation:svelte-1upfduh-lift .28s var(--ease-out) both}@keyframes svelte-1upfduh-lift{to{opacity:0;transform:translateY(-18px)rotate(-9deg)scale(1.18)}}@media (width>=768px){.demo.svelte-1upfduh{--wish-inline:20px}}@media (width>=1120px){.views.svelte-1upfduh{margin-top:28px}.demo.svelte-1upfduh{grid-area:1/2/span 4;margin-top:0}}
