@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--bg:#090c18;--text:#f7f5f3;--muted:#afb5c5;--accent:#62d9ef;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit;cursor:pointer}a,button,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent)}img{max-width:100%}h1,h2,h3,p{margin:0 0 20px}h1,h2{line-height:1.02}h1{font-size:clamp(55px,6.6vw,94px);letter-spacing:-2px}h2{font-size:clamp(34px,3.5vw,50px);letter-spacing:-1px}h3{font-size:24px;line-height:1.25}p{color:var(--muted)}small{display:block;font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6;color:var(--accent);margin-bottom:22px}em{font-style:normal;color:var(--accent)}.network{display:flex;justify-content:space-between;padding:10px 4%;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.6px}.network div{display:flex;gap:25px}header{padding:22px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px;background:var(--bg)}.brand{display:flex;align-items:center;gap:22px}.brand img{width:125px}.brand span{border-left:1px solid var(--line);padding-left:20px;font-size:12px}header nav{display:flex;gap:24px;font-size:12px}.visit{display:inline-block;background:#e8318a;color:white;padding:13px 23px;font-size:11px;font-weight:700;white-space:nowrap}.underline{display:inline-block;padding:8px 0;border-bottom:1px solid var(--accent);font-size:13px}.mast{display:flex;justify-content:space-between;margin:30px 4% 0;border-bottom:3px solid #f8f8f8;padding-bottom:15px;font-size:11px;letter-spacing:2px}.journalhero{display:grid;grid-template-columns:1fr 1.05fr;gap:4%;padding:55px 4% 70px}.sports h1,.sports h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700}.journalhero h1{font-size:clamp(70px,7.5vw,112px)}.journalhero p{max-width:440px}.journalart{position:relative;min-height:500px}.journalart img{height:100%;width:100%;object-fit:cover;filter:hue-rotate(150deg);position:absolute}.journalart span{position:absolute;bottom:0;left:0;background:#0e1426ed;padding:17px 22px;width:100%;font-size:9px;letter-spacing:2px}.journalbody{display:grid;grid-template-columns:.65fr 1.35fr;gap:7%;padding:40px 4% 90px;border-top:1px solid var(--line)}.journalbody aside{padding-top:25px}.mini{border-left:2px solid var(--accent);padding-left:22px;line-height:2.5;font-size:11px;letter-spacing:2px;margin-top:35px}.story{display:grid;grid-template-columns:35px 1fr 25px;gap:22px;padding:30px 0;border-bottom:1px solid var(--line)}.storyno{font-size:12px;color:var(--accent)}.story small{font-size:9px;margin-bottom:12px}.story h3{margin-bottom:12px}.story p{font-size:13px;margin-bottom:0;max-width:580px}.story:hover h3{text-decoration:underline;text-underline-offset:5px}.story>span:last-child{color:var(--accent);font-size:23px}.lens{background:#142137;display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 6%;border-block:1px solid #62d9ef44}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.tabs button{border:1px solid var(--line);color:inherit;background:transparent;padding:10px 15px;font-size:11px}.tabs button[aria-pressed=true]{background:var(--accent);color:#111726;border-color:var(--accent)}.lensresult{border:1px solid #62d9ef55;padding:32px;background:#0b1425}.lensresult h3{font-size:30px}.lensresult b{color:#7fdfed}.paths{padding:85px 4%}.pathgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.pathgrid a{border-top:2px solid var(--accent);padding-top:20px;font-size:12px}.pathgrid b{font-size:18px;display:block;margin-bottom:15px}.pathgrid p{font-size:14px}.editorial{padding:32px 4%;border-top:1px solid var(--line);font-size:12px}.editorial h3{font-size:17px}.editorial p{max-width:1000px;margin:0}.editorial a{text-decoration:underline}.outbound{margin:35px 4% 65px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px;border:1px solid var(--line)}.outbound h2{font-size:37px}.outbound p{font-size:13px;max-width:650px;margin:0}footer{padding:50px 4% 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:35px}.footbrand img{width:130px}.footbrand p{margin:18px 0 0;font-size:13px}footer>div:nth-child(2){display:flex;gap:20px;flex-wrap:wrap;align-content:start;font-size:12px}footer>p{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px}.goldrush{--bg:#12101c;--text:#f5ede2;--muted:#bcb3b9;--accent:#e7c78d}.goldrush h1,.goldrush h2{font-family:'Playfair Display',Georgia,serif;font-weight:500}.goldrush h1 em{font-style:italic}.atelierhero{display:grid;grid-template-columns:35px 1fr .9fr;gap:5%;padding:70px 4% 90px;background:radial-gradient(ellipse at 90% 30%,#5c21403d,transparent 70%)}.vertical{writing-mode:vertical-rl;letter-spacing:4px;font-size:9px;color:#8f8392}.atelierhero p{max-width:440px}.cardsculpture{min-height:480px;position:relative;display:flex;align-items:center;justify-content:center}.cardsculpture>span{position:absolute;width:180px;height:270px;background:#eee4d6;border:1px solid #b89b75;border-radius:9px;color:#a3294e;box-shadow:0 25px 60px #0007;padding:15px 20px;font-family:Georgia;font-size:40px;transform:translateX(-90px) rotate(-18deg)}.cardsculpture>span:nth-child(2){transform:translateY(-25px) rotate(0deg)}.cardsculpture>span:nth-child(3){transform:translateX(90px) rotate(18deg)}.cardsculpture small{font-size:70px;color:#a3294e;text-align:center;margin:15px 0}.cardsculpture>b{position:absolute;bottom:0;font-size:9px;letter-spacing:3px;font-weight:400}.pattern{background:#eae2d5;color:#221b29;padding:75px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%;--line:#20152944;--accent:#752950}.pattern p{color:#665960}.pattern h2{font-size:45px}.pattern small{color:#752950}.paperhand{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.paperhand span{width:95px;height:145px;padding:20px;background:#fffaf1;border:1px solid #bfaf98;border-radius:6px;font:30px Georgia;box-shadow:0 12px 30px #221b2915}.paperhand i{display:block;font-style:normal;font-size:42px}.red{color:#a3294e}.lessons{padding:90px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.shelf .story{grid-template-columns:28px 1fr 20px}.method{border-top:1px solid var(--line);padding:70px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.method b{color:#e8d7bd}.sportsclub{--bg:#101025;--accent:#f08fbe;--muted:#bbb7cd}.sportsclub h1,.sportsclub h2{font-family:'Barlow Condensed',Impact,sans-serif}.forumhero{padding:65px 4% 0;background:radial-gradient(ellipse at 90% 10%,#9e226040,transparent 60%)}.forumhero h1{font-size:clamp(65px,8vw,115px)}.forumhero>div:not(.ticker){display:flex;justify-content:space-between;gap:45px;align-items:center;max-width:1050px}.forumhero p{max-width:600px}.pill{border:1px solid #f08fbe;padding:14px 25px;border-radius:30px;font-size:12px;white-space:nowrap}.ticker{margin-top:45px;padding:20px 0;border-block:1px solid var(--line);font-size:10px;letter-spacing:1.5px;color:#e88fbb}.challenge{padding:80px 4%;display:grid;grid-template-columns:.75fr 1.25fr;gap:8%}.challenge label{display:block;font-size:12px;margin-bottom:10px}.challenge select{color:var(--text);background:#1d1934;border:1px solid #ffffff35;padding:13px;width:100%}.muted{font-size:12px;margin-top:18px}.questionpanel{padding:35px;background:#211b38;border-top:3px solid #ee5e9f;min-height:440px}.questionpanel h3{font-size:27px}.questionpanel button{color:#fff;background:#302640;border:1px solid #ffffff30;padding:14px 18px}.questionpanel #q-answers{display:grid;gap:12px}.questionpanel #q-answers button{text-align:left}.questionpanel button.selected{border-color:#ee84b9;background:#59314e}.questionpanel button:disabled{cursor:default}.questionpanel #q-feedback{margin-top:22px;font-size:14px}.questionpanel #q-next{display:block;margin-top:20px;background:#b72a74}.questionpanel #q-next[hidden]{display:none}.questionpanel a{font-size:13px;text-decoration:underline}.playbook{padding:70px 4%;background:#161429;display:grid;grid-template-columns:1fr 1.4fr;gap:6%}.playbook>small{grid-column:1/-1;margin-bottom:-10px}.discussion{padding:80px 4%;display:grid;grid-template-columns:1fr 1fr;gap:8%}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--accent)}details[open] summary:after{content:'−'}details p{margin:18px 0 0;font-size:14px}.articlehead{padding:60px 4%;max-width:1100px}.articlehead h1{font-size:clamp(46px,5.6vw,80px);margin:20px 0}.articlehead>p{font-size:19px;max-width:800px}.articlehead>span{font-size:9px;letter-spacing:2px;color:var(--muted)}.back{font-size:12px;display:block;margin-bottom:30px}.articlelayout{display:grid;grid-template-columns:240px minmax(0,760px);gap:7%;padding:0 4% 60px}.toc{border-top:1px solid var(--line);padding-top:25px;align-self:start;position:sticky;top:30px}.toc a{display:block;font-size:12px;margin-bottom:18px;color:var(--muted)}.prose section{margin-bottom:40px}.prose h2{font-size:32px;line-height:1.2}.prose p{font-size:16px;line-height:1.95}.prose .worked{border-left:3px solid var(--accent);background:#ffffff06;padding:30px}.prose .editorial{padding:30px 0}.prose .editorial p{font-size:12px}.reading{padding:40px 4% 80px;max-width:1100px}.reading .story{max-width:850px}
@media(max-width:1000px){header nav{display:none}.brand span{font-size:11px}.journalhero{grid-template-columns:1fr 1fr}.journalart{min-height:400px}.atelierhero{grid-template-columns:1fr 1fr;gap:5%}.vertical{display:none}.cardsculpture>span{width:135px;height:230px}.cardsculpture>span:first-child{transform:translateX(-60px) rotate(-15deg)}.cardsculpture>span:nth-child(3){transform:translateX(60px) rotate(15deg)}.lessons{grid-template-columns:1fr}.playbook{grid-template-columns:1fr}.articlelayout{grid-template-columns:190px minmax(0,1fr);gap:5%}}
@media(max-width:700px){.network{font-size:8px;letter-spacing:.4px}.network> a{display:none}.network div{width:100%;justify-content:space-between;gap:10px}header{padding:18px 5%;gap:10px}.brand{gap:10px}.brand img{width:100px}.brand span{padding-left:10px;font-size:10px}.visit{font-size:10px;padding:11px 14px}.mast{font-size:9px;letter-spacing:1px}.mast span:last-child{display:none}.journalhero,.journalbody,.lens,.pattern,.method,.challenge,.discussion,.articlelayout{grid-template-columns:1fr}.journalhero{padding:40px 5%}.journalart{min-height:340px}.journalbody{padding:30px 5% 50px;gap:30px}.journalbody aside{border-bottom:1px solid var(--line);padding-bottom:25px}.mini{margin-top:20px}.lens,.pattern,.method,.challenge,.discussion{padding:50px 5%;gap:30px}.pathgrid{grid-template-columns:1fr}.paths,.lessons,.playbook{padding:55px 5%}.story{gap:12px;grid-template-columns:25px 1fr 18px}.story h3{font-size:22px}.atelierhero{grid-template-columns:1fr;padding:45px 5%}.atelierhero h1{font-size:58px}.cardsculpture{min-height:340px}.cardsculpture>span{width:130px;height:210px;font-size:30px}.cardsculpture small{font-size:55px}.paperhand{gap:10px}.paperhand span{width:85px;height:125px;padding:15px}.forumhero{padding:45px 5% 0}.forumhero h1{font-size:66px}.forumhero>div:not(.ticker){display:block}.pill{display:inline-block}.ticker{line-height:2}.questionpanel{padding:25px}.outbound{display:block;padding:25px}.outbound .visit{margin-top:25px}footer{grid-template-columns:1fr;padding:35px 5%}.articlehead{padding:45px 5%}.articlehead h1{font-size:49px}.articlelayout{padding-inline:5%}.toc{position:static;border-bottom:1px solid var(--line);margin-bottom:35px}.toc a{margin-bottom:12px}.prose h2{font-size:30px}.prose p{font-size:15px}.prose .worked{padding:22px}.reading{padding:35px 5%}.lensresult{padding:25px}.pattern h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
