.st-root{min-height:100dvh;color:var(--sc-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background-color:var(--sc-desk);background-image:var(--sc-grain);background-size:220px 220px;flex-direction:column;display:flex;overflow-x:clip}.st-root :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2.5px solid var(--sc-focus);outline-offset:3px}.st-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:16px}@media (min-width:1024px){.st-wrap{padding-inline:32px}}.st-display{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;font-weight:600}.st-serif{font-family:var(--font-source-serif), Georgia, serif}.st-mono{font-family:var(--font-plex-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.st-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.st-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.st-link:hover{text-decoration-thickness:2.5px}.st-btn{cursor:pointer;white-space:nowrap;background:var(--sc-record-button);min-height:48px;color:var(--sc-on-ink);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 2px #3c140a59,0 10px 22px -12px #501e0f99}.st-btn:hover{background:var(--sc-overdue-text)}.st-btn:active{transform:translateY(2px);box-shadow:0 0 #3c140a59,0 4px 10px -8px #501e0f99}.st-btn--sm{min-height:44px;padding:0 1rem;font-size:15px}.st-btn--ink{background:var(--sc-ink)}.st-btn--ink:hover{background:var(--sc-ink-2)}.st-btn--ghost{background:var(--sc-card);color:var(--sc-ink);box-shadow:inset 0 0 0 1.5px var(--sc-rule-strong), 0 2px 0 #3c2a161f}.st-btn--ghost:hover{background:var(--sc-sheet)}.st-btn--on-ink{background:var(--sc-on-ink);color:var(--sc-ink)}.st-btn--on-ink:hover{background:var(--sc-sheet)}@media (prefers-reduced-motion:no-preference){.st-btn{transition:transform .12s,box-shadow .12s,background-color .12s}}.st-cloth{isolation:isolate;color:var(--sc-on-ink);background-color:var(--sc-cloth);background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000000d 0 1px,#0000 1px 3px);position:relative}.st-notepad{background-color:var(--sc-card);box-shadow:var(--sc-shadow-lift);background-image:linear-gradient(90deg,#0000 0 46px,#a8482a73 46px 47.5px,#0000 47.5px),repeating-linear-gradient(#0000 0 35px,#3a5c8433 35px 36px);background-position:0 0,0 22px;border-radius:6px 6px 14px 14px;position:relative}.st-notepad:before{content:"";background:var(--sc-cloth);border-radius:6px 6px 0 0;height:16px;position:absolute;top:-12px;left:0;right:0;box-shadow:0 2px #00000026}.st-sheet{background:var(--sc-card);box-shadow:var(--sc-shadow-lift);border-radius:18px}.st-perf{border:2px dashed var(--sc-rule-strong);background:var(--sc-card);box-shadow:var(--sc-shadow-card);border-radius:18px}.st-shot{width:100%;height:auto;display:block}.st-plate{box-shadow:var(--sc-shadow-lift);background:var(--sc-paper);border-radius:18px;overflow:hidden}.st-phone{box-shadow:0 0 0 7px var(--sc-ink), 0 0 0 8px #0003, 0 30px 50px -24px #281c1499;background:var(--sc-paper);border-radius:30px;overflow:hidden}.st-panel{box-shadow:var(--sc-shadow-lift);background:var(--sc-paper);border-radius:14px 0 0 14px;overflow:hidden}.st-stack-item{position:absolute}.st-tabs{gap:6px;display:flex}.st-tab{min-width:0;min-height:56px;color:var(--sc-on-ink);text-align:left;cursor:pointer;background:var(--tab);opacity:.8;border:0;border-radius:14px 14px 0 0;flex:1 1 0;padding:.7rem 1rem 1.1rem;font-size:16px;font-weight:600;position:relative;transform:translateY(8px)}.st-tab:hover{opacity:.92;transform:translateY(4px)}.st-tab[aria-selected=true]{opacity:1;transform:translateY(0)}.st-tabsheet{z-index:1;border-top:6px solid var(--tab);background:var(--sc-card);box-shadow:var(--sc-shadow-lift);border-radius:0 0 22px 22px;position:relative}@media (prefers-reduced-motion:no-preference){.st-tab{transition:transform .16s,opacity .16s}}@media (max-width:639px){.st-tab{overflow-wrap:anywhere;border-radius:10px 10px 0 0;padding:.6rem .5rem 1rem;font-size:15px}.st-tabs{gap:4px}}.st-nav>a{font-size:15px}@media (max-width:359px){.st-nav>a{font-size:14px}}.st-link[aria-current=page]{text-decoration-thickness:3px;-webkit-text-decoration-color:var(--sc-record-button);text-decoration-color:var(--sc-record-button)}
