.cwl-stories{--ink:#0E0F13;--bone:#EDEAE3;--riot:#E13B2F;--riot-dark:#C02E23;--gold:#C9992E;--bronze:#7A5C14;--smoke:#9A9CA4;--newsprint:#5F5C54;--ease:cubic-bezier(.22,.9,.24,1);--dur:.55s;--z-decor:10;--z-bar:30;--z-top:50;--field:var(--bone);--text:var(--ink);--meta:var(--newsprint);--mark:var(--bronze);--hair:rgba(14,15,19,.22);--panel:rgba(14,15,19,.05);position:relative;background:var(--field);color:var(--text);font-family:var(--font-plexmono),"IBM Plex Mono",monospace;overflow-x:clip;min-height:100dvh;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}html[data-side=heel] .cwl-stories{--field:var(--ink);--text:var(--bone);--meta:var(--smoke);--mark:var(--gold);--hair:rgba(237,234,227,.20);--panel:rgba(237,234,227,.05)}.cwl-stories *,.cwl-stories :after,.cwl-stories :before{box-sizing:border-box;margin:0;padding:0}.cwl-stories:before{content:"";position:absolute;inset:0;background-image:radial-gradient(currentColor 1px,transparent 0);background-size:7px 7px;opacity:.04;pointer-events:none;z-index:var(--z-decor)}.cwl-stories a{color:inherit}.cwl-stories ::-moz-selection{background:var(--riot);color:var(--bone)}.cwl-stories ::selection{background:var(--riot);color:var(--bone)}.cwl-stories .wrap{max-width:1000px;margin:0 auto;padding:0 clamp(18px,5vw,44px);position:relative;z-index:2}.cwl-stories .topbar{position:sticky;top:0;z-index:var(--z-bar);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:11px clamp(18px,5vw,44px);background:var(--field);border-top:1px solid rgba(201,153,46,.25);border-bottom:1px solid rgba(201,153,46,.25);transition:background-color var(--dur) var(--ease)}.cwl-stories .glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;color:inherit}.cwl-stories .glyph-mark{width:2px;height:22px;background:var(--gold);display:block;box-shadow:-5px 0 0 -.5px color-mix(in srgb,var(--gold) 55%,transparent),5px 0 0 -.5px color-mix(in srgb,var(--gold) 55%,transparent);transition:height var(--dur) var(--ease)}.cwl-stories .glyph:focus-visible .glyph-mark,.cwl-stories .glyph:hover .glyph-mark{height:28px}.cwl-stories .glyph:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cwl-stories .glyph-tip{position:absolute;top:48px;right:0;white-space:nowrap;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);background:var(--field);border:1px solid rgba(201,153,46,.4);padding:6px 10px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:var(--z-bar)}.cwl-stories .glyph:focus-visible .glyph-tip,.cwl-stories .glyph:hover .glyph-tip{opacity:1;transform:translateY(0)}.cwl-stories .mast{padding:clamp(40px,7vw,88px) 0 clamp(24px,3.4vw,40px)}.cwl-stories .eyebrow{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--meta);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:clamp(20px,3vw,32px)}.cwl-stories .eyebrow:before{content:"";width:30px;height:1px;background:var(--mark)}.cwl-stories .mast-head{font-family:var(--font-bigshoulders),Impact,sans-serif;font-weight:900;font-variation-settings:"opsz" 72;text-transform:uppercase;color:var(--text);font-size:clamp(3rem,11vw,6.6rem);line-height:.88;letter-spacing:.005em}.cwl-stories .mast-head span{display:block}.cwl-stories .mast-head .mk{color:var(--mark);transition:color var(--dur) var(--ease)}.cwl-stories .seam-hair{height:1px;width:min(100%,620px);margin:clamp(22px,3vw,34px) 0 clamp(20px,2.6vw,28px);background:linear-gradient(90deg,var(--mark) 0,var(--mark) 82%,transparent 100%);transition:background var(--dur) var(--ease)}.cwl-stories .lede{font-family:var(--font-newsreader),Georgia,serif;font-style:normal;font-weight:400;font-size:clamp(1.12rem,2.3vw,1.5rem);line-height:1.5;color:var(--text);opacity:.9;max-width:50ch}.cwl-stories .story-list{padding-bottom:clamp(30px,5vw,60px);border-top:1px solid var(--hair)}.cwl-stories .story-card{display:grid;grid-template-columns:168px 1fr;gap:clamp(18px,3vw,34px);align-items:center;text-decoration:none;color:inherit;padding:clamp(24px,3.4vw,40px) 0;border-bottom:1px solid var(--hair);transition:background-color .25s ease}.cwl-stories .story-card:hover{background:color-mix(in srgb,var(--mark) 5%,transparent)}.cwl-stories .story-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.cwl-stories .story-card-shot{display:block;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--hair);background:var(--panel)}.cwl-stories .story-card-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1) contrast(1.06);transition:filter .25s ease,transform .35s var(--ease)}.cwl-stories .story-card:hover .story-card-shot img{filter:grayscale(.6) contrast(1.12);transform:scale(1.03)}.cwl-stories .story-card-body{display:flex;flex-direction:column;gap:10px;min-width:0}.cwl-stories .story-date{font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mark)}.cwl-stories .story-title{font-family:var(--font-bigshoulders),Impact,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,3.4vw,2.3rem);line-height:1.02;letter-spacing:.01em;color:var(--text)}.cwl-stories .story-excerpt{font-family:var(--font-newsreader),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1rem,2vw,1.18rem);line-height:1.5;color:var(--text);opacity:.85;max-width:60ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.cwl-stories .story-read{margin-top:2px;font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mark)}.cwl-stories .story-lead{display:grid;grid-template-columns:1fr;gap:clamp(18px,3vw,30px);text-decoration:none;color:inherit;padding:clamp(8px,2vw,16px) 0 clamp(28px,4vw,46px)}@media (min-width:720px){.cwl-stories .story-lead{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,52px)}}.cwl-stories .story-lead-shot{display:block;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--hair);background:var(--panel)}.cwl-stories .story-lead-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:grayscale(1) contrast(1.06);transition:filter .25s ease,transform .4s var(--ease)}.cwl-stories .story-lead:hover .story-lead-shot img{filter:grayscale(.55) contrast(1.12);transform:scale(1.03)}.cwl-stories .story-lead:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.cwl-stories .story-lead-body{display:flex;flex-direction:column;gap:clamp(12px,1.8vw,18px);min-width:0}.cwl-stories .story-lead-kicker{font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mark);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cwl-stories .story-lead .story-lead-title{font-family:var(--font-bigshoulders),Impact,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(2rem,5.6vw,3.4rem);line-height:.96;letter-spacing:.01em;color:var(--text)}.cwl-stories .story-lead .story-lead-excerpt{font-family:var(--font-newsreader),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.55;color:var(--text);opacity:.9;max-width:60ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.cwl-stories .story-article{max-width:760px;margin:0;padding:clamp(24px,4vw,44px) 0 clamp(30px,5vw,56px)}.cwl-stories .story-head{font-family:var(--font-bigshoulders),Impact,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(2.2rem,6vw,4rem);line-height:.95;letter-spacing:.005em;color:var(--text)}.cwl-stories .story-hero{display:block;margin:clamp(20px,3vw,32px) 0;overflow:hidden;border:1px solid var(--hair);background:var(--panel)}.cwl-stories .story-hero img{width:100%;height:auto;display:block;filter:grayscale(.25) contrast(1.04)}.cwl-stories .story-body{font-family:var(--font-newsreader),Georgia,serif;font-weight:400;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;color:var(--text)}.cwl-stories .story-body p{margin:0 0 1.1em}.cwl-stories .story-body h2,.cwl-stories .story-body h3,.cwl-stories .story-body h4{font-family:var(--font-bigshoulders),Impact,sans-serif;text-transform:uppercase;color:var(--text);line-height:1.05;letter-spacing:.01em;margin:1.6em 0 .5em}.cwl-stories .story-body h2{font-size:clamp(1.5rem,3vw,2rem)}.cwl-stories .story-body h3{font-size:clamp(1.25rem,2.4vw,1.55rem)}.cwl-stories .story-body h4{font-size:clamp(1.05rem,2vw,1.25rem)}.cwl-stories .story-body a{color:var(--mark);text-decoration:underline;text-underline-offset:3px}.cwl-stories .story-body a:focus-visible,.cwl-stories .story-body a:hover{color:var(--text)}.cwl-stories .story-body b,.cwl-stories .story-body strong{color:var(--text);font-weight:700}.cwl-stories .story-body img{max-width:100%;height:auto;display:block;margin:1.4em auto;border:1px solid var(--hair)}.cwl-stories .story-body figure{margin:1.4em 0}.cwl-stories .story-body figcaption{font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--meta);text-align:center;margin-top:8px}.cwl-stories .story-body blockquote{border-left:1px solid var(--mark);padding-left:24px;margin:1.4em 0;font-style:italic;color:var(--text);opacity:.92}.cwl-stories .story-body ol,.cwl-stories .story-body ul{margin:0 0 1.1em;padding-left:1.4em}.cwl-stories .story-body li{margin-bottom:.4em}.cwl-stories .story-body hr{border:none;border-top:1px solid var(--hair);margin:2em 0}.cwl-stories .story-body .kg-video-overlay,.cwl-stories .story-body .kg-video-player-container{display:none!important}.cwl-stories .story-body .kg-card{margin:1.4em 0}.cwl-stories .story-body .kg-video-container{position:relative}.cwl-stories .story-body video{width:100%;height:auto;display:block;background:#000;border:1px solid var(--hair)}.cwl-stories .story-closer{max-width:760px;margin:0;padding:clamp(24px,4vw,44px) 0 clamp(40px,6vw,72px);display:flex;flex-wrap:wrap;gap:16px 26px;align-items:center;border-top:1px solid var(--hair)}.cwl-stories .sc-join{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--gold);border:1px solid var(--gold);text-decoration:none;transition:filter .2s ease}.cwl-stories .sc-join:focus-visible,.cwl-stories .sc-join:hover{filter:brightness(1.08);outline:none}.cwl-stories .sc-join:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cwl-stories .sc-back{font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--meta);text-decoration:none}.cwl-stories .sc-back:focus-visible,.cwl-stories .sc-back:hover{color:var(--text)}.cwl-stories .sweep{position:fixed;left:0;right:0;top:0;height:1px;z-index:var(--z-top);background:linear-gradient(90deg,transparent,var(--gold) 12%,var(--gold) 88%,transparent);opacity:0;pointer-events:none}.cwl-stories .sweep.go{animation:cwlStoriesSweepDown var(--dur) var(--ease)}@keyframes cwlStoriesSweepDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(100dvh);opacity:1}}@media (max-width:640px){.cwl-stories .story-card{grid-template-columns:1fr;gap:16px}.cwl-stories .story-card-shot{aspect-ratio:16/9;max-width:320px}.cwl-stories .eyebrow{letter-spacing:.2em;font-size:10px}.cwl-stories .mast-head,.cwl-stories .story-head,.cwl-stories .story-lead .story-lead-title{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.cwl-stories *,.cwl-stories :after,.cwl-stories :before{transition:none!important;animation:none!important}}.cwl-stories .tease{position:relative;margin:clamp(6px,2vw,18px) 0 clamp(30px,5vw,52px);background:radial-gradient(120% 78% at 50% 0,#1d1508 0,rgba(20,15,8,0) 62%),linear-gradient(180deg,#0E0F13,#0B0C10);border:1px solid rgba(201,153,46,.4);padding:clamp(26px,5vw,52px) clamp(20px,4vw,44px);display:flex;flex-direction:column;align-items:center;gap:clamp(22px,3.4vw,34px);color:var(--bone);text-align:center}.cwl-stories .tz-figure{margin:0;width:min(100%,440px);display:flex;flex-direction:column;gap:12px}.cwl-stories .tz-photo{display:block;overflow:hidden;border:1px solid rgba(201,153,46,.55);box-shadow:0 0 46px -14px rgba(201,153,46,.5);background:#120d06}.cwl-stories .tz-photo img{width:100%;height:auto;display:block;filter:contrast(1.04) saturate(1.04)}.cwl-stories .tz-cap{font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;color:var(--smoke)}.cwl-stories .tz-cap b{color:var(--gold);font-weight:600}.cwl-stories .tz-body{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vw,20px);width:100%}.cwl-stories .tz-barker{font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:12px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--riot)}.cwl-stories .tz-head{font-family:var(--font-bigshoulders),Impact,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(2.1rem,7vw,3.6rem);line-height:.96;letter-spacing:.01em;color:var(--bone)}.cwl-stories .tz-head span{display:block}.cwl-stories .tz-head .mk{color:var(--gold)}.cwl-stories .tz-rule{position:relative;height:1px;width:min(100%,280px);margin:4px 0;background:linear-gradient(90deg,rgba(201,153,46,0),rgba(201,153,46,.55) 50%,rgba(201,153,46,0))}.cwl-stories .tz-rule:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);background:var(--riot)}.cwl-stories .tz-line{font-family:var(--font-newsreader),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(1.05rem,2.3vw,1.3rem);line-height:1.55;color:var(--bone);opacity:.9;max-width:44ch}.cwl-stories .tz-roads{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 16px;margin-top:clamp(6px,1.4vw,12px);width:100%}.cwl-stories .tz-road{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--gold);border:1px solid var(--gold);background:transparent;transition:filter .2s ease,background-color .2s ease}.cwl-stories .tz-road:hover{background:color-mix(in srgb,var(--gold) 14%,transparent)}.cwl-stories .tz-road:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cwl-stories .tz-road--primary{color:var(--ink);background:var(--gold)}.cwl-stories .tz-road--primary:hover{filter:brightness(1.08);background:var(--gold)}.cwl-stories .story-index{padding-bottom:clamp(30px,5vw,60px);border-top:1px solid var(--hair)}.cwl-stories .sled-label{font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--meta);padding-top:clamp(20px,3vw,30px);margin-bottom:clamp(4px,1.2vw,10px)}.cwl-stories .sled-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px 20px;align-items:baseline;text-decoration:none;color:inherit;padding:clamp(16px,2.4vw,24px) 0;border-bottom:1px solid var(--hair);transition:background-color .2s ease}.cwl-stories .sled-row:hover{background:color-mix(in srgb,var(--mark) 5%,transparent)}.cwl-stories .sled-row:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cwl-stories .sled-kicker{font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mark);white-space:nowrap}.cwl-stories .sled-title{font-family:var(--font-bigshoulders),Impact,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(1.05rem,2.4vw,1.5rem);line-height:1.05;letter-spacing:.01em;color:var(--text);min-width:0}.cwl-stories .sled-meta{display:flex;align-items:baseline;gap:8px 14px;flex-wrap:wrap;justify-content:flex-end}.cwl-stories .sled-date{letter-spacing:.16em;color:var(--meta)}.cwl-stories .sled-date,.cwl-stories .sled-read{font-family:var(--font-plexmono),"IBM Plex Mono",monospace;font-size:10px;text-transform:uppercase;white-space:nowrap}.cwl-stories .sled-read{font-weight:600;letter-spacing:.18em;color:var(--mark)}@media (max-width:620px){.cwl-stories .sled-row{grid-template-columns:auto 1fr}.cwl-stories .sled-meta{grid-column:1/-1;justify-content:flex-start}}