@import url("bricolage.css");
body.terra-manifesto{
 --ink:#301b2d;--paper:#fff8e8;--muted:#51404a;--teal:#56213f;--line:#301b2d55;
 background:var(--paper);color:var(--ink)
}
body.terra-manifesto .site-header{background:#ffcd54;border-color:#301b2d70}
body.terra-manifesto .hero{background:#ffcd54;box-shadow:0 0 0 100vmax #ffcd54;clip-path:inset(0 -100vmax);isolation:isolate;display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:clamp(24px,4vw,68px);padding-block:clamp(46px,5vw,78px);border:0}
body.terra-manifesto .site-main :is(h1,h2,h3){font-family:'Bricolage Grotesque',Onest,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:1.02;color:var(--ink)}
body.terra-manifesto .site-main .hero h1{font-size:clamp(54px,6.85vw,104px)!important;letter-spacing:-.068em!important;line-height:.94}
body.terra-manifesto .hero h1 b{font-weight:800}
body.terra-manifesto .hero h1 i,body.terra-manifesto h2 em{font-family:'Bricolage Grotesque',Onest,sans-serif;font-style:normal;font-weight:200}
body.terra-manifesto .hero h1 span{color:var(--ink)}
body.terra-manifesto .hero h1 i{display:inline-block;padding-left:.78em}
body.terra-manifesto .hero-description{max-width:49ch;color:var(--ink);font-size:clamp(16px,1.25vw,19px);line-height:1.55}
body.terra-manifesto .hero-art{background:#fff4b1;border-radius:52% 52% 0 0;overflow:hidden;aspect-ratio:auto;border-bottom:2px solid var(--ink)}
body.terra-manifesto .hero-art figure{display:grid;align-items:end;aspect-ratio:1.38}
body.terra-manifesto .hero-art img{width:100%;height:auto;aspect-ratio:auto;mix-blend-mode:multiply}
body.terra-manifesto .hero-caption{font:12px/1.5 Inter,Arial,sans-serif!important;color:var(--ink);padding-top:10px}
body.terra-manifesto .services,body.terra-manifesto .explore{background:#f99e8e;box-shadow:0 0 0 100vmax #f99e8e;clip-path:inset(0 -100vmax);padding-block:clamp(42px,6vw,92px);border:0}
body.terra-manifesto .section-heading h2,body.terra-manifesto .about h2,body.terra-manifesto .contact-grid h2{font-size:clamp(38px,4.6vw,72px);line-height:1.02}
body.terra-manifesto .service{border-top:2px solid var(--ink);padding-top:16px}
body.terra-manifesto .service h3{font-size:clamp(26px,2.4vw,36px);min-height:0}
body.terra-manifesto .case-image,body.terra-manifesto .terra-cover{border-radius:0}
body.terra-manifesto .work{padding-block:clamp(45px,6vw,92px)}
body.terra-manifesto .about{background:#51263f;--ink:#fff6d9;--muted:#fcebdc;--teal:#ffcf58;--line:#ffffff55;color:var(--ink);padding-block:clamp(42px,6vw,88px)}
body.terra-manifesto .about h2{font-weight:200!important}
body.terra-manifesto .about :is(p,a){color:var(--ink)}
body.terra-manifesto .explore{background:#ffe5a6;box-shadow:0 0 0 100vmax #ffe5a6}
body.terra-manifesto .contact{background:#352033;--ink:#fff6dd;--muted:#fff1d4;--teal:#ffda74;color:var(--ink)}
body.terra-manifesto .contact :is(h2,p,a){color:var(--ink)}
body.terra-manifesto .contact .mail-button{background:#ffcd54;color:#301b2d;border-radius:0}
body.terra-manifesto .contact .mail-button a{color:#301b2d}
body.terra-manifesto .eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
@media(max-width:820px){body.terra-manifesto .navigation{background:#ffcd54}}
@media(max-width:680px){body.terra-manifesto .hero{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-block:36px}body.terra-manifesto .site-main .hero h1{font-size:clamp(46px,11.8vw,72px)!important}body.terra-manifesto .hero-art figure{aspect-ratio:1.8}body.terra-manifesto .hero-art{border-radius:28vw 28vw 0 0}body.terra-manifesto .hero-description{margin-top:18px}body.terra-manifesto .service{padding-top:16px}}
body.terra-manifesto{--cream:#f4ead9;--soft-green:#ffe5a6}
body.terra-manifesto .site-main :is(h1,h2,h3) strong{font-family:inherit;font-weight:800!important}
body.terra-manifesto .hero h1,body.terra-manifesto .site-main h2:has(>strong){font-weight:200!important}
body.terra-manifesto .site-main .hero h1{font-weight:200!important;text-align:left}
body.terra-manifesto .hero-art{border:0;background:transparent;overflow:visible;border-radius:0;aspect-ratio:auto}
body.terra-manifesto .hero-art figure{aspect-ratio:auto;display:block;margin:0}
body.terra-manifesto .hero-art img{display:block;max-height:clamp(280px,32vw,475px);height:auto;width:auto;max-width:100%;margin-inline:auto;mix-blend-mode:normal;object-fit:contain}
body.terra-manifesto .hero-caption{text-align:center}
body.terra-manifesto .site-main .explore{background:#fff1d4;box-shadow:0 0 0 100vmax #fff1d4}
body.terra-manifesto .footer{background:#301b2d;color:#fff1d4}
body.terra-manifesto .footer a{color:#fff1d4}
body.terra-manifesto .entry-header,body.terra-manifesto .archive-head{border-bottom:2px solid #51263f;padding-bottom:1.25rem}
body.terra-manifesto:not(.home) .site-main :is(.entry-header,.archive-head){background:#ffe5a6;box-shadow:0 0 0 100vmax #ffe5a6;clip-path:inset(0 -100vmax);padding-block:clamp(24px,4vw,64px)}
body.terra-manifesto .site-main :is(.archive-callout,.terra-physical-kits,.terra-kit-callout){background:#ffe5a6;color:#301b2d;border-color:#51263f}
body.terra-manifesto .terra-kit-badge{background:#51263f;color:#fff8e8}
body.terra-manifesto .terra-type-cover{background:#f99e8e;color:#301b2d}
body.terra-manifesto .site-main .about{--ink:#fff6d9}
body.terra-manifesto .about :is(.eyebrow,dt,dd,small,.experience-note),body.terra-manifesto .contact .eyebrow{color:#fff1d4}
body.terra-manifesto .site-main .contact .mail-button a{color:#301b2d}
@media(max-width:680px){body.terra-manifesto .hero-art figure{aspect-ratio:auto}body.terra-manifesto .hero-art img{max-height:285px}}
body.terra-manifesto .about{background:#e3eff1;--ink:#301b2d;--muted:#51404a;--teal:#51263f;--line:#aaadae;color:#301b2d}
body.terra-manifesto .site-main .about :is(h2,h3,p,dt,dd,small,a,.eyebrow,.experience-note){color:#301b2d}
body.terra-manifesto .hero-art figure a{display:block;width:100%}
body.terra-manifesto .hero-art img{width:min(100%,420px);height:auto;max-height:none;aspect-ratio:1;object-fit:cover;object-position:center 29%;margin-inline:auto}
body.terra-manifesto .footer{display:grid;grid-template-columns:minmax(165px,1fr) auto auto;gap:20px 32px;align-items:start;padding-block:38px 26px;box-shadow:0 0 0 100vmax #301b2d;clip-path:inset(0 -100vmax)}
body.terra-manifesto .footer :is(p,span,a,nav,small,div){color:#fff1d4!important;font-size:14px;line-height:1.6}
body.terra-manifesto .footer .footer-secondary{grid-column:1/-1;border-top:1px solid #80697a;padding-top:12px}
body.terra-manifesto .footer a:hover{text-decoration:underline}
body.terra-manifesto.home .addtoany_share_save_container{display:none}
@media(max-width:850px){body.terra-manifesto .footer{grid-template-columns:1fr auto}body.terra-manifesto .footer nav{grid-column:1/-1;grid-row:2}body.terra-manifesto .footer .top-link{grid-column:2;grid-row:1}}
