:root{--er-navy:#0e2230;--er-mist:#eaf0ed;--er-paper:#f7f5ee;--er-sand:#f1ead9;--er-bone:#fcfbf7;--er-linen:#f4f1ea;--er-ink:#14222c;--er-body-ink:#333333;--er-slate:#3f4a52;--er-muted:#5a6167;--er-steel:#9fb6c4;--er-orange:#dd6b2a;--er-orange-hover:#c85e22;--er-hairline:rgba(20,34,44,.2);--er-hairline-soft:rgba(20,34,44,.12);--er-dark-hairline:rgba(234,240,237,.16);--er-shadow-float:0 10px 30px rgba(20,34,44,.1);--er-font-display:"Newsreader",Georgia,serif;--er-font-body:"Montserrat",system-ui,sans-serif;--er-font-mono:ui-monospace,"SF Mono",Menlo,monospace;--er-ease:cubic-bezier(.16,1,.3,1);--er-gutter:clamp(20px,4vw,48px)}.er-page{margin:0;background:var(--er-paper);color:var(--er-ink);font-family:var(--er-font-body);overflow-x:clip}.er-page *,.er-page *:before,.er-page *:after{box-sizing:border-box}[class^=er-] h1,[class^=er-] h2,[class^=er-] h3,[class^=er-] p,[class^=er-] figure,[class^=er-] blockquote,[class^=er-] ul{margin:0}.er-wrap{max-width:1200px;margin:0 auto;padding-left:var(--er-gutter);padding-right:var(--er-gutter)}.er-swatch{display:inline-block;width:10px;height:10px;flex:none}.er-link{display:inline-flex;align-items:center;gap:7px;font:600 13px/1.4 var(--er-font-body);color:var(--er-ink);text-decoration:none;transition:color .2s}.er-link span{text-decoration:underline;text-underline-offset:3px}.er-link:hover{color:var(--er-orange)}.er-chevron{flex:none;fill:currentColor;transition:transform .2s var(--er-ease)}.er-link:hover .er-chevron{transform:translate(2px,-2px)}.er-page button:focus-visible,.er-page a:focus-visible{outline:2px solid var(--er-orange);outline-offset:3px}.er-hero{background-color:var(--er-navy);color:var(--er-mist);background-image:linear-gradient(#dce8e214 1px,#0e223000 1px),linear-gradient(90deg,#dce8e214 1px,#0e223000 1px);background-size:210px 150px}.er-hero .er-wrap{padding-top:104px;padding-bottom:88px;display:flex;flex-direction:column;gap:26px}.er-hero__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px}.er-hero__intro{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:26px}.er-hero__meta{font:500 14px/1.5 var(--er-font-body);color:#eaf0edb3}.er-hero h1{font-family:var(--er-font-display);font-weight:300;font-size:clamp(48px,7vw,84px);line-height:.98;letter-spacing:-.02em;color:var(--er-mist);max-width:14ch}.er-hero__deck{max-width:620px;font:400 17px/1.6 var(--er-font-body);color:#eaf0edc7}.er-cohosts{flex:0 0 auto;display:flex;flex-direction:column;gap:14px;padding-top:4px}.er-cohosts>span{font:500 12px/1.5 var(--er-font-body);color:#eaf0edb3}.er-cohosts__logos{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}.er-cohosts__logos img{display:block;width:auto}.er-room{display:flex;flex-direction:column;gap:24px;margin-top:40px;padding-top:34px;border-top:1px solid var(--er-dark-hairline)}.er-room h2{font-family:var(--er-font-display);font-weight:300;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:var(--er-mist);scroll-margin-top:96px}.er-room__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px 40px}.er-meter{display:flex;flex-direction:column;gap:14px}.er-meter__head{display:flex;flex-direction:column;gap:4px;min-height:76px}.er-meter__head h3{font:600 13px/1.4 var(--er-font-body);color:var(--er-mist)}.er-meter__head p{font:400 13px/1.5 var(--er-font-body);color:#eaf0edb3}.er-meter__bar{display:flex;gap:2px;height:14px;background:#eaf0ed24}.er-meter__bar span{flex:none;display:block;height:100%}.er-meter__legend{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.er-meter__legend li{display:flex;align-items:center;gap:8px;font:400 13px/1.5 var(--er-font-body);color:#eaf0edd9}.er-meter__legend b{font:500 13px/1.5 var(--er-font-mono);color:var(--er-mist)}.er-room__source{font:400 12px/1.5 var(--er-font-body);color:#eaf0ed9e}.er-summary{background:var(--er-navy);color:var(--er-mist);overflow:hidden;border-top:1px solid var(--er-dark-hairline)}.er-summary .er-wrap{padding-top:88px;padding-bottom:96px;display:flex;flex-direction:column;gap:48px}.er-summary__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px}.er-summary__head h2{font-family:var(--er-font-display);font-weight:300;font-size:clamp(40px,5vw,56px);line-height:1;letter-spacing:-.02em;color:var(--er-mist)}.er-summary__head p{max-width:380px;font:400 16px/1.6 var(--er-font-body);color:#eaf0edc7}.er-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}@media(max-width:1099px){.er-route{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.er-route{grid-template-columns:minmax(0,1fr)}}.er-route__stop{position:relative;padding-top:36px;display:flex;flex-direction:column}.er-route__line{position:absolute;left:0;right:-24px;top:6px;height:1.5px;background:#eaf0ed59;transform-origin:left center;animation:erDraw 1.1s var(--er-ease) both;animation-delay:calc(.1s + var(--i) * .25s)}.er-route__dot{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;background:var(--er-navy);border:1.5px solid var(--er-mist);animation:erPop .45s var(--er-ease) both;animation-delay:var(--dot)}.er-route__stop--start .er-route__dot{background:var(--er-orange);border-color:var(--er-orange);box-shadow:0 0 0 3px var(--er-navy),0 0 0 4.5px var(--er-orange)}.er-route__card{flex:1;background:var(--er-bone);color:var(--er-ink);padding:28px 26px 24px;display:flex;flex-direction:column;gap:10px}.er-route__card h3{font-family:var(--er-font-display);font-weight:300;font-size:26px;line-height:1.1;letter-spacing:-.01em;color:var(--er-ink)}.er-route__card p{font:400 15px/1.6 var(--er-font-body);color:var(--er-body-ink)}.er-route__more{margin-top:auto;padding-top:8px}@keyframes erDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes erPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.er-questions{background:var(--er-sand)}.er-questions .er-wrap{padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;gap:36px}.er-questions__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 48px}.er-questions__head>div:first-child{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:12px}.er-questions__head h2{max-width:640px;font-family:var(--er-font-display);font-weight:300;font-size:clamp(36px,4.5vw,56px);line-height:1;letter-spacing:-.02em}.er-questions__head p{max-width:560px;font:400 16px/1.6 var(--er-font-body);color:var(--er-slate)}.er-questions__tools{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.er-key{display:inline-flex;gap:8px;align-items:center;font:400 13px/1.5 var(--er-font-body);color:var(--er-slate);margin-right:18px}.er-seam-btn{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer;font:700 11px/1.4 var(--er-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--er-ink)}.er-seam-btn:after{content:"";display:inline-block;width:28px;height:2px;background:var(--er-orange);transition:width .3s var(--er-ease)}.er-seam-btn:hover:after{width:54px}.er-questions__cards{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.er-qcard{flex:1 1 460px;min-width:0;background:#fff;box-shadow:var(--er-shadow-float);padding:34px 36px;display:flex;flex-direction:column;gap:14px}.er-qcard h3{margin:0 0 6px;font-family:var(--er-font-display);font-weight:300;font-size:26px;line-height:1.15;letter-spacing:-.01em}.er-opt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:100%;min-height:52px;padding:12px 16px;background:#fff;border:1.5px solid var(--er-hairline);border-radius:0;font:500 15px/1.4 var(--er-font-body);color:var(--er-ink);text-align:left;cursor:pointer;transition:border-color .2s}.er-opt:hover{border-color:var(--er-ink)}.er-opt[aria-pressed=true]{border-color:var(--er-orange)}.er-opt__share{display:none;align-items:center;gap:10px}.er-qcard.is-shown .er-opt__share{display:inline-flex}.er-opt__track{display:block;width:120px;height:10px;background:#14222c14}.er-opt__fill{display:block;height:100%;background:var(--er-ink);transition:width .5s var(--er-ease),background .2s}.er-qcard.is-picked .er-opt__fill{background:var(--er-steel)}.er-opt[aria-pressed=true] .er-opt__fill{background:var(--er-orange)}.er-opt__pct{font:500 11px/1.5 var(--er-font-mono);color:var(--er-muted);min-width:40px;text-align:right}.er-qcard__status{padding-top:14px;border-top:1px solid var(--er-hairline-soft);display:flex;flex-direction:column;gap:12px}.er-qcard__result{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px}.er-qcard__result span{font:400 14px/1.5 var(--er-font-body);color:var(--er-slate);max-width:420px}.er-change{padding:9px 0;border:0;background:none;cursor:pointer;font:700 10px/1.4 var(--er-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--er-muted)}.er-change:hover{color:var(--er-ink)}.er-said{background:var(--er-paper);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.er-said b{font:600 13px/1.4 var(--er-font-body);color:var(--er-ink)}.er-said strong{font-family:var(--er-font-display);font-weight:300;font-size:22px;line-height:1.15;letter-spacing:-.01em}.er-said p{font:400 14px/1.55 var(--er-font-body);color:var(--er-body-ink)}.er-questions__note{max-width:760px;font:400 12px/1.5 var(--er-font-body);color:var(--er-muted)}.er-days__grid{padding-top:96px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:56px}.er-day{flex:1 1 440px;min-width:0;display:flex;flex-direction:column}.er-day__head{display:flex;gap:22px;align-items:center;padding-bottom:24px;border-bottom:1.5px solid var(--er-ink)}.er-date{flex:none;width:84px;height:96px;border:1.5px solid var(--er-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.er-date span:first-child{font:600 12px/1.2 var(--er-font-body);color:var(--er-slate)}.er-date b{font-family:var(--er-font-display);font-weight:300;font-size:46px;line-height:1;letter-spacing:-.02em}.er-date span:last-child{font:500 12px/1.2 var(--er-font-body);color:var(--er-muted)}.er-day__head h2{min-width:0;font-family:var(--er-font-display);font-weight:300;font-size:clamp(28px,6vw,36px);line-height:1.06;letter-spacing:-.02em}.er-theme{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid var(--er-hairline-soft);scroll-margin-top:96px}.er-theme h3{font-family:var(--er-font-display);font-weight:300;font-size:22px;line-height:1.15;letter-spacing:-.01em}.er-theme p{font:400 15px/1.6 var(--er-font-body);color:var(--er-body-ink)}.er-theme{position:relative;scroll-margin-top:128px}.er-theme:target:before{content:"";position:absolute;left:-14px;top:18px;bottom:18px;width:3px;background:var(--er-orange);animation:erTargetFade 2.6s var(--er-ease) forwards}@keyframes erTargetFade{0%,55%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.er-theme:target:before{animation:none}}.er-quotes{background:var(--er-sand)}.er-quotes .er-wrap{padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;gap:56px}.er-quotes .er-quote--lg{max-width:900px}.er-quotes__pair{display:flex;flex-wrap:wrap;gap:40px 56px;padding-top:40px;border-top:1px solid rgba(20,34,44,.18)}.er-quotes__pair .er-quote{flex:1 1 400px;min-width:0}.er-quote{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px}.er-quote__mark{font-family:var(--er-font-display);font-weight:300;font-size:72px;line-height:.75;color:var(--er-orange)}.er-quote>div{display:flex;flex-direction:column;gap:14px}.er-quote blockquote{font-family:var(--er-font-display);font-weight:300;font-style:italic;line-height:1.25;color:var(--er-ink);text-wrap:pretty}.er-quote--lg blockquote{font-size:44px}.er-quote--sm blockquote{font-size:24px}.er-quote figcaption{font:500 13px var(--er-font-body);color:var(--er-muted)}@media(max-width:760px){.er-quote--lg blockquote{font-size:32px}}.er-trends .er-wrap{padding-top:96px;padding-bottom:96px;display:flex;flex-direction:column;gap:34px}.er-trends h2{max-width:720px;font-family:var(--er-font-display);font-weight:300;font-size:40px;line-height:1.06;letter-spacing:-.02em}.er-trends__body{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.er-trends__rows{flex:0 1 350px;min-width:0;display:flex;flex-direction:column}.er-trend{height:80px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-top:1px solid var(--er-hairline)}.er-trend:first-child{border-top:none}.er-trend span:first-child{font-family:var(--er-font-display);font-weight:300;font-size:26px;line-height:1.1;letter-spacing:-.01em}.er-trend span:last-child{font:400 14px/1.5 var(--er-font-body);color:var(--er-slate)}.er-trends__art{flex:1 1 360px;min-width:0;overflow:hidden;margin-right:calc(min(0px,(1200px - 100vw) / 2) - var(--er-gutter))}.tl-line{fill:none;stroke-width:2;stroke-linecap:round}.tl-glow{fill:none;stroke:#fff;stroke-linecap:round;opacity:0}.tl-halo{stroke-width:16;filter:blur(5px)}.tl-core{stroke-width:3.5}.tl-glow-in{stroke-dasharray:.07 1.2;stroke-dashoffset:.07;animation:tlIn 10s linear infinite}.tl-glow-out{stroke-dasharray:26 3000;stroke-dashoffset:26;animation:tlOut 10s linear infinite}.tl-ring{opacity:0;animation:tlRing 10s ease-out infinite}@keyframes tlIn{0%{stroke-dashoffset:.07;opacity:0}3%{opacity:.95}33%{stroke-dashoffset:-.93;opacity:.95}36%{stroke-dashoffset:-1;opacity:0}to{stroke-dashoffset:-1;opacity:0}}@keyframes tlRing{0%,33%{r:11px;opacity:0}34%{r:11px;opacity:.9}47%{r:31px;opacity:0}to{r:31px;opacity:0}}@keyframes tlOut{0%,40%{stroke-dashoffset:26;opacity:0}41%{opacity:.95}65%{opacity:.75}85%{stroke-dashoffset:-770;opacity:0}to{stroke-dashoffset:-770;opacity:0}}@media(max-width:760px){.tl-svg{width:1440px;height:240px}}@media(prefers-reduced-motion:reduce){.tl-glow,.tl-ring{animation:none;opacity:0}}@media(max-width:1179px){.er-trends__body{flex-direction:column;gap:28px}.er-trends__rows{flex:none;width:100%;max-width:560px}.er-trends__art{flex:none;width:calc(100% + var(--er-gutter));margin-right:calc(-1 * var(--er-gutter))}.er-trends__art .tl-svg{width:calc((100vw - var(--er-gutter)) * 2.6);height:auto;max-width:none}}.er-waitlist{background:var(--er-navy);color:var(--er-mist)}.er-waitlist__grid{padding-top:96px;padding-bottom:64px;display:flex;flex-wrap:wrap;gap:40px 80px;align-items:flex-start;justify-content:space-between}.er-waitlist__text{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:14px}.er-waitlist__text h2{font-family:var(--er-font-display);font-weight:300;font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-.02em;color:var(--er-mist)}.er-waitlist__text p{max-width:520px;font:400 16px/1.6 var(--er-font-body);color:#eaf0edc7}.er-waitlist__form{flex:1 1 480px;min-width:0}.er-form{display:flex;flex-direction:column;gap:30px}.er-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 30px}@media(max-width:520px){.er-form__pair{grid-template-columns:minmax(0,1fr)}}.er-field{display:flex;flex-direction:column;gap:10px}.er-field__label{font:600 12px/1.4 var(--er-font-body);letter-spacing:.16em;text-transform:uppercase;color:#eaf0edb8}.er-req{color:var(--er-orange)}.er-input{width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid rgba(234,240,237,.28);border-radius:0;padding:12px 0 14px;font:400 17px/1.4 var(--er-font-body);color:var(--er-mist);outline:none;transition:border-color .2s}.er-input:focus{border-bottom-color:var(--er-orange)}.er-input[aria-invalid=true]{border-bottom-color:#e8846a}.er-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding-top:8px}.er-form__foot p{max-width:300px;font:400 12px/1.5 var(--er-font-body);color:#eaf0ed9e}.er-form__foot a{color:var(--er-linen)}.er-submit{height:64px;padding:0 48px;border:0;border-radius:0;background:var(--er-orange);color:var(--er-navy);font:700 14px/1 var(--er-font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s}.er-submit:hover{background:var(--er-orange-hover)}.er-submit:focus-visible{outline:2px solid var(--er-mist);outline-offset:3px}.er-submit[disabled]{opacity:.6;cursor:default}.er-form__error{font:500 13px/1.5 var(--er-font-body);color:#f0a58c}.er-form__thanks{padding:24px 0;border-top:1px solid rgba(234,240,237,.28);border-bottom:1px solid rgba(234,240,237,.28);font:400 17px/1.6 var(--er-font-body);color:var(--er-mist)}.er-chatham{padding-bottom:48px;font:400 13px/1.5 var(--er-font-body);color:#eaf0edb3}@media(prefers-reduced-motion:reduce){.er-route__line,.er-route__dot{animation:none}}
