.draft-bar{background:var(--dawn);border-bottom:1px solid #8a4f0040}.draft-bar .wrap{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-block:.7rem;font-size:.9375rem;display:flex}.draft-bar b,.draft-bar span{color:var(--ink)}.a-hero{padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,5.5rem)}.a-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.a-hero-grid>*{min-width:0}.a-hero h1{font-variation-settings:"opsz" 96;letter-spacing:-.035em;max-width:14ch;margin-top:1.2rem;font-size:clamp(2.3rem,5vw + .4rem,5rem);font-weight:750;line-height:1}.a-hero h1 .lift{color:var(--teal);font-weight:350;display:block}.a-hero .intro{max-width:34rem;margin-top:1.5rem;font-size:clamp(1.0625rem,1.2vw + .6rem,1.3rem)}.photo{background:#fff;justify-self:end;width:100%;max-width:22rem;margin:.75rem 0 0;padding:.75rem .75rem 2.2rem;position:relative;transform:rotate(-1.6deg);box-shadow:0 1px 2px #10292d14,0 14px 34px -14px #10292d47}.photo.alt{justify-self:start;transform:rotate(1.4deg)}.photo:before,.photo:after{content:"";background:#fbe3b5e0;width:5.5rem;height:1.6rem;position:absolute;top:-.7rem}.photo:before{left:-1rem;transform:rotate(-28deg)}.photo:after{background:#d3e6e3e6;right:-1rem;transform:rotate(24deg)}.photo .ph{aspect-ratio:4/5;background:linear-gradient(180deg,var(--mist) 0 64%,var(--sand) 64% 100%);place-items:center;display:grid;position:relative;overflow:hidden}.photo.alt .ph{aspect-ratio:4/3}.photo .ph:before{content:"";aspect-ratio:1;background:var(--sun);opacity:.85;border-radius:50%;width:34%;position:absolute;top:47%;left:58%}.photo.alt .ph:before{width:22%;top:40%;left:64%}.photo .ph:after{content:"";background:var(--teal);height:2px;position:absolute;top:64%;left:0;right:0}.photo .ph span{z-index:1;background:var(--paper);color:var(--ink);border:1px dashed var(--teal);text-align:center;border-radius:4px;max-width:90%;margin-top:30%;padding:.55rem .9rem;font-size:.875rem;font-weight:700;position:relative}.a-sec{padding-block:clamp(3rem,7vw,5.5rem)}.a-sec.paper{background:var(--paper)}.a-sec h2{font-variation-settings:"opsz" 72;font-size:clamp(2rem,4vw + .4rem,3.2rem)}.story{max-width:44rem;margin-top:1.5rem;font-size:1.1875rem;line-height:1.7}.story>*+*{margin-top:1.1rem}.story .note{font-size:1.4rem}.cat-list{border-top:2px solid var(--ink);max-width:52rem;margin:1.75rem 0 0;padding:0;list-style:none}.cat-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:.35rem 2rem;padding:1.15rem 0;display:grid}.cat-list h3{font-variation-settings:"opsz" 30;font-size:1.3rem}.cat-list p{color:var(--ink-soft)}.lede{max-width:44rem;margin-top:1.25rem;font-size:1.1875rem}.how{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.how>*{min-width:0}.how-list{counter-reset:way;margin:1.5rem 0 0;padding:0;list-style:none}.how-list li{counter-increment:way;border-top:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.4rem 0;display:grid}.how-list li:before{content:counter(way,decimal-leading-zero);font-family:var(--display);color:var(--teal);font-size:1.9rem;font-weight:300;line-height:1}.how-list h3{font-size:1.4rem}.how-list p{color:var(--ink-soft);max-width:65ch;margin-top:.45rem}.a-connect{background:var(--teal);color:var(--paper)}.a-connect .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:1.5rem clamp(2rem,5vw,4rem);display:grid}.a-connect .wrap>*{min-width:0}.a-connect h2{letter-spacing:-.035em;color:var(--paper);font-size:clamp(2.4rem,5vw + .5rem,4.4rem)}.a-connect .c-copy p{color:#e4efee;max-width:32rem;margin-top:1rem;font-size:1.1875rem}.a-connect .c-copy p.also{font-size:1rem}.a-connect p.also a{color:var(--paper);font-weight:700}.a-connect .wrap{align-items:start}.how-list .proof{margin-top:.8rem}@media (width<=900px){.a-hero-grid,.how,.a-connect .wrap{grid-template-columns:minmax(0,1fr)}.photo{justify-self:start;max-width:19rem}.cat-list li{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.photo,.photo.alt{box-shadow:none;border:1px solid var(--line);padding:.5rem;transform:none}.photo:before,.photo:after{display:none}}@media (width<=560px){.photo{justify-self:center;max-width:16.5rem}}
