@font-face{font-family:'Newsreader';font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/newsreader-latin-ext.40f89707.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Newsreader';font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/newsreader-latin.0a301b6d.woff2) format('woff2');unicode-range:U+0000-00FF,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}:root{--night:#10172a;--ink:#f3ebdf;--soft:#b9b2a8;--ember:#efb486;--rule:rgba(243,235,223,.18);--serif:"Newsreader","Iowan Old Style",Georgia,serif;color-scheme:dark;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{background:var(--night)}body{margin:0;color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%}picture{display:contents}picture>source{display:none}a{color:inherit}:focus-visible{outline:1px solid var(--ember);outline-offset:4px}.gutter{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}@media (min-width:900px){.gutter{padding-left:max(56px,env(safe-area-inset-left,0px));padding-right:max(56px,env(safe-area-inset-right,0px))}}.label{font-family:var(--serif);font-size:14px;line-height:18px;letter-spacing:0.09em;text-transform:uppercase;color:var(--soft)}.label a{text-decoration:none}.label a:hover{color:var(--ember)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:24px;border-bottom:1px solid var(--rule)}.mark{display:flex;align-items:center;gap:14px;font-size:22px;line-height:28px;text-decoration:none}.mark img{width:40px;height:40px;border-radius:50%;display:block}.nav{display:flex;gap:32px}.page{max-width:760px;margin:0 auto;padding-block:96px 128px}h1{margin:16px 0 56px;font-weight:300;font-size:72px;line-height:1;letter-spacing:-.025em;text-wrap:balance}.posts{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.posts li{border-bottom:1px solid var(--rule)}.posts a{display:grid;gap:10px;padding-block:32px;text-decoration:none}.posts .t{font-weight:400;font-size:34px;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.posts .d{color:var(--soft);font-size:20px;line-height:1.45}.posts a:hover .t{color:var(--ember)}article p{margin:0 0 30px;font-weight:300;font-size:24px;line-height:1.55;color:var(--ink);text-wrap:pretty}article p:first-of-type{font-size:30px;line-height:1.35}.back{display:inline-block;margin-top:24px;color:var(--ember)}footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:28px 40px;border-top:1px solid var(--rule)}@media (max-width:899px){.mark{font-size:20px}}@media (max-width:899px){.mark img{width:34px;height:34px}}@media (max-width:899px){.nav{gap:20px}}@media (max-width:899px){.page{padding-block:56px 88px}}@media (max-width:899px){h1{font-size:44px;margin-bottom:36px}}@media (max-width:899px){.posts .t{font-size:26px}}@media (max-width:899px){article p{font-size:20px}}@media (max-width:899px){article p:first-of-type{font-size:24px}}@media (max-width:899px){.mark span{white-space:nowrap}}@media (max-width:899px){.topbar{flex-wrap:wrap;row-gap:14px;padding-block:18px 16px}}@media (max-width:899px){.topbar .nav{width:100%;justify-content:space-between;gap:8px}}@media (max-width:899px){.topbar .nav,footer .nav:not(.social){font-size:12px;letter-spacing:0.05em}}@media (max-width:899px){.label{font-size:13px;letter-spacing:0.07em}}@media (max-width:899px){footer{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:899px){footer .nav{width:100%;justify-content:space-between;gap:12px}}@media (max-width:899px){footer .social{justify-content:flex-start;gap:24px}}article h2{margin:64px 0 24px;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}article blockquote{margin:0 0 30px;padding:4px 0 4px 24px;border-left:2px solid var(--ember)}article blockquote p{margin:0 !important;font-size:24px !important;line-height:1.5 !important;color:var(--ink)}article p.note{font-size:18px !important;line-height:1.6 !important;color:var(--soft)}article blockquote p.note{color:var(--soft)}article p.statement{font-size:28px !important;line-height:1.35 !important;font-weight:400;color:var(--ember)}article p.lead{font-size:28px !important;line-height:1.4 !important}article .cover{margin:0 0 56px}article .cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}article figure.body-img{margin:8px 0 36px}article figure.body-img img{display:block;width:100%;height:auto}article figure.body-img figcaption{margin-top:10px;color:var(--soft);font-size:16px;line-height:1.45}.byline a{color:inherit}.byline a:hover{color:var(--ember)}article hr{border:0;border-top:1px solid var(--rule);margin:56px 0 32px}article p a{color:var(--ember)}article p.qa strong:first-child{color:var(--ember);font-weight:400;margin-right:4px}article p.qa.q{color:var(--soft)}.byline{margin-bottom:0}@media (max-width:899px){article h2{font-size:26px;margin-top:48px}}@media (max-width:899px){article blockquote p{font-size:20px !important}}@media (max-width:899px){article p.statement{font-size:23px !important}}@media (max-width:899px){article p.lead{font-size:22px !important}}.empty{margin:0;padding-block:32px;border-block:1px solid var(--rule);color:var(--soft);font-size:24px;font-weight:300}.filter{display:flex;flex-wrap:wrap;gap:6px 22px;margin:-24px 0 32px;font-size:20px}.filter[hidden]{display:none}.filter a{color:var(--soft);text-decoration:none}.filter a:hover,.filter a[aria-current]{color:var(--ember)}.posts a.has-img{grid-template-columns:minmax(0,1fr) 240px;column-gap:40px}.posts .thumb{grid-column:2;grid-row:1 / span 3;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;align-self:start}@media (max-width:899px){.posts a.has-img{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.posts .thumb{grid-column:1;grid-row:1;margin-bottom:6px}}.featured{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule)}.featured a,.contact a{color:var(--ember)}.contact{margin-top:8px}.faq{margin-top:64px;padding-top:40px;border-top:1px solid var(--rule)}.faq h2{margin:0 0 8px;font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.015em}.faq h3{margin:32px 0 8px;font-weight:400;font-size:22px;line-height:1.3}.faq p{font-size:19px !important;line-height:1.6 !important;margin:0 !important;color:var(--soft)}.faq a{color:var(--ember)}.intro{font-size:26px !important;line-height:1.4 !important}.case{padding-block:48px;border-top:1px solid var(--rule)}.case h2{margin:10px 0 24px;font-weight:400;font-size:36px;line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.case p{font-size:20px !important;line-height:1.6 !important;margin:0 0 20px !important}.src{margin-top:8px}.src a{color:var(--ember)}.also{padding-top:48px;border-top:1px solid var(--rule)}.also h2{margin:0 0 20px;font-weight:400;font-size:28px;line-height:1.5;letter-spacing:normal}.also ul{list-style:none;margin:0;padding:0}.also li{padding-block:16px;border-bottom:1px solid var(--rule);font-size:18px;line-height:1.5;color:var(--soft)}.also li strong{display:block;color:var(--ink);font-weight:400;font-size:20px;margin-bottom:4px}.also li .src{margin-left:4px;color:var(--ember)}.also li .label{display:block;margin-bottom:6px}.case .label a.src{color:var(--ember)}.case h2{margin-top:0 !important;margin-bottom:10px !important}.case .sub{margin-bottom:22px}.case p a{color:var(--ember)}@media (max-width:899px){.intro{font-size:22px !important}}@media (max-width:899px){.case h2{font-size:28px}}@media (max-width:899px){.case p{font-size:18px !important}}.shot{margin:20px 0 24px}.shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.events{padding-top:64px;border-top:1px solid var(--rule);margin-top:48px}.events h2{margin:0 0 12px;font-weight:400;font-size:36px;line-height:1.12;letter-spacing:-.015em}.events-intro{color:var(--soft);font-size:20px !important;line-height:1.5 !important;margin:0 0 8px !important}.events h3{margin:44px 0 6px;font-weight:400;font-size:24px}.events h3 span{color:var(--soft);font-size:18px;margin-left:6px}.events ul{list-style:none;margin:0;padding:0}.events li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding-block:11px;border-bottom:1px solid var(--rule);font-size:18px;line-height:1.45}.events time{color:var(--soft)}.events a{text-decoration:none}.events a:hover{color:var(--ember)}.events .who{color:var(--soft)}.events .who::before{content:" · "}@media (max-width:899px){.events h2{font-size:28px}}@media (max-width:899px){.events li{grid-template-columns:60px minmax(0,1fr);font-size:17px}}.events .read{color:var(--soft);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.events .read::before{content:" · ";display:inline-block;white-space:pre;text-decoration:none}.events .read:hover{color:var(--ember)}.plate{position:relative;overflow:hidden;background:var(--night)}.plate img{display:block;width:100%;height:100%;object-fit:cover}.hero{height:min(86svh,820px);min-height:520px}.hero h1{position:absolute;top:72px;left:0;margin:0;max-width:820px;font-weight:300;font-size:96px;line-height:0.98;letter-spacing:-0.025em;text-wrap:balance;text-shadow:0 1px 30px rgba(0,0,0,0.25)}.entry{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;padding-block:112px;border-bottom:1px solid var(--rule)}.entry p{margin:0 0 32px;max-width:820px;font-weight:300;font-size:36px;line-height:1.3;text-wrap:pretty}.entry .more{font-family:var(--serif);font-size:20px;color:var(--ember);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.entry .more:hover{color:var(--ink)}.night{height:min(64svh,640px);min-height:360px}.closing{padding-block:128px}.closing p{margin:0;max-width:1100px;font-weight:300;font-size:56px;line-height:1.12;letter-spacing:-0.02em;text-wrap:balance}.closing span{color:var(--ember)}.closing p.turn{font-size:30px;line-height:1.35;letter-spacing:-0.01em;color:var(--soft);margin-bottom:18px}.closing p.turn + p:not(.turn){margin-top:40px}.cta{display:inline-block;margin-top:48px;padding:14px 24px;border:1px solid var(--ember);color:var(--ember);font-size:20px;text-decoration:none}.cta:hover{background:var(--ember);color:var(--night)}.cta[hidden]{display:none}@media (max-width:899px){.hero{height:min(78svh,680px)}}@media (max-width:899px){.hero h1{top:40px;font-size:48px;line-height:1.02;padding-right:24px}}@media (max-width:899px){.entry{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:64px}}@media (max-width:899px){.entry p{font-size:26px}}@media (max-width:899px){.closing{padding-block:72px}}@media (max-width:899px){.closing p{font-size:34px}}@media (max-width:899px){.closing p.turn{font-size:22px;margin-bottom:12px}}@media (max-width:899px){.closing p.turn + p:not(.turn){margin-top:28px}}@media (max-width:899px){.cta{font-size:18px;padding:12px 20px;margin-top:36px}}@media (max-width:899px){.night img{object-position:72% 50%}}.hero img{object-position:35% 50%}.hero-copy{position:absolute;inset:0}.hero .hero-copy h1{position:relative}.label:not(.nav){text-transform:none;letter-spacing:0;font-size:16px;line-height:1.45}@media (max-width:899px){.label:not(.nav){font-size:15px;letter-spacing:0}}
