.swn-panel{border-radius:var(--radius-panel);background-color:var(--color-surface-2);padding:35px}.swn-panel-inner{background-color:var(--color-surface)}.swn-cal{border-radius:var(--radius-media);background:var(--color-surface);border:0;width:100%;height:760px;display:block}.swn-tick[data-astro-cid-w4ntzx6t]{padding-inline-start:1.75rem;position:relative}.swn-tick[data-astro-cid-w4ntzx6t]:before{content:"✓";color:var(--color-accent);font-weight:600;position:absolute;inset-inline-start:0}.swn-hero-photo[data-astro-cid-w4ntzx6t]{border-radius:var(--radius-panel);object-fit:cover;width:100%;height:auto;display:block}.swn-step-number[data-astro-cid-w4ntzx6t]{border-radius:var(--radius-pill);background:var(--color-accent);width:4rem;height:4rem;color:var(--color-on-accent);font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:flex}[data-swn-stage]>*{animation:.18s both swn-stage-in}@keyframes swn-stage-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.swn-byline[data-astro-cid-w4ntzx6t]{max-inline-size:620px;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-fg-muted);margin-block-start:18px}.swn-byline[data-astro-cid-w4ntzx6t] a[data-astro-cid-w4ntzx6t]{color:var(--color-fg);text-underline-offset:.18em;white-space:nowrap;text-decoration-line:underline;text-decoration-color:currentColor}#start-authority .eyebrow{padding-bottom:30px}@media (width<=767px){.swn-panel{padding:25px}}.swn-btn{border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--text-button);cursor:pointer;border:1px solid #0000;padding:12px 25px;font-weight:400;line-height:1;transition:background-color .3s,border-color .3s,color .3s;display:inline-block}.swn-btn-primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.swn-btn-primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.swn-btn-ghost{border-color:var(--color-fg);color:var(--color-fg);background:0 0}.swn-btn-ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.swn-hp[data-astro-cid-w4ntzx6t]{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-9999px;overflow:hidden}.swn-input{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);inline-size:100%;font-family:var(--font-sans);font-size:var(--text-base);margin-block-start:1.25rem;padding:.875rem 1.125rem}textarea.swn-input{border-radius:var(--radius-media)}.swn-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.swn-option,.swn-chip{text-align:start;border:1px solid var(--color-line);border-radius:var(--radius-media);background:var(--color-surface);font-size:var(--text-base);cursor:pointer;padding:.875rem 1.25rem;transition:border-color .15s,background-color .15s,color .15s}.swn-chip{border-radius:var(--radius-pill);font-size:var(--text-sm);padding:.5rem 1.125rem}.swn-option:hover,.swn-chip:hover{border-color:var(--color-accent);color:var(--color-accent)}.swn-option[aria-checked=true],.swn-chip[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.swn-option-multi{padding-inline-start:2.75rem;position:relative}.swn-option-multi:before{content:"✓";color:currentColor;opacity:0;font-weight:600;transition:opacity .15s;position:absolute;inset-inline-start:1.25rem}.swn-option-multi[aria-checked=true]:before{opacity:1}.swn-observation{border-inline-start:3px solid var(--color-accent);padding-inline-start:1.5rem}.swn-options{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.swn-option{border:1px solid var(--color-line);border-radius:var(--radius-card,.75rem);padding:1.1rem 1.25rem}.swn-provenance{border-radius:var(--radius-card,.75rem);background:var(--color-surface-tint);color:var(--color-fg-muted);padding:.9rem 1.1rem}.swn-pulse{animation:1.6s ease-in-out infinite swn-pulse}.swn-nudge{animation:.4s swn-nudge;border-color:var(--color-accent)!important}@keyframes swn-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes swn-nudge{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}@media (prefers-reduced-motion:reduce){.swn-pulse,.swn-nudge,[data-swn-stage]>*{animation:none}}
