.pagehero{padding:168px 0 70px;position:relative;overflow:hidden}.pagehero .eyebrow{margin-bottom:26px}.pagehero h1{letter-spacing:-.028em;max-width:28ch;color:var(--text);text-wrap:balance;font-size:clamp(28px,3.4vw,46px);line-height:1.08}.pagehero h1 .aqua{color:var(--aqua)}.pagehero h1 .h1__lead{color:var(--aqua);white-space:nowrap;margin-bottom:.45em;display:block}.pagehero h1 .h1__follow{display:block}.pagehero .lede{max-width:56ch;margin-top:30px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.pagehero .lede p{margin:0 0 1.15em}.pagehero .lede p:last-child{margin-bottom:0}.pagehero__ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.pagehero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;display:grid}.pagehero__photo{width:100%;max-width:460px;margin-left:auto;position:relative}.pagehero__photo picture,.pagehero__photo img{width:100%;display:block}.pagehero__photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 26%;border-radius:var(--radius-lg);filter:contrast(1.02);height:auto}.pagehero__photo .frame{position:relative}.pagehero__photo .frame:after{content:"";border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.pagehero__photo .cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:center;margin-top:14px;font-size:12.5px;font-weight:600}@media (width<=940px){.pagehero__grid{grid-template-columns:1fr;gap:40px}.pagehero__photo{order:-1;max-width:380px;margin:0 auto}}.aboutletter{max-width:62ch;margin:0 auto}.aboutletter p{color:var(--dim);margin-bottom:1.35em;font-size:18.5px;line-height:1.7}.aboutletter p:first-of-type{color:var(--text);font-size:22px;line-height:1.55}.aboutletter .thanks{color:var(--aqua);font-weight:700}.letter-trust{border-left:2px solid var(--aqua);margin:1.6em 0;padding:.4em 0 .4em 1.2em}.letter-trust p{color:var(--text);margin:0 0 .45em;font-size:19px;line-height:1.45}.letter-trust p:last-child{color:var(--aqua);margin-bottom:0;font-weight:600}.standline{text-align:center;max-width:64ch;color:var(--dim);margin:50px auto 0;font-size:clamp(19px,1.8vw,23px);line-height:1.55}.standline .aqua{color:var(--aqua);font-weight:600}.journey-close{text-align:center;max-width:64ch;color:var(--dim);margin:70px auto 0;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.journey-close p{margin:0 0 1.1em}.journey-close p:last-child{margin-bottom:0}.journey-close .aqua{color:var(--aqua);font-weight:600}.journey-close__final{color:var(--aqua);letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);font-weight:700;margin-top:28px!important}.notfor{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:0 16px 16px 0;padding:28px 30px}.notfor h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);font-size:14px;font-weight:700;font-family:var(--font-mono);margin-bottom:14px}.notfor p{color:var(--text);margin:0 0 10px;font-size:17px;line-height:1.5}.notfor p:last-child{margin-bottom:0}.section__intro p{margin:0 0 1em}.section__intro p:last-child{margin-bottom:0}.journey{max-width:1080px;margin:30px auto 0}.story-chapter{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:0 64px;padding:96px 0 60px;display:grid;position:relative}.story-chapter:first-of-type{padding-top:50px}.story-chapter__number{border:1.5px solid var(--aqua);background:var(--bg-2);width:52px;height:52px;font-family:var(--font-mono);color:var(--aqua);letter-spacing:0;z-index:2;border-radius:50%;place-items:center;margin:0;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.story-chapter:first-of-type .story-chapter__number{top:0}.story-chapter:before{content:"";background:var(--aqua);opacity:.25;z-index:1;width:1px;position:absolute;top:52px;bottom:-36px;left:50%;transform:translate(-50%)}.story-chapter:last-of-type:before{display:none}.story-chapter__title{letter-spacing:-.025em;color:var(--text);text-wrap:balance;grid-area:1/1;margin:0 0 18px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.15}.story-chapter__body{grid-area:2/1}.story-chapter__body p{color:var(--dim);margin:0 0 1em;font-size:17.5px;line-height:1.65}.story-chapter__body p:last-child{margin-bottom:0}.story-chapter__photo{grid-area:1/2/3;align-self:center;margin:0;position:relative}.story-chapter__photo picture,.story-chapter__photo img{width:100%;display:block}.story-chapter__photo img{border-radius:var(--radius-lg);filter:contrast(1.02);height:auto}.story-chapter__photo:after{content:"";border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.story-chapter__photo.is-drawing img{filter:none}.story-chapter:nth-of-type(2n) .story-chapter__title,.story-chapter:nth-of-type(2n) .story-chapter__body{grid-column:2}.story-chapter:nth-of-type(2n) .story-chapter__photo{grid-column:1}.story-chapter:not(:has(.story-chapter__photo)){grid-template-columns:1fr;max-width:720px;margin:0 auto}.story-chapter:not(:has(.story-chapter__photo)) .story-chapter__title,.story-chapter:not(:has(.story-chapter__photo)) .story-chapter__body{text-align:center;grid-column:1;max-width:580px;margin-left:auto;margin-right:auto}@media (width<=860px){.story-chapter{grid-template-columns:1fr;gap:28px;max-width:640px;margin:0 auto;padding:88px 0 44px}.story-chapter__title,.story-chapter__body,.story-chapter__photo{grid-area:auto/1}.story-chapter:nth-of-type(2n) .story-chapter__title,.story-chapter:nth-of-type(2n) .story-chapter__body,.story-chapter:nth-of-type(2n) .story-chapter__photo{grid-column:1}.story-chapter:not(:has(.story-chapter__photo)) .story-chapter__title,.story-chapter:not(:has(.story-chapter__photo)) .story-chapter__body{text-align:left;max-width:100%}}.shape{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.shape .pt{letter-spacing:-.01em;margin-bottom:10px;font-size:21px;font-weight:700}.shape .pd{color:var(--dim);margin:0;font-size:16px;line-height:1.55}.shape .idx{color:var(--aqua);letter-spacing:.14em;margin-bottom:14px;font-size:13px;font-weight:700}.qual-lead{max-width:64ch;margin-top:40px}.qual-lead p{color:var(--dim);margin-bottom:1.1em;font-size:18.5px}.qual-lead p:last-child{margin-bottom:0}.qual-lead .aqua{color:var(--aqua);font-weight:600}.shape .aqua{color:var(--aqua)}.approach-subhead{letter-spacing:-.02em;color:var(--text);margin:60px 0 22px;font-size:clamp(22px,2.2vw,30px);font-weight:800}.approach-subhead:before{content:"";background:var(--aqua);vertical-align:.34em;border-radius:1px;width:28px;height:2px;margin-right:14px;display:inline-block}.qual-questions{border-left:2px solid var(--aqua);margin:1.4em 0;padding:.4em 0 .4em 1.2em}.qual-questions p{color:var(--text);margin:0 0 .45em;font-size:18px;line-height:1.45}.qual-questions p:last-child{margin-bottom:0}.creed-list{border-top:0;flex-direction:column;max-width:1100px;margin:56px auto 0;display:flex;position:relative}.creed-list .cl{letter-spacing:-.025em;max-width:54%;color:var(--text);opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);border:0;margin:0;padding:28px;font-size:clamp(22px,2.6vw,36px);font-weight:800;line-height:1.2}.creed-list .cl .aqua{color:var(--aqua)}.creed-list .cl:nth-of-type(odd){text-align:left;border-left:2px solid var(--aqua);margin-right:auto;transform:translate(-50px)}.creed-list .cl:nth-of-type(2n){text-align:right;border-right:2px solid var(--aqua);margin-left:auto;transform:translate(50px)}.creed-list .cl.in{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.creed-list .cl{transition:opacity .4s linear;transform:none!important}}@media (width<=740px){.creed-list .cl,.creed-list .cl:nth-of-type(odd),.creed-list .cl:nth-of-type(2n){text-align:left;border-left:2px solid var(--aqua);border-right:0;max-width:100%;margin-left:0;margin-right:0;transform:translate(-30px)}.creed-list .cl.in{transform:translate(0)}}.ctaband{text-align:center;position:relative;overflow:hidden}.ctaband h2{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin:0 auto;font-size:clamp(30px,4.2vw,56px);line-height:1.2}.ctaband .lede{max-width:54ch;margin:26px auto 40px}.ctaband .lede p{margin:0 0 .9em}.ctaband .lede p:last-child{margin-bottom:0}@media (width<=940px){.shape{grid-template-columns:1fr 1fr}}@media (width<=600px){.shape{grid-template-columns:1fr}}
