@font-face{font-family:Sequel Sans;src:url(/fonts/SequelSans-RomanBody.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide;src:url(/fonts/DrukWide-Heavy.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--ink:#000;--paper:#fff;--wash:#f3f3f3;--body:"Sequel Sans", system-ui, -apple-system, sans-serif;--display:"Druk Wide", "Arial Black", "Helvetica Neue", sans-serif;--col:984px;--r:12px;--r-card:24px;--r-media:36px;--gap:24px;--gap-lg:48px;--gap-xl:72px;--gap-2xl:144px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}p,ul,ol{margin:0}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-weight:900;line-height:.79}.display-72{font-size:clamp(40px,5.6vw,72px)}.display-48{font-size:clamp(30px,3.7vw,48px)}.display-36{font-size:clamp(26px,2.8vw,36px)}.tight{line-height:1}.muted{opacity:.4}.trim{text-box:trim-both cap alphabetic}.shell{max-width:var(--col);gap:var(--gap-2xl);flex-direction:column;margin:0 auto;padding:48px 24px 96px;display:flex}.content{gap:var(--gap-xl);flex-direction:column;display:flex}.content--tight{gap:var(--gap-lg)}.section{gap:var(--gap-lg);flex-direction:column;display:flex}.block{gap:var(--gap);flex-direction:column;display:flex}.stack-12{flex-direction:column;gap:12px;display:flex}.grid-2{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.two-col{gap:var(--gap-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row--between{justify-content:space-between}.row--top{align-items:flex-start}.row--gap-24{gap:24px}.row--gap-48{gap:48px}.masthead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.masthead-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:760px){.masthead{flex-direction:column}.masthead-right{align-items:flex-start}.nav{justify-content:flex-start}}.icon{flex:none;width:18px;height:18px;display:inline-block}.pill{border-radius:var(--r);color:inherit;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:12px;line-height:1;display:inline-flex}.pill>span{text-box:trim-both cap alphabetic}.pill--grey{background:var(--wash)}.pill--white{background:var(--paper)}.pill--black{background:var(--ink);color:var(--paper)}.pill--wrap{white-space:normal}a.pill:hover,button.pill:hover,label.pill:hover{background:var(--wash)}a.pill--black:hover,button.pill--black:hover{background:var(--ink);opacity:.85}.pill:disabled{opacity:.4;cursor:default}.pill--static{cursor:default}.pill--static:hover{background:inherit}span.pill--grey.pill--static:hover{background:var(--wash)}.toggle{border-radius:var(--r);background:var(--wash);color:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:6px;padding:24px;line-height:1;display:inline-flex;position:relative}.toggle>span{text-box:trim-both cap alphabetic}.toggle--on{background:var(--ink);color:var(--paper)}.toggle:disabled{opacity:.4;cursor:default}.toggle input{opacity:0;width:0;height:0;position:absolute}label.toggle:has(input:checked){background:var(--ink);color:var(--paper)}button.toggle:hover{opacity:.85}.field{flex-direction:column;gap:24px;display:flex}.label{line-height:1}.input{border:1.5px solid var(--wash);border-radius:var(--r);background:var(--paper);appearance:none;outline:none;width:100%;min-height:64px;padding:23px 24px;line-height:1}.input:focus{border-color:var(--ink)}.input::placeholder{color:var(--ink);opacity:.4}textarea.input{resize:vertical;min-height:274px;padding:24px;line-height:1.5}textarea.input--short{min-height:160px}select.input{background-image:none}.search{position:relative}.search .icon{pointer-events:none;position:absolute;top:13.5px;left:13.5px}.search .input{min-height:45px;padding:12px 12px 12px 37.5px}.check{cursor:pointer;display:inline-flex;position:relative}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{border:1.5px solid var(--wash);border-right:0;border-radius:12px 0 0 12px;align-items:center;padding:22px 24px;display:inline-flex}.check .text{border:1.5px solid var(--wash);border-radius:0 12px 12px 0;align-items:center;padding:22px 24px;line-height:1;display:inline-flex}.check .box .icon{visibility:hidden}.check:has(input:checked) .box .icon{visibility:visible}.notice{border:1.5px solid var(--wash);border-radius:var(--r);padding:24px}.error{border:1.5px solid var(--ink);border-radius:var(--r);padding:24px}.card{border-radius:var(--r-card);background:linear-gradient(180deg, var(--wash) 0%, var(--paper) 49%);flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.card--media{border-radius:var(--r-media)}a.card{transition:transform .12s}a.card:hover{transform:translateY(-2px)}.media{aspect-ratio:432/248.5;object-fit:cover;object-position:top;background:var(--wash);border-radius:12px;width:100%;display:block}.media--empty{justify-content:center;align-items:center;display:flex}.cover{aspect-ratio:432/345.6;background:var(--wash);border-radius:24px;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.cover .badge{position:absolute;top:12px;left:12px}.cover--wide{aspect-ratio:984/345.6}.meta{align-items:center;gap:6px;line-height:1;display:flex}.meta>span{text-box:trim-both cap alphabetic}.dates{align-items:center;gap:12px;line-height:1;display:flex}.dates .range{align-items:center;gap:6px;display:flex}.dates span{text-box:trim-both cap alphabetic}.feed{flex-direction:column;gap:24px;display:flex}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:648px}.post-text a{text-underline-offset:3px;text-decoration:underline}.post-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.post-images--1{grid-template-columns:1fr}.post-images img{object-fit:cover;background:var(--wash);border-radius:12px;width:100%;height:320px}.post-images--1 img{height:auto;max-height:600px}@media (max-width:760px){.post-images{grid-template-columns:1fr}}.composer{flex-direction:column;gap:24px;display:flex}.composer textarea.input{height:64px;min-height:64px;padding:23px 24px;line-height:1}.composer--open textarea.input{height:160px;min-height:160px;padding:24px;line-height:1.5}.composer .thumb{object-fit:cover;border-radius:12px;width:228px;height:160px}.composer input[type=file]{display:none}.facts{flex-direction:column;gap:48px;display:flex}.fact{flex-direction:column;gap:12px;display:flex}.fact .values{flex-wrap:wrap;gap:12px;display:flex}.fact .pill{gap:12px}.fact .pill--wrap{white-space:normal}.prose{overflow-wrap:anywhere;flex-direction:column;gap:24px;max-width:648px;display:flex}.prose h2,.prose h3,.prose h4{font:inherit;text-transform:uppercase;margin:24px 0 0;line-height:1}.prose ul,.prose ol{flex-direction:column;gap:12px;padding-left:48px;display:flex}.prose a{text-underline-offset:3px;text-decoration:underline}.prose img{border-radius:12px}.prose blockquote{border-left:1.5px solid var(--ink);margin:0;padding-left:24px}.prose hr{border:0;border-top:1.5px solid var(--wash)}.prose code{background:var(--wash);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.prose p{white-space:pre-wrap}.list{flex-direction:column;gap:12px;display:flex}.drop-hint{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r)}@media (max-width:760px){.grid-2{grid-template-columns:1fr}.two-col{gap:var(--gap-lg);grid-template-columns:1fr}.shell{gap:var(--gap-xl);padding:24px 16px 64px}.content{gap:var(--gap-lg)}.display-72{font-size:clamp(24px,7.2vw,40px)}.display-48{font-size:clamp(20px,6vw,30px)}.display-36{font-size:clamp(20px,5.6vw,26px)}.row--gap-48{flex-direction:column;align-items:flex-start;gap:12px}.cover--wide{aspect-ratio:4/3}.toggle{padding:20px;font-size:16px}.pill{padding:10px;font-size:16px}.search .input{min-height:44px}.input{font-size:16px}.post-images img{height:240px}.post-images--1 img{height:auto}.card{gap:20px;padding:20px}.facts{gap:32px}.prose,.post-text{font-size:17px}}
