.about-page{--about-radius:1.25rem;--about-radius-lg:1.75rem;--about-radius-control:.75rem;--about-soft:#f7f7f7;--about-soft-deep:#efefef;--about-ink-soft:#222;--about-lift:0 6px 20px #00000014;--about-lift-strong:0 12px 28px #0000001f;max-width:none;color:var(--about-ink-soft);gap:0}body:has(.about-page){overflow-x:clip}body:has(.about-page) .site-main{width:min(100%, var(--page-width));padding-top:0}.about-hero,.about-section,.about-jump,.about-cta-band,.about-related{width:100vw;max-width:none;padding-inline:max(1.25rem, calc((100vw - var(--page-width)) / 2));margin-left:calc(50% - 50vw)}.about-hero{background:radial-gradient(ellipse 55% 70% at 0% 0%, color-mix(in srgb, var(--color-burgundy) 12%, transparent), transparent 60%), radial-gradient(ellipse 40% 50% at 100% 20%, color-mix(in srgb, var(--color-forest) 8%, transparent), transparent 55%), linear-gradient(180deg, #fff 0%, var(--about-soft) 100%);gap:clamp(1.75rem,4vw,3rem);padding-block:clamp(2.5rem,7vw,5.5rem) clamp(2rem,4vw,3rem);display:grid}@media (width>=56rem){.about-hero{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end}}.about-hero-copy{gap:var(--space-m);max-width:40rem;display:grid}.about-hero .kicker{margin-bottom:0}.about-page .document-title{letter-spacing:-.04em;max-width:11ch;color:var(--color-ink);font-size:clamp(2.75rem,8vw,4.85rem);line-height:.98}.about-hero .lede{max-width:34rem;color:var(--color-ink);font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.45}.about-hero-lead{max-width:38rem;color:var(--color-ink-muted);margin:0;font-size:1.05rem;line-height:1.65}.about-hero-actions{flex-wrap:wrap;gap:.75rem;margin:.35rem 0 0;display:flex}.about-page .about-hero-actions .btn,.about-page .about-cta-band .btn{border-radius:var(--about-radius-control);letter-spacing:.01em;min-height:3.1rem;padding-inline:1.35rem;font-weight:600;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s}.about-page .about-hero-actions .btn--primary:hover,.about-page .about-hero-actions .btn--primary:focus-visible,.about-page .about-cta-band .btn--primary:hover,.about-page .about-cta-band .btn--primary:focus-visible{box-shadow:var(--about-lift);transform:scale(1.02)}.about-page .about-hero-actions .btn--secondary{border-color:var(--color-rule-strong);background:#fff}.about-hero-panel{gap:var(--space-m);border-radius:var(--about-radius-lg);box-shadow:var(--about-lift);background:#fff;padding:1.5rem 1.4rem 1.6rem;animation:.7s both about-panel-in;display:grid}.about-hero-panel-label{font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-burgundy);margin:0}.about-hero-panel-copy{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);margin:0;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.3}.about-hero-chips{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.about-hero-chips li{background:var(--about-soft);border-radius:.85rem;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.95rem;font-weight:600;display:flex}.about-hero-chips li:before{content:"";background:var(--color-forest);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.about-hero-panel-note{color:var(--color-ink-muted);margin:0;font-size:.95rem;line-height:1.5}.about-jump{z-index:40;border-bottom:1px solid var(--color-rule);backdrop-filter:blur(16px);background:#ffffffdb;position:sticky;top:0}.about-jump-inner{overscroll-behavior-x:contain;scrollbar-width:none;gap:.15rem;padding-block:0;display:flex;overflow-x:auto}.about-jump-inner::-webkit-scrollbar{display:none}.about-page .about-jump a{color:var(--color-ink-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:1rem .9rem .95rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.about-page .about-jump a:visited{color:var(--color-ink-muted)}.about-page .about-jump a:hover,.about-page .about-jump a:focus-visible{color:var(--color-ink);border-bottom-color:var(--color-ink)}.about-section{background:#fff;border-bottom:0;gap:clamp(1.35rem,3vw,2rem);padding-block:clamp(3rem,7vw,5.25rem);scroll-margin-top:3.75rem;display:grid}.about-section--soft{background:var(--about-soft)}.about-section-head{gap:.65rem;max-width:40rem;display:grid}.about-section-head .kicker{margin-bottom:0}.about-page .about-section h2{letter-spacing:-.03em;max-width:18ch;color:var(--color-ink);margin:0;font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.08}.about-page .about-section p,.about-page .about-section-head p{max-width:42rem;color:var(--color-ink-muted);margin:0;line-height:1.65}.about-page .about-section a{color:var(--color-link);text-underline-offset:.18em}.about-subhead{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);margin:.35rem 0 0;font-size:1.25rem}.about-closing{font-size:1.12rem;font-weight:500;color:var(--color-ink)!important}.about-question-grid,.about-nation-grid,.about-trip-grid,.about-steps,.about-tradeoff-grid,.about-factor-grid,.about-principle-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-question-grid{counter-reset:about-q}.about-question-grid li{counter-increment:about-q;border-radius:var(--about-radius);background:var(--about-soft);align-content:start;gap:.85rem;min-height:9rem;padding:1.25rem 1.2rem 1.35rem;transition:transform .2s,background-color .2s;display:grid}.about-section--soft .about-question-grid li,.about-section:not(.about-section--soft) .about-tradeoff-grid li,.about-section:not(.about-section--soft) .about-trip-grid li,.about-section:not(.about-section--soft) .about-steps li,.about-section:not(.about-section--soft) .about-factor-grid li,.about-section:not(.about-section--soft) .about-principle-grid li{background:var(--about-soft)}.about-section--soft .about-trip-grid li,.about-section--soft .about-tradeoff-grid li,.about-section--soft .about-nation a.about-nation{background:#fff}.about-question-grid li:before{content:counter(about-q, decimal-leading-zero);width:2rem;height:2rem;color:var(--color-burgundy);font-family:var(--font-display);letter-spacing:.04em;background:#fff;border-radius:999px;place-items:center;font-size:.8rem;font-weight:600;display:grid}.about-question-text{color:var(--color-ink);font-size:1.02rem;font-weight:600;line-height:1.4}@media (hover:hover){.about-question-grid li:hover{background:var(--about-soft-deep);transform:translateY(-2px)}}.about-nation-grid{grid-template-columns:1fr}.about-page a.about-nation{border-radius:var(--about-radius);min-height:100%;color:var(--color-ink);background:#fff;border:0;align-content:start;gap:.55rem;padding:1.35rem 1.25rem 1.4rem;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.about-page a.about-nation:visited{color:var(--color-ink)}.about-page a.about-nation:hover,.about-page a.about-nation:focus-visible{box-shadow:var(--about-lift-strong);transform:translateY(-4px)}.about-nation>:not(.home-mark--watermark){z-index:1;position:relative}.about-nation-icon{margin-bottom:.35rem;display:grid}.about-nation h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.2vw,1.8rem)}.about-nation p{max-width:none;color:var(--color-ink-muted);margin:0;font-size:.95rem;line-height:1.5}.about-nation-cta{color:var(--color-burgundy);margin-top:.65rem;font-size:.92rem;font-weight:700}.about-nation-cta:after{content:" →"}.about-page .home-mark{background:color-mix(in srgb, var(--color-burgundy) 10%, #fff);width:2.65rem;height:2.65rem;color:var(--color-burgundy);border-radius:.9rem;flex-shrink:0;place-items:center;display:grid}.about-page .home-mark svg{width:1.3rem;height:1.3rem;display:block}.about-page .home-mark--watermark{z-index:0;width:8rem;height:8rem;color:var(--color-burgundy);opacity:.08;pointer-events:none;background:0 0;position:absolute;bottom:-1.1rem;right:-1rem}.about-page .home-mark--watermark svg{width:100%;height:100%}.about-trip-grid li{border-radius:var(--about-radius);background:var(--about-soft);min-height:4.4rem;color:var(--color-ink);align-items:center;gap:.85rem;padding:.9rem 1rem;font-size:.98rem;font-weight:600;transition:background-color .16s;display:flex}.about-trip-grid .home-mark{background:color-mix(in srgb, var(--color-forest) 10%, #fff);color:var(--color-forest)}@media (hover:hover){.about-trip-grid li:hover{background:var(--about-soft-deep)}.about-section--soft .about-trip-grid li:hover{background:var(--about-soft)}}.about-steps{position:relative}.about-steps li{border-radius:var(--about-radius);background:var(--about-soft);gap:.55rem;padding:1.4rem 1.25rem 1.5rem;display:grid}.about-step-number{background:var(--color-ink);color:#fff;width:2.35rem;height:2.35rem;font-family:var(--font-display);letter-spacing:.06em;border-radius:999px;place-items:center;font-size:.8rem;display:inline-grid}.about-steps h3,.about-tradeoff-grid h3{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:1.2rem}.about-steps p,.about-tradeoff-grid p{max-width:none;color:var(--color-ink-muted);font-size:.98rem}.about-ai{border-radius:var(--about-radius-lg);background:color-mix(in srgb, var(--color-forest) 8%, #fff);border:1px solid color-mix(in srgb, var(--color-forest) 14%, transparent);gap:.7rem;max-width:44rem;padding:1.45rem 1.4rem;display:grid}.about-ai-kicker{font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-forest);margin:0}.about-ai h3{color:var(--color-ink);margin:0;font-size:1.25rem}.about-ai p{max-width:none}.about-tradeoff-grid li{border-radius:var(--about-radius);background:#fff;gap:.55rem;padding:1.3rem 1.2rem;display:grid}.about-factor-grid li,.about-principle-grid li{border-radius:var(--about-radius);background:var(--about-soft);color:var(--color-ink);padding:1rem 1.05rem 1rem 2.5rem;font-weight:500;line-height:1.45;position:relative}.about-factor-grid li:before,.about-principle-grid li:before{content:"";background:var(--color-burgundy);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.25rem;left:1.05rem}.about-affiliate{border-radius:var(--about-radius-lg);box-shadow:var(--about-lift);background:#fff;gap:1rem;padding:1.5rem 1.4rem;display:grid}.about-affiliate-icon .home-mark{border-radius:1rem;width:3rem;height:3rem}.about-affiliate-copy{gap:.75rem;display:grid}.about-affiliate-copy p{max-width:none}.about-vision{background:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in srgb, var(--color-burgundy) 8%, transparent), transparent 55%), #fff}.about-vision .about-quote{border:0;border-left:3px solid var(--color-burgundy);max-width:34rem;margin:.5rem 0;padding:0 0 0 1.15rem}.about-quote p{font-family:var(--font-display);letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:600;line-height:1.22;color:var(--color-ink)!important}.about-cta-band{background:var(--about-soft);padding-block:clamp(2.5rem,6vw,4.5rem)}.about-cta-shell{border-radius:var(--about-radius-lg);background:var(--color-ink);color:#fff;box-shadow:var(--about-lift-strong);gap:1rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}.about-page .about-cta-band h2{color:#fff;letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(1.9rem,3.8vw,2.75rem)}.about-cta-band p{color:#ffffffc7;max-width:36rem;margin:0;line-height:1.6}.about-page .about-cta-band .btn--primary{color:var(--color-ink);background:#fff;border-color:#fff}.about-page .about-cta-band .btn--primary:visited{color:var(--color-ink)}.about-page .about-cta-band .btn--primary:hover,.about-page .about-cta-band .btn--primary:focus-visible{color:var(--color-burgundy-deep);background:#fff;border-color:#fff}.about-page .about-cta-band .btn--secondary{color:#fff;background:0 0;border-color:#ffffff59}.about-page .about-cta-band .btn--secondary:visited{color:#fff}.about-page .about-cta-band .btn--secondary:hover,.about-page .about-cta-band .btn--secondary:focus-visible{color:#fff;background:#ffffff14;border-color:#fff}.about-related{padding-block:var(--space-xl);background:#fff}.about-page .trust-related{border-top:0;margin-top:0;padding-top:0}.about-page .trust-related .link-row a{border-radius:var(--about-radius-control);background:var(--about-soft);color:var(--color-ink);padding:.55rem .9rem;font-weight:600;text-decoration:none;transition:background-color .16s;display:inline-flex}.about-page .trust-related .link-row a:visited{color:var(--color-ink)}.about-page .trust-related .link-row a:hover,.about-page .trust-related .link-row a:focus-visible{background:var(--about-soft-deep)}.about-people{background:radial-gradient(ellipse 50% 70% at 0% 100%, color-mix(in srgb, var(--color-forest) 7%, transparent), transparent 60%), var(--about-soft)}.about-people-grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.about-person{border-radius:var(--about-radius-lg);background:#fff;gap:1.35rem;padding:clamp(1.35rem,3vw,2rem);transition:transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 1px 2px #0000000a,0 10px 30px #00000012}.about-person:hover,.about-person:focus-within{box-shadow:var(--about-lift-strong);transform:translateY(-4px)}.about-person-media{aspect-ratio:1;background:conic-gradient(from 210deg, var(--color-burgundy), color-mix(in srgb, var(--color-burgundy) 35%, #fff), var(--color-forest), var(--color-burgundy));border-radius:50%;width:clamp(7.5rem,22vw,11rem);padding:.35rem;position:relative}.about-person-media picture,.about-person-media img{width:100%;height:100%;display:block}.about-person-media img{object-fit:cover;border:3px solid #fff;border-radius:50%}.about-person-initials{background:color-mix(in srgb, var(--color-burgundy) 10%, #fff);width:100%;height:100%;color:var(--color-burgundy);font-family:var(--font-display);letter-spacing:-.02em;border:3px solid #fff;border-radius:50%;place-items:center;font-size:2.4rem;display:grid}.about-person-body{align-content:start;gap:.7rem;display:grid}.about-page .about-person-role{font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--color-burgundy);margin:0}.about-page .about-section .about-person h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.1}.about-page .about-section a.about-person-link{color:var(--color-ink);text-decoration:none}.about-page .about-section a.about-person-link:after{content:"";z-index:1;border-radius:var(--about-radius-lg);position:absolute;inset:0}.about-page .about-section a.about-person-link:focus-visible{outline:none}.about-page .about-section a.about-person-link:focus-visible:after{outline:3px solid var(--color-focus,var(--color-burgundy));outline-offset:3px}.about-page .about-person-bio{max-width:40rem;font-size:1.02rem}.about-person-focus{flex-wrap:wrap;gap:.5rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.about-person-focus li{background:color-mix(in srgb, var(--color-forest) 9%, #fff);color:var(--color-forest);border-radius:999px;padding:.4rem .75rem;font-size:.86rem;font-weight:600;line-height:1.3}.about-person-foot{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:.5rem;padding-top:1rem;display:flex}.about-person-stat{color:var(--color-ink-muted);font-size:.95rem}.about-person-stat strong{font-family:var(--font-display);color:var(--color-ink);font-size:1.35rem}.about-person-cta{border-radius:var(--about-radius-control);background:var(--color-ink);color:#fff;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.95rem;font-weight:600;transition:background-color .18s;display:inline-flex}.about-person-cta:after{content:"→";transition:transform .18s}.about-person:hover .about-person-cta,.about-person:focus-within .about-person-cta{background:var(--color-burgundy)}.about-person:hover .about-person-cta:after,.about-person:focus-within .about-person-cta:after{transform:translate(3px)}.about-page .about-person-credit{color:var(--color-ink-muted);font-size:.8rem}@keyframes about-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width>=40rem){.about-question-grid,.about-nation-grid,.about-trip-grid,.about-tradeoff-grid,.about-factor-grid,.about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.about-question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-nation-grid,.about-trip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-tradeoff-grid,.about-factor-grid,.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-affiliate{grid-template-columns:auto 1fr;align-items:start;gap:1.25rem}}@media (width>=48rem){.about-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.about-hero-panel,.about-page a.about-nation,.about-page a.about-nation:hover,.about-page a.about-nation:focus-visible,.about-question-grid li,.about-person,.about-person:hover,.about-person:focus-within,.about-person-cta,.about-person-cta:after,.about-page .about-hero-actions .btn,.about-page .about-cta-band .btn{transition:none;animation:none;transform:none}.about-jump{backdrop-filter:none;background:#fff}}
