@font-face{font-family:'Anton';src:url('/assets/fonts/anton.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
/* Homepage composition. The essay reading styles remain in style.css. */
.landing{--hero-ink:#151715;--flame:#f5753a;--hero-muted:#b4b8aa}.landing .site-header{position:relative;padding-block:18px}.landing .site-header nav a:last-child{font-weight:600}.landing .site-header nav a span{margin-left:7px}.landing h2 em{font-weight:400}.landing-section{padding:100px max(5vw,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line)}.landing-section .section-label{margin-bottom:40px}.landing h2{font-size:clamp(3.4rem,5.8vw,5.6rem);line-height:1.04}.landing p{font-size:1.0625rem}.opening{background:var(--hero-ink);color:var(--paper);padding:22px max(5vw,calc((100vw - 1320px)/2))}.opening-top,.opening-bottom{display:flex;justify-content:space-between;gap:20px;color:var(--hero-muted);font-size:.6875rem}.opening-top{border-bottom:1px solid #3a4037;padding-bottom:16px}.opening-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:4vw;align-items:center;padding:44px 0 45px}.opening h1{font-family:'Anton',Impact,'Arial Narrow',sans-serif;font-size:clamp(7rem,13.8vw,13rem);font-weight:400;line-height:.88;letter-spacing:-.025em;margin:0 0 30px;text-wrap:nowrap}.opening h1>span{font-style:normal}.opening h1 em{font-style:normal;color:var(--flame)}.opening-copy{font-size:clamp(1.1rem,1.75vw,1.5rem)!important;line-height:1.4;letter-spacing:-.01em;margin-bottom:24px;color:#dedfd4}.opening-link{display:inline-flex;align-items:center;gap:50px;color:var(--paper);font-size:.9375rem;text-decoration:none;padding:10px 0;border-bottom:1px solid #818776}.opening-link:hover{color:var(--flame);border-color:var(--flame)}.opening-mark{margin:0;display:flex;flex-direction:column;align-items:center;gap:42px}.opening-mark img{filter:invert(1);width:min(100%,280px)}.opening-mark figcaption{color:var(--hero-muted);text-align:center;font-size:.625rem;letter-spacing:.12em}.opening-bottom{padding-top:16px;border-top:1px solid #3a4037}.mission-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.mission-prose{max-width:550px}.mission-prose p{font-size:1.125rem;line-height:1.75}.mission-prose .mission-lead{font-size:1.625rem;line-height:1.35;letter-spacing:-.035em;font-weight:500;margin-bottom:24px}.mission-prose .text-link{margin-top:8px}.mission-demand{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:65px;padding-top:32px;border-top:1px solid var(--ink)}.mission-demand>p{font-family:var(--display);font-size:clamp(2rem,3.7vw,3.7rem);line-height:1.1;letter-spacing:-.04em;margin:0}.mission-demand strong{font-weight:400;color:var(--orange)}.mission-demand>div{padding-left:25px;border-left:1px solid var(--line)}.mission-demand .mono{color:var(--muted);font-size:.625rem}.mission-demand>div>p{font-size:1.125rem;margin:8px 0 0}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.section-intro h2{margin:0}.section-intro .section-label{margin-bottom:32px}.section-intro>p{max-width:310px;color:var(--muted);line-height:1.7;margin:0 0 5px}.work-list{border-top:1px solid var(--ink)}.work-row{display:grid;grid-template-columns:.7fr 1.5fr 1.2fr;gap:40px;padding:38px 0;border-bottom:1px solid var(--line);align-items:start}.work-number{color:var(--orange);font-size:.6875rem;padding-top:9px}.work-row h3{font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.13;margin:0}.work-row p{max-width:390px;line-height:1.7;margin:4px 0 16px;color:var(--muted)}.work-row .text-link{font-size:.875rem}.reading-block{background:#dfe2d8}.reading-block h2{margin-bottom:44px}.reading-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.reading-entry{display:flex;flex-direction:column;align-items:start;text-decoration:none;padding:34px 60px 0 0}.reading-entry+ .reading-entry{border-left:1px solid #bdc2b6;padding:34px 0 0 60px}.reading-entry>.mono{color:var(--muted);font-size:.6875rem}.reading-entry h3{font-size:clamp(2.6rem,4vw,4rem);line-height:1.08;margin:38px 0 20px}.reading-entry p{max-width:380px;line-height:1.75;color:var(--muted);margin-bottom:35px}.read-action{display:flex;justify-content:space-between;width:100%;margin-top:auto;border-top:1px solid #bdc2b6;padding-top:18px;font-size:.875rem}.read-action>span{font-size:1.4rem;line-height:1}.reading-entry:hover{color:var(--orange)}.collection-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}.collection-block h2{font-size:clamp(3rem,5.2vw,5.2rem)}.collection-copy{max-width:420px;color:var(--muted);line-height:1.75}.collection-status{display:inline-block;border:1px solid var(--line);padding:7px 11px;font-size:.625rem;color:var(--muted);margin-top:8px}.collection-marks{margin:0}.collection-marks>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.collection-marks img{width:100%}.collection-marks figcaption{text-align:center;padding-top:40px;color:var(--muted);font-size:.625rem}.invitation-block{background:var(--hero-ink);color:var(--paper)}.invitation-block .section-label{color:var(--flame)}.invitation-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.invitation-block h2{font-size:clamp(4rem,8.5vw,8rem);margin:0}.invitation-layout>div>p{font-size:1.3rem;line-height:1.5;color:#dedfd4}.invitation-link{display:flex;justify-content:space-between;align-items:center;max-width:430px;text-decoration:none;border-bottom:1px solid #818776;padding:15px 0;font-size:1.25rem;color:var(--paper)}.invitation-link:hover{color:var(--flame);border-color:var(--flame)}.invitation-layout .invitation-byline{font-size:.875rem;margin:30px 0 0;color:var(--hero-muted)}.invitation-byline span{display:block;font-size:.75rem;margin-top:3px}.landing footer{padding-block:30px}.landing footer .mono{font-size:.625rem}
@media(min-width:1600px){.opening h1{font-size:13rem}}
@media(max-width:1050px){.opening-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr);gap:3vw}.opening h1{font-size:14vw}.opening-mark img{width:200px}.work-row{grid-template-columns:.65fr 1.4fr 1.2fr;gap:25px}.reading-entry{padding-right:35px}.reading-entry+.reading-entry{padding-left:35px}.landing h2{font-size:4rem}}
@media(max-width:740px){.landing .site-header{padding:17px 6vw 12px;gap:15px}.landing nav{gap:8px;font-size:.8125rem}.landing-section{padding:64px 6vw}.landing-section .section-label{font-size:.625rem;margin-bottom:28px}.opening{padding:22px 6vw 18px}.opening-top{font-size:.5625rem;letter-spacing:.05em;gap:12px}.opening-top>span:last-child{display:none}.opening-grid{position:relative;display:block;padding:40px 0 34px}.opening h1{font-size:21.5vw;line-height:.91;margin-bottom:24px;letter-spacing:-.015em}.opening-copy{font-size:1.125rem!important;line-height:1.5}.opening-link{font-size:.875rem;gap:34px}.opening-mark{position:absolute;bottom:34px;right:0;width:70px;gap:0}.opening-mark img{width:70px}.opening-mark figcaption{display:none}.opening-bottom{font-size:.5625rem;letter-spacing:.04em}.opening-bottom>span:last-child{display:none}.landing h2{font-size:clamp(2.8rem,11.5vw,4rem);line-height:1.07}.mission-layout,.collection-layout,.invitation-layout{grid-template-columns:1fr;gap:28px}.mission-layout h2{margin-bottom:0}.mission-prose .mission-lead{font-size:1.375rem;margin-bottom:18px}.mission-prose p{font-size:1rem;line-height:1.8}.mission-demand{display:block;margin-top:38px;padding-top:24px}.mission-demand>p{font-size:2rem;line-height:1.15}.mission-demand>div{border:0;padding:20px 0 0}.mission-demand>div>p{font-size:1rem}.section-intro{display:block;margin-bottom:32px}.section-intro>p{margin-top:24px;font-size:1rem}.work-row{grid-template-columns:1fr;gap:16px;padding:28px 0}.work-number{padding-top:0;font-size:.625rem}.work-row h3{font-size:2.125rem}.work-row h3 br{display:none}.work-row p{font-size:1rem;margin-top:0}.work-row .text-link{font-size:.875rem}.reading-block h2{margin-bottom:30px}.reading-pair{grid-template-columns:1fr}.reading-entry,.reading-entry+.reading-entry{border-left:0;padding:26px 0 0}.reading-entry+.reading-entry{border-top:1px solid var(--ink);margin-top:40px}.reading-entry h3{font-size:2.6rem;margin-top:26px}.reading-entry>.mono{font-size:.625rem}.reading-entry p{font-size:1rem;margin-bottom:28px}.collection-block h2{font-size:clamp(2.8rem,10.9vw,4rem)}.collection-marks{padding-top:20px}.collection-marks>div{gap:30px;max-width:330px;margin:auto}.collection-marks img{max-width:145px;margin:auto}.collection-marks figcaption{padding-top:25px}.collection-copy{font-size:1rem!important}.invitation-layout{gap:35px}.invitation-block h2{font-size:clamp(3.6rem,17vw,5rem)}.invitation-layout>div>p{font-size:1.125rem}.invitation-link{font-size:1.125rem}.landing footer{padding:28px 6vw}.landing footer>div{font-size:.8125rem;gap:18px}.landing footer .wordmark{gap:10px}}
@media(max-width:350px){.opening-mark{width:50px}.opening-mark img{width:50px}.opening-copy{font-size:1rem!important}.landing nav{font-size:.75rem}.landing .brand-name{font-size:1.3rem}.mission-demand>p{font-size:1.8rem}.collection-block h2{font-size:2.65rem}}
@media(prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}}
@media(max-width:350px){.landing nav{display:grid;grid-template-columns:repeat(4,max-content);gap:6px;justify-content:space-between}.landing nav a span{display:none}}
