.protocol-landing{--protocol-ink:#0f2028;--protocol-muted:#65757d;--protocol-teal:#1c6860;--protocol-mint:#e1f3ed;--protocol-blue:#eaf1f8;--protocol-white:#fff;--protocol-radius:20px;display:flex;flex-direction:column;gap:96px;max-width:1440px;margin:0 auto;padding:16px 64px 96px;color:var(--protocol-ink);font-family:var(--font-home-jakarta),"Plus Jakarta Sans",sans-serif}.protocol-landing *,.protocol-landing :after,.protocol-landing :before{box-sizing:border-box}.protocol-landing :where(h1,h2,h3,p){margin:0}.protocol-landing h2,.protocol-landing h3{font-size:40px;font-weight:700;line-height:1.18;letter-spacing:-.03em}.protocol-landing p{line-height:1.45}.protocol-hero{display:grid;grid-template-columns:minmax(0,520fr) minmax(0,632fr);gap:64px;align-items:center;padding:48px;border-radius:var(--protocol-radius);background:var(--protocol-teal);color:var(--protocol-white)}.protocol-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}.protocol-hero .protocol-eyebrow{text-transform:uppercase;font-size:12px;font-weight:600}.protocol-hero h1{font-size:58px;line-height:1.08;font-weight:800;letter-spacing:-.03em}.protocol-hero__description{font-size:20px}.protocol-hero__image{width:100%;height:auto;aspect-ratio:632/481;object-fit:cover;border-radius:var(--protocol-radius)}.protocol-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid var(--color-ms-cream);border-radius:999px;color:var(--protocol-teal);background:var(--color-ms-cream);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.protocol-button:hover{background:var(--protocol-mint)}.protocol-button:focus-visible{outline:3px solid var(--protocol-white);outline-offset:5px}.protocol-hero .protocol-button{min-width:216px}.protocol-activities{display:flex;flex-direction:column;gap:64px}.protocol-activities__heading{display:flex;flex-direction:column;gap:12px;text-align:center}.protocol-activities__heading p,.protocol-activity__copy p,.protocol-mobile header p{font-size:18px;color:var(--protocol-muted)}.protocol-activities__rows{display:flex;flex-direction:column;gap:64px}.protocol-activities__sticky{display:none}@media (min-width:901px) and (min-height:600px) and (prefers-reduced-motion:no-preference){.protocol-activities__story[data-enhanced=true]{display:grid;grid-template-columns:minmax(0,560fr) minmax(0,672fr);gap:80px;align-items:start}.protocol-activities__story[data-enhanced=true] .protocol-activities__sticky{display:block;position:sticky;top:max(112px,calc(50svh - 132px));height:264px;grid-column:1;grid-row:1}.protocol-activities__panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.protocol-activities__panel[data-active=true]{opacity:1;visibility:visible;transform:translateY(0)}.protocol-activities__story[data-enhanced=true] .protocol-activities__rows{grid-column:2;grid-row:1}.protocol-activities__story[data-enhanced=true] .protocol-activity{display:flex;min-height:264px;align-items:center}.protocol-activities__story[data-enhanced=true] .protocol-activity__inline{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.protocol-activities__story[data-enhanced=true] .protocol-activity h3{color:var(--protocol-muted);transition:color .3s ease}.protocol-activities__story[data-enhanced=true] .protocol-activity[data-active=true] h3{color:var(--protocol-teal)}}.protocol-activity{display:grid;grid-template-columns:minmax(0,560fr) minmax(0,672fr);align-items:center;gap:80px}.protocol-activity__visual{min-height:264px;padding:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--protocol-radius)}.protocol-activity__visual--mint{background:var(--protocol-mint)}.protocol-activity__visual--blue{background:var(--protocol-blue)}.protocol-activity__card{width:100%;display:flex;gap:24px;align-items:center;padding:24px;border-radius:var(--protocol-radius);background:var(--protocol-white)}.protocol-activity__icon{width:52px;min-height:56px;flex-shrink:0;display:flex;justify-content:center;align-items:center;padding:14px;background:var(--protocol-teal);border-radius:12px}.protocol-activity__icon img{flex-shrink:0;max-width:none}.protocol-activity__details{min-width:0;display:flex;flex-direction:column;gap:8px}.protocol-activity__card .protocol-activity__time{font-size:12px;font-weight:600;color:var(--protocol-teal)}.protocol-activity__card .protocol-activity__name{font-size:22px;font-weight:700;overflow-wrap:anywhere}.protocol-activity__card .protocol-activity__meta{font-size:12px;font-weight:600;color:var(--protocol-muted)}.protocol-activity__copy{display:flex;flex-direction:column;gap:16px;min-width:0}.protocol-activity__copy p{max-width:540px}.protocol-mobile{display:grid;grid-template-columns:minmax(0,504fr) minmax(0,760fr);align-items:center;gap:48px}.protocol-mobile header{display:flex;flex-direction:column;gap:24px}.protocol-mobile__panel{display:flex;justify-content:center;padding:40px;background:var(--protocol-mint);border-radius:var(--protocol-radius)}.protocol-mobile__phone{width:310px;max-width:100%;aspect-ratio:1320/2868;overflow:hidden;border:5px solid var(--protocol-ink);border-radius:32px}.protocol-mobile__phone img{display:block;width:100%;height:100%;object-fit:cover}.protocol-closing{display:grid;grid-template-columns:minmax(0,480fr) minmax(0,688fr);align-items:center;gap:48px;padding:48px;background:var(--protocol-teal);color:var(--protocol-white);border-radius:var(--protocol-radius)}.protocol-closing__mascot{height:404px;display:flex;justify-content:center;align-items:flex-start;padding:12px 50px}.protocol-closing__mascot img{width:380px;max-width:100%;height:380px;object-fit:contain}.protocol-closing__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.protocol-closing h2{font-size:48px}.protocol-closing p{font-size:18px}@media (max-width:1200px){.protocol-landing{padding-left:32px;padding-right:32px}.protocol-hero{gap:32px;padding:32px}.protocol-hero h1{font-size:48px}.protocol-activity{gap:40px}.protocol-landing h2,.protocol-landing h3{font-size:34px}.protocol-closing__mascot{padding-left:16px;padding-right:16px;height:auto}.protocol-closing__mascot img{height:auto}}@media (max-width:900px){.protocol-landing{gap:64px;padding:8px 20px 64px}.protocol-hero{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px}.protocol-hero h1{font-size:38px}.protocol-hero__description{font-size:17px}.protocol-hero .protocol-button{width:100%}.protocol-activities,.protocol-activities__rows{gap:48px}.protocol-landing h2,.protocol-landing h3{font-size:30px}.protocol-activities__heading p,.protocol-activity__copy p,.protocol-mobile header p{font-size:16px}.protocol-activity{grid-template-columns:minmax(0,1fr);gap:20px}.protocol-activity__visual{min-height:204px;padding:24px}.protocol-mobile{grid-template-columns:minmax(0,1fr);gap:24px}.protocol-mobile__panel{padding:32px}.protocol-closing{grid-template-columns:minmax(0,1fr);padding:24px;gap:24px;text-align:center}.protocol-closing__mascot{padding:0}.protocol-closing__mascot img{width:220px;height:220px}.protocol-closing__copy{align-items:center}.protocol-closing h2{font-size:34px}.protocol-closing p{font-size:16px}.protocol-closing .protocol-button{width:100%}}@media (max-width:380px){.protocol-hero h1{font-size:32px}.protocol-closing h2{font-size:30px}.protocol-activity__visual{padding:16px}.protocol-activity__card{padding:16px;gap:16px}.protocol-activity__card .protocol-activity__name{font-size:19px}.protocol-mobile__panel{padding:20px}}.protocol-source-note{max-width:1200px;margin:0 auto 48px;padding:0 24px;color:var(--home-muted,#65757d);font-size:12px;line-height:1.6;text-align:center}.protocol-hero__description a{text-decoration:underline;text-underline-offset:3px}