.site-foot{color:#071a31;background:#eef2f8;margin:48px 0 0;padding:40px 16px 24px}.sf-in{grid-template-columns:1.1fr 1fr 1.1fr;align-items:start;gap:28px;max-width:1060px;margin:0 auto;display:grid}.vp-phone .sf-in{grid-template-columns:1fr;gap:24px}.sf-who{align-items:center;gap:16px;display:flex}.sf-photo{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.sf-name{margin:0 0 4px;font-size:18px;font-weight:600}.sf-line{color:#33415c;margin:0 0 2px;font-size:15px}.site-foot a{color:#2c62a6}.site-foot a.btn{color:#fff}.sf-act .btn{margin-left:0;display:inline-block}.sf-nav{flex-wrap:wrap;gap:6px 16px;margin-top:16px;display:flex}.sf-nav a{color:#33415c;font-size:15px;text-decoration:none;transition:color .16s}.sf-nav a:hover{color:#071a31;text-decoration:underline}.sf-social{justify-items:start;gap:12px;display:grid}.sf-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sf-cap{color:#33415c;margin:0 0 8px;font-size:15px;font-weight:500}.sf-elsewhere{margin:0}.sf-small{color:#4a5872;border-top:1px solid #d9dfe8;max-width:1060px;margin:28px auto 0;padding-top:14px;font-size:15px}.site-foot a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #071a31}body{--maxw:1180px;--gut:40px;--inset:12px;--disp:68px;--qpx:20px;--head:64px}.vp-phone{--maxw:400px;--gut:20px;--inset:8px;--disp:42px;--qpx:18px;--head:56px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{color:#071a31;font-feature-settings:"tnum" 1;background:#fcfbf8;font-family:General Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}.top .in{max-width:var(--maxw);padding:0 var(--gut);min-height:var(--head);flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto;display:flex}.mark{letter-spacing:-.02em;border-radius:6px;align-items:center;gap:9px;margin-left:-8px;padding:6px 8px;font-size:16px;font-weight:600;transition:background-color .16s;display:flex}.mark:hover{background:#eef2f8}.nav{gap:2px;margin-left:auto;display:flex}.nav a{color:#33415c;border-radius:6px;padding:7px 10px;font-size:15px;transition:color .16s,background-color .16s}.nav a:hover{color:#071a31;background:#eef2f8}.btn{cursor:pointer;border-radius:6px;padding:9px 15px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s}.ink{color:#fff;background:#071a31;border:1px solid #071a31;margin-left:10px}.ink:hover{background:#1c3353}.light{color:#071a31;background:#fff;border:1px solid #fff}.light:hover{background:#e6eefa;border-color:#e6eefa}.line{color:#fff;background:0 0;border:1px solid #ffffffb3}.line:hover{background:#ffffff1f;border-color:#fff}.btn:focus-visible,.nav a:focus-visible,.mark:focus-visible{outline-offset:3px;outline:2px solid #071a31}.panel .btn:focus-visible{outline-color:#fff}.panel{margin:0 var(--inset);color:#fff;background:linear-gradient(176deg,#265994 0%,#2c62a6 45%,#3470b6 85%,#3875be 95%,#4f80cb 100%);border-radius:24px}.hero{max-width:var(--maxw);padding:40px var(--gut) 0;text-align:center;margin:0 auto}h1 .hl{display:block}h1{text-wrap:balance;font-size:var(--disp);letter-spacing:-.035em;color:#fff;font-weight:500;line-height:1.02}.sub{font-size:var(--qpx);text-wrap:balance;max-width:42ch;margin:14px auto 0;line-height:1.4}.vp-laptop .hero .sub{white-space:nowrap;max-width:none}.acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.lg{padding:12px 20px;font-size:16px}.work{max-width:var(--maxw);padding:36px var(--gut) 56px;margin:0 auto}.vp-phone .hero{padding-top:28px}.vp-phone .work{padding:22px 10px 40px}.band{max-width:var(--maxw);padding:36px var(--gut) 40px;text-align:center;margin:0 auto}.band p{color:#4a5872;margin:0 auto 6px;font-size:15px}.foot{border-top:1px solid #e6e3da}.foot .in{max-width:var(--maxw);padding:22px var(--gut);color:#4a5872;flex-wrap:wrap;justify-content:center;gap:22px;margin:0 auto;font-size:15px;display:flex}.foot a{transition:color .16s}.foot a:hover{color:#071a31}@media (width<=760px){.nav{order:3;width:100%;margin-left:-10px}}@media (prefers-reduced-motion:reduce){.btn,.nav a,.mark{transition:none}}.nav a{white-space:nowrap}.vp-phone .nav{gap:0}.vp-phone .nav a{padding:7px}.vp-phone .nav{flex-wrap:wrap}body{--frame:1180px;--fig:980px;--text:680px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--sect:64px;--sect-tight:32px;--r-ctl:6px;--r-card:12px;--r-panel:24px;--r-pill:999px;--h2:28px;--body:18px;--small:15px;--maxw:var(--frame)}body.vp-phone{--sect:48px;--sect-tight:24px;--h2:24px;--body:17px;--gut:20px}body .top .in,body .hero,body .work,body .band{max-width:var(--frame)}body .foot .in{max-width:var(--frame);padding:var(--s5) var(--gut)}body .flow,body .hub,body .art,body .stats,body .hubmap{max-width:var(--fig)}body .hubmap{width:100%}body .prose,body .prose.wide{max-width:var(--text)}body .work{padding:var(--sect-tight) var(--gut) var(--sect)}body .band{padding:var(--sect) var(--gut)}body .hub{padding:var(--sect) var(--gut) var(--sect-tight)}body .prose{padding:var(--sect) var(--gut) var(--s4)}body.vp-phone .prose{padding:var(--sect) var(--gut) var(--s2)}body .panel-short .hero,body.vp-phone .panel-short .hero{padding:var(--sect) var(--gut)}body .close,body .prose .close,body.vp-phone .close,body.vp-phone .prose .close{padding:var(--sect) 0 var(--sect)}body .art{padding:var(--sect-tight) var(--gut)}body.vp-phone .art{padding:var(--s4) var(--s3) var(--s5)}body .stats{padding:0 var(--gut) var(--sect-tight)}body .end{padding:var(--s5) var(--s6);margin:var(--sect) 0 var(--sect-tight)}body.vp-phone .end{padding:var(--s5)}body .prose section{padding:var(--sect-tight) 0}body.vp-phone .prose section{padding:var(--sect) 0}body .case-row{padding:var(--sect-tight) var(--s3)}body.vp-phone .case-row{padding:var(--s5) var(--s2)}body .lateral{padding-bottom:var(--sect)}body .reveal h2,body .case-row h2,body .prose h2,body .elsewhere h2,body.vp-phone .reveal h2,body.vp-phone .case-row h2,body.vp-phone .prose h2,body.vp-phone .elsewhere h2{font-size:var(--h2)}body .prose h2,body .elsewhere h2{margin:var(--sect-tight) 0 var(--s3)}body.vp-phone .prose h2{margin-top:var(--sect)}body .case-row h2,body .prose a.row h2{margin:var(--s2) 0 var(--s3)}body .prose p,body .prose li,body .close p,body .end p,body .case-row p,body.vp-phone .prose p,body.vp-phone .prose li,body.vp-phone .case-row p,body .rv-lead,body .sub{font-size:var(--body)}body .band p,body .sign,body .example,body .prose .alt,body .prose .anon,body .prose figcaption,body .close .alt,body .lateral,body .foot .in{font-size:var(--small)}body .btn,body .lg,body .prose a.btn,body .panel a.btn-live{border-radius:var(--r-ctl);padding:12px 20px;font-size:16px}body .top .btn{font-size:var(--small);padding:9px 15px}body .panel{border-radius:var(--r-panel)}body .end,body .glyph,body .hubmap a,body .prose figure img,body .prose details,body .prose .facts li,body .prose .prices li,body .stats span,body .still-lbl.big,body .prose a.row,body .case-row:hover{border-radius:var(--r-card)}body .vert,body .lane-tag,body .prose ol.how li:before{border-radius:var(--r-pill)}body:not(.vp-phone) .case-row{gap:var(--s5);grid-template-columns:1fr 150px;align-items:center;display:grid}body:not(.vp-phone) .case-row p{max-width:none}@media (width<=720px){.nav{width:100%;margin-left:calc(-1 * var(--s3));order:3}}body .sf-in.sf-in{max-width:var(--frame);padding:var(--s5) var(--gut)}body .hubmap .ic,body .still.art-week,body .still-lbl.key{border-radius:var(--r-card)}body .loop{max-width:var(--frame);padding:var(--sect) var(--gut) var(--sect);text-align:center;margin:0 auto}body .loop h2,body .loop .lp-next{max-width:var(--text);margin-left:auto;margin-right:auto}body.vp-phone .loop{padding:var(--sect) var(--gut)}body .loop h2{font-size:var(--h2);letter-spacing:-.02em;margin:0 0 var(--s5);text-wrap:balance;font-weight:500;line-height:1.15}body .lp-fig{margin:0}body .lp-stage{width:100%;position:relative}body .lp-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}body .lp-lbl{font-size:var(--small);color:#33415c;text-align:left;text-wrap:balance;line-height:1.3;position:absolute}body .lp-lbl.lp-time{color:#265994;font-weight:600}body .lp-next{margin-top:var(--sect-tight)}body .loop .sk{fill:none;stroke:#071a31;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}body .loop .sk.solid{fill:#fff}body .loop .sk.blue{stroke:#3875be}body .loop .sk.faint{stroke:#b8c1d1}body .loop .sk.bar{stroke:#071a31;stroke-width:9px;opacity:.86}body.vp-phone .lp-lbl{font-size:13px}body .wk-strip{margin:0 auto var(--s5);max-width:var(--fig)}body .wk-stage{width:100%;position:relative}body .wk-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}body .wk-lbl{font-size:var(--small);color:#33415c;text-align:left;line-height:1.25;position:absolute}body .wk-compact{max-width:220px;margin:0}body .case-next{align-items:center}body .case-next .vert{color:#265994}body .case-open,body .case-open:last-of-type{border-top:none;border-bottom:none}body .case-open{background-color:#fcfbf8;background-image:repeating-linear-gradient(90deg,#e6e2d8 0 10px,#fcfbf8 10px 20px),repeating-linear-gradient(90deg,#e6e2d8 0 10px,#fcfbf8 10px 20px);background-position:0 0,0 100%;background-repeat:no-repeat,no-repeat;background-size:100% 1px,100% 1px;align-items:center}body .case-open .vert{color:#265994}body .case-open h2{margin:var(--s2) 0 0}body .case-open .open-act{font-size:var(--body);color:#265994;margin:var(--s3) 0 0}body .case-open .arw{color:#265994}body .op-fig{margin:0}body .op-stage{width:100%;position:relative}body .op-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}body .open-mark{max-width:150px;display:block}body.vp-phone .open-mark{max-width:200px;margin:var(--s5) auto 0}body .close-quiet{padding:var(--s7) 0 var(--sect)}body .lp-narrow,body.vp-phone .lp-wide{display:none}body.vp-phone .lp-narrow{display:block}body .still-lbl.in{text-align:center;font-weight:500}body .still-lbl.key-row{font-size:var(--small);opacity:.92;line-height:1.6}body .loop-blue{border-radius:var(--r-panel);padding:var(--sect) var(--s7);background:linear-gradient(176deg,#265994 0%,#2c62a6 50%,#3470b6 100%)}body .loop-blue h2{color:#fff}body .loop-blue .lp-lbl{color:#eaf1fb}body .loop-blue .lp-pill{color:#fff;border-radius:var(--r-pill);background:#ffffff29;width:auto;padding:4px 14px;font-weight:500;display:inline-block}body .loop-blue .lp-time{color:#cfe0f6;font-weight:500}body .loop-blue .lp-did{color:#fff}body .loop-blue .sk{stroke:#fff}body .loop-blue .sk.solid{fill:#ffffff1a}body .loop-blue .sk.blue{stroke:#bcd6f5}body .loop-blue .sk.bar{stroke:#fff;opacity:.8}body .loop-blue .lp-next .btn{color:#071a31;background:#fff}body .lp-pile{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body .lp-pile .lp-stage{max-width:1240px;margin:0 auto}body .lp-pile{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}body.vp-phone .lp-pile{-webkit-mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 4% 96%,#0000 100%)}body .lp-lead{max-width:var(--text);margin:0 auto var(--s7);font-size:var(--body);color:#33415c;text-wrap:balance;line-height:1.5}body .lp-lane{font-size:var(--small);letter-spacing:.06em;text-transform:uppercase;color:#5a6b86;font-weight:500}body .panel{padding-bottom:var(--s9);background:0 0;border-radius:0;margin:0}body .panel-fill{padding-bottom:var(--s9);background:0 0}body .top{z-index:40;backdrop-filter:blur();background:#fcfbf800;transition:background-color .28s,backdrop-filter .28s,box-shadow .28s;position:sticky;top:0}body .top.is-stuck{backdrop-filter:blur(10px)saturate(140%);background:#fcfbf8db;box-shadow:0 1px #071a311a,0 10px 24px -22px #071a3180}body .top.is-stuck .in{min-height:56px}body .top:after{content:"";height:2px;width:var(--read,0%);opacity:0;background:#3875be;transition:width .1s linear;position:absolute;bottom:0;left:0}body .top.is-stuck:after{opacity:1}@media (prefers-reduced-motion:reduce){body .top,body .top .in,body .top:after{transition:none}}body .panel{background:linear-gradient(#fcfbf8 0%,#265994 20% 24%,#3875be 76%,#9a99e7 92%,#fcfbf8 100%);background:linear-gradient(to bottom in oklab, #fcfbf8 0%, #265994 20%, #265994 24%, #3875be 76%, #9a99e7 92%, #fcfbf8 100%);border-radius:var(--r-panel);margin:0 var(--inset);background-color:#265994;padding-top:140px;padding-bottom:110px}body.vp-phone .panel{background:linear-gradient(#fcfbf8 0,#265994 96px 30%,#3875be 76%,#9a99e7 92%,#fcfbf8 100%);background:linear-gradient(to bottom in oklab,#fcfbf8 0,#265994 96px,#265994 30%,#3875be 76%,#9a99e7 92%,#fcfbf8 100%);background-color:#265994;padding-top:72px;padding-bottom:96px}body .lp-title{font-size:var(--small);letter-spacing:.1em;text-transform:uppercase;color:#071a31;font-weight:600}body .lp-cb .lp-stage{max-width:760px}body .sk-sheet{max-width:1180px;margin:0 auto;padding:64px 24px 96px}body .sk-head{max-width:680px;margin-bottom:64px}body .sk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a97ab;margin:0 0 12px;font-size:13px}body .sk-head h1{letter-spacing:-.025em;color:#071a31;margin:0 0 20px;font-size:56px;line-height:1.04}body .sk-lede{color:#33415c;margin:0;font-size:16px;line-height:1.5}body .sk-lede code{background:#071a310f;border-radius:4px;padding:1px 6px;font-size:14px}body .sk-card{border-top:1px solid #071a311f;grid-template-columns:320px 1fr;align-items:start;gap:48px;padding:32px 0 40px;display:grid}body .sk-num{color:#3875be;letter-spacing:.08em;font-size:13px;font-weight:600;display:inline-block}body .sk-meta h2{letter-spacing:-.02em;color:#071a31;margin:6px 0 12px;font-size:26px;line-height:1.15}body .sk-claim{color:#071a31;margin:0 0 14px;font-size:16px;line-height:1.45}body .sk-why{color:#5a6b86;margin:0 0 16px;font-size:14px;line-height:1.55}body .sk-fig{color:#33415c;margin:0;font-size:14px}body .sk-fig span{letter-spacing:.08em;text-transform:uppercase;color:#8a97ab;margin-right:8px;font-size:12px;display:inline-block}body .sk-fig-wrap{margin:0}body .sk-fig-wrap svg{width:100%;height:auto;display:block}body .sk-card{transition:background-color .2s}body .sk-card:hover{background:#3878be09}body .sk-fig-wrap svg [stroke=\#3875be]{transition:stroke-width .2s,opacity .2s}body .sk-card:hover .sk-fig-wrap svg [stroke=\#3875be]{stroke-width:3px;opacity:1}body .sk-fig-wrap svg [stroke=\#8a97ab]{transition:opacity .2s}body .sk-card:hover .sk-fig-wrap svg [stroke=\#8a97ab]{opacity:.5}@media (width<=900px){body .sk-card{grid-template-columns:1fr;gap:24px}body .sk-head h1{font-size:40px}}body .sm-fig{width:100vw;max-width:none;margin:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}body .sm-stage{width:100%;max-width:1240px;margin:0 auto;position:relative}body .sm-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}body .sm-lbl{font-size:var(--small);line-height:1.3;position:absolute;transform:translateY(-100%)}body .sm-col{letter-spacing:.06em;text-transform:uppercase;color:#5a6b86;font-weight:500}body .sm-seam{letter-spacing:.06em;text-transform:uppercase;color:#3875be;font-weight:600}body.vp-phone .sm-fig{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}body.vp-phone .sm-stage{max-width:390px}body .sm-fig svg g{transition:opacity .18s}body .sm-fig:hover svg g{opacity:.4}body .sm-fig:hover svg g.is-lit{opacity:1}body .sm-fig svg g.is-lit path{stroke-width:2.6px}@media (prefers-reduced-motion:reduce){body .sm-fig svg g{transition:none}}@media (hover:none){body .sm-fig:hover svg g{opacity:1}}body .sm-narrow,body.vp-phone .sm-wide{display:none}body.vp-phone .sm-narrow{display:block}body .reveal figure{max-width:1180px;margin-left:auto;margin-right:auto}body .mg{padding:var(--s9) 0 var(--s8)}body .mg h2{text-align:center;margin:0 0 var(--s3)}body .mg-lead{text-align:center;max-width:var(--w-text);margin:0 auto var(--s7);color:#33415c}body .mg-fig{max-width:var(--w-figure);margin:0 auto}body .mg-stage{width:100%;position:relative}body .mg-stage svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}body .mg-lbl{font-size:var(--small);line-height:1.3;position:absolute}body .mg-next{text-align:center;margin:var(--s8) 0 0}body .mg-lbl.state{color:#8a97ab;letter-spacing:.04em}body .mg-lbl.did{color:#5a6b86}body .mg-lbl.arrive,body .mg-lbl.notetitle{letter-spacing:.08em;text-transform:uppercase;color:#5a6b86;font-weight:600}body .mg-lbl.needs{letter-spacing:.08em;text-transform:uppercase;color:#3875be;font-weight:600}body .mg-lbl.reason{color:#071a31;font-weight:500}body .mg-fig svg g,body .mg-lbl{transition:opacity .18s}body .mg-fig.is-focus svg g,body .mg-fig.is-focus .mg-lbl{opacity:.35}body .mg-fig.is-focus svg g.is-lit,body .mg-fig.is-focus .mg-lbl.is-lit{opacity:1}body .mg-fig svg g.is-lit path,body .mg-fig svg g.is-lit rect{stroke-width:2.6px}@media (prefers-reduced-motion:reduce){body .mg-fig svg g,body .mg-lbl{transition:none}}@media (hover:none){body .mg-fig.is-focus svg g,body .mg-fig.is-focus .mg-lbl{opacity:1}}body .mg-narrow,body.vp-phone .mg-wide{display:none}body.vp-phone .mg-narrow{display:block}
