.relay-page{overflow-x:clip}.relay-page .section-title{font-size:clamp(40px,3.33333vw,64px)}.relay-page p{color:var(--color-secondary);font-size:16px;line-height:1.6}.relay-page strong.relay-emphasis{color:var(--color-primary);font-weight:600}.relay-page h3{color:var(--color-primary);letter-spacing:-.02em;white-space:pre-line;font-size:clamp(32px,2.08333vw,40px);font-weight:600;line-height:1.1}.relay-page h4{color:var(--color-primary);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.2}.relay-page .relay-kicker,.relay-page .relay-eyebrow{letter-spacing:.06em;text-transform:uppercase;margin:0 0 24px;font-size:13px;line-height:1.5}.relay-page .relay-caption{margin:24px 0 0;font-size:13px;line-height:1.5}.relay-page .relay-note{max-width:80ch;font-size:14px;line-height:1.6}.relay-section{margin-top:clamp(144px,10.4167vw,200px)}.relay-section-intro{text-align:center;max-width:650px;margin:24px auto 0}.relay-editorial-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,5vw,96px);display:grid}.relay-editorial-split h3,.relay-editorial-split p{margin:0}.relay-editorial-split p+p{margin-top:24px}.relay-copy{min-width:0}.relay-copy h3{margin:0}.relay-copy>p:not(.relay-kicker){max-width:52ch;margin:24px 0 0}.relay-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(48px,6.25vw,120px);display:grid}.relay-layout .relay-hero-copy{gap:28px}.relay-layout .relay-hero-copy>.relay-eyebrow{margin:0;font-size:13px;line-height:1.5}.relay-logo{width:clamp(220px,18.75vw,300px);margin-bottom:12px}.relay-layout .relay-hero-copy h1{white-space:pre-line;line-height:1.05}.relay-hero-art{justify-items:center;padding:0 0 0 32px;display:grid;position:relative}.relay-phone{width:100%;max-width:340px;margin:0;line-height:0}.relay-phone img{object-fit:contain;border-radius:12.4378%/5.7208%;width:100%;height:auto;display:block}.relay-layout .relay-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.relay-layout .relay-meta .project-meta-item{gap:20px}.relay-layout .relay-meta dt{padding-inline:10px;font-size:12px}.relay-layout .relay-meta dd{white-space:normal;font-size:14px}.relay-idea-copy{text-align:left;max-width:760px;margin:64px 0 0}.relay-idea-copy h3{margin:0}.relay-idea-copy>div{margin-top:28px}.relay-idea-copy p{margin:0}.relay-idea-copy p+p{margin-top:20px}.relay-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5vw,96px);margin-top:72px;display:grid}.relay-category-art{align-items:center;height:180px;display:flex}.relay-category-art img{object-fit:contain;width:auto;max-width:85%;height:auto;max-height:150px}.relay-category h3{margin:32px 0 0;font-size:clamp(24px,1.66667vw,32px)}.relay-category>p:last-child{max-width:34ch;margin-top:20px}.relay-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:72px 0 0;padding:0;list-style:none;display:grid}.relay-milestone{min-width:0;padding:40px 24px 0 0;position:relative}.relay-milestone:before{content:"";background:var(--color-border);height:1px;position:absolute;top:8px;left:0;right:0}.relay-milestone:last-child:before{right:calc(100% - 16px)}.relay-milestone-dot{z-index:1;border:1px solid var(--color-secondary);background:var(--color-background);border-radius:50%;width:17px;height:17px;position:absolute;top:0;left:0}.relay-milestone--complete .relay-milestone-dot{border-color:var(--color-primary);background:var(--color-primary)}.relay-milestone--inProgress .relay-milestone-dot{border-color:var(--color-accent);background:var(--color-accent)}.relay-page .relay-milestone-status{margin:0 0 20px;font-size:12px}.relay-milestone--inProgress .relay-milestone-status{color:var(--color-accent)}.relay-milestone h3{margin:0;font-size:20px;line-height:1.25}.relay-milestone>p:last-child{margin:16px 0 0;font-size:14px}.relay-discover{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(48px,5vw,96px);margin-top:72px;display:grid}.relay-library-stage{background:var(--color-card);border-radius:32px;grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:24px;padding:clamp(32px,3.33333vw,64px);display:grid}.relay-library-stage .relay-phone:nth-child(2){margin-top:48px}.relay-library-stage .relay-phone:nth-child(3){margin-top:16px}.relay-daily-story{gap:48px;margin-top:clamp(112px,9vw,172px);display:grid}.relay-daily-story>.relay-copy{max-width:760px}.relay-daily-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,48px);padding-inline:clamp(40px,7vw,112px);display:grid}.relay-daily-stage .relay-phone:first-child,.relay-daily-stage .relay-phone:nth-child(3){margin-top:56px}.relay-test-story{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(64px,9vw,172px);margin-top:clamp(112px,9vw,172px);display:grid}.relay-next .relay-editorial-split{margin-top:64px}.relay-next .relay-note{margin-top:24px}@media (max-width:1279px){.relay-library-stage{border-radius:24px;gap:24px}}@media (max-width:1023px){.relay-discover{grid-template-columns:minmax(0,1fr);gap:40px}.relay-discover .relay-copy{max-width:680px}.relay-test-story{grid-template-columns:minmax(0,1fr);gap:48px}.relay-test-story .relay-copy{grid-row:1;max-width:680px}.relay-category-art{height:140px}.relay-category-art img{max-height:120px}}@media (max-width:767px){.relay-page .section-title{font-size:clamp(30px,9vw,44px)}.relay-page .code-comment-title{gap:.14em}.relay-page .code-comment-copy{white-space:normal;text-align:center;min-width:0}.relay-section{margin-top:96px}.relay-page h3{font-size:30px}.relay-page h4{font-size:22px}.relay-layout .relay-hero-copy>.relay-eyebrow{font-size:11px}.relay-logo{width:220px;margin-bottom:0}.relay-layout .relay-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.relay-editorial-split{grid-template-columns:minmax(0,1fr);gap:32px}.relay-idea-copy{margin-top:40px}.relay-categories{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:48px}.relay-category{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:0 24px;display:grid}.relay-category-art{grid-row:1/3;height:120px}.relay-category-art img{max-width:100%;max-height:100px}.relay-category h3{margin:0;font-size:24px}.relay-category>p:last-child{margin:16px 0 0}.relay-page .relay-milestone-status{margin-bottom:12px}.relay-discover{margin-top:48px}.relay-library-stage,.relay-daily-stage{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 18px}.relay-library-stage .relay-phone:first-child,.relay-daily-stage .relay-phone:first-child{grid-column:1/-1;justify-self:center;width:58%;max-width:220px}.relay-library-stage .relay-phone:nth-child(2),.relay-library-stage .relay-phone:nth-child(3),.relay-daily-stage .relay-phone:nth-child(2),.relay-daily-stage .relay-phone:nth-child(3){width:100%;margin-top:0}.relay-daily-story,.relay-test-story{margin-top:80px}.relay-daily-story{gap:40px}.relay-test-story{gap:32px}.relay-next .relay-editorial-split{margin-top:40px}}.relay-media-card{background:var(--color-card);border-radius:24px;padding:clamp(32px,4vw,64px)}.relay-sequence-story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,3vw,48px);display:grid}.relay-sequence-story .relay-phone:first-child{margin-top:48px}@media (max-width:767px){.relay-media-card{border-radius:16px;padding:28px 18px}.relay-sequence-story{gap:14px}.relay-sequence-story .relay-phone:first-child{margin-top:28px}}@media (max-width:359px){.relay-category{grid-template-columns:92px minmax(0,1fr);gap:0 20px}}.relay-hero .relay-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px}.relay-layout .relay-hero .relay-hero-copy{gap:24px;max-width:none}.relay-hero .relay-logo{width:240px;margin:0 0 8px}.relay-layout .relay-hero .relay-hero-copy h1{white-space:normal;line-height:1.05}.relay-layout .relay-hero .relay-hero-copy>p:not(.relay-eyebrow){max-width:48ch;font-size:18px}.relay-hero .relay-hero-art{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;align-items:center;gap:24px;width:100%;max-width:548px;padding:0;display:grid}.relay-hero-screen{min-width:0;-webkit-mask-image:linear-gradient(#000 0% 74%,#000000f5 82%,#0000009e 91%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#000000f5 82%,#0000009e 91%,#0000 100%)}.relay-hero-screen:nth-child(2){margin-top:64px}.relay-hero .relay-phone{max-width:none}.relay-layout .relay-hero .relay-meta{gap:32px 24px;margin-top:16px}.relay-layout .relay-hero .relay-meta .project-meta-item{gap:20px}.relay-layout .relay-hero .relay-meta dt{padding:5px 15px;font-size:14px}.relay-layout .relay-hero .relay-meta dd{font-size:16px}.relay-page .relay-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:64px}.relay-timeline .relay-milestone{padding:52px 24px 0 0}.relay-timeline .relay-milestone:before{background:var(--color-border);height:2px;top:12px;left:13px;right:-13px}.relay-timeline .relay-milestone:last-child:before{display:none}.relay-timeline .relay-milestone-dot{width:26px;height:26px;color:var(--color-secondary);justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.relay-timeline .relay-milestone--complete:before{background:#74d99f}.relay-timeline .relay-milestone--complete .relay-milestone-dot{color:#0a0a0b;background:#74d99f;border-color:#74d99f;font-weight:700}.relay-timeline .relay-milestone--inProgress:before{border-top:2px dashed var(--color-accent);background:0 0}.relay-timeline .relay-milestone--inProgress .relay-milestone-dot{border:2px solid var(--color-accent);background:var(--color-background);color:var(--color-accent);outline:3px solid var(--color-background)}.relay-page .relay-timeline .relay-milestone-status{margin:0 0 16px;font-size:16px;line-height:1.5}.relay-timeline .relay-milestone--complete .relay-milestone-status{color:#74d99f}.relay-timeline .relay-milestone--inProgress .relay-milestone-status{color:#769aff;font-weight:600}.relay-timeline .relay-milestone h3{letter-spacing:-.02em;font-size:20px;line-height:1.25}.relay-timeline .relay-milestone>p:last-child{margin-top:16px;font-size:16px}@media (max-width:1279px){.relay-hero .relay-hero-grid{gap:40px}}@media (max-width:1023px){.relay-hero .relay-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.relay-hero .relay-hero-art{justify-self:center}.relay-page .relay-timeline{display:block}.relay-timeline .relay-milestone{padding:0 0 40px 48px}.relay-timeline .relay-milestone:before{width:2px;height:auto;inset:13px auto 0 12px}.relay-timeline .relay-milestone--inProgress:before{border-top:0;border-left:2px dashed var(--color-accent)}.relay-timeline .relay-milestone:last-child{padding-bottom:0}.relay-timeline .relay-milestone h3{font-size:24px}}@media (max-width:767px){.relay-layout .relay-hero .relay-hero-copy{gap:20px}.relay-hero .relay-logo{width:220px}.relay-layout .relay-hero .relay-hero-copy>p:not(.relay-eyebrow){font-size:16px}.relay-layout .relay-hero .relay-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.relay-hero .relay-hero-art{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:350px;padding:0}.relay-hero-screen:nth-child(2){margin-top:40px;display:block}.relay-page .relay-timeline{margin-top:40px}}@media (max-width:359px){.relay-layout .relay-hero-copy h1{overflow-wrap:anywhere;font-size:30px}.relay-page .relay-copy h3{overflow-wrap:anywhere;font-size:28px}}.relay-brand-spread{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(48px,7vw,112px);margin-top:72px;display:grid}.relay-brand-primary{align-items:center;min-width:0;display:flex}.relay-brand-story{flex-direction:column;justify-content:center;display:flex}.relay-brand-lockup-logo{width:min(100%,520px)}.relay-brand-story h3{max-width:18ch;margin:0;font-size:clamp(28px,2.08333vw,40px)}.relay-brand-story>p:not(.relay-kicker){max-width:52ch;margin:24px 0 0}.relay-foundation-spread{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(64px,8vw,140px);margin-top:clamp(96px,8vw,144px);padding-top:56px;display:grid}.relay-type-intro{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,4vw,64px);margin-top:32px;display:grid}.relay-page .relay-type-name{color:var(--color-primary);letter-spacing:-.045em;margin:0;font-size:clamp(56px,4.5vw,76px);font-weight:600;line-height:1}.relay-type-intro h3,.relay-palette-system h3{margin:0}.relay-type-intro div>p,.relay-palette-system>p:not(.relay-kicker){max-width:48ch;margin:20px 0 0}.relay-type-scale{border-top:1px solid var(--color-border);margin:48px 0 0;padding:0;list-style:none}.relay-type-level{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(140px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,4vw,64px);min-height:104px;padding:20px 0;display:grid}.relay-type-level>div{align-content:center;gap:6px;display:grid}.relay-type-level span{color:var(--color-primary);font-size:14px}.relay-type-level small{color:var(--color-secondary);font-size:12px}.relay-type-level p{min-height:1.5em;color:var(--color-primary);align-items:center;margin:0;display:flex}.relay-type-level--0 p{letter-spacing:-.035em;font-size:clamp(34px,3.3vw,56px);font-weight:500;line-height:1.05}.relay-type-level--1 p{letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.2}.relay-type-level--2 p{font-size:16px;line-height:1.5}.relay-type-level--3 p{letter-spacing:.06em;font-size:12px;line-height:1.35}.relay-category-colors{gap:16px;margin-top:48px;display:grid}.relay-category-colors>div{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.relay-category-colors>div>span{border-radius:999px;height:14px;display:block}.relay-category-colors strong,.relay-neutral-colors strong{color:var(--color-primary);font-size:16px;font-weight:500}.relay-category-colors small,.relay-neutral-colors small{color:var(--color-secondary);font-variant-numeric:tabular-nums;font-size:13px}.relay-neutral-colors{border-top:1px solid var(--color-border);gap:16px;margin-top:48px;padding-top:32px;display:grid}.relay-neutral-colors>div{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;display:grid}.relay-neutral-colors>div>span{border:1px solid var(--color-border);border-radius:12px;width:48px;height:48px;display:block}.relay-neutral-colors p{justify-content:space-between;gap:16px;margin:0;display:flex}.relay-neutral-colors strong,.relay-neutral-colors small{display:block}.relay-ux-chapter{border-top:1px solid var(--color-border);margin-top:clamp(120px,10vw,180px);padding-top:48px}.relay-analysis{overflow-x:clip}.relay-page .relay-chapter-heading{color:var(--color-primary);letter-spacing:-.02em;text-align:left;margin:0 0 72px;font-size:clamp(30px,2.08333vw,40px);font-weight:600;line-height:1.1}.relay-challenge-lead,.relay-chapter-intro{max-width:760px}.relay-challenge-lead h3,.relay-chapter-intro h3{margin:0}.relay-challenge-lead>p,.relay-chapter-intro>p{max-width:56ch;margin:24px 0 0;font-size:18px;line-height:1.65}.relay-challenge-lead>.relay-kicker{margin:0 0 24px;font-size:13px;line-height:1.5}.relay-challenge-points{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);margin-top:80px;padding-top:40px;display:grid}.relay-challenge-points h4{max-width:22ch;margin:0;font-size:clamp(24px,2vw,32px)}.relay-challenge-points>div>p:last-child{max-width:52ch;margin:24px 0 0}.relay-challenge-points blockquote{border-left:2px solid var(--color-accent);color:var(--color-primary);margin:0;padding:0 0 0 32px;font-size:clamp(24px,2vw,34px);line-height:1.3}.relay-challenge-points blockquote span{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:13px;display:block}.relay-competitor-groups{margin-top:72px}.relay-competitor-groups>section+section{margin-top:48px}.relay-competitor-groups ol{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.relay-competitor-groups li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:48px;padding:24px 0;display:grid}.relay-competitor-groups h4,.relay-competitor-groups p{margin:0}.relay-competitor-groups h4{font-size:22px}.relay-matrix-heading{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:64px;margin-top:104px;display:grid}.relay-matrix-heading h3,.relay-opportunity-heading h3{margin:0}.relay-matrix-heading>p{max-width:44ch;margin:0}.relay-matrix-scroll{border-block:1px solid var(--color-border);scrollbar-color:var(--color-secondary) transparent;margin-top:48px;overflow-x:auto}.relay-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}.relay-comparison-table th,.relay-comparison-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:22px 18px}.relay-comparison-table tr:last-child th,.relay-comparison-table tr:last-child td{border-bottom:0}.relay-comparison-table thead th{color:var(--color-primary);font-size:14px;font-weight:500;line-height:1.4}.relay-matrix-brand{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:72px;display:flex}.relay-matrix-logo-slot{align-items:center;height:40px;display:flex}.relay-matrix-brand-logo{object-fit:contain;width:auto;display:block}.relay-matrix-brand-logo--app-icon{height:36px}.relay-matrix-brand-logo--wordmark{height:24px}.relay-matrix-relay-logo{width:105px}.relay-comparison-table th:first-child{width:240px;padding-left:0}.relay-comparison-table tbody th{color:var(--color-primary);font-size:15px;font-weight:500;line-height:1.45}.relay-comparison-table td{color:var(--color-secondary);font-size:14px;line-height:1.5}.relay-comparison-table th:last-child,.relay-comparison-table td:last-child{background:#1e61e621}.relay-comparison-table th:last-child{color:#a9bdff}.relay-comparison-table td:last-child{color:#bdccff}.relay-page .relay-matrix-note{max-width:82ch;margin-top:24px}.relay-matrix-conclusion{border-top:1px solid var(--color-border);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(56px,8vw,128px);margin-top:64px;padding-top:40px;display:grid}.relay-matrix-conclusion h3,.relay-matrix-conclusion p{margin:0}.relay-matrix-conclusion h3{max-width:18ch;font-size:clamp(24px,2vw,32px);line-height:1.25}.relay-matrix-conclusion>div{max-width:62ch}.relay-matrix-conclusion p+p{margin-top:16px}.relay-opportunity-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(56px,8vw,128px);margin-top:112px;display:grid}.relay-opportunity-heading{max-width:520px}.relay-opportunity-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.relay-opportunity-list li{border-bottom:1px solid var(--color-border);padding:24px 0}.relay-opportunity-list h4,.relay-opportunity-list p{margin:0}.relay-opportunity-title{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:14px;display:grid}.relay-opportunity-title svg{width:20px;height:20px;color:var(--color-secondary);stroke-width:1.75px;margin-top:3px;display:block}.relay-opportunity-list h4{font-size:20px;line-height:1.35}.relay-opportunity-list p{max-width:58ch;margin:8px 0 0 34px}.relay-page .relay-analysis-method{max-width:62ch;margin-top:24px}.relay-sitemap{margin-top:72px}.relay-sitemap-root{justify-content:center;padding-bottom:64px;display:flex;position:relative}.relay-sitemap-root:after{content:"";background:var(--color-border);width:1px;height:40px;position:absolute;bottom:0;left:50%}.relay-sitemap-logo{width:190px}.relay-sitemap-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:40px;display:grid;position:relative}.relay-sitemap-branches:before{content:"";background:var(--color-border);height:1px;position:absolute;top:0;left:12.5%;right:12.5%}.relay-sitemap-destination{min-width:0;position:relative}.relay-sitemap-destination:before{content:"";background:var(--color-border);width:1px;height:40px;position:absolute;top:-40px;left:50%}.relay-sitemap-destination header{border:1px solid var(--color-border);background:var(--color-card);border-radius:20px;min-height:132px;padding:24px}.relay-sitemap-status{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.relay-sitemap-status>span,.relay-sitemap-destination li>span{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.relay-sitemap-destination header h4{margin:20px 0 0;font-size:26px}.relay-sitemap-destination ul{margin:24px 0 0;padding:0;list-style:none}.relay-sitemap-destination li{border-bottom:1px solid var(--color-border);min-height:68px;color:var(--color-primary);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;font-size:15px;line-height:1.4;display:grid;position:relative}.relay-sitemap-destination li small{color:var(--color-secondary);grid-column:2;font-size:11px}.relay-status-designed>span{background:#74b98a}.relay-status-inProgress>span{background:#b99556}.relay-status-planned>span{background:0 0;border:1px solid #6f6f73}.relay-architecture-new>.relay-note,.relay-training-flow-new>.relay-note{margin-top:40px}.relay-flow-map{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"home training instructions test""remaining progress result complete""outcomes outcomes summary end""loop loop loop loop";gap:32px;margin-top:72px;display:grid}.relay-flow-node{border:1px solid var(--color-border);background:var(--color-card);min-height:132px;color:var(--color-primary);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:17px;line-height:1.45;display:flex;position:relative}.relay-flow-node strong{font-size:18px;font-weight:500}.relay-flow-node span{color:var(--color-secondary);margin-top:14px;font-size:13px}.relay-flow-node>i{z-index:2;color:var(--color-secondary);font-size:18px;font-style:normal;position:absolute;right:-25px}.relay-flow-node>i.flow-down{bottom:-27px;right:50%;transform:translate(50%)}.relay-flow-node--planned{background:0 0;border-style:dashed}.flow-home{grid-area:home}.flow-training{grid-area:training}.flow-instructions{grid-area:instructions}.flow-test{grid-area:test}.flow-complete{grid-area:complete}.flow-result{grid-area:result}.flow-progress{grid-area:progress}.flow-remaining{grid-area:remaining}.relay-flow-outcomes{grid-area:outcomes;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.flow-summary{grid-area:summary}.flow-end{grid-area:end}.flow-complete>i,.flow-result>i,.flow-progress>i{left:-25px;right:auto}.relay-flow-loop{border-top:1px solid var(--color-accent);min-height:64px;color:var(--color-secondary);grid-area:loop;align-items:center;gap:16px;padding:16px 24px;font-size:14px;display:flex}.relay-flow-loop span{color:var(--color-accent);font-size:20px}@media (max-width:1199px){.relay-foundation-spread{grid-template-columns:minmax(0,1fr);gap:88px}}@media (max-width:1023px){.relay-brand-spread{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:48px}.relay-type-intro{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.relay-opportunity-layout,.relay-matrix-conclusion{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:48px}.relay-comparison-table th:first-child{z-index:1;background:var(--color-background);position:sticky;left:0}.relay-comparison-table thead th:first-child{z-index:2}.relay-sitemap-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}.relay-sitemap-branches:before,.relay-sitemap-destination:before,.relay-sitemap-root:after{display:none}.relay-flow-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"home training""instructions test""complete result""progress remaining""outcomes outcomes""summary end""loop loop"}.relay-flow-node>i,.flow-complete>i,.flow-result>i,.flow-progress>i{bottom:-27px;left:auto;right:50%;transform:translate(50%)rotate(90deg)}}@media (max-width:767px){.relay-brand-spread{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px}.relay-brand-lockup-logo{width:min(100%,360px)}.relay-foundation-spread{margin-top:80px;padding-top:40px}.relay-type-intro{grid-template-columns:minmax(0,1fr);gap:32px}.relay-type-level{grid-template-columns:minmax(0,1fr);gap:16px}.relay-category-colors>div{grid-template-columns:52px minmax(0,1fr) auto;gap:14px}.relay-neutral-colors p{gap:4px;display:grid}.relay-ux-chapter{margin-top:104px;padding-top:32px}.relay-page .relay-chapter-heading{margin-bottom:48px;font-size:clamp(28px,8vw,36px)}.relay-challenge-points,.relay-matrix-heading{grid-template-columns:minmax(0,1fr);gap:32px}.relay-challenge-lead>p,.relay-chapter-intro>p{font-size:16px}.relay-challenge-points{margin-top:56px;padding-top:32px}.relay-challenge-points blockquote{padding-left:24px}.relay-competitor-groups{margin-top:48px}.relay-competitor-groups li{grid-template-columns:minmax(0,1fr);gap:8px}.relay-matrix-heading{margin-top:80px}.relay-matrix-scroll{margin-right:-20px;padding-right:20px}.relay-comparison-table th:first-child{width:220px;padding-right:20px;position:static}.relay-matrix-conclusion{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px;padding-top:32px}.relay-matrix-conclusion h3{max-width:24ch}.relay-opportunity-layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:80px}.relay-opportunity-heading{max-width:620px}.relay-opportunity-title{gap:12px}.relay-opportunity-list p{margin-left:32px}.relay-sitemap{margin-top:48px}.relay-sitemap-root{justify-content:flex-start;padding-bottom:40px}.relay-sitemap-logo{width:150px}.relay-sitemap-branches{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:0}.relay-sitemap-destination header{min-height:0}.relay-flow-map{grid-template-columns:minmax(0,1fr);grid-template-areas:"home""training""instructions""test""complete""result""progress""remaining""outcomes""summary""end""loop";gap:32px;margin-top:48px}.relay-flow-outcomes{border-left:1px solid var(--color-accent);grid-template-columns:minmax(0,1fr);gap:16px;padding-left:24px}.relay-flow-node{min-height:104px}.relay-flow-node>i,.flow-complete>i,.flow-result>i,.flow-progress>i{font-size:0;bottom:-27px;left:auto;right:50%;transform:translate(50%)}.relay-flow-node>i:after{content:"↓";font-size:18px}.relay-flow-loop{padding-inline:0}}
