@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap";:root{--paper: #eee9dd;--ink: #171815;--muted: #67685f;--red: #b73a2b;--citron: #d9f04a;--rule: rgba(23, 24, 21, .28);--display: "Archivo Black", Impact, sans-serif;--body: "Source Serif 4", Georgia, serif;--ui: "DM Sans", Arial, sans-serif;--gutter: clamp(1rem, 4vw, 4rem);--space: clamp(4rem, 9vw, 9rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1600px,100%);margin:0 auto;padding-inline:var(--gutter)}.rule-top{border-top:1px solid var(--rule)}.ui{font-family:var(--ui)}.caps{font:600 .68rem/1 var(--ui);text-transform:uppercase;letter-spacing:.16em}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.065em;line-height:.88}.red{color:var(--red)}header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;border-bottom:1px solid var(--ink)}.wordmark{display:block;width:132px;line-height:0}.wordmark img{width:100%;height:auto}header nav{display:flex;gap:2rem}header nav a,.schedule{font:600 .7rem/1 var(--ui);text-transform:uppercase;letter-spacing:.13em}.schedule{justify-self:end;color:var(--muted)}.mobile-nav{display:none}footer{border-top:1px solid var(--ink);margin-top:var(--space);padding-block:1.25rem 2.5rem;display:flex;justify-content:space-between;gap:2rem;font:500 .72rem/1.4 var(--ui);text-transform:uppercase;letter-spacing:.1em}.hero{min-height:calc(100vh - 78px);padding-block:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-rows:auto 1fr auto;align-items:start;gap:2rem clamp(2rem,6vw,7rem)}.hero h1{margin:0;font-size:clamp(3.5rem,5.7vw,6.25rem);max-width:12ch}.hero-copy{align-self:end;border-top:1px solid var(--ink);padding-top:1.25rem}.hero-copy p{margin:0 0 2rem;max-width:44ch;font-size:clamp(1.1rem,1.5vw,1.45rem)}.meta-row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;color:var(--muted)}.cover{grid-column:2;grid-row:1 / span 2;min-height:550px;height:min(72vh,780px);align-self:start;position:relative;overflow:hidden;background:var(--ink);color:var(--paper);display:grid;align-content:end;padding:clamp(1.5rem,4vw,3.5rem)}.cover:before{content:"";position:absolute;inset:7%;border:1px solid rgba(238,233,221,.55);transform:rotate(-4deg)}.cover:after{content:attr(data-brand);position:absolute;right:-.08em;top:.05em;font:clamp(7rem,18vw,18rem)/.8 var(--display);letter-spacing:-.1em;color:var(--red);transform:rotate(90deg) translate(80%);transform-origin:top right;opacity:.9}.cover span{position:relative;z-index:1;max-width:18ch;font-size:1.1rem}.read-link{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);padding-top:1rem;font:600 .72rem/1 var(--ui);text-transform:uppercase;letter-spacing:.14em}.read-link:hover strong{transform:translate(.35rem)}.read-link strong{font-size:1.2rem;transition:transform .2s ease}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding-top:1rem;margin-bottom:2rem}.section-head h2{margin:0;font-size:clamp(2.4rem,4.5vw,4.75rem);max-width:10ch}.section-head p{margin:0;max-width:42ch;font-size:1.25rem}.archive-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.article-card{padding:1.5rem 2rem 2.5rem 0;border-bottom:1px solid var(--rule)}.article-card:nth-child(2n){border-left:1px solid var(--rule);padding-left:2rem}.article-card h3{margin:2rem 0 1rem;font:clamp(2rem,3vw,3.25rem)/.94 var(--display);text-transform:uppercase;letter-spacing:-.06em;max-width:13ch}.article-card p{max-width:44ch;margin-bottom:2rem}.mission{margin-top:var(--space);padding-block:var(--space);background:var(--ink);color:var(--paper)}.mission-inner{display:grid;grid-template-columns:1fr 3fr;gap:2rem}.mission p{margin:0;font:clamp(2.2rem,5vw,5.7rem)/1.03 var(--body);letter-spacing:-.045em;max-width:22ch}.mission em{color:var(--citron);font-style:normal}.article-hero{padding-block:clamp(3rem,8vw,8rem) clamp(2rem,5vw,5rem)}.article-hero h1{margin:1.5rem 0 2rem;font-size:clamp(3.5rem,7.5vw,7.75rem);max-width:12ch}.article-hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:clamp(2rem,7vw,8rem);align-items:end}.article-hero .dek{font-size:clamp(1.25rem,2vw,1.8rem);max-width:48ch;margin:0}.article-facts{border-top:1px solid var(--ink)}.fact{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--rule)}.fact span:last-child{text-align:right}.progress{position:fixed;z-index:10;left:0;top:0;width:5px;height:0;background:var(--red)}.article-layout{display:grid;grid-template-columns:1fr minmax(0,680px) 1fr;gap:clamp(1.5rem,5vw,5rem);align-items:start}.article-aside{position:sticky;top:2rem;padding-top:1rem;border-top:1px solid var(--ink);color:var(--muted);font:.78rem/1.55 var(--ui)}.prose{min-width:0;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.75}.prose>p:first-child:first-letter{float:left;font:6rem/.75 var(--display);color:var(--red);padding:.17em .08em 0 0}.prose h2{margin:4rem 0 1.5rem;font:clamp(2.5rem,4.4vw,4rem)/.98 var(--display);text-transform:uppercase;letter-spacing:-.065em}.prose blockquote{margin:4rem -18%;padding:2rem 0;border-block:1px solid var(--ink);font:clamp(2rem,4vw,4rem)/1.05 var(--body);letter-spacing:-.04em}.prose blockquote p{margin:0}.linkedin{margin-top:var(--space);padding:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:1fr 2fr;gap:2rem;background:var(--citron)}.linkedin h2{margin:0;font-size:clamp(2.5rem,4.5vw,4.75rem)}.linkedin blockquote{margin:0 0 2rem;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.45}.copy-button{border:1px solid var(--ink);background:transparent;padding:.9rem 1.2rem;cursor:pointer;font:600 .72rem/1 var(--ui);text-transform:uppercase;letter-spacing:.12em}.copy-button:hover{background:var(--ink);color:var(--paper)}.page-head{padding-block:clamp(4rem,10vw,10rem) 3rem;display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:end}.page-head h1{font-size:clamp(4.5rem,9vw,9rem);margin:0}.page-head p{font-size:1.25rem;margin:0;max-width:35ch}.filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.filter{border:1px solid var(--ink);background:none;padding:.65rem .9rem;cursor:pointer;font:600 .65rem/1 var(--ui);text-transform:uppercase;letter-spacing:.1em}.filter.active,.filter:hover{background:var(--ink);color:var(--paper)}.about-copy{max-width:900px;padding-block:var(--space);font-size:clamp(1.5rem,3vw,3rem);line-height:1.25;letter-spacing:-.035em}.about-copy p{margin-top:0}@media(max-width:800px){header{grid-template-columns:1fr auto;min-height:64px}header nav,.schedule{display:none}.mobile-nav{display:block;font:600 .7rem/1 var(--ui);text-transform:uppercase;letter-spacing:.1em}.hero{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto}.hero h1{font-size:clamp(3.1rem,15vw,5rem)}.article-hero h1{font-size:clamp(3rem,14vw,5rem)}.cover{grid-column:1;grid-row:auto;min-height:380px}.read-link{grid-column:1}.section-head,.mission-inner,.article-hero-grid,.linkedin,.page-head,.archive-grid{grid-template-columns:1fr}.article-card:nth-child(2n){border-left:0;padding-left:0}.article-layout{grid-template-columns:1fr}.article-aside{display:none}.article-layout>div:empty{display:none}.prose blockquote{margin-inline:0}.prose h2,.article-hero h1{overflow-wrap:anywhere}footer{flex-direction:column}}
