@font-face{font-family:Audiowide;src:url(fonts/audiowide.ttf)format('truetype');font-display:swap}:root{--paper:#ffffff;--ink:#17191c;--blue:#1670b8;--muted:#555b63;--rule:#a5abb2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.45}a{color:var(--blue);text-underline-offset:5px}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.045em;line-height:1}img{max-width:100%;display:block}section,details{scroll-margin-top:24px}.masthead,main{width:calc(100% - 112px);max-width:1080px;margin:auto}.masthead{display:flex;align-items:center;gap:44px;padding:42px 0 36px;border-bottom:1px solid var(--rule)}.brand{font-family:Audiowide,sans-serif;font-size:28px;white-space:nowrap;letter-spacing:-.5px;text-decoration:none;color:#267ec2;line-height:1}.brand span{color:#111;font-style:italic;font-size:1em}.brand:hover{text-decoration:none}.masthead nav{margin-left:auto;display:flex;gap:34px;align-items:center}.masthead nav a{color:var(--ink);text-decoration:none;font-size:19px}.masthead nav a:hover{text-decoration:underline}.languages{border-left:1px solid #a5abb2;padding-left:34px;display:flex;gap:12px;font-size:18px;white-space:nowrap}.languages a{text-decoration:none;color:var(--ink)}.languages [aria-current]{color:var(--blue);font-weight:700}.hero{display:grid;grid-template-columns:.87fr 1fr;gap:42px;padding:44px 0 48px;align-items:stretch}.hero-copy{padding-top:20px;display:flex;flex-direction:column;align-items:flex-start}.blue-rule{width:70px;border-top:5px solid var(--blue);margin-bottom:40px}h1{font-size:clamp(66px,7.9vw,114px);line-height:.96;letter-spacing:-.055em;font-weight:700;max-width:8.6ch}.lead{font-size:clamp(23px,2.35vw,32px);line-height:1.32;margin-top:36px;max-width:29ch}.action{display:inline-flex;gap:14px;align-items:center;white-space:nowrap;text-decoration:none}.hero-copy>.action{font-size:26px;margin-top:38px;margin-bottom:24px}.arrow{width:25px;height:25px;flex:none}.hero-image{width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center}.projects{border-top:1px solid var(--rule);padding:44px 0 66px;display:grid;grid-template-columns:1.6fr 1fr;gap:82px;align-items:end}.argus-feature>img{width:100%;aspect-ratio:2.3;object-fit:cover;margin-bottom:22px}.eyebrow{font-family:Arial,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.19em;color:var(--blue);margin-bottom:22px}.projects h2{font-size:clamp(48px,6.1vw,82px);margin-bottom:22px;line-height:1}.project-summary{font-size:clamp(23px,2.5vw,32px);line-height:1.28;max-width:34ch}.dcdd-feature .project-summary{max-width:20ch}.editorial-footer{border-top:1px solid var(--rule);padding:28px 0 42px;display:flex;justify-content:space-between;gap:28px;align-items:baseline;font-size:19px}.author{color:var(--ink);font-style:italic;text-decoration:none}.editorial-footer p{display:flex;gap:12px;align-items:center}.editorial-footer .action{font-size:20px}.expand-section{border-top:1px solid #dde1e6;margin:0;padding:14px 0;font-size:18px}.expand-section>summary{cursor:pointer;color:var(--muted);width:fit-content}.expanded-copy{max-width:64ch;padding:30px 0;font-size:24px}.contact-content{max-width:680px;padding:30px 0 60px}.contact-content>p{font-size:24px}.contact-form{margin-top:28px;font-family:Arial,sans-serif}.contact-form label{display:block;font-size:15px;margin:20px 0 8px}.contact-form input,.contact-form textarea{display:block;width:100%;border:1px solid #959da6;background:#fff;border-radius:0;padding:14px;color:var(--ink);font:18px/1.4 Arial,sans-serif}.contact-form textarea{resize:vertical}.contact-form button{padding:14px 24px;background:var(--blue);color:#fff;border:0;font:17px Arial,sans-serif;cursor:pointer;margin-top:24px}.contact-form button:disabled{opacity:.55;cursor:not-allowed}.contact-hint{font:14px/1.5 Arial,sans-serif;margin-top:16px;color:var(--muted)}.contact-trap{position:absolute;left:-1e4px;width:1px;height:1px;overflow:hidden}.contact-verification{margin-top:20px;min-height:65px}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:5}.skip:focus{top:12px}.reading{max-width:850px;padding:50px 0}.back{display:inline-block;margin-bottom:36px}.reading h1{font-size:64px;max-width:none}.reading .lead{font-size:28px}.byline{font-size:16px;margin-top:24px}.prose{font-size:22px;margin-top:36px;line-height:1.65}.prose p{margin:16px 0}.prose h2,.related h2{font-size:32px;margin:32px 0 20px}.related{border-top:1px solid var(--rule);margin-top:30px}.editorial-status{font:14px Arial,sans-serif}@media(min-width:1500px){h1{font-size:118px}}@media(max-width:1100px){.masthead,main{width:calc(100% - 72px)}.masthead{gap:24px}.masthead nav{gap:22px}.languages{padding-left:22px}.brand{font-size:24px}.hero{gap:32px}.hero-image{min-height:530px}.blue-rule{margin-bottom:28px}.lead{margin-top:28px}.projects{gap:50px}.editorial-footer{font-size:16px}.editorial-footer p{gap:8px}.editorial-footer .action{font-size:18px}}@media(max-width:800px){.masthead,main{width:calc(100% - 40px)}.masthead{flex-wrap:wrap;padding:26px 0 20px;gap:22px}.brand{font-size:26px}.languages{margin-left:auto;border:0;padding:0;font-size:16px}.masthead nav{order:3;width:100%;margin:0;gap:28px}.masthead nav a{font-size:18px}.hero{grid-template-columns:1fr;gap:30px;padding:28px 0 32px}.hero-copy{padding:0}.blue-rule{margin-bottom:26px;width:52px;border-width:4px}h1{font-size:clamp(58px,10vw,80px);max-width:10ch}.lead{font-size:25px;margin-top:25px;max-width:32ch}.hero-copy>.action{font-size:22px;margin:26px 0 0}.hero-image{min-height:0;aspect-ratio:1.1;height:auto}.projects{gap:40px;padding:32px 0 40px;grid-template-columns:1fr;align-items:start}.projects h2{font-size:56px;margin-bottom:16px}.eyebrow{font-size:12px;letter-spacing:.15em;margin-bottom:18px}.project-summary{font-size:25px;max-width:30ch}.dcdd-feature{padding-top:28px;border-top:1px solid #dde1e6}.dcdd-feature .project-summary{max-width:30ch}.editorial-footer{display:block;padding:24px 0 30px;font-size:17px}.editorial-footer p{display:block;margin-top:16px}.editorial-footer .action{display:inline-flex;margin-left:6px}.reading h1{font-size:44px}.expand-section>summary{min-height:28px}.contact-form{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.argus-feature>img{height:auto}@media(min-width:801px){h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(76px,8.7vw,125px);line-height:.86;max-width:none}.hero-image{min-height:560px}.hero-copy{padding-top:18px}.blue-rule{margin-bottom:34px}}.hero-image,.argus-feature>img{filter:grayscale(1)}h1{letter-spacing:-.055em;line-height:1.02}h2,h3{letter-spacing:-.045em}.author{font-style:normal}.lead,.project-summary{line-height:1.4}@media(min-width:801px){h1{font-size:clamp(64px,7.2vw,104px);line-height:1.02}}.contact-form input,.contact-form textarea,.contact-form button{border-radius:6px}.contact-verification{border-radius:6px}.contact-verification iframe{border-radius:6px}@media(min-width:801px){.masthead{padding-top:30px;padding-bottom:26px}.hero{padding-top:36px;padding-bottom:36px;gap:40px;align-items:center}.hero-copy{padding-top:0}.hero h1{font-size:clamp(60px,5.5vw,76px);line-height:1.04}.hero .blue-rule{width:56px;margin-bottom:26px}.hero .lead{font-size:24px;margin-top:26px}.hero-copy>.action{font-size:21px;margin-top:28px;margin-bottom:0}.hero-image{height:auto;min-height:0;aspect-ratio:1/1;object-fit:cover}.projects{gap:60px;padding-top:36px;padding-bottom:44px}.projects h2{font-size:54px;margin-bottom:18px}.project-summary{font-size:23px}.editorial-footer{font-size:16px}.editorial-footer .action{font-size:18px}}.hero-image,.argus-feature>img{border-radius:6px}