.bastion-page{--bs-paper:#f4f6f7;--bs-stone:#e8ecee;--bs-card:#ffffff;--bs-ink:#12181d;--bs-muted:#4a5a64;--bs-fine:#5a6a74;--bs-line:#dbe1e4;--bs-line-strong:#bcc6cb;--bs-slate:#37505e;--bs-slate-deep:#263b47;--bs-slate-tint:#e7edf0;--bs-red:#c2361f;--bs-red-tint:#fceceA;--bs-night:#0e1418;--bs-mist:#a9b7c0;--bs-sans:var(--font-geist-sans),"Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;--bs-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--bs-r-xs:3px;--bs-r-sm:6px;--bs-r-md:10px;--bs-r-lg:14px;--bs-r-xl:18px;--bs-sh-1:0 1px 2px rgba(18,24,29,0.05),0 3px 10px -3px rgba(18,24,29,0.08);--bs-sh-2:0 1px 2px rgba(18,24,29,0.06),0 12px 26px -10px rgba(18,24,29,0.14);--bs-sh-3:0 2px 4px rgba(18,24,29,0.07),0 28px 54px -18px rgba(18,24,29,0.22);--bs-e:cubic-bezier(0.32,0.72,0,1);--bs-section-y:62px;--bs-head-1:14px;--bs-head-2:18px;--bs-head-3:34px;--bs-stack:16px;--bs-container:1200px;--bs-narrow:760px;--bs-gutter:20px;--bs-nav-h:64px;--bs-bar-h:68px;--ga-paper:var(--bs-paper);--ga-card:var(--bs-card);--ga-line:var(--bs-line);--ga-line-strong:var(--bs-line-strong);--ga-ink:var(--bs-ink);--ga-muted:var(--bs-muted);--ga-fine:var(--bs-fine);--ga-brand:var(--bs-slate);--ga-brand-hover:var(--bs-slate-deep);--ga-brand-deep:var(--bs-slate-deep);--ga-brand-tint:var(--bs-slate-tint);--ga-sans:var(--bs-sans);--ga-serif:var(--bs-sans);--ga-shadow:var(--bs-sh-2);--ga-shadow-lg:var(--bs-sh-3);--ga-ease:var(--bs-e);font-family:var(--bs-sans);font-size:17px;line-height:1.64;color:var(--bs-ink);background:var(--bs-paper);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:560px){.bastion-page{--bs-gutter:24px;--bs-section-y:76px;--bs-head-3:42px;--bs-stack:20px}}@media (min-width:900px){.bastion-page{--bs-gutter:32px;--bs-nav-h:72px;--bs-section-y:100px;--bs-head-1:16px;--bs-head-2:24px;--bs-head-3:52px;--bs-stack:24px}}@media (min-width:1180px){.bastion-page{--bs-gutter:40px;--bs-section-y:112px}}.bastion-page *,.bastion-page :after,.bastion-page :before{box-sizing:border-box}.bastion-page img{max-width:100%;display:block}.bastion-page :where(h1,h2,h3,h4){font-family:var(--bs-sans);margin:0;font-synthesis:none;overflow-wrap:break-word}.bastion-page :where(h1,h2){font-weight:700;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.bastion-page :where(p){margin:0;overflow-wrap:break-word;text-wrap:pretty}.bastion-page :where(ul,ol){margin:0;padding:0;list-style:none}.bastion-page a:not([class*=bs-btn]){color:var(--bs-slate)}.bastion-page .bs-foot a:not([class*=bs-btn]){color:var(--bs-mist)}.bastion-page .bs-final a:not([class*=bs-btn]),.bastion-page .bs-foot a:not([class*=bs-btn]):hover{color:#fff}.bastion-page .bs-nav-links a:not([class*=bs-btn]){color:var(--bs-muted)}.bastion-page .bs-nav-links a:not([class*=bs-btn]):hover{color:var(--bs-ink)}.bastion-page a:focus-visible,.bastion-page button:focus-visible,.bastion-page summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bs-paper),0 0 0 6px var(--bs-slate);border-radius:var(--bs-r-xs)}.bastion-page .bs-final a:focus-visible,.bastion-page .bs-final button:focus-visible{box-shadow:0 0 0 3px var(--bs-night),0 0 0 6px #fff}.bastion-page .bs-field input:focus,.bastion-page .bs-field input:focus-visible{outline:none}.bastion-page .bs-mono{font-family:var(--bs-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bs-wrap{width:100%;max-width:var(--bs-container);margin:0 auto;padding:0 var(--bs-gutter);min-width:0}.bs-wrap--narrow{max-width:var(--bs-narrow)}.bs-section{padding:var(--bs-section-y) 0;scroll-margin-top:calc(var(--bs-nav-h) + 12px)}.bs-section--stone{background:var(--bs-stone);border-block:1px solid var(--bs-line)}.bs-head{max-width:62ch;margin-bottom:var(--bs-head-3)}.bs-head--center{margin-left:auto;margin-right:auto;text-align:center}@media (min-width:980px){.bs-head--wide{max-width:none;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:56px;align-items:end}.bs-head--wide .bs-eyebrow{grid-column:1;grid-row:1}.bs-head--wide .bs-h2{grid-column:1;grid-row:2}.bs-head--wide .bs-sub{grid-column:2;grid-row:1/span 2;align-self:end;margin-top:0}}.bs-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--bs-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-slate);margin-bottom:var(--bs-head-1)}.bs-eyebrow:before{content:"";width:22px;height:2px;background:var(--bs-red);flex:none}.bs-head--center .bs-eyebrow{justify-content:center}.bs-final .bs-eyebrow{color:var(--bs-mist)}.bs-h2{font-size:clamp(1.75rem,1.4rem + 1.7vw,2.75rem);color:var(--bs-ink)}.bs-sub{margin-top:var(--bs-head-2);font-size:1.0625rem;line-height:1.64;color:var(--bs-muted)}.bs-head--center .bs-sub{margin-left:auto;margin-right:auto}.bs-final .bs-h2{color:#fff}.bs-final .bs-sub{color:var(--bs-mist)}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:var(--bs-r-sm);font-family:var(--bs-sans);font-size:1.0625rem;font-weight:640;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s var(--bs-e),border-color .2s var(--bs-e),transform .2s var(--bs-e),box-shadow .2s var(--bs-e)}.bs-btn:active{transform:translateY(1px)}.bs-btn--slate{background:var(--bs-slate);color:#fff;box-shadow:var(--bs-sh-1)}.bs-btn--slate:hover{background:var(--bs-slate-deep);box-shadow:var(--bs-sh-2)}.bs-btn--ghost{background:transparent;color:var(--bs-ink);border-color:var(--bs-line-strong)}.bs-btn--ghost:hover{border-color:var(--bs-slate);background:rgba(55,80,94,.05)}.bs-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.bs-spin{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid;border-top:2px solid transparent;animation:bs-spin .7s linear infinite}@keyframes bs-spin{to{transform:rotate(1turn)}}.bs-notice{background:var(--bs-night);color:var(--bs-mist);font-size:.8125rem;line-height:1.5}.bs-notice-inner{display:flex;align-items:center;gap:10px;padding:9px 0}.bs-notice svg{flex:none;color:#fff}.bs-nav{position:sticky;top:0;z-index:60;background:rgba(244,246,247,.9);backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid var(--bs-line)}.bs-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--bs-nav-h)}.bs-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.bs-brand-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--bs-r-xs);background:var(--bs-slate);color:#fff}.bs-brand-name{font-size:1.1875rem;font-weight:700;letter-spacing:-.03em;color:var(--bs-ink)}.bs-nav-links{display:none}.bs-nav-right{display:flex;align-items:center;gap:10px}.bs-nav-cta{display:none}.bs-nav-toggle{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--bs-line-strong);border-radius:var(--bs-r-sm);background:var(--bs-card);color:var(--bs-ink);cursor:pointer}.bs-nav-drawer{border-top:1px solid var(--bs-line);background:var(--bs-card);overflow:hidden}.bs-nav-drawer ul{display:grid;gap:2px;padding:12px 0 18px}.bs-nav-drawer a{display:block;padding:12px 2px;font-size:1.0625rem;font-weight:560;color:var(--bs-ink);text-decoration:none;border-bottom:1px solid var(--bs-line)}.bs-nav-drawer .bs-btn{width:100%;margin-top:14px}@media (min-width:900px){.bs-nav-drawer,.bs-nav-toggle{display:none}.bs-nav-links{display:flex;align-items:center;gap:24px}.bs-nav-links a{font-size:.9375rem;font-weight:560;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent;transition:color .18s var(--bs-e),border-color .18s var(--bs-e)}.bs-nav-links a:hover{border-bottom-color:var(--bs-red)}.bs-nav-cta{display:inline-flex}}.bs-hero{padding:calc(var(--bs-section-y) * .8) 0 var(--bs-section-y)}.bs-hero-kicker{display:inline-flex;align-items:center;gap:9px;padding:5px 12px;border-radius:var(--bs-r-xs);border:1px solid var(--bs-line-strong);background:var(--bs-card);font-family:var(--bs-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-slate)}.bs-hero-h1{margin-top:18px;max-width:20ch;font-size:clamp(2.125rem,1.4rem + 3.4vw,4.25rem);letter-spacing:-.04em;line-height:1;color:var(--bs-ink)}.bs-hero-h1 em{font-style:normal;color:var(--bs-red)}.bs-hero-row{display:grid;gap:26px;margin-top:var(--bs-head-3)}.bs-hero-media{position:relative;overflow:hidden;border-radius:var(--bs-r-lg);aspect-ratio:4/3;background:var(--bs-stone);box-shadow:var(--bs-sh-2)}.bs-hero-media img{width:100%;height:100%;object-fit:cover}.bs-hero-sub{font-size:1.0625rem;line-height:1.64;color:var(--bs-muted)}.bs-hero-points{display:grid;gap:12px;margin-top:var(--bs-stack)}.bs-hero-point{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;font-size:.9375rem;line-height:1.55;color:var(--bs-muted)}.bs-hero-point svg{color:var(--bs-red);margin-top:4px;flex:none}@media (min-width:760px){.bs-hero-row{grid-template-columns:1fr 1fr}.bs-hero-row>:nth-child(3){grid-column:span 2}}@media (min-width:1080px){.bs-hero-row{grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:stretch}.bs-hero-row>*{min-width:0}.bs-hero-row>:nth-child(3){grid-column:auto}.bs-hero-media{aspect-ratio:auto;height:100%;min-height:380px}.bs-hero-copy{display:flex;flex-direction:column;justify-content:center}}.bs-routes{display:grid;gap:0;border-top:2px solid var(--bs-ink)}.bs-route{display:grid;grid-template-columns:1fr;gap:8px;padding:22px 0;border-bottom:1px solid var(--bs-line-strong)}.bs-route-rank{font-family:var(--bs-mono);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-red)}.bs-route-t{font-size:1.1875rem;font-weight:680;letter-spacing:-.018em;color:var(--bs-ink)}.bs-route-b{font-size:1rem;line-height:1.62;color:var(--bs-muted);max-width:70ch}.bs-route-stop{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--bs-r-xs);background:var(--bs-slate-tint);color:var(--bs-slate-deep);font-size:.8125rem;font-weight:620;justify-self:start}@media (min-width:900px){.bs-route{grid-template-columns:92px minmax(0,300px) minmax(0,1fr);column-gap:28px;align-items:start}.bs-route-rank{grid-row:1}.bs-route-t{grid-column:2;grid-row:1}.bs-route-stop{grid-column:2;grid-row:2}.bs-route-b{grid-column:3;grid-row:1/span 2;max-width:none}}.bs-cap{background:var(--bs-card);border:1px solid var(--bs-line);border-radius:var(--bs-r-lg);box-shadow:var(--bs-sh-2);padding:22px 20px;height:100%}.bs-cap-title{font-size:1.1875rem;font-weight:700;letter-spacing:-.022em;color:var(--bs-ink)}.bs-cap-body{margin-top:8px;font-size:.9375rem;line-height:1.58;color:var(--bs-muted)}.bs-size{margin-top:18px}.bs-size-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bs-size-n{font-family:var(--bs-mono);font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--bs-ink)}.bs-size-lab{font-size:.8125rem;color:var(--bs-fine)}.bs-size input[type=range]{width:100%;height:40px;background:transparent;appearance:none;cursor:pointer;margin:6px 0 0}.bs-size input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--bs-slate) 0,var(--bs-slate) var(--bs-pct,0),var(--bs-line-strong) var(--bs-pct,0),var(--bs-line-strong) 100%)}.bs-size input[type=range]::-moz-range-track{height:5px;border-radius:999px;background:var(--bs-line-strong)}.bs-size input[type=range]::-moz-range-progress{height:5px;border-radius:999px;background:var(--bs-slate)}.bs-size input[type=range]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:-9.5px;border-radius:50%;background:var(--bs-card);border:3px solid var(--bs-slate);box-shadow:var(--bs-sh-1)}.bs-size input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--bs-card);border:3px solid var(--bs-slate)}.bs-size input[type=range]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bs-card),0 0 0 6px var(--bs-slate);border-radius:8px}.bs-size-says{margin-top:12px;padding:12px 14px;border-radius:var(--bs-r-sm);background:var(--bs-slate-tint);font-size:.875rem;line-height:1.55;color:var(--bs-ink)}.bs-size-says strong{font-weight:660}.bs-cap-form{margin-top:16px;display:grid;gap:10px}.bs-field{position:relative;display:flex;align-items:center}.bs-field input{width:100%;min-width:0;min-height:50px;padding:0 14px 0 42px;font-family:var(--bs-mono);font-size:16px;font-weight:500;color:var(--bs-ink);background:var(--bs-paper);border:1px solid var(--bs-line-strong);border-radius:var(--bs-r-sm);outline:none;transition:background-color .18s var(--bs-e),box-shadow .18s var(--bs-e),border-color .18s var(--bs-e)}.bs-field input::placeholder{color:#7f8d96}.bs-field:focus-within input{background:var(--bs-card);border-color:transparent;box-shadow:inset 0 0 0 2px var(--bs-slate)}.bs-field input[aria-invalid=true]{border-color:var(--bs-red)}.bs-field:focus-within input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--bs-red)}.bs-field-lead{position:absolute;left:14px;display:inline-grid;place-items:center;pointer-events:none;color:var(--bs-fine)}.bs-field:focus-within .bs-field-lead{color:var(--bs-slate)}.bs-cap-submit .bs-btn{width:100%}.bs-cap-msg{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.5;color:var(--bs-red)}.bs-cap-msg svg{flex:none;margin-top:3px}.bs-cap-hint{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.5;color:var(--bs-fine)}.bs-cap-hint svg{flex:none;margin-top:3px}.bs-cap-done{display:flex;align-items:flex-start;gap:13px;padding:18px;border-radius:var(--bs-r-md);background:var(--bs-slate-tint);border:1px solid #c6d3d9}.bs-cap-done:focus{outline:none}.bs-cap-done svg{flex:none;color:var(--bs-slate);margin-top:2px}.bs-cap-done-t{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--bs-ink)}.bs-cap-done-b{margin-top:6px;font-size:.9375rem;line-height:1.55;color:var(--bs-muted)}.bs-cap-done-b strong{color:var(--bs-ink);font-weight:620}.bs-cap-receipt{margin-top:12px;padding-top:12px;border-top:1px solid #c6d3d9;font-family:var(--bs-mono);font-size:.75rem;line-height:1.6;color:var(--bs-fine)}.bs-spend{display:grid;gap:14px}.bs-tier{background:var(--bs-card);border-radius:var(--bs-r-md);padding:22px 20px;border:1px solid var(--bs-line);border-top:3px solid var(--bs-slate);transition:transform .22s var(--bs-e),box-shadow .22s var(--bs-e)}.bs-tier:hover{transform:translateY(-2px);box-shadow:var(--bs-sh-2)}.bs-tier-k{font-family:var(--bs-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-slate)}.bs-tier-t{margin-top:10px;font-size:1.125rem;font-weight:680;color:var(--bs-ink)}.bs-tier-b{margin-top:8px;font-size:.9375rem;line-height:1.6;color:var(--bs-muted)}.bs-tier-list{display:grid;gap:8px;margin-top:14px}.bs-tier-li{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;font-size:.875rem;line-height:1.5;color:var(--bs-muted)}.bs-tier-li svg{color:var(--bs-slate);margin-top:3px;flex:none}@media (min-width:900px){.bs-spend{grid-template-columns:repeat(3,1fr)}}.bs-faq{display:grid;border-top:1px solid var(--bs-line-strong)}.bs-faq-row{padding:22px 0;border-bottom:1px solid var(--bs-line-strong)}.bs-faq-q{font-size:1.0625rem;font-weight:680;letter-spacing:-.016em;color:var(--bs-ink)}.bs-faq-a{margin-top:9px;font-size:1rem;line-height:1.66;color:var(--bs-muted);max-width:68ch}@media (min-width:860px){.bs-faq-row{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);column-gap:44px}.bs-faq-a{margin-top:0}}.bs-res{display:grid;gap:12px}.bs-res-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--bs-line);border-radius:var(--bs-r-md);background:var(--bs-card);text-decoration:none;transition:border-color .2s var(--bs-e),transform .2s var(--bs-e),box-shadow .2s var(--bs-e)}.bs-res-item:hover{border-color:var(--bs-slate);transform:translateY(-2px);box-shadow:var(--bs-sh-2)}.bs-res-t{font-size:1.0625rem;font-weight:640;color:var(--bs-ink)}.bs-res-b{display:block;margin-top:3px;font-size:.9375rem;line-height:1.5;color:var(--bs-muted)}.bs-res-item svg{color:var(--bs-slate);flex:none}@media (min-width:760px){.bs-res{grid-template-columns:1fr 1fr}}.bs-final{background:var(--bs-night);color:#fff}.bs-final .bs-cap{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.bs-final .bs-cap-title{color:#fff}.bs-final .bs-cap-body,.bs-final .bs-cap-hint,.bs-final .bs-size-lab{color:var(--bs-mist)}.bs-final .bs-size-n{color:#fff}.bs-final .bs-size-says{background:rgba(255,255,255,.07);color:#fff}.bs-final .bs-field input{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.26)}.bs-final .bs-field input::placeholder{color:rgba(255,255,255,.55)}.bs-final .bs-field:focus-within input{background:rgba(255,255,255,.12);border-color:transparent;box-shadow:inset 0 0 0 2px #fff}.bs-final .bs-field-lead{color:var(--bs-mist)}.bs-final .bs-btn--slate{background:#fff;color:var(--bs-ink)}.bs-final .bs-btn--slate:hover{background:#e6ebee}.bs-final .bs-cap-done{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24)}.bs-final .bs-cap-done-t{color:#fff}.bs-final .bs-cap-done-b{color:var(--bs-mist)}.bs-final .bs-cap-done svg{color:#fff}.bs-final .bs-cap-receipt{color:var(--bs-mist);border-top-color:rgba(255,255,255,.2)}.bs-final .bs-cap-msg{color:#f0a99a}.bs-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:55;background:rgba(255,255,255,.95);backdrop-filter:saturate(150%) blur(12px);border-top:1px solid var(--bs-line-strong);padding-bottom:env(safe-area-inset-bottom);transition:transform .36s var(--bs-e),opacity .28s var(--bs-e)}.bs-bar[data-hidden=true]{transform:translateY(110%);opacity:0;pointer-events:none}.bs-bar-inner{display:flex;align-items:center;gap:14px;min-height:64px;padding-block:10px}.bs-bar-copy{display:none}.bs-bar-right{flex:1 1 auto;min-width:0}.bs-bar-right .bs-btn{width:100%}@media (min-width:768px){.bs-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:55;background:rgba(255,255,255,.95);backdrop-filter:saturate(150%) blur(12px);border-top:1px solid var(--bs-line-strong);padding-bottom:env(safe-area-inset-bottom);transition:transform .36s var(--bs-e),opacity .28s var(--bs-e)}.bs-bar[data-hidden=true]{transform:translateY(110%);opacity:0;pointer-events:none}.bs-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--bs-bar-h);padding-block:0}.bs-bar-right{flex:0 0 auto}.bs-bar-right .bs-btn{width:auto}.bs-bar-copy{display:grid;gap:2px;min-width:0}.bs-bar-t{font-size:.9375rem;font-weight:640;color:var(--bs-ink)}.bs-bar-b{font-size:.8125rem;color:var(--bs-fine)}}.bs-foot{background:var(--bs-night);color:var(--bs-mist);padding:44px 0 34px}.bs-foot-top{display:grid;gap:26px}.bs-foot .bs-brand-name{color:#fff}.bs-foot-b{margin-top:12px;font-size:.9375rem;line-height:1.6;max-width:46ch}.bs-foot-col-h{font-family:var(--bs-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:12px}.bs-foot-col ul{display:grid;gap:9px}.bs-foot-col a{font-size:.9375rem;text-decoration:none}.bs-foot-col a:hover{text-decoration:underline;text-underline-offset:3px}.bs-foot-rule{height:1px;background:rgba(255,255,255,.14);margin:30px 0 22px}.bs-foot-fine{font-size:.8125rem;line-height:1.66;color:#8c9aa4;max-width:96ch}.bs-foot-fine+.bs-foot-fine{margin-top:10px}.bs-foot a:focus-visible{box-shadow:0 0 0 3px var(--bs-night),0 0 0 6px #fff}@media (min-width:760px){.bs-foot-top{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:40px}}@media (min-width:768px){.bs-foot:after{content:"";display:block;height:calc(var(--bs-bar-h) + env(safe-area-inset-bottom))}}.bastion-page[data-reveal=all] [data-hw-reveal]{opacity:1!important;transform:none!important}.bastion-page:not([data-js=on]) [data-hw-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bastion-page *,.bastion-page :after,.bastion-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}