.inner-main:where(.astro-ovxcmftc){padding-bottom:var(--section-pad-lg, clamp(64px, 8vw, 96px))}.hero:where(.astro-ovxcmftc){padding:var(--space-hero-pad);border-bottom:var(--border-ink)}.hero-top:where(.astro-ovxcmftc){display:flex;justify-content:space-between;gap:24px;align-items:center}.hero:where(.astro-ovxcmftc) h1:where(.astro-ovxcmftc){font-size:clamp(88px,15vw,220px);font-weight:400;letter-spacing:-.075em;line-height:var(--lh-hero, .92);margin:0 0 var(--space-heading-deck, 16px)}.hero-bottom:where(.astro-ovxcmftc){display:grid;grid-template-columns:1.1fr .9fr;gap:var(--grid-gap-hero);align-items:flex-end}.hero-lede:where(.astro-ovxcmftc){font-size:clamp(22px,2.4vw,34px);line-height:var(--lh-deck, 1.32);letter-spacing:-.035em;max-width:800px;margin:0;color:var(--ink)}.project-meta:where(.astro-ovxcmftc){display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--border-heavy)}.project-meta:where(.astro-ovxcmftc) div:where(.astro-ovxcmftc){padding:13px 0;border-bottom:var(--border-ink);font-family:var(--sans);font-size:12px}.project-meta:where(.astro-ovxcmftc) div:where(.astro-ovxcmftc):nth-child(odd){font-weight:900;text-transform:uppercase;letter-spacing:.07em}.project-meta:where(.astro-ovxcmftc) div:where(.astro-ovxcmftc):nth-child(2n){text-align:right}.project-meta:where(.astro-ovxcmftc) a:where(.astro-ovxcmftc){color:var(--ink);font-weight:800;text-decoration:underline;transition:color var(--transition-fast)}.project-meta:where(.astro-ovxcmftc) a:where(.astro-ovxcmftc):hover{color:var(--orange)}.visual-banner:where(.astro-ovxcmftc){margin:38px 0;border:var(--border-ink);min-height:clamp(340px,52vw,700px);position:relative;overflow:hidden;padding:28px;display:flex;align-items:flex-end}.theme-orange:where(.astro-ovxcmftc){background:var(--orange);color:var(--ink)}.theme-blue:where(.astro-ovxcmftc){background:var(--blue);color:var(--white)}.theme-ink:where(.astro-ovxcmftc){background:var(--ink);color:var(--paper)}.banner-text-1:where(.astro-ovxcmftc){position:absolute;left:25px;top:20px;font-family:var(--sans);font-weight:950;font-size:clamp(50px,10vw,150px);line-height:.78;letter-spacing:-.08em;max-width:800px}.banner-text-2:where(.astro-ovxcmftc){position:relative;font-size:clamp(50px,8vw,120px);line-height:.8;letter-spacing:-.065em;max-width:850px}.section:where(.astro-ovxcmftc){padding:var(--section-pad-md, clamp(48px, 6vw, 72px)) 0;border-top:var(--border-ink)}.section-grid:where(.astro-ovxcmftc){display:grid;grid-template-columns:.72fr 1.28fr;gap:var(--grid-gap-hero)}.section:where(.astro-ovxcmftc) h2:where(.astro-ovxcmftc){font-size:clamp(44px,6vw,82px);font-weight:400;line-height:var(--lh-heading, 1.08);letter-spacing:-.06em;margin:0}.prose:where(.astro-ovxcmftc){max-width:780px;font-family:var(--serif);font-size:var(--font-body);line-height:var(--lh-prose, 1.68)}.prose:where(.astro-ovxcmftc) p:where(.astro-ovxcmftc):first-child{margin-top:0}.principles:where(.astro-ovxcmftc){display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--border-heavy)}.principle:where(.astro-ovxcmftc){padding:22px 22px 28px 0;border-bottom:var(--border-ink)}.principle:where(.astro-ovxcmftc):nth-child(2n){padding-left:22px;border-left:var(--border-ink)}.principle-num:where(.astro-ovxcmftc){font-size:34px;color:var(--orange)}.principle:where(.astro-ovxcmftc) h3:where(.astro-ovxcmftc){font-size:27px;line-height:1;letter-spacing:-.04em;margin:15px 0 9px}.principle:where(.astro-ovxcmftc) p:where(.astro-ovxcmftc){color:var(--muted);line-height:1.45;margin:0}.links:where(.astro-ovxcmftc){display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.button:where(.astro-ovxcmftc){display:inline-block;background:var(--ink);color:var(--paper);padding:13px 16px;font-family:var(--sans);font-size:var(--font-micro);font-weight:900;text-transform:uppercase;letter-spacing:.07em;border:var(--border-ink);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.button:where(.astro-ovxcmftc).alt{background:transparent;color:var(--ink)}.button:where(.astro-ovxcmftc):hover{background:var(--orange);color:var(--ink)}.journal:where(.astro-ovxcmftc){padding:var(--section-pad-md, clamp(48px, 6vw, 72px)) 0 var(--section-pad-lg, clamp(64px, 8vw, 96px));border-top:var(--border-ink)}.journal-list:where(.astro-ovxcmftc){border-top:var(--border-ink)}@media(max-width:900px){.hero-bottom:where(.astro-ovxcmftc),.section-grid:where(.astro-ovxcmftc){grid-template-columns:1fr}.project-meta:where(.astro-ovxcmftc){margin-top:20px}}@media(max-width:620px){.hero:where(.astro-ovxcmftc){padding-top:34px}.principles:where(.astro-ovxcmftc){grid-template-columns:1fr}.principle:where(.astro-ovxcmftc):nth-child(2n){padding-left:0;border-left:0}}
