.sheet-body{min-height:calc(100dvh - 76px)}@media (min-width:768px){.sheet-body{min-height:calc(100dvh - 92px)}}.sheet-row{cursor:pointer;min-height:64px;color:var(--ink-0);-webkit-tap-highlight-color:transparent;outline:none;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.sheet-row::-webkit-details-marker{display:none}.sheet-row:focus-visible .sheet-label{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px}.sheet-label{font-family:var(--font-display);letter-spacing:-.01em;transition:color var(--duration-fast,.15s) ease;align-items:center;gap:10px;font-size:clamp(25px,7.4vw,31px);line-height:1.05;display:flex}.sheet-desc{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:1.35;display:block}.sheet-here{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px rgb(var(--accent-rgb) / .55);border-radius:999px}.sheet-mark{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink-1);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s,border-color .2s;display:grid}.sheet-row:active .sheet-mark{transform:scale(.92)}.sheet-group[open]>.sheet-row .sheet-chev{background:var(--ink-0);border-color:var(--ink-0);color:var(--bg-0);transform:rotate(180deg)}.sheet-group[open]>.sheet-row .sheet-label{font-style:italic}.sheet-group[open]>.sheet-panel{animation:.32s cubic-bezier(.22,1,.36,1) both sheet-panel-in}@keyframes sheet-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sheet-panel{padding:0 0 22px}.sheet-section+.sheet-section{margin-top:16px}.sheet-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px;font-size:10.5px}.sheet-item{min-height:46px;color:rgb(var(--ink-0-rgb) / .9);border-radius:14px;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;font-size:16px;line-height:1.25;transition:background-color .15s,color .15s;display:flex}.sheet-item:active,.sheet-pill:active{background:var(--surface-soft)}.sheet-dot{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:6px;height:6px}.sheet-item[aria-current=page]{color:var(--ink-0);font-weight:600}.sheet-item[aria-current=page] .sheet-dot{background:var(--accent)}.sheet-pill{border:1px solid var(--line-strong);min-height:40px;color:rgb(var(--ink-0-rgb) / .9);border-radius:999px;align-items:center;padding:8px 14px;font-size:14px;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}.sheet-pill[aria-current=page]{border-color:var(--accent);color:var(--ink-0)}.sheet-item:focus-visible,.sheet-pill:focus-visible,.sheet-cta:focus-visible,.sheet-mail:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .55);outline-offset:2px}.sheet-cta{border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .06);color:var(--ink-0);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.sheet-foot{z-index:1;padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgb(var(--bg-0-rgb) / .88);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);margin:auto -20px 0;position:sticky;bottom:0}.sheet-mail{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:14px}@media (max-height:700px){.sheet-row{min-height:56px;padding:11px 0}.sheet-label{font-size:24px}.sheet-desc{margin-top:2px}.sheet-foot{padding-top:12px}}@media (hover:hover){.sheet-row:hover .sheet-mark{border-color:var(--ink-1);color:var(--ink-0)}.sheet-item:hover,.sheet-pill:hover{background:var(--surface-soft)}}@media (prefers-reduced-motion:reduce){.sheet-mark,.sheet-label{transition:none}.sheet-group[open]>.sheet-panel{animation:none}}
