@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_2aad3c{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_2aad3c{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a82cd2{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_a82cd2{--font-body:"Newsreader","Newsreader Fallback"}:root{color-scheme:light;--paper:#ffffff;--ink:#17181a;--muted:#6e7377;--rule:#e6e7e8;--accent:#1f4b45;--accent-soft:rgba(31,75,69,0.05);--measure:62ch}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),Georgia,serif;font-size:1.0625rem;line-height:1.62;-webkit-font-smoothing:antialiased}.page{max-width:120rem;margin:0 auto;padding:3.25rem 3rem 3.5rem}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .15s ease}a:hover{color:var(--ink)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.hero{display:grid;grid-template-columns:26rem minmax(0,1fr);grid-gap:0 3rem;gap:0 3rem;align-items:start}.portrait{width:26rem;height:19rem;object-fit:cover;display:block;background:var(--rule);border-radius:1px}.name{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(2.4rem,6.5vw,7rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 .9rem}.standfirst{margin:0;max-width:var(--measure)}.links{font-family:var(--font-display),system-ui,sans-serif;font-size:.9375rem;display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;padding:0;margin:1.15rem 0 0;list-style:none}.section{margin-top:3rem}.section>h2{font-family:var(--font-display),system-ui,sans-serif;font-size:1rem;font-weight:600;margin:0 0 .4rem}.sectionRule{border:0;border-top:1px solid var(--rule);margin:0}.timeline{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:0;column-gap:0;grid-row-gap:2.25rem;row-gap:2.25rem;margin:2rem 0 0;padding:0;list-style:none}.stint{position:relative;padding:2rem 1.75rem 0 0}.stint:before{top:5px;right:0;height:1px;background:var(--rule)}.stint:after,.stint:before{content:"";position:absolute;left:0}.stint:after{top:0;width:11px;height:11px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--muted)}.stint[data-current=true]:after{background:var(--accent);box-shadow:none}.when{font-family:var(--font-display),system-ui,sans-serif;font-size:.8125rem;color:var(--muted);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 .55rem}.stint h3{font-size:1rem;font-weight:600;margin:0;line-height:1.35;letter-spacing:-.01em}.org,.stint h3{font-family:var(--font-display),system-ui,sans-serif}.org{margin:.4rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin:1.6rem 0 0;padding:0;list-style:none}.card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:var(--paper);transition:border-color .25s ease,transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s ease}.cardShot{display:block;flex:none;aspect-ratio:16/10;overflow:hidden;background:var(--rule);border-bottom:1px solid var(--rule)}.cardShot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.cardText{display:flex;flex-direction:column;flex:1 1;padding:.95rem 1.15rem 1.05rem}.cardNum{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:.75rem;letter-spacing:.14em;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.4rem}.cardTitle{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;transition:color .2s ease}.cardBlurb{display:block;font-size:.9375rem;line-height:1.5;color:var(--muted);margin-top:.45rem}.cardGo{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:.875rem;color:var(--accent);margin-top:auto;padding-top:.7rem}.cardGo i{font-style:normal;display:inline-block;margin-left:.35rem;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.card:focus-visible,.card:hover{border-color:var(--accent);outline:none}.card:focus-visible{box-shadow:0 0 0 2px var(--accent)}.card:focus-visible .cardTitle,.card:hover .cardTitle{color:var(--accent)}.card:focus-visible .cardGo i,.card:hover .cardGo i{transform:translateX(.3rem)}.case{--read:40rem;--wide:62rem;display:grid;grid-template-columns:1fr min(var(--read),100%) 1fr;margin:0 auto}.block>*,.case>*{grid-column:2}.block{display:grid;grid-template-columns:inherit;grid-column:1/-1;margin-top:3rem}.shot,.shotRow,.tableWrap{grid-column:1/-1;justify-self:center;width:min(var(--wide),100%)}.back{font-size:.9375rem;margin:0 0 2.75rem}.back,.caseIndex{font-family:var(--font-display),system-ui,sans-serif}.caseIndex{font-size:.875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;gap:1rem;margin:0 0 .75rem}.caseNum{color:var(--accent);letter-spacing:.14em}.caseTitle{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.04;letter-spacing:-.03em;margin:0 0 1.15rem}.caseLede{margin:0 0 2.5rem;font-size:1.25rem;line-height:1.55}.shot{margin:0}.shotRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start}.shotRow .shot{grid-column:auto;justify-self:stretch;width:auto}.shotRow .shot img{max-height:22rem;object-fit:contain;background:var(--paper)}.shotRow .shot figcaption{max-width:none}.shot img,.shot video{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:3px;background:var(--rule)}.shot video{background:#111}.shot[data-portrait=true] img{width:auto;max-width:100%;max-height:34rem;margin:0 auto}.shot figcaption{font-family:var(--font-display),system-ui,sans-serif;font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:.7rem;max-width:var(--read)}.shot[data-portrait=true] figcaption{margin-left:auto;margin-right:auto;text-align:center}.caseMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:1.25rem 2rem;gap:1.25rem 2rem;margin:2.25rem 0 0;padding:0}.caseMeta dt{font-family:var(--font-display),system-ui,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.caseMeta dd{margin:0;font-size:.9375rem;line-height:1.45}.caseFigures{margin:1.75rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--rule);list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem}.caseFigures li{white-space:nowrap}.caseFigures b{font-weight:500;border-bottom:2px solid var(--accent);padding-bottom:1px}.caseFigures span{font-size:.8125rem;color:var(--muted);margin-left:.3rem}.block h2,.caseFigures span{font-family:var(--font-display),system-ui,sans-serif}.block h2{font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .7rem}.block p{margin:0 0 1.05rem}.block p:last-of-type{margin-bottom:0}.tableWrap{margin-top:1.5rem;overflow-x:auto}.caseTable{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.45;text-align:left}.caseTable td,.caseTable th{padding:.6rem 1.25rem .6rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.caseTable thead th{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--ink)}.caseTable tbody th,.caseTable thead th{font-family:var(--font-display),system-ui,sans-serif;font-weight:600;white-space:nowrap}.caseTable tbody th{font-size:.875rem;padding-right:1.5rem}.tableWrap+.shot{margin-top:2rem}.block h2+.shot,.block h2+.shotRow,.block p+.shot,.block p+.shotRow{margin-top:1.75rem}.tableWrap+.shotRow{margin-top:2rem}.caseNav{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.caseNavItem{text-decoration:none;color:inherit}.caseNavNext{text-align:right}.caseNavItem span{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.caseNavItem b,.caseNavItem span{font-family:var(--font-display),system-ui,sans-serif}.caseNavItem b{font-size:1rem;font-weight:600;line-height:1.35;transition:color .15s ease}.caseNavItem:hover b{color:var(--accent)}footer{margin-top:3rem;font-family:var(--font-display),system-ui,sans-serif;font-size:.875rem;color:var(--muted)}@media (max-width:78rem){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:64rem){.timeline{grid-template-columns:repeat(3,1fr)}.hero{grid-template-columns:20rem minmax(0,1fr);gap:0 2.25rem}.portrait{width:20rem;height:14.6rem}}@media (max-width:40rem){.timeline{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:38rem){.caseNav{grid-template-columns:1fr;gap:1.25rem}.caseNavNext{text-align:left}}@media (max-width:34rem){.page{padding-left:1.25rem;padding-right:1.25rem}.hero{grid-template-columns:1fr;gap:1.5rem}.portrait{width:16rem;height:11.7rem}.section{margin-top:3.25rem}}@media (prefers-reduced-motion:no-preference){.back,.caseBody,.caseFigures,.caseHead,.caseMeta,.caseShot,.hero,.section{animation:rise .5s cubic-bezier(.2,.7,.3,1) both}.caseBody,.caseFigures,.caseMeta,.section{animation-delay:.09s}.cardCell{animation:cardIn .55s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(.14s + var(--i, 0) * .08s)}.card:hover{transform:translateY(-4px);box-shadow:0 12px 26px -16px rgba(0,0,0,.5)}.card:focus-visible{transform:translateY(-4px)}.card:focus-visible .cardShot img,.card:hover .cardShot img{transform:scale(1.05)}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(1rem) scale(.985)}to{opacity:1;transform:none}}}