.s2home{--ground:#0a0b0d;--panel:#101216;--panel-2:#0c0e11;--line:#2a2823;--line-soft:#f2efe811;--ink:#f2efe8;--ink-2:#9c968b;--ink-3:#6b665d;--amber:#f2a93b;--amber-hot:#f7b854;--amber-deep:#c98420;--amber-glow:#f2a93b29;--rail:132px;background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--s2-body), system-ui, -apple-system, "Segoe UI", sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;flex-direction:column;font-size:16px;line-height:1.6;display:flex;position:relative}.s2home *,.s2home :before,.s2home :after{box-sizing:border-box}.s2home ::selection{color:var(--ink);background:#f2a93b59}.s2home .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s2home .collar{z-index:0;pointer-events:none;border:1px solid var(--line-soft);position:fixed;inset:14px}.s2home .collar .tick{width:13px;height:13px;position:absolute}.s2home .collar .tick:before,.s2home .collar .tick:after{content:"";background:var(--amber-deep);position:absolute}.s2home .collar .tick:before{width:13px;height:1px}.s2home .collar .tick:after{width:1px;height:13px}.s2home .collar .tl{top:-1px;left:-1px}.s2home .collar .tr{top:-1px;right:-1px}.s2home .collar .tr:before,.s2home .collar .tr:after{right:0}.s2home .collar .bl{bottom:-1px;left:-1px}.s2home .collar .bl:before{bottom:0}.s2home .collar .br{bottom:-1px;right:-1px}.s2home .collar .br:before,.s2home .collar .br:after{bottom:0;right:0}.s2home .shell{z-index:1;flex-direction:column;flex:1;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(24px,5vw,60px);display:flex;position:relative}.s2home header{align-items:center;gap:20px;padding-block:30px 0;display:flex}.s2home .wordmark{font-family:var(--s2-display), "Arial Narrow", sans-serif;letter-spacing:.04em;color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.s2home .badge{color:var(--amber);border:1.5px solid var(--amber);letter-spacing:.06em;border-radius:4px;padding:1px 7px 2px;font-size:18px;font-weight:700}.s2home .sheetid{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);gap:14px;margin:0 auto 0 26px;font-size:10px;display:flex}.s2home .sheetid span+span{border-left:1px solid var(--line);padding-left:14px}.s2home header .signin{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border-bottom:1px solid #0000;font-size:11px;text-decoration:none;transition:border-color .15s}.s2home header .signin:hover{border-color:var(--amber-deep)}.s2home .hero,.s2home .sec{grid-template-columns:var(--rail) minmax(0, 1fr);gap:clamp(20px,4vw,48px);display:grid}.s2home .rail{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.s2home .railrule{background:var(--line);flex:1;width:1px;margin-left:5px}.s2home .secno{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;color:var(--amber-deep);padding-top:14px;font-size:11px}.s2home .mark{width:76px;height:76px;display:block}.s2home main{flex:1}.s2home .hero{padding-block:clamp(44px,9vh,96px) clamp(40px,7vh,72px)}.s2home .heromain{max-width:780px}.s2home .kicker{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:9px;margin:0 0 20px;font-size:11px;display:inline-flex}.s2home .live{background:var(--amber);width:6px;height:6px;box-shadow:0 0 0 3px var(--amber-glow);border-radius:50%}@media (prefers-reduced-motion:no-preference){.s2home .live{animation:2.8s ease-in-out infinite s2home-pulse}@keyframes s2home-pulse{0%,to{box-shadow:0 0 0 3px var(--amber-glow)}50%{box-shadow:0 0 0 7px #f2a93b0d}}}.s2home h1{font-family:var(--s2-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin:0 0 20px;font-size:clamp(52px,8.4vw,104px);font-weight:700;line-height:.88}.s2home h1 em{color:var(--amber);font-style:normal}.s2home .sub{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin:0 0 32px;font-size:clamp(16px,1.5vw,19px)}.s2home .herobuy{flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.s2home .buynow{background:var(--amber);color:#14110a;font-family:var(--s2-display), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:15px 30px;font-size:19px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.s2home .buynow:hover{background:var(--amber-hot)}.s2home .buynote{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.s2home .listband{border-block:1px solid var(--line);background:var(--panel-2);margin-block:clamp(8px,2vh,24px) clamp(24px,5vh,56px);padding-block:clamp(20px,3vh,32px);display:block}.s2home .listband .panel{background:0 0;border:0;max-width:none;padding:0}.s2home .listband .row{max-width:none}.s2home .listband .panel-label{margin-bottom:14px}.s2home .listband .fine{margin-top:2px}.s2home .panel{background:var(--panel);border:1px solid var(--line);width:100%;max-width:520px;padding:16px 16px 14px}.s2home .panel-label{border-bottom:1px solid var(--line-soft);font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:11px;padding-bottom:9px;font-size:10px;display:flex}.s2home .panel-label span:last-child{color:var(--amber-deep)}.s2home form{flex-direction:column;gap:10px;display:flex}.s2home .row{gap:8px;display:flex}.s2home label.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.s2home input[type=email]{background:var(--panel-2);min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:0;flex:1;padding:13px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.s2home input[type=email]::placeholder{color:var(--ink-3)}.s2home input[type=email]:hover{border-color:#3b382f}.s2home input[type=email]:focus{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber-glow);outline:none}.s2home button{background:var(--amber);color:#14110a;font-family:var(--s2-display), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;border-radius:0;padding:13px 20px;font-size:17px;font-weight:700;transition:background .15s,transform .12s}.s2home button:hover{background:var(--amber-hot)}.s2home button:active{transform:translateY(1px)}.s2home button:disabled{opacity:.6;cursor:progress}.s2home button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.s2home .fine{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.02em;color:var(--ink-3);margin:2px 0 0;font-size:10.5px;line-height:1.5}.s2home .ok{border:1px solid var(--amber-deep);color:var(--ink);background:#f2a93b0f;padding:14px 16px;font-size:15px}.s2home .err{color:#e2665c;margin:2px 0 0;font-size:12px}.s2home .fig{border-top:1px solid var(--line-soft);margin:0;padding-block:clamp(28px,5vh,56px)}.s2home .figcap{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:14px;margin-bottom:18px;font-size:10.5px;display:flex}.s2home .figno{color:var(--amber-deep)}.s2home .figcap span:last-child{flex:1}.s2home .figcap span:last-child:after{content:"";vertical-align:middle;background:var(--line-soft);width:100%;height:1px;margin-left:14px;display:inline-block}.s2home .fignote{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;color:var(--ink-3);max-width:70ch;margin:14px 0 0;font-size:10.5px;line-height:1.6}.s2home .mapwrap{grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:end;gap:clamp(20px,4vw,48px);display:grid}.s2home .dotmap{width:100%;max-width:680px;height:auto;display:block}.s2home .dotmap path{fill:none;stroke:var(--amber);stroke-width:3.2px;stroke-linecap:round;opacity:.78}.s2home .maplegend{border-left:1px solid var(--line);padding-bottom:6px;padding-left:20px}.s2home .bignum{font-family:var(--s2-display), "Arial Narrow", sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(44px,5.6vw,76px);font-weight:700;line-height:.85}.s2home .bigsub{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-deep);margin:10px 0 14px;font-size:10.5px;line-height:1.6}.s2home .legbody{color:var(--ink-2);margin:0;font-size:14px}.s2home .frame{border:1px solid var(--line);background:var(--panel-2)}.s2home .frametop{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:13px 16px;display:flex}.s2home .fcounty{font-family:var(--s2-display), "Arial Narrow", sans-serif;text-transform:uppercase;font-size:20px;font-weight:700}.s2home .fstate,.s2home .fmeta,.s2home .frefresh,.s2home .ftab,.s2home .mpill,.s2home .mtabs,.s2home .mrow,.s2home .mmore{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase}.s2home .fstate{color:var(--ink-2);border:1px solid var(--line);padding:1px 7px;font-size:10px}.s2home .fmeta{color:var(--ink-3);font-size:10px}.s2home .frefresh{color:var(--amber);margin-left:auto;font-size:10px}.s2home .frametabs{border-bottom:1px solid var(--line);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.s2home .ftab{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:11px 12px;font-size:10px}.s2home .ftab.on{color:var(--ink);border-bottom-color:var(--amber)}.s2home .framebody{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.s2home .mcard{background:var(--panel);min-width:0;padding:12px 13px 13px}.s2home .mch{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.s2home .mch>span:first-child{font-family:var(--s2-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.02em;font-size:15px;font-weight:600}.s2home .mpill{color:var(--ink-3);border:1px solid var(--line);padding:1px 6px;font-size:8.5px}.s2home .mbig{font-family:var(--s2-display), "Arial Narrow", sans-serif;letter-spacing:-.01em;font-size:34px;font-weight:700;line-height:1}.s2home .mbig span{color:var(--ink-3);margin-left:1px;font-size:18px}.s2home .mrow{border-top:1px solid var(--line-soft);color:var(--ink-3);justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;font-size:9.5px;display:flex}.s2home .mrow span:last-child{color:var(--ink-2)}.s2home .mrow .mup{color:var(--amber)}.s2home .mtabs{color:var(--ink-3);gap:10px;margin-bottom:10px;font-size:8.5px;display:flex}.s2home .mtabs .on{color:var(--ink);border-bottom:1px solid var(--amber);padding-bottom:2px}.s2home .mdrought{align-items:flex-end;gap:3px;height:46px;display:flex}.s2home .mdrought span{background:var(--amber-deep);flex:1}.s2home .mspark{width:100%;height:38px;color:var(--amber);margin-top:8px;display:block}.s2home .mline{background:#1e2026;height:7px;margin-bottom:8px}.s2home .mline.short{width:62%}.s2home .mmore{color:var(--amber-deep);font-size:9px}.s2home .sec{border-top:1px solid var(--line-soft);padding-block:clamp(48px,8vh,88px) 0}.s2home .sec h2{font-family:var(--s2-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:0 0 clamp(24px,4vh,44px);font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:.94}.s2home .secfoot{max-width:72ch;font-family:var(--s2-mono), ui-monospace, Menlo, monospace;color:var(--ink-3);margin:22px 0 0;font-size:11px;line-height:1.7}.s2home .secfoot a{color:var(--ink-2);border-bottom:1px solid var(--line);text-decoration:none}.s2home .secfoot a:hover{color:var(--ink)}.s2home .ledger{border-top:1px solid var(--line)}.s2home .lrow{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 260px;gap:clamp(16px,3vw,40px);padding-block:26px;display:grid}.s2home .lkey{flex-direction:column;gap:6px;display:flex}.s2home .lnum{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;color:var(--amber-deep);font-size:11px}.s2home .ltab{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.s2home .lmain h3{font-family:var(--s2-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:-.005em;margin:0 0 8px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.02}.s2home .lmain p{color:var(--ink-2);max-width:54ch;margin:0;font-size:16px}.s2home .lspec{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s2home .lspec li{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;color:var(--ink-2);gap:10px;font-size:11px;line-height:1.5;display:flex}.s2home .lspec li:before{content:"";background:var(--amber-deep);flex:none;width:8px;height:1px;margin-top:.62em}.s2home .srcs{border-top:1px solid var(--line);margin:0}.s2home .srcrow{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-block:13px;display:grid}.s2home .srcrow dt{font-family:var(--s2-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.01em;font-size:19px;font-weight:600}.s2home .srcrow dd{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-self:center;margin:0;font-size:11px}.s2home .liveview{background:radial-gradient(120% 90% at 50% 105%,#14171c 0%,#0b0d10 60%,#090a0c 100%);height:clamp(320px,42vw,470px);position:relative;overflow:hidden}.s2home .terrain{perspective:720px;perspective-origin:50% 8%;position:absolute;inset:0}.s2home .plane{background-image:linear-gradient(90deg,#f2efe812 1px,#0000 1px),linear-gradient(#f2efe812 1px,#0000 1px);background-size:5% 4.4%;position:absolute;inset:10% -22% -26%;transform:rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 100%);mask-image:linear-gradient(#0000 0%,#000 22% 100%)}.s2home .plane .county{width:38%;height:52%;position:absolute;top:14%;left:31%;overflow:visible}.s2home .plane .county polygon{fill:#f2a93b12;stroke:var(--amber);stroke-width:1.4px;vector-effect:non-scaling-stroke}.s2home .pin{width:7px;height:7px;margin:-3px 0 0 -3px;position:absolute}.s2home .pin:before{content:"";background:var(--ink-2);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 1px #0009}.s2home .pin:after{content:"";background:linear-gradient(to bottom, var(--ink-3), transparent);width:1px;height:14px;position:absolute;bottom:3px;left:3px}.s2home .pin.sel:before{background:var(--amber)}.s2home .pin.sel:after{background:linear-gradient(to bottom, var(--amber), transparent)}.s2home .pinring{border:1px solid var(--amber-deep);opacity:.6;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.s2home .camcard{background:var(--panel);border:1px solid var(--line);width:min(290px,42%);position:absolute;bottom:6%;left:3%}.s2home .camhead{border-bottom:1px solid var(--line);font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 11px;font-size:9.5px;display:flex}.s2home .camid{color:var(--ink)}.s2home .camlive{color:var(--amber);align-items:center;gap:6px;display:inline-flex}.s2home .camstill{aspect-ratio:16/9;background:#0e1013;position:relative}.s2home .camstill svg{width:100%;height:100%;display:block}.s2home .camstill .scan{pointer-events:none;opacity:.5;background:repeating-linear-gradient(#00000052 0 1px,#0000 1px 3px);position:absolute;inset:0}.s2home .camstamp{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;color:#f2efe8bf;text-shadow:0 1px 2px #000;font-size:8px;position:absolute;bottom:5px;right:6px}.s2home .camrow{border-top:1px solid var(--line-soft);font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:10px;padding:7px 11px;font-size:9px;display:flex}.s2home .camrow span:last-child{color:var(--ink-2)}.s2home .mapctl{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:8%;right:3%}.s2home .zoom{border:1px solid var(--line);background:#101216e6;flex-direction:column;display:flex}.s2home .zoom span{width:26px;height:26px;color:var(--ink-2);place-items:center;font-size:14px;display:grid}.s2home .zoom span+span{border-top:1px solid var(--line)}.s2home .layers{border:1px solid var(--line);background:#101216e6;flex-direction:column;display:flex}.s2home .layers span{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;color:var(--ink-3);text-align:right;padding:7px 11px;font-size:9px}.s2home .layers span+span{border-top:1px solid var(--line-soft)}.s2home .layers .on{color:var(--amber)}.s2home .fence{border:1px solid var(--amber-deep);color:var(--amber);font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;background:#f2a93b0f;padding:5px 10px;font-size:9px;position:absolute;top:8%;left:3%}.s2home .plans{background:var(--line);border:1px solid var(--line);grid-template-columns:1.25fr 1fr 1fr;gap:1px;display:grid}.s2home .plan{background:var(--panel);flex-direction:column;padding:26px 24px 24px;display:flex}.s2home .plan.soon{background:var(--panel-2)}.s2home .plan h3{font-family:var(--s2-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0 0 18px;font-size:clamp(22px,2.4vw,28px);font-weight:700}.s2home .price{font-family:var(--s2-display), "Arial Narrow", sans-serif;letter-spacing:-.02em;color:var(--amber);margin:0;font-size:clamp(42px,5vw,62px);font-weight:700;line-height:.9}.s2home .price span{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);vertical-align:middle;margin-left:10px;font-size:10px;display:inline-block}.s2home .price.soonmark{color:var(--ink-3);border-bottom:1px dashed var(--line);padding-bottom:14px;font-size:clamp(22px,2.4vw,30px)}.s2home .alt{border-bottom:1px solid var(--line-soft);font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:12px 0 0;padding-bottom:16px;font-size:10.5px}.s2home .planbody{color:var(--ink-2);margin:16px 0 0;font-size:15px}.s2home .plan ul{flex-direction:column;flex:1;gap:9px;margin:18px 0 24px;padding:0;list-style:none;display:flex}.s2home .plan li{color:var(--ink-2);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.s2home .plan li:before{content:"";background:var(--amber-deep);flex:none;width:8px;height:1px;margin-top:.68em}.s2home .go{text-align:center;white-space:nowrap;border:1px solid var(--line);color:var(--ink);font-family:var(--s2-display), "Arial Narrow", sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:13px 10px;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:block}.s2home .go:hover{border-color:var(--amber-deep);color:var(--amber)}.s2home .go.primary{background:var(--amber);border-color:var(--amber);color:#14110a}.s2home .go.primary:hover{background:var(--amber-hot);color:#14110a}.s2home .go.quiet{color:var(--ink-2);border-style:dashed}.s2home .voices{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.s2home .voice{background:var(--panel);margin:0;padding:24px}.s2home .voice blockquote{color:var(--ink);margin:0 0 16px;font-size:17px;line-height:1.5}.s2home .voice figcaption{flex-direction:column;gap:3px;display:flex}.s2home .voice figcaption strong{font-size:14px;font-weight:500}.s2home .voice figcaption span{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.s2home .faq{border-top:1px solid var(--line);margin:0}.s2home .qa{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-block:20px;display:grid}.s2home .qa dt{font-family:var(--s2-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.01em;gap:12px;font-size:21px;font-weight:600;line-height:1.1;display:flex}.s2home .qn{font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.12em;color:var(--amber-deep);padding-top:4px;font-size:10px}.s2home .qa dd{color:var(--ink-2);max-width:62ch;margin:0;font-size:15px}.s2home footer{border-top:1px solid var(--line-soft);font-family:var(--s2-mono), ui-monospace, Menlo, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,7vh,80px);padding-block:22px 30px;font-size:10.5px;display:flex}.s2home footer a{color:var(--ink-2);text-decoration:none;transition:color .15s}.s2home footer a:hover{color:var(--ink)}.s2home .footer-links{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:1040px){.s2home{--rail:84px}.s2home .mark{width:58px;height:58px}.s2home .lrow{grid-template-columns:120px minmax(0,1fr)}.s2home .lspec{grid-column:2}.s2home .mapwrap{grid-template-columns:minmax(0,1fr)}.s2home .dotmap{max-width:none}.s2home .plans{grid-template-columns:1fr}.s2home .camcard{width:min(260px,52%)}.s2home .maplegend{border-left:none;border-top:1px solid var(--line);margin-top:20px;padding-top:18px;padding-left:0}.s2home .voices{grid-template-columns:1fr}}@media (max-width:720px){.s2home{--rail:0px}.s2home .hero,.s2home .sec{grid-template-columns:minmax(0,1fr)}.s2home .rail{flex-direction:row;align-items:center;gap:12px}.s2home .railrule{flex:1;width:auto;height:1px;margin:0}.s2home .secno{padding-top:0}.s2home .framebody{grid-template-columns:repeat(2,1fr)}.s2home .sheetid{display:none}.s2home .lrow,.s2home .srcrow,.s2home .qa{grid-template-columns:minmax(0,1fr);gap:12px}.s2home .lspec{grid-column:1}.s2home .row{flex-direction:column}}@media (max-width:480px){.s2home .framebody{grid-template-columns:1fr}}
