.demo-banner.svelte-lsfdcc{padding:.5rem var(--gutter);background:var(--demo);color:var(--demo-ink);font-size:var(--step-small);text-align:center;margin:0}header.svelte-lsfdcc{z-index:10;height:4.5rem;padding:0 var(--gutter);background:var(--ground);align-items:center;gap:clamp(.75rem,2vw,2rem);display:flex;position:sticky;top:0}.logo.svelte-lsfdcc{margin-right:auto}.logo.svelte-lsfdcc img:where(.svelte-lsfdcc){width:auto;height:2.9rem;display:block}nav.svelte-lsfdcc{white-space:nowrap;gap:1.75rem;font-weight:500;display:none}nav.svelte-lsfdcc a:where(.svelte-lsfdcc){transition:color var(--t-hover) var(--ease-out);padding:.4rem 0;text-decoration:none}nav.svelte-lsfdcc a:where(.svelte-lsfdcc):hover,nav.svelte-lsfdcc a[aria-current]:where(.svelte-lsfdcc){color:var(--red)}nav.svelte-lsfdcc a[aria-current]:where(.svelte-lsfdcc){text-decoration:underline;text-decoration-thickness:.12em}header.svelte-lsfdcc .button:where(.svelte-lsfdcc){padding:.8rem 1.1rem;display:none}summary.svelte-lsfdcc{background:var(--ink);color:var(--ground);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--t-press) var(--ease-out);align-items:center;gap:.6rem;padding:.8rem 1.1rem;font-weight:500;line-height:1;list-style:none;display:flex}summary.svelte-lsfdcc:active{transform:translateY(2px)}summary.svelte-lsfdcc::-webkit-details-marker{display:none}summary.svelte-lsfdcc:after{content:"";background:var(--ground);clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);width:.8rem;height:.8rem;transition:transform var(--t-ui) var(--ease-out)}details[open].svelte-lsfdcc summary:where(.svelte-lsfdcc){background:var(--red)}details.svelte-lsfdcc:not([open]) .sheet:where(.svelte-lsfdcc){display:none}details[open].svelte-lsfdcc summary:where(.svelte-lsfdcc):after{transform:rotate(45deg)}.sheet.svelte-lsfdcc{max-height:calc(100dvh - 4.5rem);padding:clamp(2rem, 5vw, 4rem) var(--gutter) clamp(2.5rem, 6vw, 5rem);background:var(--slate-deep);color:var(--ground);animation:svelte-lsfdcc-open var(--t-ui) var(--ease-out);transform-origin:top;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2.5rem 2rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes svelte-lsfdcc-open{0%{opacity:0;transform:translateY(-6px)}}.sheet.svelte-lsfdcc h2:where(.svelte-lsfdcc){font-size:var(--step-head);color:var(--red-light);margin-bottom:1rem}.sheet.svelte-lsfdcc a:where(.svelte-lsfdcc),.columns.svelte-lsfdcc a:where(.svelte-lsfdcc){transition:color var(--t-hover) var(--ease-out);padding:.3rem 0;text-decoration:none;display:block}.sheet.svelte-lsfdcc a:where(.svelte-lsfdcc){font-size:var(--step-lead)}.sheet.svelte-lsfdcc a:where(.svelte-lsfdcc):hover{color:var(--red-light)}main.svelte-lsfdcc:focus{box-shadow:none;outline:none}@media (width>=72rem){nav.svelte-lsfdcc{display:flex}}@media (width>=34rem){header.svelte-lsfdcc .button:where(.svelte-lsfdcc){display:inline-flex}}footer.svelte-lsfdcc{padding:var(--section) var(--gutter) 2rem;background:var(--ink);color:var(--ground)}.mark.svelte-lsfdcc{grid-template-rows:1fr clamp(3rem,9vw,8rem) 1fr;grid-template-columns:1fr clamp(3rem,9vw,8rem) 1fr;gap:4px;height:clamp(14rem,34svh,22rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.mark.svelte-lsfdcc span:where(.svelte-lsfdcc){background:var(--ground)}.mark.svelte-lsfdcc .red:where(.svelte-lsfdcc){background:var(--red)}.columns.svelte-lsfdcc{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2.5rem 2rem;display:grid}.columns.svelte-lsfdcc h2:where(.svelte-lsfdcc){font-size:var(--step-lead);color:var(--red-light);margin-bottom:.75rem}.columns.svelte-lsfdcc a:where(.svelte-lsfdcc){color:#dfe5e9}.columns.svelte-lsfdcc a:where(.svelte-lsfdcc):hover{color:var(--ground);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}address.svelte-lsfdcc{color:#dfe5e9;align-content:start;gap:.5rem;font-style:normal;display:grid}address.svelte-lsfdcc strong:where(.svelte-lsfdcc){font-family:var(--display);font-size:var(--step-lead);color:var(--ground);font-weight:600}.last.svelte-lsfdcc{font-size:var(--step-small);color:#c6d0d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(3rem,6vw,5rem);display:flex}.last.svelte-lsfdcc p:where(.svelte-lsfdcc){max-width:60rem;margin:0}.last.svelte-lsfdcc p:where(.svelte-lsfdcc) a:where(.svelte-lsfdcc){color:var(--ground);white-space:nowrap;margin-left:.75rem}
