.hero[data-astro-cid-7aropxhg]{background-color:var(--navy-deep);color:var(--navy-ink);background-image:linear-gradient(90deg,#0f1928f0 0%,#0f1928d1 45%,#0f19288c 100%),url(/brand/wave-navy-gold.jpg);background-position:30%;background-size:cover;min-height:88vh;display:grid}@media (width>=56rem){.hero[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr}}.hero-text[data-astro-cid-7aropxhg]{flex-direction:column;padding:1.5rem clamp(1.25rem,5vw,4rem) clamp(2.5rem,6vw,4rem);display:flex}.hero-copy[data-astro-cid-7aropxhg]{margin-top:auto;padding-top:3rem}.hero-copy[data-astro-cid-7aropxhg] h1[data-astro-cid-7aropxhg]{max-width:14ch}.hero-copy[data-astro-cid-7aropxhg] .lede[data-astro-cid-7aropxhg]{max-width:44ch;color:var(--navy-muted);margin-top:1.5rem}.hero-copy[data-astro-cid-7aropxhg] .lede[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{color:var(--gold-bright);text-decoration-color:var(--gold)}.hero-copy[data-astro-cid-7aropxhg] .lede[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{color:var(--navy-ink);text-decoration-color:var(--navy-ink)}.cta[data-astro-cid-7aropxhg]{margin-top:2rem}.hero-photo[data-astro-cid-7aropxhg]{order:-1;min-height:60vw;position:relative;overflow:hidden}.hero-photo[data-astro-cid-7aropxhg]:before,.hero-photo[data-astro-cid-7aropxhg]:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-photo[data-astro-cid-7aropxhg]:before{background:var(--navy);mix-blend-mode:color;-webkit-mask-image:radial-gradient(34% 36% at 48% 49%,#0000 80%,#000 100%);mask-image:radial-gradient(34% 36% at 48% 49%,#0000 80%,#000 100%)}.hero-photo[data-astro-cid-7aropxhg]:after{background:linear-gradient(to top, var(--navy-deep) 0%, #0f19288c 14%, #0f192800 36%), radial-gradient(ellipse 60% 55% at 50% 50%, #0f192800 50%, #0f19288c 100%)}@media (width>=56rem){.hero-photo[data-astro-cid-7aropxhg]{order:0;min-height:0}.hero-photo[data-astro-cid-7aropxhg]:after{background:linear-gradient(90deg, var(--navy-deep) 0%, #0f192899 10%, #0f192800 32%), radial-gradient(ellipse 60% 55% at 50% 45%, #0f192800 50%, #0f19288c 100%)}}.hero-photo[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;object-position:50% 20%;width:100%;height:100%;animation:settle 1.5s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.hero-photo[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{animation:none}}.belief[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{max-width:16ch}.belief[data-astro-cid-7aropxhg] .wrap[data-astro-cid-7aropxhg]:before{content:"";background:var(--brass);width:3rem;height:3px;display:block}.belief[data-astro-cid-7aropxhg] .lede[data-astro-cid-7aropxhg]{color:var(--ink);margin-top:1.75rem}.work[data-astro-cid-7aropxhg]{padding-block:var(--section)}.intro[data-astro-cid-7aropxhg]{color:var(--muted);max-width:50ch;margin-top:1rem}.groups[data-astro-cid-7aropxhg]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.5rem 3rem;margin-top:3rem;display:grid}.group[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{color:var(--accent);border-bottom:3px solid var(--gold);padding-bottom:.75rem}.group[data-astro-cid-7aropxhg] ul[data-astro-cid-7aropxhg]{margin:0;padding:0;list-style:none}.role[data-astro-cid-7aropxhg]{border-bottom:1px solid var(--rule);padding-block:1rem}.role-head[data-astro-cid-7aropxhg]{gap:.1rem;display:grid}.role-title[data-astro-cid-7aropxhg]{font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-display);letter-spacing:-.01em;line-height:1.15}.role[data-astro-cid-7aropxhg].now .role-title[data-astro-cid-7aropxhg]:after{content:"now";vertical-align:.3em;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-left:.5rem;font-size:.65rem;font-weight:700;display:inline-block}.role-org[data-astro-cid-7aropxhg]{color:var(--muted)}.role-org[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{color:var(--ink)}.role-org[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{color:var(--accent)}.role-line[data-astro-cid-7aropxhg]{margin-top:.4rem;font-size:1rem}.book[data-astro-cid-7aropxhg]{background-color:var(--navy);background-image:linear-gradient(90deg,#0f1928e6 0%,#0f1928b8 50%,#0f192826 100%),url(/brand/wave-navy-gold.jpg);background-position:50%;background-size:cover}.book-grid[data-astro-cid-7aropxhg]{align-items:center;gap:2.5rem;display:grid}@media (width>=46rem){.book-grid[data-astro-cid-7aropxhg]{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:3.5rem}}.book-cover[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{border-radius:2px;width:100%;max-width:18rem;height:auto;display:block;box-shadow:0 1.25rem 2.5rem oklch(0% 0 0/.4)}.book-kicker[data-astro-cid-7aropxhg]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);font-size:.75rem;font-weight:700}.book-copy[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin-top:.75rem}.book-subtitle[data-astro-cid-7aropxhg]{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:var(--weight-strong);margin-top:.6rem;line-height:1.2}.book-copy[data-astro-cid-7aropxhg] .lede[data-astro-cid-7aropxhg]{color:var(--navy-ink);margin-top:1.5rem}.writing[data-astro-cid-7aropxhg]{padding-block:0 var(--section)}.posts[data-astro-cid-7aropxhg]{margin:2.5rem 0 0;padding:0;list-style:none}.posts[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]+li[data-astro-cid-7aropxhg]{border-top:1px solid var(--rule)}.post-link[data-astro-cid-7aropxhg]{color:var(--ink);gap:.3rem;padding-block:1.25rem;text-decoration:none;display:grid}.post-date[data-astro-cid-7aropxhg]{color:var(--accent);font-size:.9rem;font-weight:600}.post-title[data-astro-cid-7aropxhg]{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.015em;transition:color .2s var(--ease-out);font-size:clamp(1.4rem,1.1rem + 1vw,1.8rem);line-height:1.15}.post-link[data-astro-cid-7aropxhg]:hover .post-title[data-astro-cid-7aropxhg]{color:var(--accent)}.post-desc[data-astro-cid-7aropxhg]{max-width:60ch;color:var(--muted)}.all-writing[data-astro-cid-7aropxhg]{font-family:var(--font-display);font-weight:var(--weight-strong);margin-top:2rem}.contact[data-astro-cid-7aropxhg]{isolation:isolate;background-color:var(--navy);position:relative;overflow:hidden}.contact[data-astro-cid-7aropxhg]:before{content:"";z-index:-1;background-image:linear-gradient(270deg,#0f1928eb 0%,#0f1928cc 45%,#0f19281a 100%),url(/brand/wave-gold-navy-band.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scaleX(-1)}.contact[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{max-width:14ch}.contact[data-astro-cid-7aropxhg] .lede[data-astro-cid-7aropxhg]{color:var(--navy-ink);margin-top:1.5rem}.book-more[data-astro-cid-7aropxhg]{max-width:46ch;margin-top:1.25rem;font-size:1rem}.book-more[data-astro-cid-7aropxhg]+.book-more[data-astro-cid-7aropxhg]{margin-top:.5rem}.book-more[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{color:inherit;text-underline-offset:.2em}.actions[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.contact-email[data-astro-cid-7aropxhg]{margin-top:1.5rem;font-size:1rem}
