/* WOKE 2.0 draft homepage */
.woke-hero .woke-return-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:.06em}
.woke-hero>.woke-wrap>.woke-kicker{transform:translateY(-1.25rem);margin-bottom:.35rem}
.woke-hero .woke-return-logo{display:block;width:min(6.2em,82vw);height:auto;filter:invert(1);margin:0 0 .16em;transform:translateY(-.16em)}
.woke-hero .woke-return-lockup span{display:block}

/* Woke 2.0 origin story */
.wo-pause{background:#d9b300;padding:130px 0}.wo-pause h2{font-size:clamp(4rem,8vw,7.6rem);line-height:.84}.wo-pause p:not(.woke-section-no):not(.wo-answer){font-family:Georgia,serif;font-size:19px;line-height:1.7;max-width:720px}.wo-pause blockquote{border-top:2px solid #111;border-bottom:2px solid #111;margin:50px 0 30px;padding:35px 0;font-size:clamp(2.8rem,5.5vw,5.5rem);font-weight:900;letter-spacing:-.055em;line-height:.9}.wo-pause .wo-answer{font-size:clamp(3.2rem,6vw,6rem);font-weight:900;letter-spacing:-.06em;line-height:.9;margin:35px 0}
.wo-return{background:#0b0b0b;color:#fff;padding:145px 0}.wo-return h2{font-size:clamp(7rem,19vw,18rem);line-height:.72;letter-spacing:-.09em;margin:45px 0 60px}.wo-return-copy{font-family:Georgia,serif;font-style:italic;font-size:clamp(1.5rem,3vw,2.7rem);margin:0 0 24px}.wo-return-line{font-size:clamp(2.8rem,6vw,6rem);font-weight:900;letter-spacing:-.055em;line-height:.88;margin:0}
@media(max-width:720px){.wo-pause,.wo-return{padding:80px 0}.wo-pause blockquote{margin-top:38px}.wo-return h2{margin:38px 0 45px}}

.woke-origin-page{background:#f2efe8;color:#111;font-family:Georgia,"Times New Roman",serif}
.woke-origin-page h1,.woke-origin-page h2,.woke-origin-page .woke-kicker,.woke-origin-page .woke-section-no,.woke-origin-page blockquote,.woke-origin-page .wo-answer,.woke-origin-page .wo-return-line,.woke-origin-page .woke-btn,.woke-origin-page .woke-link{font-family:"Arial Black",Impact,Haettenschweiler,Arial,sans-serif}
.woke-origin-page .wo-deck,.woke-origin-page .wo-this{font-family:Georgia,"Times New Roman",serif}
.woke-origin-page p{letter-spacing:.005em;color:#111}
.woke-origin-page a:not(.woke-btn):not(.woke-link){color:#111!important}
.woke-origin-page .wo-hero p,.woke-origin-page .wo-hero a,.woke-origin-page .wo-manifesto p,.woke-origin-page .wo-manifesto a,.woke-origin-page .wo-return p,.woke-origin-page .wo-return a,.woke-origin-page .wo-close p,.woke-origin-page .wo-close a{color:#fff!important}
.woke-origin-page .woke-kicker,.woke-origin-page .woke-section-no{letter-spacing:.18em}.woke-origin-page *{box-sizing:border-box}
.wo-hero{min-height:78vh;background:#0b0b0b;color:#fff;display:flex;align-items:flex-end;padding:120px 0 85px}.wo-hero h1,.woke-origin-page h2{font-weight:900;text-transform:uppercase;letter-spacing:-.07em}.wo-hero h1{font-size:clamp(4.5rem,11vw,10rem);line-height:.83;margin:24px 0 32px}.wo-deck{font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.6rem);font-style:italic;margin:0}
.wo-begin,.wo-purpose,.wo-mission{padding:120px 0}.wo-two{display:grid;grid-template-columns:1fr 2fr;gap:65px}.woke-origin-page h2{font-size:clamp(3.5rem,7vw,6.8rem);line-height:.84;margin:0 0 38px}.wo-two p:not(.woke-section-no),.wo-belief p,.wo-statement p{font-family:Georgia,serif;font-size:19px;line-height:1.7;max-width:720px}
.wo-statement{background:#d9b300;padding:120px 0}.wo-statement h2{font-size:clamp(4.2rem,9vw,8.5rem);max-width:1000px;margin:25px 0 38px}
.wo-manifesto{background:#111;color:#f5f2eb;padding:140px 0}.wo-manifesto blockquote{font-size:clamp(5rem,13vw,12rem);font-weight:900;letter-spacing:-.08em;line-height:.77;margin:35px 0 0;text-transform:uppercase}
.wo-belief{padding:130px 0;background:#ded9cf}.wo-belief h2{font-size:clamp(4.5rem,10vw,9rem)}.wo-belief p{max-width:800px}
.wo-mission{background:#f2efe8}.wo-give{border-top:2px solid #111;margin-top:55px;padding-top:28px}.wo-give .wo-orgs{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:800;letter-spacing:.07em;line-height:2!important;text-transform:uppercase}
.wo-close{background:#0b0b0b;color:#fff;padding:130px 0}.wo-close h2{font-size:clamp(4rem,9vw,8.5rem);line-height:.82;margin:24px 0 35px}.wo-this{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-style:italic;margin:0 0 45px}
@media(max-width:720px){.wo-hero{min-height:68vh;padding:100px 0 60px}.wo-two{grid-template-columns:1fr;gap:28px}.wo-begin,.wo-purpose,.wo-mission,.wo-statement,.wo-belief,.wo-manifesto,.wo-close{padding:75px 0}.wo-manifesto blockquote{line-height:.82}}

/* Woke legacy archive */
/* Woke archive release detail */
.woke-release{background:#f2efe8;color:#111;font-family:Arial,Helvetica,sans-serif}.woke-release *{box-sizing:border-box}
.wr-head{background:#0b0b0b;color:#fff;padding:90px 0 70px}.wr-back{display:inline-block;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:45px}.wr-head h1{font-size:clamp(3.5rem,9vw,8rem);font-weight:900;letter-spacing:-.07em;line-height:.84;text-transform:uppercase;max-width:1000px;margin:18px 0 30px}.wr-status{display:inline-block;border:1px solid #fff;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:.14em}
.wr-body{padding:80px 0 110px}.wr-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:70px;align-items:start}.wr-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wr-gallery figure{background:#e4dfd5;margin:0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}.wr-gallery img{width:100%;height:100%;object-fit:contain}.wr-story{position:sticky;top:40px}.wr-story h2{font-size:clamp(3rem,5.4vw,5.4rem);font-weight:900;letter-spacing:-.065em;line-height:.84;margin:20px 0 32px}.wr-description{font-family:Georgia,serif;font-size:17px;line-height:1.65}.wr-description a{color:#111}.wr-story .woke-btn{margin-top:22px}.wr-retired-note{border-top:1px solid #111;margin-top:38px;padding-top:22px;font-size:12px;line-height:1.55;font-weight:700}
.wr-next{background:#d9b300;padding:100px 0}.wr-next h2{font-size:clamp(3.5rem,8vw,7.5rem);font-weight:900;letter-spacing:-.065em;line-height:.84;margin:20px 0 38px}.wr-next .woke-btn-light{background:#111;color:#fff!important}
@media(max-width:850px){.wr-layout{grid-template-columns:1fr;gap:45px}.wr-story{position:static}}@media(max-width:560px){.wr-gallery{grid-template-columns:1fr}.wr-head{padding:75px 0 55px}.wr-body{padding:55px 0 80px}}

.woke-archive-page{background:#f2efe8;color:#111;font-family:Arial,Helvetica,sans-serif}.woke-archive-page *{box-sizing:border-box}
.wa-hero{background:#0b0b0b;color:#fff;padding:120px 0 90px}.wa-hero h1{font-size:clamp(5rem,14vw,11rem);font-weight:900;letter-spacing:-.075em;line-height:.8;margin:25px 0;text-transform:uppercase}.wa-intro{font-family:Georgia,serif;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.45;max-width:760px}.wa-note{margin-top:35px;font-size:11px;font-weight:900;letter-spacing:.16em}
.wa-grid-section{padding:80px 0 120px}.wa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 24px}.wa-card{min-width:0}.wa-image{display:block;position:relative;background:#e5e0d6;aspect-ratio:1/1;overflow:hidden}.wa-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s ease}.wa-card:hover .wa-image img{transform:scale(1.025)}.wa-retired{position:absolute;left:12px;bottom:12px;background:#111;color:#fff;padding:8px 10px;font-size:10px;font-weight:900;letter-spacing:.14em}.wa-meta{padding-top:18px;border-top:2px solid #111;margin-top:12px}.wa-meta p{font-size:10px;font-weight:900;letter-spacing:.15em;margin:0 0 8px}.wa-meta h2{font-size:clamp(1.3rem,2vw,2rem);line-height:1;letter-spacing:-.04em;margin:0 0 16px;text-transform:uppercase}.wa-meta a{color:#111!important;text-decoration:none!important;font-size:11px;font-weight:900;letter-spacing:.1em}
.wa-footer{background:#d9b300;padding:100px 0}.wa-footer h2{font-size:clamp(3.5rem,8vw,7.5rem);font-weight:900;line-height:.84;letter-spacing:-.065em;margin:20px 0 40px}.wa-footer .woke-btn-light{background:#111;color:#fff!important}
@media(max-width:900px){.wa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wa-grid{grid-template-columns:1fr}.wa-hero{padding:90px 0 65px}.wa-grid-section{padding:55px 0 80px}}

.woke-home{background:#f2efe8;color:#111;font-family:Arial,Helvetica,sans-serif}
.woke-home *{box-sizing:border-box}
.woke-wrap{width:min(1180px,calc(100% - 48px));margin:auto}
.woke-hero{min-height:82vh;background:#0b0b0b;color:#fff;display:flex;align-items:flex-end;padding:120px 0 84px;position:relative;overflow:hidden}
.woke-hero:after{content:"WOKE";position:absolute;right:-.05em;top:-.18em;font-size:clamp(12rem,32vw,34rem);font-weight:900;line-height:1;color:#171717;letter-spacing:-.09em;z-index:0}
.woke-hero .woke-wrap{position:relative;z-index:1}
.woke-kicker,.woke-section-no{font-weight:800;letter-spacing:.16em;font-size:12px;text-transform:uppercase}
.woke-hero h1,.woke-home h2{font-weight:900;letter-spacing:-.065em;line-height:.82;margin:20px 0;text-transform:uppercase}
.woke-hero h1{font-size:clamp(5rem,15vw,12rem)}
.woke-lede{font-family:Georgia,serif;font-size:clamp(1.4rem,2.8vw,2.4rem);font-style:italic;margin:0 0 36px}
.woke-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.woke-btn{display:inline-block;padding:16px 24px;text-decoration:none!important;text-transform:uppercase;font-weight:800;letter-spacing:.08em;font-size:12px}
.woke-btn-light{background:#fff;color:#111!important}.woke-btn-dark{background:#111;color:#fff!important}
.woke-link{color:#fff!important;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none!important}.woke-link-dark{color:#111!important}
.woke-manifesto,.woke-archive,.woke-origin{padding:120px 0}
.woke-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}
.woke-home h2{font-size:clamp(3rem,7vw,6.75rem);overflow-wrap:normal;word-break:normal}
.woke-manifesto .woke-grid{grid-template-columns:1fr;gap:24px}
.woke-manifesto .woke-section-no{margin:0}
.woke-manifesto h2{font-size:clamp(3.4rem,7.5vw,7rem);letter-spacing:-.075em;line-height:.86;white-space:normal;max-width:100%;margin-top:0}
.woke-manifesto h2 br{display:block}
.woke-manifesto h2{word-break:normal;overflow-wrap:normal}
.woke-manifesto h2{font-size:clamp(3rem,6.35vw,6.15rem);letter-spacing:-.075em;line-height:.82;margin:18px 0 0}
.woke-manifesto h2 br{display:none}
.woke-manifesto h2 span{display:block;width:100%;font-size:1em;letter-spacing:inherit;line-height:.82;margin:0;padding:0}
.woke-manifesto h2 span:last-child{font-size:1em;letter-spacing:-.085em;transform:scaleX(.88);transform-origin:left center;width:113.64%;margin:-.06em 0 0}
.woke-manifesto-copy{max-width:760px!important;margin-top:28px!important}
.woke-manifesto p:not(.woke-section-no),.woke-archive p:not(.woke-section-no),.woke-origin p{font-family:Georgia,serif;font-size:20px;line-height:1.65;max-width:680px}
.woke-drop{padding:120px 0;background:#d9b300;color:#0b0b0b}
.woke-drop-intro{font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.5;max-width:680px}
.woke-drop-placeholder{margin:42px 0 32px;padding:28px 0;border-top:2px solid #111;border-bottom:2px solid #111;max-width:760px}
.woke-drop-placeholder p{max-width:650px;line-height:1.55}.woke-drop-placeholder .woke-drop-label{font-size:11px;font-weight:900;letter-spacing:.15em;margin:0 0 10px}
.woke-drop-actions{margin-top:28px}
.woke-drop-card{border-top:2px solid #111;border-bottom:2px solid #111;padding:54px 0}
.woke-drop h2{font-size:clamp(4rem,10vw,9rem)}
.woke-drop-card>p:not(.woke-kicker){font-size:20px;max-width:600px;line-height:1.5}
.woke-status{display:inline-block;border:1px solid #111;padding:10px 14px;margin-top:24px;font-size:11px;font-weight:900;letter-spacing:.14em}
.woke-archive{background:#111;color:#f5f2eb}.woke-archive .woke-btn{margin-top:24px;background:#f5f2eb;color:#111!important}
.woke-origin blockquote{font-family:Georgia,serif;font-style:italic;font-size:clamp(2.5rem,5vw,5rem);line-height:1.05;margin:0 0 32px}
.woke-join{padding:130px 0;background:#0b0b0b;color:#fff;text-align:center}
.woke-join h2{font-size:clamp(4rem,10vw,9rem)}
.woke-join p:last-child{font-family:Georgia,serif;font-size:20px;max-width:650px;margin:30px auto 0;line-height:1.6}
@media(max-width:720px){.woke-wrap{width:min(100% - 28px,1180px)}.woke-hero{min-height:72vh;padding:100px 0 56px}.woke-grid{grid-template-columns:1fr;gap:28px}.woke-manifesto,.woke-archive,.woke-origin,.woke-drop{padding:72px 0}.woke-home h2{line-height:.88}.woke-hero:after{top:.05em}.woke-actions{align-items:flex-start;flex-direction:column}}
