:root{--ink:#141716;--paper:#eeeae1;--gold:#d6bd85;--quiet:#aaa99e;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{cursor:pointer}img{max-width:100%;height:auto}figure{margin:0}p{line-height:1.7}button{color:inherit}.skip{position:fixed;left:20px;top:-100px;z-index:90;padding:15px;background:var(--ink)}.skip:focus{top:15px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5vw;border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--ink)}.site-header.home-header{position:absolute;top:0;left:0;width:100%;background:linear-gradient(#000c,transparent);border:0}.site-brand{display:block;flex-shrink:0}.site-brand img{display:block;width:185px}.site-nav{display:flex;align-items:center;gap:25px;font-size:11px;letter-spacing:.08em}.site-nav a[aria-current=page]{color:var(--gold)}.site-nav .join-link{padding:10px 15px;border:1px solid #d6bd8570}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:10px 14px}.site-main{min-height:70vh}.kicker{font-size:10px;letter-spacing:.21em;text-transform:uppercase;line-height:1.6;margin:0 0 22px;font-weight:400}.display{font:400 clamp(44px,6.5vw,100px)/.96 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:0}.display em{font-weight:400;color:var(--gold)}.section-title{font:400 clamp(35px,4.8vw,70px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:0}.small-link{display:inline-block;font-size:12px;border-bottom:1px solid currentColor;padding:0 0 7px;line-height:1.4}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-top p{max-width:340px;font-size:13px;color:var(--quiet)}.chapter{padding:95px 7vw}.paper{background:var(--paper);color:var(--ink)}.paper .kicker{color:#686b60}.paper .section-top p{color:#65685e}.story-intro{display:grid;grid-template-columns:1fr 2.2fr;gap:55px}.story-intro .lead{font:400 clamp(30px,3.7vw,56px)/1.12 Georgia,serif;letter-spacing:-.035em;max-width:880px;margin:0 0 30px}.story-intro .story-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:780px}.story-copy p{font-size:14px;margin:0 0 20px}.signoff{width:175px;display:block;margin-top:20px}.photo-wall{display:grid;grid-template-columns:1.3fr .7fr;gap:40px 30px;align-items:start}.photo-wall figure:nth-child(2){padding-top:120px}.photo-wall figure:nth-child(3){grid-column:1/-1;width:75%;margin:auto}.photo-wall img{display:block;width:100%}.photo-wall figcaption,.photo-caption{display:flex;justify-content:space-between;gap:15px;margin-top:13px;font-size:10px;line-height:1.6;color:var(--quiet)}.photo-wall .photo-number{color:var(--gold);letter-spacing:.1em}.photo-wall h3{font:400 23px Georgia,serif;margin:12px 0 0}.ledger{border-top:1px solid var(--line)}.ledger-row{display:grid;grid-template-columns:55px 1fr 1.35fr;gap:35px;padding:38px 0;border-bottom:1px solid var(--line);align-items:center}.ledger-index{font-size:11px;color:var(--gold);align-self:start;padding-top:6px}.ledger-row h3,.ledger-row h2{font:400 clamp(32px,4vw,56px)/1 Georgia,serif;letter-spacing:-.035em;margin:10px 0 18px}.ledger-row p{font-size:12px;color:var(--quiet);max-width:310px}.ledger-image img{display:block;width:100%;max-height:430px;object-fit:contain;background:#101211}.ledger-row .small-link{margin-top:15px}.community-band{position:relative;min-height:640px;display:flex;align-items:flex-end;isolation:isolate;padding:65px 7vw}.community-band>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.community-band:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#000c);z-index:-1}.community-band .section-title{max-width:650px}.community-band p{max-width:440px;font-size:14px}.action-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 22px;border:1px solid #d6bd8588;background:var(--gold);color:var(--ink);font-size:12px;line-height:1.4;min-height:46px}.button.secondary{background:transparent;color:inherit;border-color:currentColor}.button:hover{text-decoration:none;filter:brightness(1.08)}.merch-block{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.merch-mark{display:flex;align-items:center;justify-content:center;min-height:280px;background:#171b18;padding:50px}.merch-mark img{width:100%}.merch-block p{max-width:420px;font-size:14px}.quiet{color:var(--quiet)}.paper .quiet{color:#666b61}.site-footer{display:block;padding:55px 7vw 25px;background:#101211;border-top:1px solid var(--line);font-size:12px;color:var(--paper)}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:50px}.footer-top img{width:190px}.footer-top p{font:400 25px Georgia,serif;margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:22px;margin-bottom:40px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;color:var(--quiet)}.page-title{padding:80px 7vw 55px}.page-title .intro-copy{max-width:560px;font-size:14px;color:var(--quiet);margin:30px 0 0}.page-title .back{display:block;width:fit-content;margin-bottom:35px;font-size:11px;color:var(--gold)}.archive-tools{display:none;gap:25px;align-items:center;justify-content:space-between;padding:0 7vw 35px;flex-wrap:wrap}.js .archive-tools{display:flex}.filter-list{display:flex;gap:8px;flex-wrap:wrap}.filter-list button{border:1px solid var(--line);background:transparent;padding:11px 16px;font-size:11px}.filter-list button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.archive-search{display:flex;gap:12px;align-items:center;font-size:11px}.archive-search input{border:0;border-bottom:1px solid #b3b3a680;background:transparent;color:var(--paper);padding:10px 0;width:200px;border-radius:0}.result-count{font-size:11px;color:var(--quiet);padding:0 7vw 22px;margin:0}.archive-grid{padding:0 7vw 90px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 24px;align-items:start}.archive-grid figure img{display:block;width:100%;background:#0b0d0c}.archive-grid figure h2{font-size:12px;line-height:1.5;font-weight:400;margin:13px 0 5px}.archive-grid figure p{font-size:10px;color:var(--quiet);margin:0}.archive-grid figure[hidden]{display:none}.empty-result{padding:0 7vw 80px;font:400 25px Georgia,serif}.viewer{border:1px solid #ffffff29;background:#111513;color:var(--paper);padding:18px;width:min(1200px,96vw);max-height:96svh}.viewer::backdrop{background:#030504ee}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;margin-bottom:12px}.viewer button{background:transparent;border:1px solid #ffffff40;padding:10px 16px;font-size:11px;min-height:42px}.viewer img{display:block;max-height:69svh;width:100%;object-fit:contain}.viewer-caption{font-size:12px;line-height:1.5}.viewer-credit{font-size:10px;color:var(--quiet)}.viewer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.feature-layout{padding:0 7vw 80px}.feature-hero img{display:block;max-height:80svh;object-fit:contain;width:100%;background:#101211}.feature-text{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding:65px 0}.feature-text h2{font:400 35px Georgia,serif;margin:0 0 20px}.feature-text p{font-size:14px;max-width:570px}.record{margin:0}.record div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:18px 0;font-size:11px}.record dt{color:var(--quiet)}.record dd{text-align:right;margin:0}.feature-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.feature-gallery img{display:block;width:100%}.profile-next{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:50px;padding-top:25px;font-size:12px}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split-story img{display:block;width:100%}.split-story p{font-size:14px;max-width:460px}.wide-photo{margin:0}.wide-photo img{display:block;width:100%;max-height:760px;object-fit:contain;background:#0d100e}.wide-photo figcaption{padding:12px 7vw;font-size:10px;color:var(--quiet)}.contribute-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contribute-grid h2{font:400 34px Georgia,serif;margin:0 0 25px}.contribute-grid p,.contribute-grid li{font-size:13px;line-height:1.7}.contribute-grid ul{padding-left:18px}.draft-form{border-top:1px solid var(--line);padding-top:30px}.draft-form label{display:block;font-size:12px;margin-bottom:22px}.draft-form input,.draft-form textarea{display:block;width:100%;margin-top:10px;border:1px solid #ffffff35;background:#101411;color:var(--paper);padding:14px;line-height:1.5;border-radius:0}.draft-form textarea{min-height:145px;resize:vertical}.draft-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-status{font-size:12px;color:var(--gold);min-height:22px}.js-only{display:none}.js .js-only{display:block}.notes-layout{padding:0 7vw 90px;max-width:1100px}.notes-layout section{padding:25px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.notes-layout h2{font:400 32px Georgia,serif}.notes-layout p,.notes-layout li{font-size:13px;line-height:1.8}.credit-list{padding-left:20px}.credit-list li{margin-bottom:12px}.concept-boards{padding:0 4vw 70px}.concept-boards figure{margin:0 0 55px}.concept-boards img{display:block;width:100%}.concept-boards figcaption{padding-top:15px;font-size:12px}.concept-directory{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.concept-directory a{padding:12px 16px;border:1px solid var(--line);font-size:12px}.end-note{padding-top:30px;border-top:1px solid var(--line);font-size:11px;color:var(--quiet)}.home-story .kicker{font-size:10px}.home-story{scroll-margin-top:20px}#builds,#shirt{scroll-margin-top:25px}@media(min-width:1500px){.chapter,.page-title,.archive-tools,.feature-layout{padding-left:max(7vw,calc((100vw - 1500px)/2));padding-right:max(7vw,calc((100vw - 1500px)/2))}}@media(max-width:900px){.site-nav{gap:15px}.site-brand img{width:155px}.site-nav .join-link{display:none}.chapter{padding:65px 6vw}.story-intro{grid-template-columns:1fr;gap:20px}.photo-wall{gap:30px 20px}.photo-wall figure:nth-child(2){padding-top:60px}.ledger-row{grid-template-columns:35px 1fr 1.1fr;gap:20px}.community-band{min-height:540px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-text{gap:40px}.contribute-grid{gap:35px}.merch-block{gap:35px}}@media(max-width:650px){.site-header{padding:18px 22px;gap:15px;flex-wrap:wrap}.site-brand img{width:140px}.js .menu-toggle{display:block}.site-nav{width:100%;flex-wrap:wrap;padding:15px 0;gap:20px}.js .site-nav{display:none}.js .site-nav.is-open{display:flex}.home-header:has(.is-open){background:#131714}.site-nav a{padding:8px 0;font-size:12px}.site-nav .join-link{display:inline-flex}.display{font-size:55px}.page-title{padding:55px 25px 40px}.section-title{font-size:40px}.chapter{padding:58px 25px}.story-intro .lead{font-size:33px}.story-intro .story-copy{grid-template-columns:1fr;gap:0}.section-top{display:block;margin-bottom:30px}.section-top>.small-link{margin-top:25px}.photo-wall{grid-template-columns:1fr}.photo-wall figure:nth-child(2){padding-top:0;width:82%;margin-left:auto}.photo-wall figure:nth-child(3){width:100%}.ledger-row{grid-template-columns:28px 1fr;gap:15px;padding:30px 0}.ledger-image{grid-column:2}.ledger-row h3,.ledger-row h2{font-size:38px}.ledger-row p{font-size:12px}.community-band{min-height:560px;padding:40px 25px}.community-band>img{object-position:45% center}.action-row{gap:18px}.merch-block{grid-template-columns:1fr;gap:35px}.merch-mark{min-height:180px;padding:35px}.footer-top{display:block;margin-bottom:30px}.footer-top p{margin-top:25px;font-size:22px}.site-footer{padding:40px 25px 25px}.footer-nav{gap:20px;line-height:1.6}.archive-tools{padding:0 25px 25px;gap:20px}.filter-list{gap:6px}.filter-list button{padding:10px 12px;min-height:42px}.archive-search{width:100%;justify-content:space-between}.archive-search input{width:70%;font-size:16px}.result-count{padding:0 25px 20px}.archive-grid{padding:0 25px 55px;gap:32px 15px}.archive-grid figure:first-child{grid-column:1/-1}.archive-grid figure h2{font-size:11px}.archive-grid figure p{font-size:10px}.viewer{padding:12px}.viewer img{max-height:59svh}.viewer-caption{font-size:11px}.viewer-toolbar{font-size:10px}.feature-layout{padding:0 25px 55px}.feature-text{grid-template-columns:1fr;gap:30px;padding:40px 0}.feature-gallery{grid-template-columns:1fr;gap:30px}.split-story,.contribute-grid{grid-template-columns:1fr;gap:35px}.draft-form .field-row{grid-template-columns:1fr;gap:0}.draft-form input,.draft-form textarea{font-size:16px}.notes-layout{padding:0 25px 55px}.concept-boards{padding:0 15px 45px}.concept-directory a{padding:12px}.empty-result{padding:0 25px 60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:650px){.display{font-size:clamp(42px,13.8vw,55px)}.contribute-grid .action-row+h2{margin-top:38px}}
html:not(.enhanced) .cabin{width:100%;height:auto;aspect-ratio:4/3;top:0;left:0}
html:not(.enhanced) .mirror{left:44.5vw;top:10.07vw;width:19.58vw;height:5.83vw;outline-width:3px}
html:not(.enhanced) .viewport{background:#111313}
html:not(.enhanced) .intro{z-index:1}
@media(max-width:650px){html:not(.enhanced) .cabin{width:1000px;left:calc(50% - 542px)}html:not(.enhanced) .mirror{left:calc(50% - 97px);top:101px;width:196px;height:58px}}

.ledger-row{grid-template-columns:55px minmax(0,1fr)}.ledger-row>div{max-width:760px}.community-text{display:block;padding:65px 7vw}.community-text>div{max-width:720px}.community-text h2{max-width:600px}.wide-photo img{object-fit:contain;max-height:760px;background:#111}.photo-wall img{object-fit:contain} @media(max-width:650px){.ledger-row{grid-template-columns:28px minmax(0,1fr)}.community-text{padding:45px 24px}.site-nav a,.footer-nav a{min-height:44px;display:inline-flex;align-items:center}.spot{min-height:44px}.photo-wall img{height:auto}}
