.stories-page{--orange:#ff572f;--lime:#d9f443;--ink:#101716;color:var(--ink);background:#f1ede4;overflow:hidden}.stories-page a{color:inherit;text-decoration:none}.stories-hero{color:#fff;height:min(850px,88vh);min-height:650px;position:relative}.stories-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stories-hero>div{background:linear-gradient(90deg,#050c0bdb,#050c0b33),linear-gradient(#0000 45%,#050c0ba6);position:absolute;inset:0}.stories-hero section{position:absolute;bottom:clamp(60px,10vh,120px);left:clamp(24px,7vw,110px)}.stories-hero p,.stories-page>section>p,.stories-training div>p,.stories-tom div>p,.stories-archive header>p{letter-spacing:.14em;font:900 10px ui-monospace,monospace}.stories-hero h1{letter-spacing:-.09em;margin:24px 0;font:950 clamp(82px,12vw,180px)/.7 Arial,sans-serif}.stories-hero h1 em,.stories-manifesto h2 em,.stories-archive h2 em,.stories-pledge h2 em{color:var(--lime);font-style:normal}.stories-hero span{font-size:clamp(18px,2vw,27px)}.stories-manifesto{grid-template-columns:1.15fr .85fr;gap:6vw;padding:clamp(90px,12vw,180px) clamp(24px,7vw,110px);display:grid}.stories-manifesto>p{grid-column:1/-1}.stories-manifesto h2,.stories-archive h2,.stories-pledge h2{letter-spacing:-.075em;margin:0;font:950 clamp(56px,8vw,120px)/.78 Arial,sans-serif}.stories-manifesto h2 em{color:var(--orange)}.stories-manifesto>div{border-left:1px solid #aaa;padding-left:3vw;font-size:18px;line-height:1.65}.stories-mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:190px;gap:10px;padding:0 10px 10px;display:grid}.stories-mosaic figure{background:#111;margin:0;position:relative;overflow:hidden}.stories-mosaic img{object-fit:cover;width:100%;height:100%;transition:all .5s}.stories-mosaic figure:hover img{transform:scale(1.04)}.stories-mosaic figcaption{background:#f1ede4;padding:9px 12px;font:900 10px ui-monospace,monospace;position:absolute;bottom:14px;left:14px}.stories-mosaic figcaption b{color:var(--orange);margin-right:9px}.moment-1{grid-area:span 3/span 7}.moment-2{grid-area:span 2/span 5}.moment-3{grid-column:span 5}.moment-4,.moment-5,.moment-6{grid-area:span 2/span 4}.stories-training{background:var(--orange);color:#fff;grid-template-columns:1fr 1fr;display:grid}.stories-training>div{align-self:center;padding:clamp(60px,8vw,120px)}.stories-training h2,.stories-tom h2{letter-spacing:-.07em;font:950 clamp(54px,7vw,100px)/.78 Arial,sans-serif}.stories-training p,.stories-tom p{font-size:18px;line-height:1.6}.stories-training a,.stories-tom a{border-bottom:2px solid;margin-top:20px;padding-bottom:5px;font:900 11px ui-monospace,monospace;display:inline-block}.stories-training img{object-fit:cover;width:100%;height:100%;min-height:700px}.stories-tom{background:#ded5c3;grid-template-columns:1fr .8fr;gap:8vw;padding:clamp(90px,11vw,170px) clamp(24px,7vw,110px);display:grid}.stories-tom h2{margin-bottom:8px}.stories-tom h3{font-size:24px}.stories-tom small{color:#5f6966;line-height:1.5;display:block}.stories-tom blockquote{color:#fff;background:#101716;margin:0;padding:clamp(35px,6vw,80px);font:700 clamp(27px,4vw,54px)/1.05 Arial}.stories-tom cite{color:var(--lime);margin-top:30px;font:900 10px ui-monospace,monospace;display:block}.stories-archive{color:#fff;background:#101716;padding:clamp(90px,11vw,170px) clamp(24px,7vw,110px)}.stories-archive header{grid-template-columns:1fr .7fr;align-items:end;gap:5vw;display:grid}.stories-archive header>p{grid-column:1/-1}.stories-archive header>span{color:#b8c2bf;line-height:1.6}.stories-archive>div{border-top:1px solid #44504d;border-left:1px solid #44504d;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.stories-archive a{border-bottom:1px solid #44504d;border-right:1px solid #44504d;flex-direction:column;min-height:190px;padding:22px;display:flex}.stories-archive a:hover{background:var(--lime);color:#101716}.stories-archive small,.stories-archive a span{font:800 9px ui-monospace,monospace}.stories-archive strong{margin:auto 0;font-size:21px}.stories-pledge{background:var(--orange);color:#fff;padding:clamp(100px,13vw,190px) clamp(24px,8vw,130px)}.stories-pledge>p:not(:first-child){max-width:850px;font-size:21px;line-height:1.55}.stories-pledge>div{gap:12px;margin-top:35px;display:flex}.stories-pledge a{border:1px solid;padding:16px 20px;font:900 10px ui-monospace,monospace}@media (max-width:900px){.stories-manifesto,.stories-training,.stories-tom,.stories-archive header{grid-template-columns:1fr}.stories-manifesto>div{border-top:1px solid #aaa;border-left:0;padding:24px 0}.stories-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.stories-mosaic figure{grid-area:span 1/span 1}.stories-mosaic .moment-1{grid-area:span 2/1/auto/-1}.stories-training img{min-height:520px}.stories-archive>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.stories-hero h1{font-size:70px}.stories-archive>div{grid-template-columns:1fr}.stories-pledge>div{flex-direction:column}.stories-mosaic{grid-template-columns:1fr}.stories-mosaic .moment-1,.stories-mosaic figure{grid-area:span 1/1}}.legacy-pages{background:#f1ede4;padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px)}.legacy-pages>header{grid-template-columns:1fr .65fr;align-items:end;gap:5vw;margin-bottom:50px;display:grid}.legacy-pages>header>p{letter-spacing:.14em;grid-column:1/-1;font:900 10px ui-monospace,monospace}.legacy-pages h2,.legacy-documents h2{letter-spacing:-.07em;margin:0;font:950 clamp(54px,7vw,105px)/.78 Arial,sans-serif}.legacy-pages>header>span,.legacy-documents span{line-height:1.6}.legacy-pages>div{border-top:1px solid #9da29e;border-left:1px solid #9da29e;grid-template-columns:repeat(3,1fr);display:grid}.legacy-pages article{border-bottom:1px solid #9da29e;border-right:1px solid #9da29e;min-height:260px;padding:24px}.legacy-pages small,.legacy-documents p{letter-spacing:.1em;font:900 9px ui-monospace,monospace}.legacy-pages h3{margin:40px 0 12px;font-size:25px}.legacy-pages article p{color:#42504c;line-height:1.55}.legacy-documents{background:#d9f443;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);display:grid}.legacy-documents nav{border-top:1px solid #101716;display:grid}.legacy-documents a{border-bottom:1px solid #101716;padding:22px 5px;font-weight:900}.legacy-documents a:after{content:" ↗";float:right}@media (max-width:900px){.legacy-pages>header,.legacy-documents{grid-template-columns:1fr}.legacy-pages>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.legacy-pages>div{grid-template-columns:1fr}}
