.wa-site{color:var(--wa-ink,#22211e)}.wa-site a{text-underline-offset:.2em}.wa-site .wa-empty{padding:2.5rem 0;color:var(--wa-muted,#77685b)}
.wa-eyebrow{font:700 .68rem/1.4 var(--wa-sans,Arial,sans-serif);letter-spacing:.17em;text-transform:uppercase;color:var(--wa-clay,#965d46)}
.wa-home-hero{padding-top:2.7rem}.wa-hero-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-top:1px solid var(--wa-line);padding-top:1rem}.wa-hero-top>span{font:500 .72rem/1.4 var(--wa-sans);color:var(--wa-muted)}
.wa-home-title{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin:2.5rem 0 2rem}.wa-home-title h1{font:400 clamp(4.3rem,10.2vw,10.8rem)/.88 var(--wa-display);letter-spacing:-.076em;max-width:930px;margin:0}.wa-home-title h1 em{font-weight:400;color:var(--wa-clay)}.wa-home-title p{font:400 clamp(1rem,1.3vw,1.15rem)/1.6 var(--wa-serif);max-width:290px;margin:0 0 .5rem}.wa-home-title p strong{font-weight:600}
.wa-hero-actions{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem}.wa-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:1rem 1.25rem;font:600 .78rem/1.2 var(--wa-sans);text-decoration:none;border:1px solid currentColor;cursor:pointer;transition:transform .2s,background .2s,color .2s}.wa-button:hover{transform:translateY(-2px)}.wa-button-dark{background:var(--wa-ink);color:var(--wa-paper)!important}.wa-button-dark:hover{background:var(--wa-clay);border-color:var(--wa-clay)}.wa-text-link{font:600 .78rem/1.4 var(--wa-sans);text-decoration:none!important;border-bottom:1px solid;padding-bottom:.3rem}.wa-text-link:hover{color:var(--wa-clay)}
.wa-hero-visual{position:relative;overflow:hidden;background:var(--wa-jute)}.wa-hero-image{display:block;width:100%;height:clamp(290px,48vw,710px);object-fit:cover;object-position:center}.wa-hero-caption{display:flex;justify-content:space-between;gap:1rem;background:var(--wa-paper);padding:.7rem 0 0;font:600 .62rem/1.5 var(--wa-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--wa-muted)}
.wa-manifesto{display:grid;grid-template-columns:1fr 3fr;gap:2rem;padding-top:8rem;padding-bottom:8rem}.wa-side-label,.wa-section-index,.wa-aside-title{font:700 .68rem/1.5 var(--wa-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--wa-muted)}.wa-large-quote{font:400 clamp(2.5rem,4.6vw,5rem)/1.12 var(--wa-display);letter-spacing:-.04em;max-width:1000px;margin:0 0 4rem}.wa-large-quote em{color:var(--wa-clay)}.wa-process{border-top:1px solid var(--wa-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.wa-process>div{padding-top:1.2rem}.wa-process span{font:700 .72rem var(--wa-sans);letter-spacing:.1em}.wa-process p{font:400 .92rem/1.6 var(--wa-serif);color:var(--wa-muted);max-width:240px}
.wa-section{padding-top:5rem;padding-bottom:7rem;border-top:1px solid var(--wa-line)}.wa-section-header{display:grid;grid-template-columns:1fr 3fr;gap:2rem;align-items:start;margin-bottom:3.5rem}.wa-section-header h2{font:400 clamp(2.6rem,5vw,5.4rem)/1 var(--wa-display);letter-spacing:-.055em;margin:0 0 1rem}.wa-section-header p{font:400 1rem/1.55 var(--wa-serif);max-width:580px;color:var(--wa-muted);margin:0}.wa-section-more{text-align:right;padding-top:2rem}
.wa-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.wa-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-work-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--wa-line);background:#fbfaf6;overflow:hidden}.wa-card-image,.wa-card-art{display:block;position:relative;height:260px;overflow:hidden;background:#e5d9c8}.wa-grid-two .wa-card-image,.wa-grid-two .wa-card-art{height:360px}.wa-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.wa-work-card:hover .wa-card-image img{transform:scale(1.035)}.wa-card-art{display:grid;place-items:center;background:repeating-linear-gradient(90deg,transparent 0 25px,rgba(63,43,25,.065) 25px 26px),linear-gradient(135deg,#d7d0c0,#b6c0a8)}.wa-card-art span{font:400 6rem var(--wa-display);opacity:.25}.wa-art-wa_output{background:repeating-linear-gradient(0deg,transparent 0 29px,rgba(49,34,28,.075) 29px 30px),linear-gradient(125deg,#d7c4b3,#e8e3db)}.wa-art-wa_project{background:repeating-linear-gradient(90deg,transparent 0 28px,rgba(32,52,41,.075) 28px 29px),linear-gradient(125deg,#bac5b8,#d6d0b9)}.wa-art-wa_story{background:repeating-linear-gradient(135deg,transparent 0 33px,rgba(81,48,35,.06) 33px 34px),#c5a996}
.wa-card-body{padding:1.6rem;display:flex;flex:1;flex-direction:column}.wa-meta{display:flex;justify-content:space-between;gap:1rem;font:700 .61rem/1.5 var(--wa-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--wa-muted)}.wa-card-body h3{font:400 clamp(1.65rem,2.4vw,2.55rem)/1.08 var(--wa-display);letter-spacing:-.04em;margin:1.2rem 0 .85rem}.wa-card-body h3 a{text-decoration:none;color:inherit}.wa-card-body h3 a:hover{color:var(--wa-clay)}.wa-card-body>p{font:400 .92rem/1.6 var(--wa-serif);color:var(--wa-muted);margin:0 0 2rem}.wa-card-foot{margin-top:auto;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;border-top:1px solid var(--wa-line);padding-top:1rem;font:700 .62rem/1.4 var(--wa-sans);color:var(--wa-muted);text-transform:uppercase;letter-spacing:.07em}.wa-card-foot>span:not(:last-child){padding-right:.65rem;border-right:1px solid var(--wa-line)}.wa-card-foot .wa-card-arrow{margin-left:auto;font-size:1.15rem;color:var(--wa-clay)}
.wa-quote-band{background:var(--wa-ink);color:var(--wa-paper);padding:6rem 0}.wa-quote-band .wa-container>span{font:700 .7rem var(--wa-sans);letter-spacing:.15em;color:#d4b9a4}.wa-quote-band blockquote{font:400 clamp(2.6rem,5.5vw,6rem)/1.09 var(--wa-display);letter-spacing:-.055em;max-width:1100px;margin:3rem 0}.wa-quote-band a{font:600 .8rem var(--wa-sans);color:var(--wa-paper);text-underline-offset:.4rem}
.wa-contact-cta{padding-top:5rem;padding-bottom:6rem;border-top:1px solid var(--wa-line)}.wa-contact-cta>span{font:700 .68rem var(--wa-sans);letter-spacing:.15em}.wa-contact-cta h2{font:400 clamp(3rem,7vw,8rem)/.95 var(--wa-display);letter-spacing:-.06em;max-width:950px;margin:2.2rem 0}.wa-contact-cta em{color:var(--wa-clay)}.wa-contact-cta p{font:400 1.12rem/1.6 var(--wa-serif);max-width:520px;margin-bottom:2rem}
.wa-archive-view{padding-top:4rem;padding-bottom:7rem}.wa-archive-head{border-top:1px solid var(--wa-line);padding:2rem 0 4rem}.wa-archive-head h1{font:400 clamp(4rem,9vw,9rem)/.95 var(--wa-display);letter-spacing:-.065em;max-width:1100px;margin:1.2rem 0 1.5rem}.wa-archive-head h1 em{color:var(--wa-clay)}.wa-archive-head>p{font:400 clamp(1.1rem,1.6vw,1.45rem)/1.5 var(--wa-serif);max-width:700px;color:var(--wa-muted)}.wa-filter-bar{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;border-top:1px solid var(--wa-line);border-bottom:1px solid var(--wa-line);padding:1.1rem 0;margin-bottom:2.5rem}.wa-filter-bar>span{font:700 .65rem/1.4 var(--wa-sans);letter-spacing:.12em;color:var(--wa-muted)}.wa-filters{display:flex;flex-wrap:wrap;gap:.4rem}.wa-filters a{padding:.6rem .75rem;border:1px solid transparent;font:600 .67rem/1.2 var(--wa-sans);text-decoration:none;color:var(--wa-ink)}.wa-filters a:hover,.wa-filters a[aria-current="page"]{border-color:var(--wa-ink)}.wa-pagination{display:flex;justify-content:center;gap:1rem;padding:3rem 0;font:600 .9rem var(--wa-sans)}.wa-pagination a,.wa-pagination span{padding:.4rem .65rem}
.wa-breadcrumb{font:600 .7rem/1.5 var(--wa-sans);letter-spacing:.06em;color:var(--wa-muted);padding:2.2rem 0;border-top:1px solid var(--wa-line)}.wa-breadcrumb a{color:inherit;text-decoration:none}.wa-breadcrumb span{padding:0 .5rem}.wa-detail-head{max-width:1100px;padding:2rem 0 3rem}.wa-detail-head h1{font:400 clamp(3.5rem,7.5vw,8.2rem)/1 var(--wa-display);letter-spacing:-.065em;margin:1.5rem 0 1.7rem}.wa-detail-lead{font:400 clamp(1.15rem,1.75vw,1.5rem)/1.5 var(--wa-serif);max-width:820px;color:var(--wa-muted)}.wa-detail-figure{margin:0 0 4rem}.wa-detail-img{display:block;max-height:740px;width:100%;height:auto;object-fit:cover}.wa-detail-figure figcaption{margin-top:.7rem;font:500 .71rem/1.5 var(--wa-sans);color:var(--wa-muted)}
.wa-detail-columns{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:clamp(2rem,8vw,8rem);margin-bottom:8rem}.wa-detail-aside{align-self:start;position:sticky;top:6rem;border-top:1px solid var(--wa-line);padding-top:1rem}.wa-aside-title{padding-bottom:1.2rem}.wa-fact{border-top:1px solid var(--wa-line);padding:.8rem 0;display:grid;gap:.4rem}.wa-fact>span{font:700 .65rem var(--wa-sans);letter-spacing:.07em;color:var(--wa-muted);text-transform:uppercase}.wa-fact strong{font:500 .82rem/1.5 var(--wa-sans)}.wa-source-link{display:block;margin-top:1rem;font:700 .75rem var(--wa-sans);color:var(--wa-clay)}.wa-detail-prose{font:400 1.13rem/1.7 var(--wa-serif);max-width:820px}.wa-detail-prose h2{font:400 clamp(2rem,3vw,3rem)/1.1 var(--wa-display);letter-spacing:-.04em;margin:2.6rem 0 1rem}.wa-detail-prose h3{font:400 1.7rem var(--wa-display)}.wa-detail-prose p{margin:0 0 1.5rem}.wa-detail-prose img{max-width:100%;height:auto}.wa-evidence{background:var(--wa-jute);padding:2rem;margin:2.5rem 0;border-left:3px solid var(--wa-clay)}.wa-evidence>span{font:700 .7rem var(--wa-sans);letter-spacing:.12em}.wa-evidence p{font-size:.95rem;margin:1rem 0 0}.wa-related{padding:4rem 0 6rem;border-top:1px solid var(--wa-line)}.wa-related-head{margin-bottom:2.3rem}.wa-related-head h2{font:400 clamp(2.1rem,4vw,4rem) var(--wa-display);letter-spacing:-.04em;margin:.7rem 0}
.wa-video-consent{margin:2rem 0}.wa-video-poster,.wa-video-frame{aspect-ratio:16/9;display:grid;place-items:center;background-color:#222;background-size:cover;background-position:center;position:relative}.wa-video-poster:before{content:"";position:absolute;inset:0;background:#0006}.wa-video-play{position:relative;z-index:1;cursor:pointer;background:var(--wa-paper);color:var(--wa-ink);border:1px solid var(--wa-ink);padding:1rem 1.2rem;font:700 .82rem var(--wa-sans)}.wa-video-frame iframe{border:0;width:100%;height:100%}.wa-video-note{font:400 .77rem/1.5 var(--wa-sans);color:var(--wa-muted)}
.wa-static-page{padding-top:4rem;padding-bottom:7rem}.wa-static-grid{display:grid;grid-template-columns:1fr 3fr;gap:2rem;padding:3rem 0 7rem;border-top:1px solid var(--wa-line)}.wa-static-index{font:700 .7rem var(--wa-sans);color:var(--wa-muted)}.wa-rich{max-width:780px;font:400 1.15rem/1.75 var(--wa-serif)}.wa-rich h2{font:400 clamp(2.1rem,3.5vw,3.8rem)/1.15 var(--wa-display);letter-spacing:-.04em;margin:0 0 2rem}.wa-rich p{margin:0 0 1.5rem}.wa-rich a{color:var(--wa-clay)}.wa-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:4rem 0;border-top:1px solid var(--wa-line)}.wa-contact-form{background:var(--wa-jute);padding:clamp(1.3rem,3vw,3rem)}.wa-contact-form form{display:grid;gap:1.2rem}.wa-contact-form label{display:grid;gap:.5rem;font:700 .74rem var(--wa-sans)}.wa-contact-form input:not([type=checkbox]),.wa-contact-form select,.wa-contact-form textarea{font:400 .9rem var(--wa-sans);padding:.9rem;border:1px solid #9e9488;background:#fff;color:#222;width:100%;border-radius:0}.wa-contact-form .wa-agree{display:flex;align-items:flex-start;font-weight:500;line-height:1.5}.wa-contact-form .wa-agree input{margin-top:.22rem}.wa-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.wa-form-status{color:#245734}.wa-form-error{color:#9b302e}.wa-search-large{display:flex;gap:.5rem;margin-bottom:3rem}.wa-search-large input{flex:1;min-width:0;padding:1rem;border:1px solid var(--wa-ink);background:transparent}.wa-search-large button{background:var(--wa-ink);color:#fff;border:0;padding:0 1.7rem;cursor:pointer}
@media(max-width:980px){.wa-home-title{align-items:start;flex-direction:column;gap:1.5rem}.wa-home-title h1{font-size:clamp(4.4rem,12vw,8rem)}.wa-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-card-image,.wa-card-art{height:220px}.wa-grid-two .wa-card-image,.wa-grid-two .wa-card-art{height:280px}}
@media(max-width:660px){.wa-hero-top{align-items:start;flex-direction:column}.wa-home-hero{padding-top:1rem}.wa-home-title{margin:2rem 0 1.6rem}.wa-home-title h1{font-size:clamp(3.9rem,14vw,6.3rem)}.wa-hero-actions{flex-wrap:wrap;gap:1rem}.wa-hero-caption{flex-direction:column;gap:.3rem}.wa-manifesto,.wa-section-header,.wa-static-grid{grid-template-columns:1fr;gap:1.5rem}.wa-manifesto{padding-top:5rem;padding-bottom:5rem}.wa-process{grid-template-columns:1fr;gap:1rem}.wa-large-quote{margin-bottom:2rem}.wa-section{padding-top:3rem;padding-bottom:4.5rem}.wa-card-grid,.wa-grid-two{grid-template-columns:1fr}.wa-card-image,.wa-card-art,.wa-grid-two .wa-card-image,.wa-grid-two .wa-card-art{height:260px}.wa-section-header{margin-bottom:2rem}.wa-quote-band{padding:4rem 0}.wa-filter-bar{align-items:start;flex-direction:column}.wa-detail-columns,.wa-contact-layout{grid-template-columns:1fr;gap:2.3rem}.wa-detail-aside{position:static}.wa-detail-head h1{font-size:clamp(3.2rem,12vw,5.5rem)}.wa-detail-columns{margin-bottom:4rem}.wa-archive-head{padding-bottom:2rem}.wa-archive-head h1{font-size:clamp(3.5rem,12vw,6rem)}.wa-detail-figure{margin-bottom:2rem}}
@media(prefers-reduced-motion:reduce){.wa-button,.wa-card-image img{transition:none!important}}
.wa-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.wa-media-tile{background:#fbfaf6;border:1px solid var(--wa-line)}.wa-media-img{display:block;position:relative;aspect-ratio:16/10;background:#c2b8aa}.wa-media-img img{width:100%;height:100%;object-fit:cover}.wa-media-img>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#f5f2ea;padding:1rem 1.2rem;border:1px solid var(--wa-ink)}.wa-media-tile>div{padding:1.4rem}.wa-media-tile h3{font:400 1.8rem/1.2 var(--wa-display);margin:.6rem 0}.wa-media-tile h3 a{text-decoration:none}.wa-media-tile h3 a:hover{color:var(--wa-clay)}
@media(max-width:860px){.wa-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wa-media-grid{grid-template-columns:1fr}}
