:root{--paper:#f7f7f7;--ink:#171714;--line:rgba(23,23,20,.24);--accent:#a9432f;--serif:"Iowan Old Style","Baskerville","Times New Roman",serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif;--pad:clamp(20px,2vw,32px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:fixed;left:1rem;top:-5rem;z-index:1000;background:var(--ink);color:var(--paper);padding:.8rem 1rem}.skip:focus{top:1rem}.paper-grain{position:fixed;z-index:900;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}
.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:70px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:color .4s}.site-header.hero-tone{color:#fff}.brand{font:italic 2.1rem/.9 var(--serif);letter-spacing:-.06em}.menu-toggle{width:108px;height:26px;border:0;background:none;display:grid;align-content:center;gap:5px;cursor:pointer;color:inherit}.menu-toggle span{height:1px;background:currentColor;display:block}.header-links{justify-self:end;display:flex;gap:1.8rem;font:600 .75rem var(--sans);text-transform:uppercase}.menu{position:fixed;z-index:200;inset:0;background:var(--ink);color:var(--paper);padding:var(--pad);display:grid;grid-template-rows:auto 1fr auto;opacity:0;visibility:hidden;transition:.45s}.menu.is-open{opacity:1;visibility:visible}.menu-close{justify-self:end;border:0;background:none;color:inherit;text-transform:uppercase;cursor:pointer}.menu nav{align-self:center}.menu nav a{display:block;width:max-content;font:400 clamp(3.6rem,8vw,8rem)/.9 var(--serif);letter-spacing:-.06em}.menu nav a:hover{font-style:italic}.menu>p{font-family:var(--serif)}
.hero{height:100svh;min-height:600px;position:relative;background:#171714;color:white;overflow:hidden}.hero-slides,.hero-slide,.hero-slide img,.hero-shade{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 1.25s cubic-bezier(.2,.7,.2,1)}.hero-slide.is-active img{transform:scale(1)}.hero-shade{background:linear-gradient(0deg,rgba(8,8,7,.48),transparent 52%),rgba(10,10,8,.12)}.hero-title{position:absolute;left:var(--pad);bottom:2.1rem;text-transform:uppercase;display:block;max-width:680px}.hero-title b{display:block;font:700 clamp(1.7rem,3vw,2.8rem)/.9 var(--sans)}.hero-title span{display:block;font:700 clamp(2.7rem,5.1vw,5.4rem)/.85 var(--sans);letter-spacing:-.055em}.hero-side{position:absolute;z-index:3;top:50%;transform:translateY(-50%);border:0;background:none;color:white;font:italic 1.35rem var(--serif);cursor:pointer;padding:2rem 1.25rem}.hero-prev{left:0}.hero-next{right:0}.hero-count{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);width:52%;display:flex;justify-content:space-between}.hero-count button{border:0;background:none;color:rgba(255,255,255,.7);font:italic 1rem var(--serif);cursor:pointer}.hero-count button.is-active{color:white}.hero-scroll{position:absolute;z-index:3;right:var(--pad);top:50%;transform:translateY(-50%);font:italic 1rem var(--serif)}
.manifesto{padding:clamp(7rem,12vw,13rem) var(--pad) clamp(6rem,10vw,11rem)}.section-label{font:600 .72rem var(--sans);text-transform:uppercase;letter-spacing:.04em}.manifesto-copy{max-width:1120px;margin:5rem 0 0 auto;font:400 clamp(2.3rem,4.6vw,5.1rem)/1.03 var(--serif);letter-spacing:-.04em}
.featured{padding:0 var(--pad) clamp(7rem,10vw,11rem)}.section-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:.7rem;margin-bottom:1.2rem;text-transform:uppercase;font:600 .72rem var(--sans)}.section-heading p{margin:0}.essay-track{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:1rem}.essay-card figure{margin:0;height:clamp(380px,56vw,760px);overflow:hidden}.essay-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.essay-card:hover img{transform:scale(1.025)}.essay-card>div{position:relative;padding:.9rem 2.5rem .9rem 0}.essay-card h2{margin:0 0 .35rem;font:400 clamp(1.3rem,2vw,2rem)/1 var(--serif)}.essay-card span{font:600 .65rem var(--sans);text-transform:uppercase}.essay-card b{position:absolute;right:0;top:1rem;font:italic 1rem var(--serif)}
.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);height:78vh;min-height:590px}.chapter-grid>a{position:relative;overflow:hidden;color:white}.chapter-grid img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.chapter-grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,7,.68),transparent 62%)}.chapter-grid>a:hover img{transform:scale(1.04)}.chapter-grid div{position:absolute;z-index:2;inset:auto 1.4rem 1.5rem}.chapter-grid span,.chapter-grid b{font:600 .68rem var(--sans);text-transform:uppercase}.chapter-grid h3{font:400 clamp(2rem,3.5vw,4rem)/.9 var(--serif);letter-spacing:-.045em;margin:.45rem 0 1.2rem}.chapter-grid b{border-bottom:1px solid;padding-bottom:.25rem}
.journal{min-height:100svh;background:#181817;color:var(--paper);padding:1.4rem var(--pad);display:grid;grid-template-rows:auto 1fr auto;gap:1.2rem}.journal-top,.journal-controls{display:flex;justify-content:space-between;align-items:center;font:600 .67rem var(--sans);text-transform:uppercase}.journal-top p,.journal-controls p{margin:0}.journal-stage{position:relative;overflow:hidden;min-height:600px}.journal-frame{position:absolute;inset:0;margin:0;opacity:0;transform:translateX(3%);transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1)}.journal-frame.is-active{opacity:1;transform:none}.journal-frame img{width:100%;height:100%;object-fit:contain}.journal-controls{justify-content:center;gap:2rem}.journal-controls span:first-child{margin-right:auto}.journal-controls span:last-child{margin-left:auto}.journal-controls button{border:0;background:none;color:inherit;font-size:1.4rem;cursor:pointer}
.closing-copy{padding:clamp(7rem,11vw,12rem) var(--pad);display:grid;grid-template-columns:.35fr 1fr;gap:3rem}.closing-copy>div{max-width:1080px}.closing-copy h2{margin:0;font:400 clamp(3rem,6vw,7rem)/.9 var(--serif);letter-spacing:-.055em}.closing-copy div p{max-width:620px;margin:4rem 0 0 auto;font:1.25rem/1.4 var(--serif)}
footer{background:#171714;color:var(--paper);padding:clamp(4rem,7vw,7rem) var(--pad) 1.5rem}.footer-statement{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding-bottom:7rem}.footer-statement a{font:italic clamp(5rem,13vw,13rem)/.75 var(--serif);letter-spacing:-.08em}.footer-statement p{max-width:440px;font:1.25rem/1.35 var(--serif);justify-self:end}.footer-columns{display:grid;grid-template-columns:1fr 1fr 2fr;border-top:1px solid rgba(255,255,255,.24);padding:1.5rem 0 6rem;gap:2rem}.footer-columns>*{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.footer-columns b{font:600 .68rem var(--sans);text-transform:uppercase;margin-bottom:.7rem}.footer-columns a,.footer-columns p{font:1rem/1.35 var(--serif);margin:0}.footer-columns>div{justify-self:end;max-width:300px}.footer-bottom{border-top:1px solid rgba(255,255,255,.24);padding-top:1rem;display:grid;grid-template-columns:1fr 1fr 1fr;font:600 .63rem var(--sans);text-transform:uppercase}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom button{justify-self:end;border:0;background:none;color:inherit;text-transform:uppercase;cursor:pointer}
@media(max-width:800px){.site-header{height:62px}.header-links a:first-child{display:none}.menu-toggle{width:72px}.hero-count{width:44%}.hero-title{bottom:1.5rem;max-width:88%}.hero-title b{font-size:1.3rem}.hero-title span{font-size:2.7rem}.essay-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}.essay-card{min-width:78vw;scroll-snap-align:start}.essay-card figure{height:64vh}.chapter-grid{height:auto;display:block}.chapter-grid>a{display:block;height:72vh}.journal-stage{min-height:65vh}.manifesto-copy{margin-top:3rem}.closing-copy{grid-template-columns:1fr}.footer-statement{grid-template-columns:1fr}.footer-statement p{justify-self:start;margin-top:3rem}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div{grid-column:1/-1;justify-self:start;margin-top:2rem}}
@media(max-width:520px){.brand{font-size:1.75rem}.header-links{font-size:.64rem}.hero-prev{display:none}.hero-next{font-size:.9rem;padding:.8rem}.hero-count{left:50%;width:40%}.hero-scroll{display:none}.manifesto{padding-top:6rem}.manifesto-copy{font-size:2.25rem}.essay-card{min-width:87vw}.journal{min-height:82svh}.journal-stage{min-height:55vh}.closing-copy h2{font-size:3.3rem}.footer-statement a{font-size:5.3rem}.footer-columns{grid-template-columns:1fr}.footer-columns>div{grid-column:auto}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom span:nth-child(2){display:none}}
.hero-count{left:62%;width:26%}.hero-count button:first-child{display:none}
.hero>.playback{position:absolute;right:20px;top:calc(50% + 42px);bottom:auto;z-index:4;color:#fff;margin:0;font-size:12px}
@media(max-width:520px){.hero-prev{display:block;left:-.25rem}.hero-count{left:58%;width:32%}}
/* Dimensions measured against the reference at a 1440px viewport. */
:root{--pad:20px;--gutter:10px;--card-width:calc((100vw - 60px)/3)}
.hero{min-height:0;height:100svh}.hero-slide{transition:none}.hero-slide img{object-position:50% 0%;transform:none;transition:none}.hero-title{left:20px;bottom:20px;max-width:532px}.hero-title b,.hero-title span{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1;letter-spacing:-.035em}.hero-title span{opacity:.65}.hero-side{padding:0;left:20px;right:auto;font-size:30px}.hero-next{left:auto;right:20px;font-size:16px}.hero-count{left:20px;right:20px;width:auto;transform:translateY(-50%);display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;pointer-events:none}.hero-count button{display:block!important;pointer-events:auto;text-align:left;padding:0;width:44px;height:44px}.hero-count button.is-active{font-size:30px}.hero-prev{display:none!important}
.manifesto{padding:20px 20px 240px;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:548px}.manifesto .section-label{margin:0}.manifesto-copy{max-width:none;margin:0;font-size:42px;line-height:1.04;letter-spacing:-.025em}.featured{padding:0 0 240px;overflow:hidden}.section-heading{border:0;justify-content:center;margin:0 0 48px;padding:0}.section-heading>span{display:none}.essay-track{display:flex;width:max-content;gap:10px;overflow:visible;scroll-snap-type:none;padding:0;will-change:transform;touch-action:pan-y;cursor:grab;user-select:none}.essay-track.dragging{cursor:grabbing}.essay-card{flex:0 0 var(--card-width);width:var(--card-width);min-width:0;position:relative;scroll-margin-top:90px}.essay-card figure{height:auto;aspect-ratio:4/5}.essay-card img{pointer-events:none}.essay-card>div{position:absolute;left:10px;right:10px;bottom:10px;padding:10px;color:white;background:rgba(0,0,0,.35)}.essay-card h2{font-size:24px}.essay-card span{font-size:12px}.essay-card b{right:10px}.playback{display:block;margin:32px auto 0;border:0;border-bottom:1px solid;background:none;padding:8px 0;cursor:pointer;font:14px var(--serif)}
.chapter-grid{height:auto;min-height:0;padding:0 20px;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;align-items:start}.chapter-grid>a{grid-column:span 3;display:flex;flex-direction:column;padding-top:24px;height:auto;overflow:visible}.chapter-grid>a:first-child{grid-column:span 6}.chapter-grid img{height:auto;aspect-ratio:342.5/426.609375;object-fit:cover}.chapter-grid>a:first-child img{aspect-ratio:695/826}.chapter-grid>a:last-child img{aspect-ratio:342.5/499.265625}.chapter-grid>a:after{display:none}.chapter-grid div{inset:24px 0 0;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.chapter-grid div>span{position:absolute;left:0;top:-24px;color:var(--ink);font-size:12px}.chapter-grid h3{font-size:28px}.chapter-grid b{align-self:flex-start;font-size:12px}.chapter-grid img{transform:none!important}
.photo-context{width:calc((100% - 40px)*2/3);margin:240px auto;text-align:center}.photo-context h2{font:italic 32px/1.1 var(--serif);font-weight:400;margin:0 0 40px}.photo-context p{max-width:695px;margin:auto;font:24px/1.15 var(--serif)}
.journal{height:110vh;min-height:0;position:relative;padding:0;display:block;overflow:hidden}.journal-stage{height:100%;min-height:0}.journal-frame{transform:none;transition:none}.journal-frame img{object-fit:cover;object-position:50% 0%}.journal-top{position:absolute;top:20px;left:20px;right:20px;z-index:2}.journal-controls{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}.journal-controls p{font-size:14px}.journal-controls span{font-size:16px}.journal .playback{position:absolute;bottom:55px;left:50%;transform:translateX(-50%);color:white;z-index:3}
.closing-copy{padding:20px 20px 240px;grid-template-columns:1fr 1fr;gap:10px}.closing-copy h2{font-size:42px;line-height:1}.closing-copy div p{font-size:20px;margin:32px 0 0}.site-header:not(.hero-tone){background:var(--paper)}
@media(max-width:991px){:root{--pad:10px;--card-width:calc((100vw - 20px)*11/12)}.hero-title{left:10px;max-width:40ch}.hero-title b,.hero-title span{font-size:32px}.hero-count{left:14px;width:44px;right:auto;display:block}.hero-count button{display:none!important}.hero-count button.is-active{display:block!important;font-size:18px}.hero-next{right:14px}.manifesto{padding:20px 10px 160px;display:block;min-height:0}.manifesto-copy{margin-top:160px;font-size:32px}.featured{padding-bottom:160px}.chapter-grid{padding:0 10px;grid-template-columns:1fr 1fr;gap:10px}.chapter-grid>a:first-child,.chapter-grid>a:last-child{grid-column:1/-1}.chapter-grid>a:nth-child(2){grid-column:1}.chapter-grid>a img,.chapter-grid>a:first-child img,.chapter-grid>a:last-child img{aspect-ratio:2.3/2.6}.photo-context{width:auto;margin:112px 10px}.photo-context p{font-size:22px}.journal{height:100svh}.closing-copy{display:block;padding:20px 10px 160px}.closing-copy>div{margin-top:64px}.closing-copy h2{font-size:32px}}
@media(max-width:479px){:root{--card-width:calc(100vw - 20px)}.chapter-grid{display:flex;flex-direction:column}.chapter-grid>a{width:100%}.hero-title{right:14px}.hero-title b,.hero-title span{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
