.mission{--mi-ink:var(--sp-ink);--mi-muted:var(--sp-muted);--mi-line:var(--sp-line);--mi-paper:var(--sp-paper);--mi-flame:var(--sp-flame);--mi-flame-ink:var(--sp-flame-ink);--mi-blue:var(--sp-blue);color:var(--mi-ink)}.mission .sx-intro h1 em{font-family:var(--font-display),system-ui,sans-serif;font-style:normal;font-weight:500;color:var(--mi-flame-ink)}.mission section{margin-top:clamp(56px,7vw,96px)}.mission h2{margin:0;font-size:clamp(27px,3vw,40px);line-height:1.05;letter-spacing:-.045em;font-weight:600;text-wrap:balance}.mission h2 em{font-family:var(--font-display),system-ui,sans-serif;font-style:normal;font-weight:500;color:var(--mi-flame-ink)}.mission p{margin:0;font-size:15.5px;line-height:1.68;color:var(--mi-muted)}.mission p b,.mission p strong{color:var(--mi-ink);font-weight:600}.mission .mi-eyebrow{display:block;margin-bottom:13px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--mi-blue)}.mission .mi-head{max-width:58ch}.mission .mi-head p{margin-top:16px}.mission .mi-head p+p{margin-top:13px}.mi-grid-wrap{margin-top:30px;padding:26px 26px 22px;background:var(--mi-paper);border:1px solid var(--mi-line);border-radius:12px}.mi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;list-style:none;margin:0;padding:0}.mi-grid li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--mi-line);border-radius:7px;background:#fff;font-size:12px;line-height:1.25}.mi-grid i{flex:none;width:8px;height:8px;border-radius:50%}.mi-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mi-ink)}.mi-grid li.is-unmeasured{border-color:#f0b8a8;background:#fff6f3}.mi-legend{display:flex;flex-wrap:wrap;gap:10px 26px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--mi-line);list-style:none}.mi-legend li{display:flex;align-items:baseline;gap:9px;font-size:12.5px;color:var(--mi-muted)}.mi-legend i{position:relative;top:-1px;width:9px;height:9px;border-radius:50%}.mi-legend b{font-variant-numeric:tabular-nums;color:var(--mi-ink)}.mi-note{margin-top:16px!important;font-size:12.5px!important}.mi-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:30px}.mi-panel{padding:24px;background:var(--mi-paper);border:1px solid var(--mi-line);border-radius:12px}.mi-panel h3{margin:0 0 10px;font-size:19px;letter-spacing:-.03em;font-weight:600;color:var(--mi-ink)}.mi-panel p{font-size:14.5px}.mi-panel svg{display:block;width:100%;height:auto;margin-top:20px}.mi-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(292px,1fr));gap:16px;margin-top:30px;list-style:none;padding:0}.mi-rules>li{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--mi-paper);border:1px solid var(--mi-line);border-radius:12px}.mi-rules h3{margin:0;font-size:17px;line-height:1.28;letter-spacing:-.025em;font-weight:600;color:var(--mi-ink);text-wrap:balance}.mi-rules p{font-size:14px}.mi-rules .mi-show{margin-top:auto;padding:14px;border-radius:9px;background:#f6f1e9;border:1px solid #e8ddcc}.mi-swatches{display:grid;gap:7px;list-style:none;margin:0;padding:0}.mi-swatches li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--mi-muted)}.mi-swatches i{flex:none;width:22px;height:10px;border-radius:3px}.mi-swatches li:last-child{color:var(--mi-ink);font-weight:600}.mi-ratio{display:grid;gap:11px}.mi-ratio div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline}.mi-ratio span{font-size:12px;color:var(--mi-muted)}.mi-ratio b{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--mi-ink);white-space:nowrap}.mi-chips{display:flex;flex-wrap:wrap;gap:7px}.mi-chips span{padding:6px 10px;border:1px solid var(--mi-line);border-radius:999px;background:#fff;font-size:12px;color:var(--mi-muted)}.mi-chips span.on{border-color:var(--mi-flame);background:#fff2ee;color:var(--mi-flame-ink);font-weight:600}.mi-flow{display:grid;gap:4px;justify-items:start;font-size:12px}.mi-flow em{font-style:normal;padding:6px 10px;border:1px solid var(--mi-line);border-radius:7px;background:#fff;color:var(--mi-ink)}.mi-flow i{font-style:normal;margin-left:13px;color:var(--mi-flame-ink);font-weight:600;line-height:1}.mi-flow s{text-decoration:none;margin-left:9px;color:var(--mi-muted);font-style:italic}.mi-cite{display:grid;gap:5px}.mi-cite b{font-size:19px;letter-spacing:-.03em;color:var(--mi-ink);font-variant-numeric:tabular-nums}.mi-cite span{font-size:11.5px;line-height:1.5;color:var(--mi-muted)}.mi-cite u{text-decoration:none;color:var(--mi-flame-ink)}.mi-claims{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;margin-top:30px;border:1px solid var(--mi-line);border-radius:12px;overflow:hidden;background:var(--mi-paper)}.mi-claims>div{padding:24px}.mi-claims>div+div{border-left:1px solid var(--mi-line)}.mi-claims h3{margin:0 0 14px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:600}.mi-claims .is-yes h3{color:#2f7a5b}.mi-claims .is-no h3{color:var(--mi-flame-ink)}.mi-claims ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.mi-claims li{padding-left:17px;position:relative;font-size:14.5px;line-height:1.6;color:var(--mi-muted)}.mi-claims li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:2px;background:currentColor;opacity:.45}@media (max-width:620px){.mi-claims>div+div{border-left:0;border-top:1px solid var(--mi-line)}}.mi-goes{margin-top:30px;border-top:1px solid var(--mi-line)}.mi-goes>div{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:18px 28px;padding:22px 0;border-bottom:1px solid var(--mi-line)}.mi-goes b{font-size:16px;letter-spacing:-.025em;color:var(--mi-ink);font-weight:600}.mi-goes p{font-size:14.5px}@media (max-width:620px){.mi-goes>div{grid-template-columns:1fr;gap:8px}}.mi-close{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:34px;padding-top:24px;border-top:1px solid var(--mi-line);font-size:13.5px;color:var(--mi-muted)}.mi-close a{display:inline-flex;align-items:center;gap:5px;color:var(--mi-blue);font-weight:600;text-decoration:none;border-bottom:1px solid}.mi-close a:hover{color:var(--mi-flame-ink)}.mi-built{margin-left:auto}@media (max-width:620px){.mi-built{margin-left:0}}