.sve{--sve-ink:#073f34;--sve-deep:#003b31;--sve-teal:#087b78;--sve-gold:#d79a22;--sve-paper:#f7f4ec;--sve-white:#fff;--sve-line:rgba(7,63,52,.18);max-width:1280px;margin:40px auto 80px;color:var(--sve-ink);font-family:"DM Sans",system-ui,sans-serif;line-height:1.55}
.sve *{box-sizing:border-box}.sve button,.sve input{font:inherit}.sve__masthead{display:grid;grid-template-columns:1fr .48fr;gap:7vw;align-items:end;margin-bottom:48px}.sve__eyebrow{margin:0 0 18px;color:var(--sve-teal);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sve__masthead h2{margin:0;font:400 clamp(48px,6vw,82px)/1.02 "Libre Caslon Display",Georgia,serif;letter-spacing:-.035em}.sve__masthead h2 em{color:var(--sve-teal);font-style:normal}.sve__intro{max-width:480px;margin:0;color:#496a63;font-size:18px}.sve__panel{background:var(--sve-deep);color:var(--sve-white);padding:clamp(24px,4vw,54px)}.sve__tabs{display:flex;gap:0;margin-bottom:34px;border-bottom:1px solid rgba(255,255,255,.2)}.sve__tab{appearance:none;background:transparent;border:0;border-bottom:4px solid transparent;color:#9bbdb6;cursor:pointer;padding:0 28px 14px 0;margin-right:28px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sve__tab.is-active{border-color:var(--sve-gold);color:var(--sve-white)}.sve__tab:focus-visible,.sve__submit:focus-visible,.sve__examples button:focus-visible,.sve__result-head a:focus-visible{outline:3px solid var(--sve-gold);outline-offset:3px}.sve__label{display:block;margin-bottom:10px;color:#b7cfca;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sve__search-row{display:grid;grid-template-columns:1fr auto}.sve__input{min-width:0;border:0;border-radius:0;background:var(--sve-paper);color:var(--sve-ink);padding:18px 20px;font-size:20px;outline:none}.sve__input:focus{box-shadow:inset 0 0 0 3px var(--sve-gold)}.sve__submit{display:flex;align-items:center;gap:36px;border:0;border-radius:0;background:var(--sve-gold);color:var(--sve-deep);cursor:pointer;padding:0 24px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sve__submit:hover{background:#e9b652}.sve__submit:disabled{cursor:wait;opacity:.7}.sve__examples{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.sve__examples>span{margin-right:5px;color:#8fb4ad;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.sve__examples button{border:1px solid rgba(255,255,255,.22);border-radius:20px;background:transparent;color:#dce9e6;cursor:pointer;padding:6px 12px;font-size:12px}.sve__examples button:hover{border-color:var(--sve-gold);color:var(--sve-gold)}.sve__status{min-height:40px;padding:16px 0;color:var(--sve-teal);font-weight:600}.sve__spinner{display:inline-block;width:14px;height:14px;margin-right:9px;border:2px solid var(--sve-line);border-top-color:var(--sve-teal);border-radius:50%;vertical-align:-2px;animation:sve-spin .7s linear infinite}@keyframes sve-spin{to{transform:rotate(360deg)}}.sve__error{display:flex;gap:10px;border-left:4px solid #b6493d;background:#fff1ed;padding:14px 18px;color:#7c2d25}.sve__error span{font-weight:400}.sve__result-card{border:1px solid var(--sve-line);background:var(--sve-white)}.sve__result-head{display:flex;justify-content:space-between;gap:24px;align-items:center;background:var(--sve-deep);color:var(--sve-white);padding:32px clamp(22px,4vw,48px);border-top:7px solid var(--sve-gold)}.sve__result-head p{margin:0 0 4px;color:#8fb4ad;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.sve__result-head h3{margin:0;font:400 clamp(38px,5vw,64px)/1 "Libre Caslon Display",Georgia,serif}.sve__result-head div>span{display:block;margin-top:8px;color:#b7cfca;font-size:12px}.sve__result-head a{flex:0 0 auto;color:var(--sve-gold);font-size:13px;font-weight:700;text-decoration:none}.sve__description{max-width:900px;margin:0;padding:35px clamp(22px,4vw,48px) 0;color:#365f57;font-size:18px}.sve__metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:35px clamp(22px,4vw,48px)}.sve__metric{min-height:94px;padding:18px;border-top:1px solid var(--sve-line);border-right:1px solid var(--sve-line)}.sve__metric:nth-child(3n){border-right:0}.sve__metric span{display:block;margin-bottom:7px;color:var(--sve-teal);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sve__metric strong{display:block;overflow-wrap:anywhere;font-size:16px}.sve__track{display:grid;grid-template-columns:minmax(180px,1fr) .55fr;gap:45px;align-items:center;background:#e4eee9;padding:32px clamp(22px,4vw,48px)}.sve__chromosome{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;height:28px}.sve__chromosome i{display:block;background:var(--sve-teal);border-radius:14px 3px 3px 14px}.sve__chromosome i:nth-child(2){border-radius:3px 14px 14px 3px}.sve__chromosome b{position:absolute;left:58%;top:-7px;width:3px;height:42px;background:var(--sve-gold);box-shadow:0 0 0 4px rgba(215,154,34,.2)}.sve__track span,.sve__track strong,.sve__track small{display:block}.sve__track span{color:var(--sve-teal);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sve__track strong{font-size:22px}.sve__track small{color:#527069}.sve__evidence,.sve__frequencies{padding:36px clamp(22px,4vw,48px);border-top:1px solid var(--sve-line)}.sve__evidence h4,.sve__subhead h4{margin:0;font:400 28px "Libre Caslon Display",Georgia,serif}.sve__tags{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.sve__tags span{background:#e4eee9;color:var(--sve-deep);padding:7px 12px;font-size:12px;font-weight:600}.sve__evidence p,.sve__caption{margin-bottom:0;color:#527069;font-size:12px}.sve__subhead{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:25px}.sve__subhead>span{color:var(--sve-teal);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sve__frequency{margin-bottom:18px}.sve__frequency>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;font-size:12px}.sve__frequency strong{color:var(--sve-teal)}.sve__bar{height:8px;background:#e4eee9;overflow:hidden}.sve__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--sve-teal),var(--sve-gold))}.sve__empty{margin:0 clamp(22px,4vw,48px) 35px;background:#e4eee9;padding:18px;color:#527069}.sve__notice{display:grid;grid-template-columns:.25fr 1fr;gap:35px;margin-top:28px;padding-top:22px;border-top:1px solid var(--sve-line);color:#527069;font-size:12px}.sve__notice strong{color:var(--sve-teal);letter-spacing:.1em;text-transform:uppercase}.sve__notice p{margin:0}@media(prefers-reduced-motion:reduce){.sve__spinner{animation:none}}@media(max-width:760px){.sve{margin:20px auto 50px}.sve__masthead{grid-template-columns:1fr;gap:20px}.sve__search-row{grid-template-columns:1fr}.sve__submit{justify-content:space-between;min-height:54px}.sve__result-head{align-items:flex-start;flex-direction:column}.sve__metrics{grid-template-columns:1fr 1fr}.sve__metric:nth-child(3n){border-right:1px solid var(--sve-line)}.sve__metric:nth-child(2n){border-right:0}.sve__track{grid-template-columns:1fr}.sve__notice{grid-template-columns:1fr;gap:8px}}@media(max-width:460px){.sve__panel{padding:22px 16px}.sve__metrics{grid-template-columns:1fr}.sve__metric,.sve__metric:nth-child(3n){border-right:0}.sve__subhead{align-items:flex-start;flex-direction:column}.sve__error{flex-direction:column}}
