*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,li,figure{margin:0;padding:0}body{color:#1f2938;font:400 18px/1.6 Iowan Old Style,Palatino Linotype,Book Antiqua,URW Palladio L,Georgia,serif;background:radial-gradient(circle at top left,rgba(255,255,255,.32),transparent 38%),linear-gradient(180deg,#f5f8fc,#e8eef7);background-attachment:fixed;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background:url(/images/noise.png)}img{max-width:100%;vertical-align:middle}a{color:inherit;text-decoration-color:#5b719e7a;text-decoration-thickness:1px;text-underline-offset:.16em;transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease}a:hover{color:#5b719e;text-decoration-color:#5b719eeb}strong{font-weight:600;color:#172335}.inline-accent{color:#48638f}code,pre{font-family:IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace}code{padding:.08em .38em;background:#1f29380f;border-radius:3px}pre{overflow-x:auto;padding:16px 18px;border:1px solid rgba(31,41,56,.16);background:#ffffff73}.wrapper{width:min(100% - 48px,1180px);margin:0 auto}.site-shell{position:relative}.site-header{position:relative;padding:58px 0 54px;text-align:center;background:linear-gradient(#141c2c6b,#141c2c2e),url(/images/3-1.jpg) center center/cover;color:#f3f6fb}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(31,41,56,.32) 15%,rgba(31,41,56,.32) 85%,transparent)}.eyebrow,.section-label,.note-kicker,.work-era,.work-meta,.cta-action{font:700 .76rem/1.4 IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em}.eyebrow,.section-label,.note-kicker,.work-era,.work-meta{color:#1f29389e}.hero-mark{margin:0;font-family:Share Tech,Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(3rem,8vw,4.8rem);line-height:1;letter-spacing:0}.hero-mark a{position:relative;display:inline-block;color:#f3f6fb;text-decoration:none}.hero-mark a:before,.hero-mark a:after{position:absolute;top:0;opacity:0;transition:opacity .9s ease-in}.hero-mark a:before{content:"[";right:100%;margin-right:.08em}.hero-mark a:after{content:"]";left:100%;margin-left:.08em}#hero-1:hover a:before,#hero-1:hover a:after{opacity:1}.hero-tagline{margin-top:20px;font:700 .8rem/1.4 IBM Plex Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;color:#f3f6fbd1}.nav{display:flex;justify-content:center;gap:16px;margin-top:22px;list-style:none;flex-wrap:wrap}.nav li{display:inline-flex;align-items:center;justify-content:center}.nav a{display:inline-flex;align-items:center;min-height:30px;padding:0 4px;color:#f3f6fb;background:transparent;text-decoration:none;font:700 .8rem/1 Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.nav a:hover{color:#fff;text-decoration:underline}.section{position:relative;padding:60px 0}.section+.section{border-top:1px solid rgba(31,41,56,.08)}.section-grid{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(0,1.2fr);gap:42px}.section-heading h2,.selected-work-heading h2,.not-found h1,.blog-content h1{margin-top:6px;max-width:16ch;font:600 clamp(1.8rem,3.2vw,2.5rem)/1.08 "Iowan Old Style","Palatino Linotype","Book Antiqua","URW Palladio L",Georgia,serif;letter-spacing:-.02em;text-wrap:balance}.prose{max-width:46rem}.prose p{font-size:1.1rem;line-height:1.72;color:#1f2938d1}.prose p+p{margin-top:16px}.intro-section{background:linear-gradient(180deg,#fff3,#dfe6f25c)}.selected-work-heading{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px;align-items:end}.selected-work-heading h2{max-width:18ch}.work-groups{margin-top:40px}.work-group{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:30px;padding:34px 0;border-top:1px solid rgba(31,41,56,.16)}.work-group:last-child{border-bottom:1px solid rgba(31,41,56,.16)}.work-intro{margin-top:10px;max-width:24ch;line-height:1.66;color:#1f2938d1}.work-list{display:grid;grid-template-columns:1fr;gap:0}.work-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);gap:22px;align-items:start;padding:18px 0;border-top:1px dotted rgba(31,41,56,.22);background:transparent;box-shadow:none}.work-poster{order:2}.work-copy{order:1;min-width:0}.work-poster img{display:block;width:100%;border:1px solid rgba(31,41,56,.14);background:#ffffff61}.work-title{margin-top:8px;font:600 1.34rem/1.14 Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.work-description,.work-thread{line-height:1.7;color:#1f2938d1}.work-intro strong,.work-description strong,.work-thread strong,.cta-description strong,.prose strong{background:linear-gradient(transparent 60%,#5b719e29 60%)}.work-description{margin-top:10px}.work-thread{margin-top:8px;font-size:.98rem}.next-step{padding-bottom:92px}.cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.cta-card{display:flex;flex-direction:column;gap:10px;min-height:180px;padding:18px 0 0;border-top:1px solid rgba(31,41,56,.16);background:transparent;text-decoration:none;box-shadow:none}.cta-card:hover{transform:translateY(-1px)}.cta-title{font:700 1.12rem/1.05 Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;letter-spacing:-.03em}.cta-description{line-height:1.68;color:#1f2938d1}.cta-action{margin-top:auto;color:#5b719e}.site-footer{border-top:1px solid rgba(31,41,56,.16);padding:18px 0 36px}.footer-inner{display:flex;justify-content:space-between;gap:16px;color:#1f293899;font-size:.96rem}.blog-page{padding:28px 0 64px}.blog-content{display:flex;flex-direction:column;width:min(100%,50rem);margin:0 auto}.blog-content h1{max-width:100%;margin-bottom:16px}.blog-content p{font-size:calc(1rem + .1vw);color:#000000e6;margin:0 0 1vh}.blog-content img{display:block;height:auto;margin:18px auto}.blog-content h2,.blog-content h3,.blog-content h4{margin:26px 0 10px;font-family:Avenir Next,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.15}.blog-content hr{margin:28px 0;border:0;border-top:1px solid rgba(31,41,56,.16)}.not-found{padding:72px 0 108px}.not-found-inner{max-width:36rem}.not-found h1{max-width:100%}.not-found p{margin-top:14px;color:#1f2938d1}blockquote{margin:20px 0;padding-left:18px;border-left:3px solid #5b719e;color:#1f2938d1}ul,ol{margin-left:22px}@media screen and (max-width:960px){.section-grid,.selected-work-heading,.work-group{grid-template-columns:1fr}.selected-work-heading h2,.section-heading h2{max-width:100%}.work-intro{max-width:42rem}.work-list,.cta-grid{grid-template-columns:1fr}.work-card{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:18px}.work-poster{order:2;align-self:start}.work-copy{order:1}}@media screen and (max-width:640px){body{font-size:17px}.wrapper{width:min(100% - 30px,1180px)}.footer-inner{flex-direction:column;align-items:flex-start}.site-header{padding-top:18px;padding-bottom:42px}.hero-mark{font-size:clamp(2.4rem,14vw,4rem)}.section{padding:54px 0}.work-card{grid-template-columns:1fr}.work-poster,.work-copy{order:initial}.work-poster{max-width:260px;justify-self:start}.blog-page{padding-top:20px}}
