:root{--bg: #040907;--panel: rgba(10, 21, 16, .92);--panel-2: #0d1b15;--panel-3: #122219;--line: rgba(70, 226, 128, .13);--line-strong: rgba(70, 226, 128, .32);--green: #35e072;--green-deep: #1aa854;--red: #ff4d4f;--red-deep: #c93236;--gold: #f8c14e;--sky: #6cb6ff;--text: #e8f3ec;--muted: #86a092;--dim: #5b7366;--font: "Manrope", system-ui, sans-serif;--head: "Sora", system-ui, sans-serif;--radius: 16px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;color:var(--text);font-family:var(--font);background:radial-gradient(900px 520px at 0% 0%,rgba(53,224,114,.1),transparent 60%),radial-gradient(800px 500px at 100% 100%,rgba(53,224,114,.07),transparent 60%),var(--bg)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default;opacity:.3}h2{margin:0}.lab{min-height:100vh;display:flex;flex-direction:column;max-width:2200px;margin:0 auto;padding:0 clamp(20px,2vw,40px)}.lab>main{min-width:0}#lab-top-slot{min-height:64px}#root{min-height:36rem}.lab-top{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 0;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);margin-bottom:8px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}.brand-logo{display:block;height:38px;width:auto}.brand-name{padding:3px 9px;border-radius:8px;border:1px solid rgba(53,224,114,.45);background:#35e0721a;font-family:var(--head);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);white-space:nowrap}.brand-sub{padding-left:12px;border-left:1px solid var(--line-strong);color:var(--muted);font-size:14px;white-space:nowrap}.tabs{display:flex;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--line);background:#0a1510cc}.tabs button{min-width:110px;padding:9px 18px;border-radius:10px;color:var(--muted);font-weight:700;transition:color .15s,background .15s,box-shadow .15s}.tabs button:hover{color:var(--text)}.tabs button.on{color:#eafff1;background:linear-gradient(180deg,#35e07247,#1aa85433);box-shadow:inset 0 0 0 1px var(--green),0 0 18px #35e07259}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.chip-btn,.play-link{padding:8px 14px;border-radius:10px;font-weight:700;font-size:14px;white-space:nowrap}.chip-btn{border:1px solid var(--line-strong);color:var(--text)}.chip-btn:hover{background:#35e07214}.play-link{color:#04150b;text-decoration:none;background:linear-gradient(180deg,#6ff5a0,var(--green));box-shadow:0 6px 18px #35e0724d}.seg{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--line);background:#04090799}.seg button{padding:6px 11px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:700}.seg button.on{color:#04150b;background:var(--green)}.seg.small button{padding:4px 10px;font-size:12px}.seg.tiny button{padding:3px 8px;font-size:11px}.lab-main{flex:1;display:grid;grid-template-columns:minmax(460px,36%) minmax(0,1fr);gap:16px;align-items:start}.col-left,.col-right{display:grid;gap:16px;min-width:0}.col-right.mode-equity{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"results odds" "breakdown dist" "coach coach"}.col-right.mode-range,.col-right.mode-scenario{grid-template-columns:minmax(0,1fr)}.area-results{grid-area:results;min-width:0}.area-odds{grid-area:odds;min-width:0}.area-breakdown{grid-area:breakdown;min-width:0}.area-dist{grid-area:dist;min-width:0}.area-coach{grid-area:coach;min-width:0}.mode-range .area-results,.mode-scenario .area-results{grid-area:auto}.col-right>div>.card{height:100%}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff05}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.card-head h2{display:flex;align-items:center;gap:8px;font-family:var(--head);font-size:15px;font-weight:700}.card-head h2 svg{color:var(--green)}.card-head h2 small{color:var(--muted);font-family:var(--font);font-weight:600;font-size:12px}.head-actions{display:flex;align-items:center;gap:14px}.head-meta{display:flex;align-items:center;gap:8px;white-space:nowrap}.text-btn.add{color:var(--green)}.text-btn{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.text-btn:hover{color:var(--text)}.icon-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted);border:1px solid var(--line)}.icon-btn:hover{color:var(--green);border-color:var(--line-strong)}.primary{padding:9px 16px;border-radius:10px;color:#04150b;font-weight:800;background:var(--green)}.hint{margin:8px 0 0;color:var(--dim);font-size:12px}.err{margin:6px 0 0;color:#ff8a8c;font-size:12px}.status{margin:6px 0;color:var(--muted);font-size:14px}.label{color:var(--muted);font-size:12px}.players{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px}.player{align-self:stretch;padding:12px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line);transition:border-color .15s,box-shadow .15s;min-width:0}.player.active{border-color:var(--line-strong);box-shadow:0 0 0 1px #35e07226,0 0 20px #35e07214}.players.three{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.players.three .player.player2{grid-column:1}.players.three .player.player3{grid-column:3}.player.player2.active{border-color:#f8c14e8c;box-shadow:0 0 20px #f8c14e1a}.player.player3.active{border-color:#6cb6ff8c;box-shadow:0 0 20px #6cb6ff1f}.player.player2 .player-head,.player.player3 .player-head{gap:6px}.player.player2 .player-head .icon-btn.remove,.player.player3 .player-head .icon-btn.remove{width:20px;height:20px;border:0;font-size:16px;line-height:1;flex-shrink:0}.player.player2 .seg.tiny button,.player.player3 .seg.tiny button{padding:2px 5px}.player-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.player-head strong{font-size:14px;white-space:nowrap}.player-head .seg{margin-left:auto}.avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;flex-shrink:0}.avatar.big{width:42px;height:42px;border-radius:12px}.hero .avatar{color:var(--green);background:#35e0721f}.villain .avatar{color:var(--red);background:#ff4d4f1f}.player2 .avatar{color:var(--gold);background:#f8c14e24}.player3 .avatar{color:var(--sky);background:#6cb6ff24}.swap{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted);border:1px solid var(--line);background:var(--panel-2)}.swap:hover{color:var(--green);border-color:var(--line-strong)}.slots{display:flex;gap:8px;flex-wrap:wrap}.slots.hand{justify-content:center}.slot{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;border-radius:9px;border:1px dashed rgba(134,160,146,.4);color:var(--dim);font-size:20px;background:#04090766;transition:transform .12s,border-color .12s}.slot:not(:disabled):hover{border-color:var(--green);color:var(--green)}.slot.face{border:0;background:linear-gradient(180deg,#fff,#e9eeeb);box-shadow:0 6px 16px #00000073}.slot.face:hover{transform:translateY(-2px)}.slot.active{outline:2px solid var(--green);outline-offset:2px}.slot b{font-family:var(--head);font-weight:800}.slot i{font-style:normal}.slot.lg{width:58px;height:80px}.slot.lg b{font-size:28px}.slot.lg i{font-size:26px;margin-top:2px}.slot.md{width:50px;height:70px}.slot.md b{font-size:24px}.slot.md i{font-size:22px}.slot.sm{width:40px;height:56px;font-size:16px}.slot.sm b{font-size:17px}.slot.sm i{font-size:15px}.range-box input{width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:#04090799;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.range-box input:focus{outline:none;border-color:var(--line-strong)}.range-box input.bad{border-color:#ff4d4f99}.range-meta{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:12px}.range-meta>span{flex:1;min-width:0}.range-meta b{color:var(--text)}.range-meta select{max-width:92px;padding:4px 6px;border-radius:8px;border:1px solid var(--line);background:var(--panel-3);font-size:12px;font-weight:700}.mini-cards{display:inline-flex;gap:6px;font-weight:800}.matrix-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--muted);font-size:12px}.matrix{display:grid;grid-template-columns:16px repeat(13,minmax(0,1fr));gap:3px;-webkit-user-select:none;user-select:none;touch-action:none}.matrix .axis{display:grid;place-items:center;color:var(--dim);font-size:11px;font-weight:700}.matrix button{aspect-ratio:1 / .86;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:-.02em;color:#6f887a;background:#111d17;transition:background .1s,color .1s}.matrix button.pair{background:#16261d;color:#8aa497}.matrix button:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.matrix button.on{color:#03140a;background:rgba(53,224,114,var(--w, 1));box-shadow:0 0 10px #35e07240}.board-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.dead{display:grid;gap:6px}.results.busy .result-rows{opacity:.6}.result-rows{display:grid;gap:10px}.result-row{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.result-row.villain{border-color:#ff4d4f29}.result-row.player2{border-color:#f8c14e33}.result-row.player3{border-color:#6cb6ff38}.result-body{flex:1;min-width:0}.result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.result-top>div{display:grid;gap:3px;min-width:0}.result-top strong{font-size:14px}.detail{color:var(--muted);font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.big-pct{font-family:var(--head);font-weight:800;font-size:30px;line-height:1}.hero .big-pct{color:var(--green)}.villain .big-pct{color:var(--red)}.player2 .big-pct{color:var(--gold)}.player3 .big-pct{color:var(--sky)}.result-bar{display:flex;align-items:center;gap:12px;margin-top:10px}.track{flex:1;height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.track span{display:block;height:100%;border-radius:inherit;transition:width .35s ease}.hero .track span{background:linear-gradient(90deg,var(--green-deep),var(--green));box-shadow:0 0 12px #35e07280}.villain .track span{background:linear-gradient(90deg,var(--red-deep),var(--red));box-shadow:0 0 12px #ff4d4f66}.player2 .track span{background:linear-gradient(90deg,#c4922a,var(--gold));box-shadow:0 0 12px #f8c14e59}.player3 .track span{background:linear-gradient(90deg,#3d7ec4,var(--sky));box-shadow:0 0 12px #6cb6ff59}.wt{color:var(--muted);font-size:11px;white-space:nowrap}.odds-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.odds-row input{width:110px;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:#04090759;text-align:right;font-weight:800;font-size:15px;color:var(--text)}.odds-row input:hover,.odds-row input:focus{outline:none;border-color:var(--line-strong);background:#04090799}.odds-row strong{color:var(--text);font-size:17px}.verdict{display:flex;gap:12px;align-items:center;margin-top:14px;padding:12px;border-radius:12px}.verdict strong{font-size:15px}.verdict p{margin:3px 0 0;font-size:13px;color:var(--muted)}.verdict-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex-shrink:0;color:#04150b}.verdict.call{background:#35e0721a;border:1px solid rgba(53,224,114,.45)}.verdict.call strong{color:var(--green)}.verdict.call .verdict-icon{background:var(--green);box-shadow:0 0 14px #35e07280}.verdict.fold{background:#ff4d4f1a;border:1px solid rgba(255,77,79,.45)}.verdict.fold strong{color:#ff7c7e}.verdict.fold .verdict-icon{background:var(--red);color:#fff}.verdict.close{background:#f8c14e1a;border:1px solid rgba(248,193,78,.45)}.verdict.close strong{color:var(--gold)}.verdict.close .verdict-icon{background:var(--gold)}.table-wrap{max-height:330px;overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}th{position:sticky;top:0;z-index:1;background:var(--panel-3);color:var(--muted);font-size:12px;font-weight:700}td:not(:first-child),th:not(:first-child){font-variant-numeric:tabular-nums}td:first-child{font-weight:700}td.up{color:var(--green);font-weight:700}td.down{color:#ff7c7e;font-weight:700}tfoot td{position:sticky;bottom:0;background:var(--panel-3);font-weight:800;border-top:1px solid var(--line-strong);border-bottom:0}tbody tr:last-child td{padding-bottom:12px}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.legend .hero:before{background:var(--green)}.legend .villain:before{background:var(--red)}.legend .third:before{background:var(--gold)}.legend .fourth:before{background:var(--sky)}.chart{display:grid;grid-template-columns:34px 1fr;gap:6px;height:230px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;color:var(--dim);font-size:11px;text-align:right}.y-axis span{transform:translateY(-50%)}.y-axis span:last-child{transform:translateY(50%)}.plot{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-bottom:22px}.grid-line{position:absolute;left:0;right:0;height:1px;margin-bottom:22px;background:#86a0921f;transform:translateY(50%)}.plot .group{position:relative;display:flex;flex-direction:column;min-width:0}.bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:5px}.bar{width:min(26px,38%);min-height:2px;border-radius:5px 5px 2px 2px;transition:height .35s ease}.bar.hero{background:linear-gradient(180deg,var(--green),var(--green-deep));box-shadow:0 0 10px #35e0724d}.bar.villain{background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 0 10px #ff4d4f40}.bar.third{background:linear-gradient(180deg,var(--gold),#c4922a);box-shadow:0 0 10px #f8c14e40}.bar.fourth{background:linear-gradient(180deg,var(--sky),#3d7ec4);box-shadow:0 0 10px #6cb6ff40}.chart.seats-3 .bar{width:min(18px,28%)}.chart.seats-4 .bar{width:min(14px,20%)}.x-label{position:absolute;bottom:-22px;left:0;right:0;text-align:center;color:var(--dim);font-size:11px;white-space:nowrap}.coach-body{display:grid;grid-template-columns:130px minmax(0,1fr) 230px;gap:16px;align-items:center}.mascot{width:130px;height:auto;filter:drop-shadow(0 0 22px rgba(53,224,114,.25))}.bubble{position:relative;padding:16px 18px;border-radius:14px;border:1px solid var(--line-strong);background:var(--panel-2);font-size:14px;line-height:1.55}.bubble:before{content:"";position:absolute;left:-8px;top:50%;width:14px;height:14px;background:var(--panel-2);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:translateY(-50%) rotate(45deg)}.bubble p{margin:0 0 6px;color:#c3d6ca}.bubble .lead{color:var(--text);font-weight:800;font-size:15px}.bubble ul{margin:0;padding-left:18px;color:#c3d6ca}.bubble li{margin:3px 0}.bubble .note{margin:10px 0 0;font-weight:800;color:var(--green)}.bubble .note.fold{color:#ff7c7e}.bubble .note.close{color:var(--gold)}.coach-links{display:grid;gap:6px}.coach-links button{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:13px;font-weight:700;text-align:left}.coach-links button svg:first-child{color:var(--green)}.coach-links button svg:last-child{margin-left:auto;color:var(--dim)}.coach-links button:hover,.coach-links button.on{border-color:var(--line-strong);background:#35e07214}.quote{margin-top:4px;color:var(--dim);font-size:11px;font-style:italic;text-align:right}.range-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.range-stats div{padding:12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.range-stats strong{display:block;font-family:var(--head);font-size:24px;color:var(--green)}.range-stats span{color:var(--muted);font-size:12px}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0}.chips button{padding:6px 11px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:13px;font-weight:700}.chips button:hover{border-color:var(--line-strong)}.chips button.on{border-color:var(--green);color:var(--green)}.saved-chip{display:inline-flex}.saved-chip button:first-child{border-radius:9px 0 0 9px}.saved-chip button:last-child{border-radius:0 9px 9px 0;border-left:0;color:var(--muted)}.slider{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;color:var(--muted);font-size:13px}.slider input{width:100%;accent-color:var(--green)}.area-tools textarea{width:100%;min-height:80px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#04090799;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.save-row{display:flex;gap:8px}.save-row input{flex:1;min-width:0;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:#04090799}.groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.groups div{padding:12px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.groups b{display:block;font-family:var(--head);font-size:24px}.groups span{color:var(--muted);font-size:12px}.groups .great b{color:var(--green)}.groups .good b{color:#9be7b6}.groups .neutral b{color:var(--muted)}.groups .bad b{color:var(--red)}.streets{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.streets button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);text-align:left}.streets button:hover{border-color:var(--line-strong)}.street-card{grid-row:span 2;display:grid;place-items:center;width:30px;height:40px;border-radius:6px;background:#f4f7f5;font-weight:800;font-size:13px;line-height:1.1}.street-pct{font-weight:800;font-size:13px}.streets .up .street-pct{color:var(--green)}.streets .down .street-pct{color:var(--red)}.street-track{height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.street-track span{display:block;height:100%}.streets .up .street-track span{background:var(--green)}.streets .down .street-track span{background:var(--red)}.streets .flat .street-track span{background:var(--muted)}.picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#020604b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.picker{width:min(640px,100%);padding:18px;border-radius:18px;border:1px solid var(--line-strong);background:#0b1611;box-shadow:0 30px 80px #0009}.picker-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:5px}.picker-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:5 / 7;border-radius:6px;background:linear-gradient(180deg,#fff,#e6ece8);line-height:1;transition:transform .1s}.picker-grid button:not(:disabled):hover{transform:translateY(-2px)}.picker-grid button.sel{outline:2px solid var(--green);outline-offset:2px}.picker-grid b{font-family:var(--head);font-size:15px;font-weight:800}.picker-grid i{font-style:normal;font-size:14px}.picker-actions{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.lab-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:22px 0;color:var(--dim);font-size:12px}.lab-foot span{display:inline-flex;align-items:center;gap:8px}.foot-logo{display:block;height:24px;width:auto}.lab-foot em{font-style:normal;color:var(--dim);padding-left:8px}@media (min-width: 1680px){.matrix button,.matrix .axis{font-size:12px}}@media (max-width: 1280px){.coach-body{grid-template-columns:110px minmax(0,1fr)}.mascot{width:110px}.coach-links{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.quote{display:none}}@media (max-width: 1080px){.lab-main{grid-template-columns:minmax(0,1fr)}.lab-top{grid-template-columns:1fr auto}.tabs{grid-column:1 / -1;grid-row:2;justify-self:center}}@media (max-width: 720px){.lab{padding:0 12px}.lab-top{position:static;gap:10px}.brand-sub,.chip-btn{display:none}.brand-logo{height:28px}.brand-name{padding:2px 7px;font-size:11px}.top-actions{gap:6px}.play-link{padding:7px 10px;font-size:13px}.tabs{justify-self:stretch}.tabs button{flex:1;min-width:0;padding:8px 10px}.col-right.mode-equity{grid-template-columns:minmax(0,1fr);grid-template-areas:"results" "odds" "breakdown" "dist" "coach"}.players{grid-template-columns:minmax(0,1fr)}.players.three .player.player2,.players.three .player.player3{grid-column:auto}.swap{justify-self:center;transform:rotate(90deg)}.matrix{gap:2px}.matrix button{font-size:7px;border-radius:3px}.coach-body{grid-template-columns:minmax(0,1fr)}.mascot{width:96px;justify-self:center}.bubble:before{display:none}.coach-links{grid-template-columns:minmax(0,1fr)}.groups{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-grid{gap:3px}.picker-grid b{font-size:11px}.picker-grid i{font-size:10px}.big-pct{font-size:24px}#root{min-height:64rem}.calc-lead h1{font-size:26px}}.calc-lead{padding:4px 0 18px;text-align:left}.calc-lead h1{margin:0 0 8px;font-family:var(--head);font-size:clamp(26px,3vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.calc-lead p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.seo{max-width:820px;margin:28px auto 12px;color:var(--text);font-size:16px;line-height:1.65;text-align:left}.seo h2{margin:2.2em 0 .6em;font-family:var(--head);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.seo h3{margin:1.4em 0 .35em;font-family:var(--head);font-size:17px;font-weight:700}.seo p{margin:0 0 .85em}.seo a{color:var(--green);text-underline-offset:2px}.seo a:hover{color:#8ff5b4}.seo ol,.seo ul{margin:0 0 1em;padding-left:1.25em}.seo li{margin:.35em 0}.seo li strong{color:var(--text)}.seo-links{list-style:none;padding:0}.seo-links li{margin:0;padding:10px 0;border-top:1px solid var(--line)}
