.site-footer{background:var(--ink);color:var(--on-navy-2);font-size:var(--fs-small)}.site-footer a{color:var(--on-navy);text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.site-footer :focus-visible{outline-color:#7cc7ee}.site-footer__top{display:grid;grid-gap:2.5rem 3rem;gap:2.5rem 3rem;padding-block:clamp(3rem,2.4rem + 3vw,4.5rem) 2.5rem}.site-footer__brand{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;max-width:24rem}.site-footer__brand img{width:auto;height:2.75rem}.site-footer h2{font-family:var(--font-text-stack);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:.9rem}.site-footer li a,.site-footer__contact a{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;max-width:100%;overflow-wrap:anywhere}.site-footer__contact svg{width:1.05rem;height:1.05rem;flex:none;color:#7cc7ee}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;align-items:center;padding-block:1.5rem;border-top:1px solid var(--line-on-navy);font-size:var(--fs-xs)}@media (min-width:40rem){.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-footer__top{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.4fr);column-gap:2rem}}.tag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:var(--ink);color:var(--white);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.tag--soft{background:var(--blue-tint);color:var(--blue-deep)}.kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hero{padding-block:clamp(3rem,1.4rem + 6.4vw,7.5rem) clamp(2.75rem,1.8rem + 3.6vw,5rem);background:radial-gradient(52rem 26rem at 0 0,rgba(28,154,214,.11),transparent 70%),var(--paper);overflow:hidden}.hero,.hero__inner{position:relative}.hero__copy{display:grid;grid-gap:clamp(1.25rem,1rem + 1vw,1.75rem);gap:clamp(1.25rem,1rem + 1vw,1.75rem);justify-items:start;max-width:46rem}.site .hero__title{font-size:clamp(1.6rem,8.3vw,4.6rem)!important;line-height:1.04!important}@media (min-width:62rem){.site .hero__title{font-size:clamp(2.8rem,1rem + 3.5vw,4.6rem)!important}}.hero__title span{display:block}.hero__copy .lead{max-width:36rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.hero__photo{position:absolute;inset:0}.hero__photo img{width:100%;height:100%;object-fit:cover}@media (min-width:62rem){.hero--photo{min-height:32rem;display:grid;align-content:center}.hero--photo .hero__copy{max-width:48%}.hero--photo .hero__photo{left:46%}.hero--photo .hero__photo img{filter:saturate(.9);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%);mask-image:linear-gradient(90deg,transparent,#000 32%)}}@media (max-width:61.99rem){.hero--photo{color:var(--white)}.hero--photo .hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,34,56,.3),rgba(14,34,56,.68))}.hero--photo .hero__copy{text-shadow:0 1px 3px rgba(14,34,56,.6)}.hero--photo .hero__copy .btn{text-shadow:none}.hero--photo .hero__title,.hero--photo .hero__title em{color:var(--white)}.hero--photo .hero__title em{color:#9bd4f3}.hero--photo .lead{color:var(--on-navy)}.hero--photo .btn--primary{background:var(--white);border-color:var(--white);color:var(--ink)!important}.hero--photo .btn--primary:focus-visible,.hero--photo .btn--primary:hover{background:#e9f3fa;border-color:#e9f3fa;color:var(--ink)!important}}@media (max-width:39.99rem){.hero{padding-top:2rem}.hero__copy{gap:1rem}.hero__copy .lead{font-size:1rem;line-height:1.5}.hero__actions{margin-top:.35rem;width:100%}.hero__actions .btn{width:100%}}.pillars{display:grid;grid-gap:1.25rem;gap:1.25rem}.pillar{--card-bg:var(--white);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem .85rem;gap:.7rem .85rem;align-items:end;align-content:start;padding:clamp(1.4rem,1rem + 1.6vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card-bg);box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),0 18px 40px -30px rgba(14,34,56,.4);transition:transform var(--t-med) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease)}.pillar:first-child{--card-bg:var(--blue-tint);border-color:#c5deee}.pillar:nth-child(2){--card-bg:var(--sand)}.pillar:nth-child(4){--card-bg:var(--ink);border-color:var(--ink);color:var(--on-navy)}.pillar:nth-child(4) h3{color:var(--white)}.pillar:nth-child(4) p{color:var(--on-navy-2)}.pillar:nth-child(4) .pillar__num{-webkit-text-stroke-color:#7cc7ee}.pillar:nth-child(4) .link-arrow{color:#9bd4f3}.pillar:has(a):hover{transform:translateY(-4px);border-color:var(--blue-strong);box-shadow:0 22px 40px -28px rgba(14,34,56,.5)}.pillar:nth-child(4):has(a):hover{border-color:#7cc7ee}.pillar>*{grid-column:1/-1}.pillar>.pillar__num{grid-column:1}.pillar>h3{grid-column:2;font-size:clamp(1.35rem,1.2rem + .7vw,1.75rem)}.pillar__num{font-family:var(--font-display-stack);font-size:2.4rem;font-style:italic;font-weight:400;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.25px var(--blue-strong)}.pillar p{max-width:56ch;color:var(--ink-2)}.pillar .link-arrow,.pillar .tag{margin-top:auto;justify-self:start}@media (min-width:52rem){.pillars{gap:2rem}.pillar{grid-template-columns:minmax(7rem,.22fr) minmax(0,.78fr);gap:.9rem 2.5rem;align-items:start;min-height:15rem;padding:clamp(2rem,1.4rem + 2vw,3rem)}.pillar>.pillar__num{grid-row:1/span 3;font-size:clamp(5rem,3rem + 4vw,7.5rem);-webkit-text-stroke-width:1.5px}.pillar>h3{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.4rem)}.pillar>p{grid-column:2;font-size:1.125rem;line-height:1.6}.pillar>.link-arrow,.pillar>.tag{grid-column:2;margin-top:.25rem}}@media (min-width:52rem) and (min-height:40rem){.pillars{gap:2.5rem}.pillar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.25rem + var(--n, 0) * 1rem)}}@media (min-width:22.5rem) and (max-width:51.99rem) and (min-height:41.25rem){.pillars{gap:1.5rem}.pillar{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + .6rem + var(--n, 0) * .55rem)}}.latest{grid-template-columns:minmax(6.5rem,8rem) minmax(0,1fr);grid-gap:1.25rem clamp(1.25rem,1rem + 2vw,2.5rem);gap:1.25rem clamp(1.25rem,1rem + 2vw,2.5rem)}.latest:not(:has(.latest__cover)){grid-template-columns:minmax(0,1fr)}.latest__cover{display:block;text-decoration:none}.latest__cover .cover{transition:transform var(--t-med) var(--ease)}.latest__cover:focus-visible .cover,.latest__cover:hover .cover{transform:translateY(-4px)}.latest__copy{grid-gap:.6rem;gap:.6rem}.latest__copy h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.4rem)}.latest__copy p{color:var(--ink-2)}.latest__copy .btn-row{margin-top:.4rem}@media (min-width:48rem){.latest{grid-template-columns:10rem minmax(0,1fr)}}@media (max-width:29.99rem){.latest{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem}.latest__copy h2{font-size:1.3rem}.latest__copy p{font-size:var(--fs-small)}.latest__copy .btn-row{width:100%;gap:.6rem .9rem}.latest__copy .btn-row .btn{flex:1 1 100%;justify-content:center}}.portrait{position:relative;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:1/1;background:var(--sand-2);max-width:30rem;width:100%}.portrait img{width:100%;height:100%;object-fit:cover}.founder__copy{display:grid;grid-gap:1.1rem;gap:1.1rem;justify-items:start}.latest{display:grid;grid-gap:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);gap:clamp(1.75rem,1.2rem + 2.4vw,3.25rem);align-items:center;padding:clamp(1.5rem,1rem + 2.6vw,3rem);border-radius:var(--radius-l);background:radial-gradient(circle at 12% 0,rgba(240,169,59,.26),transparent 42%),var(--sand)}.latest__cover{width:min(100%,15.5rem);margin-inline:auto;color:inherit}.latest__copy{display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.latest__copy h2{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}@media (min-width:46rem){.latest{grid-template-columns:minmax(0,15.5rem) minmax(0,1fr)}}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-list li{padding:.45rem .95rem;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.archive-head{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.archive-tools{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.archive-tools .field{flex:1 1 13rem;max-width:24rem}.segmented{display:inline-flex;padding:3px;border:1.5px solid #c9bda8;border-radius:var(--radius-m);background:var(--white)}.segmented button{min-height:2.5rem;padding:0 .95rem;border:0;border-radius:9px;background:transparent;font-size:var(--fs-small);font-weight:650;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--white)}.issue-grid{display:grid;grid-gap:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1rem,.6rem + 1.6vw,2rem);gap:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(1rem,.6rem + 1.6vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.25rem),1fr))}@media (min-width:40rem){.issue-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}}.issue-card{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;color:inherit;text-decoration:none;border-radius:6px}.issue-card .cover{transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.issue-card:focus-visible .cover,.issue-card:hover .cover{transform:translateY(-5px)}.issue-card__meta{display:grid;grid-gap:.2rem;gap:.2rem}.site .issue-card__title{font-family:var(--font-display-stack);font-size:1.125rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}.site .issue-card:hover .issue-card__title{color:var(--blue-strong)}.load-more{grid-gap:.75rem;gap:.75rem;margin-top:2.5rem}.empty,.load-more{display:grid;justify-items:center}.empty{grid-gap:.9rem;gap:.9rem;padding:clamp(2.25rem,1.6rem + 3vw,4rem) 1.5rem;border:1.5px dashed #c9bda8;border-radius:var(--radius-l);background:var(--white);text-align:center}.empty svg{width:2rem;height:2rem;color:var(--blue-strong)}.empty p{max-width:48ch;color:var(--ink-2)}.story-grid{display:grid;grid-gap:2.25rem 2rem;gap:2.25rem 2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.story-card{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;color:inherit;text-decoration:none}.story-card__media{aspect-ratio:3/2;border-radius:var(--radius-m);overflow:hidden;background:var(--sand-2)}.story-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.story-card:hover .story-card__media img{transform:scale(1.03)}.story-card:hover h3{color:var(--blue-strong)}.story-card p{color:var(--ink-2)}.article-figure{margin-bottom:2.5rem;border-radius:var(--radius-l);overflow:hidden;background:var(--sand-2);aspect-ratio:16/9}.article-figure img{width:100%;height:100%;object-fit:cover}.article-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;font-size:var(--fs-small);color:var(--ink-3)}.contact-grid{display:grid;grid-gap:clamp(2rem,1.2rem + 3.2vw,4.5rem);gap:clamp(2rem,1.2rem + 3.2vw,4.5rem);align-items:start}@media (min-width:58rem){.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.contact-list{display:grid;grid-gap:.75rem;gap:.75rem}.contact-list a{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--white);text-decoration:none;transition:border-color var(--t-fast) var(--ease)}.contact-list a:hover{border-color:var(--blue-strong)}.contact-list svg{width:1.25rem;height:1.25rem;flex:none;color:var(--blue-strong)}.contact-list small{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.contact-list span{font-weight:600;overflow-wrap:anywhere}.form-card{padding:clamp(1.25rem,.9rem + 1.8vw,2.25rem);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);box-shadow:var(--shadow-card)}.form,.form__row{display:grid;grid-gap:1.15rem;gap:1.15rem}@media (min-width:36rem){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__more>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;font-size:var(--fs-small);font-weight:650;color:var(--blue-strong);cursor:pointer;list-style:none}.form__more>summary::-webkit-details-marker{display:none}.form__more>summary svg{width:1rem;height:1rem;transition:transform var(--t-fast) var(--ease)}.form__more[open]>summary svg{transform:rotate(90deg)}.form__more[open]>summary{margin-bottom:.6rem}.form-success{display:grid;justify-items:start;grid-gap:1rem;gap:1rem;padding-block:1rem}.form-success__icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--success-bg);color:var(--success)}.form-success__icon svg{width:1.6rem;height:1.6rem}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.give{display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:start;padding:clamp(1.75rem,1.2rem + 2.6vw,3rem);border-radius:var(--radius-l)}.give__note{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-small);color:var(--on-navy-2)}.give__note svg{width:1rem;height:1rem}.status{display:grid;justify-items:center;grid-gap:1.25rem;gap:1.25rem;max-width:40rem;margin-inline:auto;padding-block:clamp(4rem,2.6rem + 6vw,8rem);text-align:center}.status__icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--blue-tint);color:var(--blue-strong)}.status__icon svg{width:2.1rem;height:2.1rem}.status__icon--success{background:var(--success-bg);color:var(--success)}.status__icon--danger{background:var(--danger-bg);color:var(--danger)}.status__code{font-family:var(--font-display-stack);font-size:clamp(5rem,3rem + 9vw,9rem);font-weight:400;font-style:italic;line-height:.9;letter-spacing:-.04em;color:var(--blue-strong)}.status .btn-row{justify-content:center}.status p{color:var(--ink-2)}.vol-list{display:grid;grid-gap:.85rem;gap:.85rem}.vol-list li{display:flex;align-items:flex-start;gap:.9rem}.vol-list .icon-badge{width:2.6rem;height:2.6rem;border-radius:12px}.vol-list .icon-badge svg{width:1.2rem;height:1.2rem}.vol-list strong{display:block;font-weight:650}.vol-list p,.vol-steps{color:var(--ink-2)}.vol-steps{display:grid;grid-gap:.5rem;gap:.5rem;padding-left:1.4rem;list-style:decimal}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:var(--fs-small);font-weight:600;line-height:1.3;color:var(--ink-2)}.chip svg{width:1rem;height:1rem;flex:none;color:var(--blue-strong)}.on-navy .chip{border-color:var(--line-on-navy);background:rgba(255,255,255,.07);color:var(--on-navy)}.icon-badge{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border-radius:14px;background:var(--blue-tint);color:var(--blue-deep);transition:background-color var(--t-med) var(--ease),color var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.icon-badge svg{width:1.4rem;height:1.4rem}.icon-badge--round{border-radius:50%}.pillar-cards{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:40rem){.pillar-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.pillar-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);color:inherit;text-decoration:none;overflow:hidden;transition:transform var(--t-med) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease)}a.pillar-card:focus-visible,a.pillar-card:hover{transform:translateY(-5px);border-color:var(--blue-strong);box-shadow:0 22px 40px -28px rgba(14,34,56,.5)}.pillar-card__media{display:grid;place-items:center;aspect-ratio:3/2;background:var(--blue-tint);overflow:hidden}.pillar-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}a.pillar-card:hover .pillar-card__media img{transform:scale(1.03)}.pillar-card__media--icon{aspect-ratio:5/2;background:radial-gradient(circle at 85% 15%,rgba(240,169,59,.32),transparent 45%),radial-gradient(circle at 10% 90%,rgba(28,154,214,.18),transparent 50%),var(--blue-tint)}.pillar-card__media--icon svg{width:3rem;height:3rem;color:var(--blue-deep)}.pillar-card__media--cover{background:var(--sand)}.pillar-card__media--cover .cover{height:72%;width:auto;box-shadow:var(--shadow-cover)}.pillar-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem .8rem;gap:.5rem .8rem;align-items:end;align-content:start;padding:1.25rem 1.35rem 1.4rem}.pillar-card__body>*{grid-column:1/-1}.pillar-card__body>.pillar__num{grid-column:1;font-size:2rem}.pillar-card__body>h3{grid-column:2;font-size:1.35rem}.pillar-card__body p{color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.pillar-card__body .tag,.pillar-card__body .tile__go{margin-top:auto;justify-self:start}.pillar-feature{display:grid;grid-gap:clamp(1.5rem,1rem + 2.4vw,3.5rem);gap:clamp(1.5rem,1rem + 2.4vw,3.5rem);align-items:center}.pillar-feature__media{display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--radius-l);background:var(--blue-tint);overflow:hidden}.pillar-feature__media--cover{background:var(--sand)}.pillar-feature__media img{width:100%;height:100%;object-fit:cover}.pillar-feature__media .cover{height:70%;width:auto;box-shadow:var(--shadow-cover)}.pillar-feature__media--icon{aspect-ratio:3/2;background:radial-gradient(circle at 85% 15%,rgba(240,169,59,.32),transparent 45%),radial-gradient(circle at 10% 90%,rgba(28,154,214,.18),transparent 50%),var(--blue-tint)}.pillar-feature__media--icon svg{width:4rem;height:4rem;color:var(--blue-deep)}.pillar-feature__copy{display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.pillar-feature__copy .lead{color:var(--ink-2)}.pillar-feature__soon{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;color:var(--ink-2)}.feature-links{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;max-width:28rem}.feature-link{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:14px;background:var(--white);font-weight:650;color:var(--ink);text-decoration:none;transition:transform var(--t-med) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease)}.section--white .feature-link{background:var(--paper)}.feature-link svg{width:1.1rem;height:1.1rem;flex:none;color:var(--blue-strong)}.feature-link>svg:last-child{margin-left:auto;color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.feature-link:hover{transform:translateX(4px);border-color:var(--blue-strong);box-shadow:var(--shadow-card)}.feature-link:hover>svg:last-child{transform:translateX(3px);color:var(--blue-strong)}@media (min-width:56rem){.pillar-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pillar-feature--flip .pillar-feature__media{order:2}}@media (max-width:55.99rem){.pillar-feature__media--icon{aspect-ratio:16/7}}.tiles{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:36rem){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:62rem){.tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles--3>:last-child:nth-child(odd){grid-column:auto}}@media (min-width:66rem){.tiles:not(.tiles--2,.tiles--3){grid-template-columns:repeat(4,minmax(0,1fr))}.tiles:not(.tiles--2,.tiles--3)>:last-child:nth-child(odd){grid-column:auto}}.tile{position:relative;display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);color:inherit;text-decoration:none;transition:transform var(--t-med) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-med) var(--ease),background-color var(--t-med) var(--ease)}.tile p{color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.tile--lg p{font-size:1rem}.section--white .tile{background:var(--paper)}.tile--hover:hover,a.tile:hover{transform:translateY(-5px);border-color:var(--blue-strong);box-shadow:0 22px 40px -28px rgba(14,34,56,.5)}.tile--hover:hover .icon-badge,a.tile:hover .icon-badge{background:var(--blue-strong);color:var(--white);transform:rotate(-6deg) scale(1.05)}.tile__go{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.4rem;font-size:var(--fs-small);font-weight:650;color:var(--blue-strong)}.tile__go svg{width:1rem;height:1rem;transition:transform var(--t-fast) var(--ease)}a.tile:hover .tile__go svg{transform:translateX(4px)}@media (max-width:35.99rem){:where(.tiles:not(.tiles--swipe),.bento) .tile:has(>.icon-badge+h3){grid-template-columns:auto minmax(0,1fr);gap:.3rem .9rem;padding:1.05rem 1.1rem}:where(.tiles:not(.tiles--swipe),.bento) .tile:has(>.icon-badge+h3)>.icon-badge{grid-row:1/span 2;width:2.6rem;height:2.6rem;border-radius:12px}:where(.tiles:not(.tiles--swipe),.bento) .tile:has(>.icon-badge+h3)>.icon-badge svg{width:1.2rem;height:1.2rem}:where(.tiles:not(.tiles--swipe),.bento) .tile:has(>.icon-badge+h3)>:not(.icon-badge){grid-column:2}.tiles--swipe{display:flex;gap:.75rem;margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter) 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.tiles--swipe::-webkit-scrollbar{display:none}.tiles--swipe>*{flex:none;width:min(78%,18rem);scroll-snap-align:start}}.bento{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:36rem){.bento .tile{min-height:13.5rem}}.bento .tile h3{font-size:clamp(1.35rem,1.2rem + .7vw,1.75rem)}.tile--tint{background:var(--blue-tint);border-color:#c5deee}.tile--sand{background:var(--sand)}.tile--navy{background:var(--ink);border-color:var(--ink);color:var(--on-navy)}.tile--navy h3{color:var(--white)}.tile--navy p{color:var(--on-navy-2)}.tile--navy .tile__go{color:#9bd4f3}.tile--navy .icon-badge{background:rgba(255,255,255,.12);color:var(--white)}.tile--amber{background:#fdf1d9;border-color:#f1d9a6}.tile--amber .icon-badge{background:#f7dfa8;color:#6f4b08}@media (min-width:48rem){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento>:first-child,.bento>:nth-child(2){grid-column:span 3}.bento>:nth-child(n+3){grid-column:span 2}.bento>:first-child:nth-last-child(4)~*{grid-column:span 3}}.statement-band{position:relative;padding-block:clamp(4.5rem,3rem + 7vw,9rem);background:radial-gradient(46rem 22rem at 100% 0,rgba(28,154,214,.22),transparent 70%),var(--ink);color:var(--white);overflow:hidden}.statement-band__text{font-family:var(--font-display-stack);font-size:clamp(2rem,12.2vw,5.2rem);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--white);padding-bottom:.2em}.statement-band__text em{display:block;font-style:italic;color:#7cc7ee}@media (min-width:37.5rem){.statement-band__text{font-size:clamp(5.2rem,14.4vw,11.5rem)}}.statement-band__source{display:flex;align-items:flex-start;gap:.9rem;margin-top:clamp(1.25rem,.9rem + 1.6vw,2.5rem);max-width:46ch;font-size:var(--fs-lead);line-height:1.55;color:var(--on-navy-2)}.statement-band__source:before{content:"";width:2.5rem;height:2px;flex:none;margin-top:.78em;background:var(--amber)}.statement-band--compact{padding-block:clamp(2.75rem,2rem + 3.6vw,5rem)}.statement-band--compact .statement-band__text{font-size:clamp(2rem,1.3rem + 3.8vw,4.25rem);line-height:1.05}.statement-band--compact .statement-band__text em{display:inline}.statement-band--compact .statement-band__source{margin-top:1rem;font-size:var(--fs-body)}.portrait-frame{position:relative;width:100%;max-width:28rem;padding:0 1.25rem 1.25rem 0}.portrait-frame:before{content:"";position:absolute;right:0;bottom:0;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6c66b,var(--amber));opacity:.9}.portrait-frame .portrait{position:relative;max-width:none}.portrait-frame__tag{position:absolute;left:-.75rem;bottom:2.25rem;display:grid;grid-gap:.1rem;gap:.1rem;padding:.7rem 1rem;border-radius:14px;background:var(--white);box-shadow:var(--shadow-card);font-size:var(--fs-small);line-height:1.3}.portrait-frame__tag strong{font-family:var(--font-display-stack);font-size:1.0625rem;font-weight:500}.portrait-frame__tag span{color:var(--ink-3)}@media (max-width:30rem){.portrait-frame__tag{left:.5rem}}.faq{border-top:1.5px solid var(--ink)}.faq__item{border-bottom:1px solid var(--line)}.faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4rem;padding-block:1.1rem;font-family:var(--font-display-stack);font-size:clamp(1.15rem,1.05rem + .5vw,1.4rem);font-weight:500;line-height:1.3;letter-spacing:-.008em;cursor:pointer;list-style:none;transition:color var(--t-fast) var(--ease)}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:hover{color:var(--blue-strong)}.faq__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border:1.5px solid;border-radius:50%;transition:transform var(--t-med) var(--ease),background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.faq__icon svg{width:1rem;height:1rem}.faq__item[open] .faq__icon{transform:rotate(45deg);background:var(--blue-strong);border-color:var(--blue-strong);color:var(--white)}.faq__answer{padding:0 3.75rem 1.5rem 0;color:var(--ink-2);max-width:68ch}.faq__answer p+p{margin-top:.75em}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.faq__item{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .4s var(--ease),opacity .3s var(--ease),content-visibility .4s allow-discrete}.faq__item[open]::details-content{block-size:auto;opacity:1}}}.about-head{display:grid;grid-gap:1.5rem;gap:1.5rem;align-items:center}.about-head__title{display:grid;grid-gap:1.25rem;gap:1.25rem}.about-head__text{max-width:52rem}.about-head__photo{aspect-ratio:3/2;border-radius:var(--radius-l);overflow:hidden;background:var(--sand-2);box-shadow:var(--shadow-card)}.about-head__photo img{width:100%;height:100%;object-fit:cover}@media (min-width:60rem){.about-head{gap:1.25rem clamp(2rem,1.2rem + 3vw,4rem)}.about-head--photo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"title photo" "text photo";align-items:center}.about-head--photo .about-head__title{grid-area:title;align-self:end}.about-head--photo .about-head__text{grid-area:text;align-self:start}.about-head--photo .about-head__photo{grid-area:photo;aspect-ratio:4/3}}.journey{position:relative}.site .journey__path{display:none;width:100%;height:auto;overflow:visible}.journey__path path{fill:none;stroke:var(--blue);stroke-width:2.5;stroke-linecap:round}.journey__path line{stroke:var(--blue);stroke-width:1.5;stroke-dasharray:3 7;stroke-linecap:round;opacity:.75}.journey__path circle{fill:var(--paper);stroke:var(--blue-strong);stroke-width:2.5}.journey__path text{font-family:var(--font-display-stack);font-style:italic;font-size:19px;fill:var(--blue-strong);text-anchor:middle;dominant-baseline:central}.journey__steps{position:relative;display:grid;grid-gap:1.75rem;gap:1.75rem;padding-left:3.25rem}.journey__steps:before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:1.1rem;width:2px;border-radius:1px;background:var(--blue);transform-origin:top}.journey__steps>li{position:relative}.journey__node{position:absolute;top:-.1rem;left:-3.25rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border:2px solid var(--blue-strong);border-radius:50%;background:var(--paper);font-family:var(--font-display-stack);font-style:italic;font-size:.95rem;color:var(--blue-strong)}.journey__steps p{color:var(--ink-2);line-height:1.65}@media (min-width:56rem){.site .journey__path{display:block;margin-bottom:.75rem}.journey__steps{grid-template-columns:repeat(var(--steps,3),minmax(0,1fr));gap:2.5rem;padding-left:0}.journey__node,.journey__steps:before{display:none}.journey__steps p{padding-inline:.75rem}}.creed{display:grid;grid-gap:1.25rem;gap:1.25rem}.creed__item{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;padding:clamp(1.75rem,1.2rem + 2.4vw,3rem);border-radius:var(--radius-l)}.creed__item--tint{background:var(--blue-tint)}.creed__item--sand{background:var(--sand)}.site .creed__label{display:inline-flex;align-items:center;gap:.75rem;margin:0;font-family:var(--font-text-stack);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-strong)}.creed__label:before{content:"";width:1.75rem;height:2px;background:currentColor}.creed__text{max-width:30ch;font-family:var(--font-display-stack);font-size:clamp(1.3rem,1.05rem + 1vw,1.8rem);font-weight:400;line-height:1.35;letter-spacing:-.01em;color:var(--ink)}@media (min-width:48rem){.creed{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.panel{display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start;justify-items:start;padding:clamp(1.5rem,1.1rem + 2vw,2.75rem);border-radius:var(--radius-l)}.panel--tint{background:var(--blue-tint)}.panel--sand{background:var(--sand)}.mag-subscribe{display:grid;grid-gap:1rem 2.5rem;gap:1rem 2.5rem;align-items:center;margin-top:clamp(2rem,1.5rem + 2vw,3.25rem);padding:clamp(1.25rem,1rem + 1.4vw,2rem);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.mag-subscribe__copy{display:grid;grid-gap:.3rem;gap:.3rem}.mag-subscribe__copy p{color:var(--ink-3)}@media (min-width:52rem){.mag-subscribe{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:29.99rem){.mag-subscribe .subscribe-form--inline .subscribe-form__row{grid-template-columns:minmax(0,1fr)}}.policy{display:grid;grid-gap:clamp(2rem,1.2rem + 3vw,4.5rem);gap:clamp(2rem,1.2rem + 3vw,4.5rem);align-items:start}.policy__toc{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white)}.policy__toc a{display:flex;align-items:center;min-height:2.5rem;padding:.25rem .6rem;border-radius:8px;font-size:var(--fs-small);font-weight:600;color:var(--ink-2);text-decoration:none}.policy__toc a:hover{background:var(--sand);color:var(--ink)}.policy__body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(2.25rem,1.8rem + 2vw,3.5rem);gap:clamp(2.25rem,1.8rem + 2vw,3.5rem);min-width:0}.policy__section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.policy__section a{overflow-wrap:anywhere}.policy__section>p,.policy__section>ul{max-width:68ch;color:var(--ink-2)}.policy__section ul.bullets{display:grid;grid-gap:.5rem;gap:.5rem;padding-left:1.2rem;list-style:disc}.policy__section ul.bullets li::marker{color:var(--blue)}.data-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:clamp(1.1rem,.9rem + 1vw,1.6rem);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--white)}.data-card__head{display:flex;align-items:center;gap:.85rem}.data-card dl{display:grid;grid-gap:.6rem;gap:.6rem}.data-card dt{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.data-card dd{color:var(--ink-2)}@media (min-width:40rem){.data-card dl>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:baseline}}@media (max-width:59.99rem){.policy__toc{display:flex;gap:.5rem;margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter);border:0;border-radius:0;background:none;overflow-x:auto;scrollbar-width:none}.policy__toc::-webkit-scrollbar{display:none}.policy__toc a{flex:none;min-height:2.75rem;padding:.25rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--white);white-space:nowrap}}@media (min-width:60rem){.policy{grid-template-columns:15rem minmax(0,1fr)}.policy__toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 1.5rem)}}.motion-ready [data-reveal-group]>*,.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 85ms)}.motion-ready [data-reveal=fade]{transform:none}.motion-ready [data-reveal=left]{transform:translate3d(-34px,0,0)}.motion-ready [data-reveal=right]{transform:translate3d(34px,0,0)}.motion-ready [data-reveal=scale]{transform:scale(.94)}.motion-ready [data-reveal-group][data-revealed]>*,.motion-ready [data-reveal][data-revealed]{opacity:1;transform:none}[data-reveal-group]>:nth-child(2){--i:1}[data-reveal-group]>:nth-child(3){--i:2}[data-reveal-group]>:nth-child(4){--i:3}[data-reveal-group]>:nth-child(5){--i:4}[data-reveal-group]>:nth-child(6){--i:5}[data-reveal-group]>:nth-child(7){--i:6}[data-reveal-group]>:nth-child(8){--i:7}[data-reveal-group]>:nth-child(n+9){--i:8}@media (prefers-reduced-motion:no-preference){[data-enter]{animation:enter-rise .85s var(--ease) both;animation-delay:calc(var(--d, 0) * .11s + 60ms)}@keyframes enter-rise{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}.line-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.line-mask>span{display:block;animation:line-up .95s var(--ease) both;animation-delay:calc(var(--d, 0) * .12s + 80ms)}@keyframes line-up{0%{transform:translate3d(0,108%,0)}to{transform:none}}.hero__cover-front{animation:cover-front 1.1s var(--ease) .35s both}.hero__cover-back{animation:cover-back 1.1s var(--ease) .45s both}@keyframes cover-front{0%{opacity:0;transform:rotate(0deg) translateY(28px) scale(.94)}to{opacity:1;transform:rotate(-2.5deg)}}@keyframes cover-back{0%{opacity:0;transform:rotate(0deg) translateY(28px)}to{opacity:1;transform:rotate(6deg) translate(11%,1.5%)}}}.scroll-progress{position:fixed;inset:0 0 auto 0;z-index:60;height:3px;background:linear-gradient(90deg,var(--blue),var(--amber));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scroll-progress{animation:scroll-progress linear both;animation-timeline:scroll(root block)}@keyframes scroll-progress{to{transform:scaleX(1)}}}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.statement-band__word{opacity:.24;animation:word-on linear both;animation-timeline:view();animation-range:cover calc(14% + var(--w) * 3.4%) cover calc(26% + var(--w) * 3.4%)}@keyframes word-on{to{opacity:1}}.portrait-frame:before{animation:drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes drift{0%{translate:0 22px}to{translate:0 -22px}}}}.motion-ready .journey__path path{stroke-dasharray:1;stroke-dashoffset:1}.motion-ready .journey__node,.motion-ready .journey__path g,.motion-ready .journey__steps>li>p{opacity:0}.motion-ready .journey__node,.motion-ready .journey__steps>li>p{transform:translate3d(0,12px,0)}.motion-ready .journey__steps:before{transform:scaleY(0)}.motion-ready .journey[data-revealed] .journey__path path{animation:journey-draw 1.6s var(--ease) forwards}.motion-ready .journey[data-revealed] .journey__path g{animation:journey-show .5s var(--ease) forwards;animation-delay:calc(.3s + var(--i, 0) * .55s)}.motion-ready .journey[data-revealed] .journey__steps:before{animation:journey-grow 1.4s var(--ease) forwards}.motion-ready .journey[data-revealed] .journey__node,.motion-ready .journey[data-revealed] .journey__steps>li>p{animation:journey-rise .6s var(--ease) forwards;animation-delay:calc(.3s + var(--i, 0) * .55s)}@keyframes journey-draw{to{stroke-dashoffset:0}}@keyframes journey-show{to{opacity:1}}@keyframes journey-grow{to{transform:scaleY(1)}}@keyframes journey-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal-group]>*,.motion-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.motion-ready .journey__node,.motion-ready .journey__path g,.motion-ready .journey__path path,.motion-ready .journey__steps:before,.motion-ready .journey__steps>li>p{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;animation:none!important}}@media print{.motion-ready .journey__node,.motion-ready .journey__path g,.motion-ready .journey__path path,.motion-ready .journey__steps:before,.motion-ready .journey__steps>li>p,.motion-ready [data-reveal-group]>*,.motion-ready [data-reveal],.statement-band__word{opacity:1!important;transform:none!important}.scroll-progress{display:none!important}}