@font-face{font-family:Northline Display;src:url(/fonts/proof/northline-display.woff2)format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:Luma Display;src:url(/fonts/proof/luma-display.woff2)format("woff2");font-weight:300 600;font-display:swap}.proofs{position:relative}.proofs__spine{background:var(--line-2);pointer-events:none;width:1px;height:0;position:absolute;top:0;left:0}.proofs__fill{background:var(--signal);transform-origin:50% 0;transform:scaleY(var(--sp,0));position:absolute;inset:0;box-shadow:0 0 10px #32f2a073}.ch{padding:150px 0 40px;position:relative}.ch__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:22px clamp(32px,5vw,96px);margin-bottom:52px;display:grid}.ch__head>.chapter{grid-column:1/-1}.ch__head>.ch__title{grid-column:1}.ch__head>.beats{grid-column:2}.ch .chapter{position:relative}.ch .chapter:before{content:"";left:calc(-.5 * var(--gutter) - 4.5px);background:var(--bg);border:1px solid var(--line-3);width:9px;height:9px;transition:background-color var(--t-panel), border-color var(--t-panel), box-shadow var(--t-panel);margin-top:-4.5px;position:absolute;top:50%}.ch.is-reached .chapter:before{background:var(--signal);border-color:var(--signal);box-shadow:0 0 10px var(--signal)}.ch__title{font-family:var(--f-display);letter-spacing:-.035em;max-width:18ch;font-size:clamp(38px,4.7vw,82px);line-height:.98}.ch__title>span{display:block}.ch__l1{color:var(--text-2);font-weight:300}.ch__l2{color:var(--text);font-weight:720}.ch__foot{margin-top:28px}.beats{border-bottom:1px solid var(--line);display:grid}.beats li{border-top:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 0;display:grid}.beats .mono{color:var(--signal);text-transform:uppercase}.beats p{color:var(--text-2);font-size:16px;line-height:1.45}.ch__ctas{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.ch__ctas .btn svg{width:14px;height:14px}.ch__link{min-height:44px;color:var(--text);border-bottom:1px solid var(--line-3);transition:color var(--t-ui), border-color var(--t-ui);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.ch__link:hover{color:var(--signal);border-color:var(--signal)}}.ch__link:is(:focus-visible,:active){color:var(--signal);border-color:var(--signal)}.ch__link svg{width:14px;height:14px}.world{position:relative}.world__body{background:var(--w-paper);color:var(--w-ink);content-visibility:auto;contain-intrinsic-size:auto 760px;position:relative}.world__credit{color:#5f666a;padding:10px 24px 14px;font-size:12px}.world:before{content:"";z-index:2;background:var(--signal);height:1px;box-shadow:0 0 12px var(--signal);opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}html.rise-on .world.is-armed:not(.is-open) .world__body{clip-path:inset(50% 0)}html.rise-on .world.is-open .world__body{clip-path:inset(0);transition:clip-path 1s var(--ease-io) .38s}html.rise-on .world.is-open:before{animation:world-line 1.5s var(--ease-io) both}html.motion-reduced .world.is-open:before{animation:none}@keyframes world-line{0%{opacity:1;transform:scaleX(0)}25%{opacity:1;transform:scaleX(1)}45%{opacity:1;transform:scaleX(1)translateY(0)}to{opacity:0;transform:scaleX(1)}}.world--nl .world__bar{border-bottom:1px solid #1d24281f;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.nl__brand{align-items:baseline;gap:10px;display:flex}.nl__mark{font-family:"Northline Display", var(--f-sans);letter-spacing:-.04em;color:var(--w-ink);font-size:24px;font-weight:800}.nl__sub,.nl__tool,.nl__h{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.nl__sub{color:#5a6266}.nl__tool{color:var(--w-accent);padding-bottom:4px;position:relative}.nl__tool:after{content:"";background:var(--w-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.nl{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.nl__stage{aspect-ratio:1264/843;background:var(--w-stone);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.nl__pic{position:absolute;inset:0}.nl__pic img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.nl__concepts{clip-path:inset(0 0 0 var(--split));position:absolute;inset:0}.nl__concepts .nl__pic{visibility:hidden}.nl__concepts .nl__pic.is-on,.nl__concepts .nl__pic.is-next{visibility:visible}.nl__concepts .nl__pic.is-next{z-index:1}.nl__wipe{z-index:2;background:var(--w-accent);opacity:0;pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #ffffff59,0 0 16px #2b57c899}.nl__lab{z-index:3;color:#fff;text-transform:uppercase;pointer-events:none;background:#1d2428c7;padding:5px 9px;font-size:12px;position:absolute;top:14px}.nl__lab--l{left:14px}.nl__lab--r{right:14px}.nl__divider{top:0;bottom:0;left:var(--split);z-index:3;outline:none;width:0;position:absolute}.nl__divider:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #1d242840}.nl__handle{width:46px;height:46px;color:var(--w-ink);transition:transform var(--t-ui) var(--ease);background:#fff;border-radius:50%;place-items:center;margin:-23px 0 0 -23px;display:grid;position:absolute;top:50%;left:0;box-shadow:0 6px 18px #00000047}.nl__handle svg{width:18px;height:18px}.nl__divider:focus-visible .nl__handle{box-shadow:0 0 0 3px var(--w-accent), 0 6px 18px #00000047}.nl__stage.is-dragging .nl__handle{transform:scale(1.08)}.nl__stage[style*="--split:100%"] .nl__lab--r,.nl__stage[style*="--split: 100%"] .nl__lab--r{opacity:0}.nl__panel{border-left:1px solid #1d24281f;align-content:start;gap:20px;padding:24px;display:grid}.nl__h{color:#4d555a}.nl__h--sm{margin-bottom:10px}.nl__dirs{gap:6px;display:grid}.nl__dir{text-align:left;min-height:48px;color:var(--w-ink);font-family:"Northline Display", var(--f-sans);letter-spacing:-.02em;transition:border-color var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease), background-color var(--t-ui);background:#f8f6f1;border:1px solid #1d242829;align-items:center;gap:12px;padding:0 14px;font-size:17px;font-weight:700;display:flex}.nl__dir .mono{color:#5a6266;letter-spacing:.04em;font-size:12px}.nl__dir:hover{border-color:#1d242866}.nl__dir[aria-pressed=true]{border-color:var(--w-accent);box-shadow:inset 3px 0 0 var(--w-accent);background:#fff}.nl__dir[aria-pressed=true] .mono{color:var(--w-accent)}.nl__dir:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.nl__dl{gap:8px;display:none}.nl__dl.is-on{display:grid}.nl__dl div{grid-template-columns:74px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.4;display:grid}.nl__dl dt{letter-spacing:.1em;text-transform:uppercase;color:#5a6266;padding-top:2px;font-size:12px;font-weight:700}.nl__dl dd{color:var(--w-ink)}.nl__kept{border-top:1px dashed #1d24282e;padding-top:8px}.nl__kept dd{color:#4d555a}.nl__note{color:#4d555a;border-top:1px solid #1d24281f;padding-top:14px;font-size:13px;line-height:1.5}.world--luma .world__bar{border-bottom:1px solid var(--w-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.lu__brand{align-items:baseline;gap:10px;display:flex}.lu__mark{letter-spacing:-.01em;color:var(--w-ink);font-optical-sizing:auto;font-family:Luma Display,Georgia,serif;font-size:28px;font-weight:500}.lu__sub,.lu__tool{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.lu__sub{color:var(--w-ink2)}.lu__tool{color:var(--w-accent)}.lu{grid-template-columns:minmax(0,.78fr) minmax(0,1.6fr);display:grid}.lu__portrait{background:#ede6e2;grid-template-rows:1fr auto;margin:0;display:grid;position:relative;overflow:hidden}.lu__portrait picture,.lu__portrait img{object-fit:cover;width:100%;height:100%}.lu__portrait picture{min-height:0}.lu__portrait .world__credit{color:#fff;background:linear-gradient(#0000,#1e1a1c99);width:100%;padding-top:30px;position:absolute;bottom:0;left:0}.lu__light{pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#fff4f86b 50%,#0000 70%);position:absolute;inset:0}.lu__flow{align-content:start;gap:22px;padding:26px 32px 28px;display:grid}.lu__q{letter-spacing:-.01em;color:var(--w-ink);align-items:baseline;gap:12px;font-family:Luma Display,Georgia,serif;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.15;display:flex}.lu__q .mono{color:var(--w-accent);font-size:12px}.lu__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lu__chip{min-height:42px;color:var(--w-ink);transition:border-color var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease), color var(--t-ui);background:#fff;border:1px solid #d8ccc6;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:500}.lu__chip:hover{border-color:var(--w-ink2)}html:not(.motion-reduced) .lu__chip{transition:border-color var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease), color var(--t-ui), transform .16s var(--ease)}html:not(.motion-reduced) .lu__chip:active{transform:scale(.97)}.lu__chip[aria-pressed=true]{border-color:var(--w-accent);color:#6e0f3a;box-shadow:inset 0 0 0 1px var(--w-accent);background:#b0195c14}.lu__chip:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.lu__step--out{border:1px solid var(--w-line);background:#fff;margin-top:2px;padding:18px 22px 16px;box-shadow:0 1px #1e1a1c08,0 18px 40px -28px #1e1a1c38}.lu__path{border-top:1px solid var(--w-line);margin-top:12px}.lu__item{border-bottom:1px solid var(--w-line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.lu__item:last-child{border-bottom:0}.lu__rank{color:var(--w-accent);padding-top:6px}.lu__name{letter-spacing:-.01em;font-family:Luma Display,Georgia,serif;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.15}.lu__why{color:var(--w-ink2);max-width:56ch;margin-top:4px;font-size:14.5px;line-height:1.45}.lu__meta{color:var(--w-ink2);margin-top:6px;font-size:13px}.lu__hand{border-left:2px solid var(--w-accent);background:#b0195c0d;margin-top:6px;padding:14px 16px 16px}.lu__handlab{color:#8a1249;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.lu__handlab i{background:var(--w-accent);border-radius:50%;width:6px;height:6px}.lu__handtxt{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.5fr);gap:16px;margin-top:12px;display:grid}.lu__handtxt dt{letter-spacing:.1em;text-transform:uppercase;color:var(--w-ink2);font-size:12px;font-weight:600}.lu__handtxt dd{color:var(--w-ink);border-bottom:1px solid #b0195c47;margin:4px -4px 0;padding:3px 4px 5px;font-size:14.5px;font-weight:500;line-height:1.35}.lu__disc{color:var(--w-ink2);margin-top:14px;font-size:13px}.ch__disc{color:var(--text-3);text-transform:uppercase;margin-bottom:110px}.nx__note{color:var(--text-3);text-transform:uppercase;align-items:center;gap:10px;margin-top:18px;display:flex}.nx__note i{border:1px solid var(--signal);width:9px;height:9px}html.rise-on [data-rise]:not(.is-in) :is(.ch__l1,.ch__l2,.pos__title>span){opacity:0;transform:translateY(.35em)}html.rise-on [data-rise] :is(.ch__l1,.ch__l2,.pos__title>span){transition:opacity .7s var(--ease), transform .9s var(--ease)}html.rise-on [data-rise] :is(.ch__l2,.pos__title-2){transition-delay:.14s}html.rise-on .beats[data-rise]:not(.is-in) li{opacity:0;transform:translateY(14px)}html.rise-on .beats[data-rise] li{transition:opacity .6s var(--ease), transform .7s var(--ease)}html.rise-on .beats[data-rise] li:nth-child(2){transition-delay:90ms}html.rise-on .beats[data-rise] li:nth-child(3){transition-delay:.18s}html.rise-on .beats[data-rise] li:nth-child(4){transition-delay:.27s}@media (width<=1023px){.ch{padding-top:104px}.ch__head{grid-template-columns:minmax(0,1fr);margin-bottom:34px}.ch__head>.beats{grid-column:1;margin-top:8px}.ch__foot{margin-top:24px}.nl{grid-template-columns:minmax(0,1fr)}.nl__panel{border-top:1px solid #1d24281f;border-left:0;padding:20px 18px}.nl__dirs{grid-template-columns:repeat(2,minmax(0,1fr))}.world--nl .world__bar,.world--luma .world__bar{padding:14px 18px}.world__credit{padding:8px 18px 12px}.ch__disc{margin-bottom:70px}}@media (width<=767px){.lu{grid-template-columns:minmax(0,1fr)}.lu__portrait{aspect-ratio:2}.lu__portrait picture,.lu__portrait img{height:100%}.lu__flow{gap:22px;padding:22px 18px}.lu__chips{gap:6px;margin-top:12px}.lu__chip{min-height:40px;padding:0 13px;font-size:14px}.lu__step--out{margin-inline:-6px;padding:16px 16px 14px}.lu__item{grid-template-columns:28px minmax(0,1fr);gap:8px}.lu__handtxt{grid-template-columns:minmax(0,1fr);gap:10px}.lu__handtxt div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.lu__handtxt dd{margin-top:0}}@media (width<=359px){.lu__handtxt div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=599px){.beats li{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.nl__dir{gap:8px;padding:0 10px;font-size:15px}.nl__lab{font-size:12px;top:10px}.nl__lab--l{left:10px}.nl__lab--r{right:10px}.nl__sub{display:none}.ch__ctas .btn{flex:auto}}.nl__brief{min-height:236px}@media (width>=1180px){.nl__stage{aspect-ratio:auto;align-self:stretch;min-height:460px}}@media (width<=1179px){.nl{grid-template-columns:minmax(0,1fr)}.nl__panel{border-top:1px solid #1d24281f;border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;display:grid}.nl__panel>.nl__h,.nl__panel>.nl__dirs{grid-column:1}.nl__panel>.nl__brief{grid-area:1/2/3}.nl__panel>.nl__note{grid-column:1/-1}}@media (width<=767px){.nl__panel{grid-template-columns:minmax(0,1fr)}.nl__panel>.nl__brief{grid-area:auto/1;min-height:0}}.fto__intro{max-width:30ch;color:var(--text-2);border-bottom:1px solid var(--line);grid-column:2;align-self:end;padding-bottom:8px;font-size:clamp(17px,1.3vw,20px);line-height:1.45}.fto__nojs{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fto{background:var(--bg-2);border:1px solid var(--line-2);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);display:grid}.fto__main{grid-area:1/1;min-width:0;padding:30px clamp(20px,2.6vw,40px) 36px}.fto__trail:empty{display:none}.fto__crumb{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.fto__crumb .mono{color:var(--signal)}.fto__clabel{color:var(--text-3);font-size:14px}.fto__crumb b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:500}.fto__change{min-height:44px;color:var(--text-2);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-3);padding:0 4px;font-size:14px;font-weight:600}@media (hover:hover){.fto__change:hover{color:var(--signal);text-decoration-color:var(--signal)}}.fto__change:is(:focus-visible,:active){color:var(--signal);text-decoration-color:var(--signal)}.fto__crumb.is-editing b{color:var(--signal-core)}.fto__step{padding-top:22px}.fto__count{color:var(--signal);text-transform:uppercase}.fto__question{font-family:var(--f-display);letter-spacing:-.03em;outline:none;margin:8px 0 20px;font-size:clamp(28px,2.5vw,40px);font-weight:300;line-height:1.04}.fto__opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fto__opts--business{grid-template-columns:repeat(3,minmax(0,1fr))}.fto__opt{text-align:left;background:var(--panel);border:1px solid var(--line-2);min-height:58px;color:var(--text);transition:border-color var(--t-ui) var(--ease), background-color var(--t-ui) var(--ease);border-radius:2px;align-items:center;gap:14px;padding:12px 16px;font-size:16px;line-height:1.3;display:flex}@media (hover:hover){.fto__opt:hover{border-color:var(--line-3);background:var(--panel-2);color:var(--signal)}}.fto__opt:is(:focus-visible,:active){color:var(--signal)}.fto__tick{border:1px solid var(--line-3);width:10px;height:10px;transition:background-color var(--t-ui), border-color var(--t-ui), box-shadow var(--t-ui);flex:none}.fto__opt[aria-pressed=true]{border-color:var(--signal);color:var(--signal);background:#32f2a014}.fto__other{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:none}.fto__other.is-on{display:grid}html:not(.motion-reduced) .fto__other.is-on{animation:fto-in .22s var(--ease) both}.fto__ofield{min-width:0;color:var(--text-2);gap:6px;font-size:15px;display:grid}.fto__ofield input{border:1px solid var(--line-2);background:var(--panel);width:100%;min-height:48px;color:var(--text);font:inherit;transition:border-color var(--t-ui) var(--ease);border-radius:0;padding:12px 14px;font-size:16px}.fto__ofield input:hover{border-color:var(--line-3)}.fto__ofield input:focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal);outline:none}.fto__opt[aria-pressed=true] .fto__tick{background:var(--signal);border-color:var(--signal);box-shadow:0 0 8px var(--signal)}.fto__result{outline:none;padding-top:26px}.fto__rlabel{color:var(--signal);text-transform:uppercase}.fto__hedge{color:var(--text-2);margin-top:14px;font-size:17px}.fto__opp{font-family:var(--f-display);letter-spacing:-.035em;outline:none;margin:4px 0 8px;font-size:clamp(40px,4.3vw,72px);font-weight:720;line-height:.96}.fto__oline{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text-2);max-width:32ch;font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1.2}.fto__blocks{border-bottom:1px solid var(--line);margin-top:28px}.fto__blocks>div{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.fto__blocks dt{color:var(--text-3);text-transform:uppercase;padding-top:3px}.fto__blocks dd{color:var(--text);max-width:60ch;font-size:16.5px;line-height:1.5}.fto__deal{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);gap:0 clamp(18px,2.4vw,32px);margin-top:24px;padding:18px 0 20px;display:grid}.fto__dk{color:var(--text-3);text-transform:uppercase;margin:0 0 8px}.fto__oname[data-offer=signature]{color:var(--sig)}.fto__oname[data-offer=interactive]{color:var(--signal)}.fto__oname{color:var(--signal-core);font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.5vw,24px);font-weight:650}.fto__owhy{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.5}.fto__feats ul{margin:0;padding:0;list-style:none}.fto__feats li{color:var(--text);padding:3px 0 3px 16px;font-size:15px;line-height:1.45;position:relative}.fto__feats li:before{content:"";background:var(--signal);width:8px;height:1px;position:absolute;top:.95em;left:0}.fto__price{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(22px,1.7vw,28px);font-weight:650}.fto__quote{color:var(--text-3);margin:8px 0 0;font-size:14px;line-height:1.45}.ch--fto-page{padding-top:calc(var(--header-h) + 72px)}.fto__proof{margin-top:24px}.fto__plabel{color:var(--text-3);text-transform:uppercase;margin-bottom:10px}.fto__plink{background:var(--panel);border:1px solid var(--line-2);color:var(--text);transition:border-color var(--t-ui) var(--ease), background-color var(--t-ui);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 20px;padding:18px 20px;text-decoration:none;display:grid}@media (hover:hover){.fto__plink:hover{border-color:var(--signal);background:var(--panel-2)}.fto__plink:hover :is(.fto__pname,.fto__pgo){color:var(--signal)}}.fto__plink:is(:focus-visible,:active) :is(.fto__pname,.fto__pgo){color:var(--signal)}.fto__pname{font-family:var(--f-display);letter-spacing:-.025em;font-size:28px;font-weight:620;line-height:1}.fto__pmeta{color:var(--text-3);text-transform:uppercase;grid-column:1}.fto__ptext{color:var(--text-2);grid-column:1;font-size:15px;line-height:1.45}.fto__pgo{color:var(--signal);font-family:var(--f-mono);text-transform:uppercase;white-space:nowrap;grid-area:1/2/4;align-self:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.fto__pgo svg{width:14px;height:14px}.fto__noproof{border:1px dashed var(--line-3);color:var(--text-2);margin-top:24px;padding:16px 18px;font-size:15px;line-height:1.5}.fto__also{color:var(--text-2);margin-top:20px}.fto__also .mono{color:var(--text-3);text-transform:uppercase;margin-right:8px}.fto__also b{color:var(--text);font-weight:600}.fto__note{color:var(--text-3);margin-top:8px;font-size:14px}.fto__ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px;display:flex}.fto__restart{cursor:pointer}.fto__board{border-left:1px solid var(--line);background:var(--panel);grid-area:1/2}.fto__bin{top:calc(var(--header-h) + 16px);padding:30px 28px 32px;position:sticky}.fto__trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fto__trace path{fill:none;stroke-linecap:square}.fto__trace .t-base{stroke:var(--line-2);stroke-width:1px}.fto__trace .t-lit{stroke:var(--signal);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .44s var(--ease-io)}.fto__trace .t-lit.is-on{stroke-dashoffset:0}.fto__trace .t-route{stroke-width:2px;filter:drop-shadow(0 0 4px #32f2a0b3);transition-duration:.56s}.fto__btitle{color:var(--text-3);text-transform:uppercase;margin-bottom:14px}.fto__mark{background:var(--panel);border:1px solid var(--line-3);width:11px;height:11px;transition:background-color var(--t-panel), border-color var(--t-panel), box-shadow var(--t-panel);margin-top:-5.5px;position:absolute;top:50%;left:0}.fto__node{gap:2px;padding:10px 0 10px 30px;display:grid;position:relative}.fto__node .mono{color:var(--text-3);text-transform:uppercase}.fto__node b{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text-3);transition:color var(--t-panel);font-size:19px;font-weight:500;line-height:1.15}.fto__node.is-set b{color:var(--text)}.fto__node.is-set .fto__mark{background:var(--signal);border-color:var(--signal);box-shadow:0 0 10px var(--signal)}.fto__ends{border-top:1px solid var(--line);gap:2px;margin-top:22px;padding-top:18px;display:grid}.fto__end{min-height:30px;color:var(--text);opacity:calc(.3 + var(--s,0) * .7);transition:opacity .42s var(--ease), color var(--t-panel);align-items:center;padding-left:56px;font-size:15px;display:flex;position:relative}.fto__end .fto__mark{width:9px;height:9px;margin-top:-4.5px;left:30px}.fto__end.is-lead .fto__mark{border-color:var(--signal)}.fto__end.is-chosen{opacity:1;font-weight:650}.fto__end.is-chosen .fto__mark{background:var(--signal);border-color:var(--signal);box-shadow:0 0 10px var(--signal)}.fto[data-at=result] .fto__end:not(.is-chosen){opacity:.26}.fto__lead{display:none}.fto__step.is-entering,.fto__result.is-entering{animation:fto-in .28s var(--ease) both}@keyframes fto-in{0%{opacity:0;transform:translateY(10px)}}.fto__result.is-entering .fto__opp{animation:fto-rise .52s var(--ease) 80ms both}.fto__result.is-entering .fto__blocks>div,.fto__result.is-entering .fto__proof,.fto__result.is-entering .fto__noproof{animation:fto-in .42s var(--ease) both}.fto__result.is-entering .fto__blocks>div:first-child{animation-delay:.16s}.fto__result.is-entering .fto__blocks>div:nth-child(2){animation-delay:.22s}.fto__result.is-entering .fto__blocks>div:nth-child(3){animation-delay:.28s}.fto__result.is-entering .fto__proof,.fto__result.is-entering .fto__noproof{animation-delay:.36s}@keyframes fto-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.3em)}to{clip-path:inset(0)}}.fto__crumb.is-new{animation:fto-in .26s var(--ease) both}html.motion-reduced .fto *,html.motion-reduced .fto :before{transition:none!important;animation:none!important}.ch--range{padding-bottom:150px}.ch--range .nx__note{margin-top:18px}@media (width<=1023px){.fto__intro{grid-column:1;max-width:none}.fto{grid-template-columns:minmax(0,1fr)}.fto__main{grid-row:2;padding:20px 18px 28px}.fto__board{border-left:0;border-bottom:1px solid var(--line);grid-area:1/1}.fto__bin{padding:16px 18px 14px;position:relative;top:auto}.fto__btitle{margin-bottom:8px}.fto__nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fto__node{align-content:start;padding:20px 0 0}.fto__node .fto__mark{margin-top:0;top:0}.fto__node .mono{font-size:12px}.fto__node b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.fto__ends{display:none}.fto__lead{color:var(--text-3);text-transform:uppercase;min-height:1.4em;margin-top:12px;display:block}.fto__lead b{color:var(--signal);font-weight:500}.fto__opts,.fto__opts--business{grid-template-columns:repeat(2,minmax(0,1fr))}.fto__deal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:18px}.fto__offer{grid-column:1/-1}}@media (width<=599px){.fto__opts,.fto__opts--business{grid-template-columns:minmax(0,1fr)}.fto__opt{min-height:54px}.fto__other{grid-template-columns:minmax(0,1fr)}.fto__ogo{justify-self:start}.fto__crumb{grid-template-columns:26px minmax(0,1fr) auto;row-gap:0}.fto__clabel{grid-column:2}.fto__crumb b{grid-area:2/2;font-size:16px}.fto__change{grid-area:1/3/3}.fto__blocks>div{grid-template-columns:minmax(0,1fr);gap:6px}.fto__plink{grid-template-columns:minmax(0,1fr)}.fto__pgo{grid-area:auto/1;margin-top:8px}.fto__ctas .btn{flex:100%}.fto__deal{grid-template-columns:minmax(0,1fr)}}
