.home-page{--home-coral:#c8493d;--home-denim:#274c78;--home-ink:#17345f;--home-body:#40566f;--home-line:#d8e1ec;--home-gutter:max(1.5rem, calc((100vw - 1360px) / 2 + 2rem));color:var(--home-body);overflow:hidden}.home-page *{min-width:0}.home-page h1,.home-page h2,.home-page h3{color:var(--home-ink);text-wrap:pretty}.home-page p{max-width:62ch}.home-shell{padding-inline:var(--home-gutter)}.home-eyebrow{color:var(--home-coral);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:750}.home-button{border:1px solid var(--home-ink);background:var(--home-ink);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:.75rem;width:fit-content;padding:.86rem 1.15rem;font-size:.94rem;font-weight:700;text-decoration:none;display:inline-flex}.home-button:hover{background:var(--home-denim);color:#fff}.home-text-link{color:var(--home-coral);text-underline-offset:.25em;font-weight:650}.home-mark{border:1px solid var(--home-coral);color:var(--home-coral);padding:0 .1em .04em;line-height:1;display:inline-block;position:relative}.home-hero{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding-block:clamp(5rem,8vw,7rem);display:flex;position:relative}.home-hero:before{content:"";z-index:-1;background:radial-gradient(at 5% 55%,#eaf4fb 0%,#0000 48%),radial-gradient(at 72% 12%,#f2edf8 0%,#0000 44%),radial-gradient(at 90% 75%,#f6f2e8 0%,#0000 46%);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.home-hero h1{letter-spacing:-.025em;max-width:1160px;margin:0 auto;font-size:clamp(3.2rem,5vw,5.25rem);line-height:1.08}.home-hero-lede{margin:1.8rem auto 1.7rem;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.7;max-width:70ch!important}.home-waypoints{isolation:isolate;padding-block:clamp(4.5rem,7vw,7rem);position:relative}.home-waypoints:before{content:"";z-index:-1;background:radial-gradient(at 18% 34%,#edf5fc 0%,#0000 43%),radial-gradient(at 78% 52%,#f2edf8 0%,#0000 47%),linear-gradient(#0000,#f8fafc 50%,#0000);width:100vw;position:absolute;inset:-3rem 50%;transform:translate(-50%)}.home-section-intro{text-align:center}.home-section-intro h2{margin:0;font-size:clamp(2.8rem,5vw,5rem);line-height:1.05}.home-section-intro>p:last-child{margin:.85rem auto 0;font-size:1.08rem}.home-waypoint-stage{width:min(100%,1280px);min-height:690px;margin:2rem auto 0;position:relative}.home-waypoint-art{z-index:1;mix-blend-mode:multiply;width:min(72%,850px);margin:0;transition:opacity .3s,filter .3s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.home-waypoint-art img{width:100%;height:auto;display:block}.home-waypoint-choices{display:contents}.home-waypoint-choices button{z-index:3;width:min(29%,330px);min-height:104px;color:var(--home-ink);cursor:pointer;text-align:left;background:#fffffff2;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:absolute;box-shadow:0 14px 35px #24466d17}.home-waypoint-choices button:first-child{top:5%;left:0;transform:rotate(-1.7deg)}.home-waypoint-choices button:nth-child(2){top:5%;right:0;transform:rotate(1.5deg)}.home-waypoint-choices button:nth-child(3){bottom:13%;left:0;transform:rotate(1.2deg)}.home-waypoint-choices button:nth-child(4){bottom:13%;right:0;transform:rotate(-1.3deg)}.home-waypoint-choices button:hover,.home-waypoint-choices button:focus-visible{border-color:#8aa7c5;box-shadow:0 16px 38px #24466d24}.home-waypoint-choices button:first-child:hover,.home-waypoint-choices button:first-child:focus-visible,.home-waypoint-choices button:nth-child(3):hover,.home-waypoint-choices button:nth-child(3):focus-visible,.home-waypoint-choices button:nth-child(2):hover,.home-waypoint-choices button:nth-child(2):focus-visible,.home-waypoint-choices button:nth-child(4):hover,.home-waypoint-choices button:nth-child(4):focus-visible{transform:rotate(0)translateY(-3px)}.home-waypoint-choices button[aria-pressed=true]{border-color:var(--home-coral);box-shadow:0 0 0 1px var(--home-coral), 0 16px 38px #24466d20}.home-waypoint-choices button>span:nth-child(2){font:400 clamp(1.15rem,1.65vw,1.5rem)/1.15 DM Serif Display,Georgia,serif}.home-waypoint-choices button>b{color:var(--home-denim);font-size:1.35rem}.home-choice-icon{background:#e7eff9;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.home-choice-icon--decide{background:#f8eccd}.home-choice-icon--missing{background:#e6effb}.home-choice-icon--not-working{background:#f8e4df}.home-choice-icon svg{fill:none;width:46px;height:46px;stroke:var(--home-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.home-waypoint-summary{z-index:2;background:#fffffff4;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:2.2rem;width:min(64%,720px);padding:2rem 2.2rem;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #24466d1f}.home-waypoint-summary[hidden]{display:none}.home-waypoint-summary h3{margin:0 0 .75rem;font-size:clamp(2rem,3vw,2.8rem)}.home-waypoint-summary>div>p:last-child{margin:0;line-height:1.65}.home-waypoint-question{border-left:1px solid var(--home-line);padding-left:2rem}.home-waypoint-question>span{color:var(--home-denim);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:750}.home-waypoint-question p{color:var(--home-ink);margin:.7rem 0 1rem;font:400 1.35rem/1.35 DM Serif Display,Georgia,serif}.home-waypoint-question a{color:var(--home-coral);text-underline-offset:.25em;font-weight:700}.home-waypoint-stage[data-selected] .home-waypoint-art{opacity:.08;filter:saturate(.3)}.home-waypoint-helper{z-index:3;color:var(--home-denim);text-align:center;margin:0 auto;font:italic 1rem/1.5 Georgia,serif;position:absolute;bottom:2%;left:0;right:0}.home-waypoint-fallback{gap:.5rem;display:grid}.home-help{isolation:isolate;padding-block:clamp(5rem,7vw,7rem);position:relative}.home-help:before{content:"";z-index:-1;background:radial-gradient(at 8% 40%,#edf5fc 0%,#0000 38%),radial-gradient(at 96% 65%,#f5efe7 0%,#0000 40%);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.home-help-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:0 clamp(2.5rem,6vw,7rem);display:grid}.home-help-intro .home-eyebrow{grid-column:1/-1}.home-help-intro h2{grid-row:2/4;max-width:29ch;margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1.08}.home-help-intro>p:not(.home-eyebrow){margin:0;font-size:1.05rem;line-height:1.75}.home-help-points{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.home-help-points article{border-left:1px solid var(--home-line);padding:.5rem 2.2rem 1rem}.home-help-points article:first-child{border-left:0;padding-left:0}.home-help-points article:last-child{padding-right:0}.home-help-icon{width:68px;height:68px;display:block}.home-help-icon svg{fill:none;width:100%;height:100%;stroke:var(--home-ink);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;display:block}.home-help-icon .home-help-wash{fill:#e9f2fa;stroke:none}.home-help-icon--fit .home-help-wash{fill:#f6ead5}.home-help-icon--move .home-help-wash{fill:#f7e8e5}.home-help-points h3{margin:.85rem 0 .65rem;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.2}.home-help-points p{margin:0;line-height:1.7}.home-field-note{isolation:isolate;padding-block:clamp(5rem,7vw,7rem);position:relative}.home-field-note:before{content:"";z-index:-1;background:radial-gradient(at 20%,#e9f3fb 0%,#0000 48%),radial-gradient(at 76% 52%,#f1ebf7 0%,#0000 50%),radial-gradient(at 95% 75%,#f5f1e7 0%,#0000 40%);width:100vw;position:absolute;inset:-2rem 50%;transform:translate(-50%)}.home-field-note-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.home-note-visual{margin:0}.home-note-visual img{width:100%;height:auto;display:block}.home-note-copy h2{max-width:25ch;margin:0 0 1.25rem;font-size:clamp(2.3rem,3.4vw,3.35rem);line-height:1.08}.home-note-copy>p:not(.home-eyebrow){margin:0 0 1.25rem;font-size:1.06rem;line-height:1.75}.home-conversation{isolation:isolate;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding-block:clamp(5rem,7vw,7rem);display:grid;position:relative}.home-conversation:before{content:"";z-index:-1;background:linear-gradient(110deg,#fff,#f0f5fb 55%,#f4eff8 85%,#fff);width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.home-conversation h2{max-width:27ch;margin:0;font-size:clamp(2.5rem,4vw,4rem);line-height:1.08}.home-conversation div>p:last-child{margin:1.25rem 0 0;font-size:1.05rem;line-height:1.75}.home-conversation .home-button{white-space:nowrap}@media (width<=1050px){.home-waypoint-stage{min-height:630px}.home-waypoint-choices button{grid-template-columns:52px 1fr auto;width:31%;padding:.85rem}.home-choice-icon{width:52px;height:52px}.home-choice-icon svg{width:38px;height:38px}}@media (width<=900px){.home-hero{min-height:520px}.home-help-intro{grid-template-columns:1fr}.home-help-intro h2{grid-row:auto;margin-bottom:1.3rem}.home-waypoint-stage{flex-direction:column;gap:1.4rem;min-height:0;display:flex}.home-waypoint-art{order:1;width:min(100%,700px);margin:0 auto;position:static;transform:none}.home-waypoint-choices{order:2;grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.home-waypoint-choices button,.home-waypoint-choices button:nth-child(n){width:100%;min-height:96px;position:static;transform:none}.home-waypoint-choices button:nth-child(n):hover,.home-waypoint-choices button:nth-child(n):focus-visible{transform:translateY(-2px)}.home-waypoint-summary{order:3;width:100%;position:static;transform:none}.home-waypoint-stage[data-selected] .home-waypoint-art{opacity:1;filter:none}.home-waypoint-helper{order:4;position:static}.home-help-points{gap:1rem}.home-help-points article{padding-inline:1.25rem}}@media (width<=700px){.home-page{--home-gutter:1.5rem}.home-hero{min-height:0;padding-block:4.5rem}.home-hero h1{font-size:clamp(2.75rem,12vw,4.1rem)}.home-waypoints,.home-help,.home-field-note,.home-conversation{padding-block:4rem}.home-section-intro h2{font-size:clamp(2.6rem,11vw,3.7rem)}.home-waypoint-choices button{border-radius:14px;grid-template-columns:36px minmax(0,1fr) 12px;gap:.45rem;min-height:86px;padding:.7rem .55rem}.home-choice-icon{width:36px;height:36px}.home-choice-icon svg{width:28px;height:28px}.home-waypoint-choices button>span:nth-child(2){overflow-wrap:normal;word-break:normal;font-size:.98rem}.home-waypoint-choices button>b{font-size:1rem}.home-waypoint-summary{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.home-waypoint-question{border-top:1px solid var(--home-line);border-left:0;padding:1.35rem 0 0}.home-help-points{grid-template-columns:1fr}.home-help-points article,.home-help-points article:first-child,.home-help-points article:last-child{border-top:1px solid var(--home-line);border-left:0;padding:1.5rem 0}.home-field-note-grid{grid-template-columns:1fr;gap:2rem}.home-note-copy h2{max-width:none}.home-conversation{grid-template-columns:1fr;gap:2rem}.home-conversation .home-button{justify-self:start}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important}}
