@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-italic-bFKvakRX.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-italic-BbFJQg2j.woff) format("woff")}:root{--u: max(.5px, calc(100vw / 1920));--navy: #000f46;--navyDark: #000b34;--blue: #47c8f0;--textInverse: #f4f4f4;--linkHover: #47c8f0;--linkDown: #2f95b7;--focus: #378df1;--stepDone: #5f713d;--tapMin: 44px;--typeMin: 16px;--headMin: 26px;--column: calc(1224 * var(--u))}*{box-sizing:border-box}html,body{margin:0;background:var(--navy);color:#fff;font-family:"Source Sans 3",system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;border:0;margin:0;cursor:pointer}.page{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--navy)}.page .logo{position:absolute;left:calc(24 * var(--u));top:calc(21 * var(--u));width:max(calc(136 * var(--u)),72px);height:auto}.body{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(305 * var(--u)) calc(66 * var(--u)) 0}h1,h2{margin:0;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-weight:400;font-size:max(calc(48 * var(--u)),var(--headMin));line-height:1.2083;letter-spacing:-.01em;font-variation-settings:"opsz" 9,"SOFT" 50,"WONK" 0;font-variant-ligatures:no-common-ligatures no-contextual;color:#fff;max-width:var(--column)}.sub{margin:calc(24 * var(--u)) 0 0;max-width:calc(1000 * var(--u));font-weight:400;font-size:max(calc(24 * var(--u)),var(--typeMin));line-height:1.375;color:var(--textInverse)}@media(min-width:960px){.sub.one-line{max-width:none;white-space:nowrap}}.after-head{margin-top:calc(64 * var(--u))}.progress{position:absolute;left:50%;top:calc(116 * var(--u));transform:translate(-50%);width:calc(4 * 178 * var(--u) + 3 * 6 * var(--u))}.progress ol{display:flex;gap:calc(6 * var(--u));margin:0;padding:0;list-style:none}.progress li{flex:1;height:max(calc(4 * var(--u)),3px);border-radius:2px;background:#fff;transition:background .4s ease}.progress li.done{background:var(--stepDone)}.chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:calc(18 * var(--u)) calc(10 * var(--u));margin-top:calc(51 * var(--u));max-width:var(--column)}.chip{display:inline-flex;align-items:center;min-height:max(calc(48 * var(--u)),var(--tapMin));padding:max(calc(4 * var(--u)),6px) max(calc(15 * var(--u)),10px);font-weight:600;font-size:max(calc(27 * var(--u)),var(--typeMin));line-height:1.4;letter-spacing:-.0075em;text-align:left;background:var(--chip, var(--blue));color:var(--navy)}button.chip:hover,button.chip:active{text-decoration:underline;text-underline-position:from-font}button.chip:focus-visible,.primary:focus-visible,.arrowlink:focus-visible,.zoom button:focus-visible,.foot a:focus-visible,.more p a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.primary{display:inline-flex;align-items:center;min-height:max(calc(48 * var(--u)),var(--tapMin));padding:max(calc(12 * var(--u)),10px);background:var(--blue);color:var(--navy);font-weight:600;font-size:max(calc(18 * var(--u)),var(--typeMin));line-height:1.3333}.primary span{padding:0 calc(4 * var(--u))}.primary .arrow{width:max(calc(24 * var(--u)),20px);height:auto;display:block}.primary:hover{background:#81daf5}.primary:active{background:#2f95b7}.arrowlink{display:inline-flex;align-items:center;gap:calc(4 * var(--u));min-height:var(--tapMin);padding:0;background:none;color:#fff;font-weight:600;font-size:max(calc(18 * var(--u)),var(--typeMin));line-height:1.3333;text-decoration:none;text-align:left}.arrowlink .arrow{width:max(calc(24 * var(--u)),20px);height:auto;display:block;flex:none}.arrowlink .arrow.back{transform:scaleX(-1)}.arrowlink.big{font-size:max(calc(24 * var(--u)),18px)}.arrowlink.big .arrow{width:max(calc(32 * var(--u)),24px)}.arrowlink:hover span,.arrowlink:active span{color:var(--linkHover);text-decoration:underline;text-underline-position:from-font}.arrowlink:active span{color:var(--linkDown)}.links{width:var(--column);margin:calc(64 * var(--u)) auto 0;padding-bottom:calc(57 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:0}.foot{background:var(--navyDark);padding:calc(32 * var(--u)) 0;font-size:max(calc(14 * var(--u)),13px);line-height:1.5;color:var(--textInverse)}.foot-inner{width:var(--column);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.foot a{color:#fff;font-weight:600;text-decoration:underline;text-underline-position:from-font}.foot a:hover{color:var(--linkHover)}.foot a:active{color:var(--linkDown)}.foot ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(12 * var(--u));margin:0;padding:0;list-style:none}.foot strong{font-weight:600}.more{margin-top:calc(51 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--u))}.more p{margin:0;font-size:max(calc(18 * var(--u)),var(--typeMin));line-height:1.5;color:var(--textInverse)}.more p a{color:#fff;font-weight:600;text-decoration:underline;text-underline-position:from-font}.more p a:hover{color:var(--linkHover)}.more p a:active{color:var(--linkDown)}.error{margin-top:calc(40 * var(--u));font-size:max(calc(27 * var(--u)),var(--typeMin))}@media(max-width:959px){:root{--column: calc(100vw - 32px) }.page .logo{position:static;margin:16px 16px 0}.progress{position:static;transform:none;width:auto;margin:20px 16px 0}.body{padding:48px 16px 0}}@media(max-width:719px){h1,h2{font-size:36px;line-height:1.1944}.foot-inner{flex-direction:column;align-items:flex-start}.foot ul{justify-content:flex-start}}.wall{position:fixed;left:0;right:0;top:calc(174 * var(--u));bottom:0;width:100%;height:calc(100vh - 174 * var(--u));border:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s;background:#000}.wall.shown{opacity:1;visibility:visible;transition:none}.wall.live{pointer-events:auto}.bar{position:fixed;left:0;right:0;top:0;height:calc(174 * var(--u));background:var(--navy);z-index:2}.bar .logo{position:absolute;left:calc(24 * var(--u));top:calc(21 * var(--u));width:calc(136 * var(--u));height:auto}.bar-text{position:absolute;left:calc(221 * var(--u));right:calc(24 * var(--u));top:calc(50% + 9 * var(--u));transform:translateY(-50%);color:#fff}.bar-text p{margin:0}.bar-title{font-weight:600;font-size:max(calc(21 * var(--u)),15px);line-height:1.3}.bar-title a{color:inherit;text-decoration:none}.bar-title a:hover{color:var(--linkHover);text-decoration:underline}.bar-title a:active{color:var(--linkDown)}.bar-home:focus-visible,.bar-title a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bar-text .bar-sub{font-style:italic;font-size:max(calc(18 * var(--u)),13px);line-height:1.3;margin-top:calc(10 * var(--u))}.dim{position:fixed;left:0;right:0;top:calc(174 * var(--u));bottom:0;background:#000;opacity:0;pointer-events:none;z-index:1}.chip.flier{position:fixed;z-index:5;transform-origin:50% 50%;pointer-events:none;will-change:transform,opacity}.zoom{position:fixed;right:calc(67 * var(--u));top:calc(487 * var(--u));display:flex;flex-direction:column;gap:calc(10 * var(--u));z-index:2}.zoom button{width:max(calc(48 * var(--u)),var(--tapMin));height:max(calc(48 * var(--u)),var(--tapMin));padding:0;background:var(--blue);display:grid;place-items:center}.zoom button:not(:disabled):hover{background:#81daf5}.zoom button:not(:disabled):active{background:#2f95b7}.zoom button img{width:100%;height:100%;display:block}.zoom button:disabled{cursor:default}.card{position:fixed;left:calc(136 * var(--u));top:calc(393 * var(--u));width:max(calc(397 * var(--u)),280px);min-height:calc(317 * var(--u));padding:max(calc(42 * var(--u)),20px);background:var(--navy);color:#fff;z-index:3;animation:card-in .52s var(--easeOut) backwards}.card p{margin:0;font-weight:400;font-size:max(calc(24 * var(--u)),var(--typeMin));line-height:1.25}.card p+p{margin-top:1.25em}.card .primary{margin-top:calc(64 * var(--u))}@media(max-width:959px){.card{left:16px;right:16px;width:auto}.card .primary{margin-top:24px}}:root{--easeOut: cubic-bezier(.22, 1, .36, 1);--easeInOut: cubic-bezier(.65, 0, .25, 1);--stagger: 60ms}.page h1,.page h2,.page .sub,.page .chips .chip,.page .after-head,.page .more{animation:rise .56s var(--easeOut) backwards}.page h1,.page h2{animation-delay:60ms}.page .sub{animation-delay:.12s}.page .after-head{animation-delay:.24s}.page .chips .chip{animation-delay:calc(.18s + var(--i, 0) * var(--stagger))}.page .more{animation-delay:calc(.24s + var(--i, 0) * var(--stagger))}.step-thanks .page .chips .chip,.step-land .page .chips .chip{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(calc(18 * var(--u)))}}.page .chip{transition:opacity .22s ease,transform .22s var(--easeOut),background .15s ease}.page.picking .chip:not(.picked){opacity:.25;transform:scale(.98)}.page.picking .chip.picked{transform:scale(1.04)}.page.picking{pointer-events:none}.page .logo{view-transition-name:logo}.page .progress{view-transition-name:progress}.page .links{view-transition-name:links}.page .foot{view-transition-name:foot}::view-transition-group(logo),::view-transition-group(progress),::view-transition-group(links),::view-transition-group(foot){animation-duration:.26s}::view-transition-old(root){z-index:1;animation:vt-fade .26s ease both}::view-transition-new(root){animation:none}html[data-vt=back]::view-transition-old(root){animation:vt-back .3s var(--easeInOut) both}::view-transition-group(answer){animation-duration:.7s;animation-timing-function:var(--easeInOut);overflow:clip;background:var(--answer, transparent)}::view-transition-image-pair(answer){isolation:auto}::view-transition-old(answer),::view-transition-new(answer){height:100%;width:auto;object-fit:none;object-position:left center;mix-blend-mode:normal}::view-transition-old(answer){animation:vt-label-out .7s linear both}::view-transition-new(answer){animation:vt-label-in .7s linear both}@keyframes vt-label-out{0%{opacity:1}35%,to{opacity:0}}@keyframes vt-label-in{0%,50%{opacity:0}to{opacity:1}}@keyframes vt-fade{to{opacity:0}}@keyframes vt-back{to{opacity:0;transform:translate(calc(40 * var(--u)))}}.page.leaving{position:fixed;inset:0;z-index:4;pointer-events:none;animation:lift .7s var(--easeInOut) forwards}.page.leaving .chips .chip{visibility:hidden}@keyframes lift{to{clip-path:inset(0 0 100% 0)}}.zoom button{animation:pop .42s var(--easeOut) backwards;animation-delay:.7s}.zoom button+button{animation-delay:.79s}@keyframes pop{0%{opacity:0;transform:scale(.6)}}@keyframes card-in{0%{opacity:0;transform:translateY(calc(24 * var(--u)))}}@media(prefers-reduced-motion:reduce){.page *,.zoom button,.card{transition:none!important;animation:none!important}.page.leaving{display:none}}
