*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--red:#D32F2F;--obsidian:#080808;--charcoal:#141414;--ash:#9a9a9a;--mist:#D0CCC6;--white:#FAFAF8;--px:4rem}html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;background:var(--obsidian);color:var(--white);overflow-x:hidden}.mbk-mark{display:block;background:#fff0}.nav-brand .mbk-mark{height:34px;width:auto}.site-nav{position:fixed;inset:0 0 auto;z-index:100;padding:1.1rem var(--px);display:flex;align-items:center;justify-content:space-between;background:rgb(8 8 8 / .97);border-bottom:.5px solid rgb(211 47 47 / .16)}.nav-brand{display:flex;align-items:center;gap:.85rem;text-decoration:none}.nb-name{font-family:"Bebas Neue";font-size:1.02rem;letter-spacing:.2em;color:var(--white);display:block}.nb-sub{font-size:.53rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mist);display:block;font-weight:500}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);text-decoration:none}.nav-links a:hover{color:var(--red)}.nav-apply{background:var(--red);color:#fff!important;padding:.55rem 1.25rem}.hamburger{display:none;background:none;border:none;padding:.5rem;cursor:pointer;position:relative;z-index:102}.hamburger span{display:block;width:24px;height:2px;background:#fff;margin:5px}.mobile-menu{display:none;position:fixed;inset:0;background:rgb(8 8 8 / .99);z-index:101;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.mobile-menu.open{display:flex}.mobile-menu a{font-family:"Bebas Neue";font-size:1.7rem;letter-spacing:.15em;color:var(--mist);text-decoration:none}.hero{padding:11rem var(--px) 5rem;background:var(--charcoal);border-bottom:1px solid rgb(211 47 47 / .15);position:relative;overflow:hidden}.hero::after{content:"STORIES";position:absolute;right:-1rem;bottom:-3rem;font-family:"Bebas Neue";font-size:18vw;color:rgb(211 47 47 / .04);line-height:1}.eyebrow{font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:1rem}.hero h1{font-family:"Bebas Neue";font-size:clamp(4rem,9vw,8rem);letter-spacing:.04em;line-height:.88;max-width:900px}.hero p{font-family:"Cormorant Garamond";font-size:clamp(1.15rem,2.2vw,1.5rem);font-style:italic;color:var(--mist);line-height:1.65;max-width:700px;margin-top:1.5rem}.stories{max-width:1120px;margin:0 auto;padding:5rem var(--px) 7rem}.story-list{display:grid;gap:1rem}.story{scroll-margin-top:90px;background:var(--charcoal);border:.5px solid rgb(211 47 47 / .2);display:grid;grid-template-columns:minmax(190px,.27fr) minmax(0,1fr);gap:2.7rem;padding:2.8rem 3rem;align-items:start;position:relative;overflow:hidden}.story:nth-child(even){background:#101010}.story::after{content:'“';position:absolute;right:.7rem;top:-1.4rem;font-family:"Cormorant Garamond";font-size:10rem;color:rgb(211 47 47 / .06)}.story-rail{position:relative;z-index:1}.initial{width:62px;height:62px;border-radius:50%;background:var(--red);display:flex;align-items:center;justify-content:center;font-family:"Cormorant Garamond";font-size:2.15rem;margin-bottom:1.1rem}.kicker{font-size:.55rem;letter-spacing:.23em;text-transform:uppercase;color:var(--red);line-height:1.6}.name{font-family:"Bebas Neue";font-size:1.4rem;letter-spacing:.12em;margin-top:1.3rem}.detail{font-size:.68rem;color:var(--ash);line-height:1.65;margin-top:.35rem}.lane{display:inline-block;margin-top:.75rem;font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--red);border:.5px solid rgb(211 47 47 / .32);padding:.26rem .7rem}.quote{font-family:"Cormorant Garamond";font-size:clamp(1.13rem,1.6vw,1.35rem);font-style:italic;font-weight:300;line-height:1.83;color:var(--white);border-left:1px solid rgb(211 47 47 / .28);padding-left:2.5rem;position:relative;z-index:1}.quote strong{color:var(--red);font-style:normal;font-weight:400}.approval-note{margin-top:2.5rem;padding:1rem 1.2rem;border-left:2px solid rgb(211 47 47 / .6);background:#111;color:var(--ash);font-size:.7rem;line-height:1.6}.closing{text-align:center;padding:5rem var(--px);background:var(--charcoal)}.closing h2{font-family:"Cormorant Garamond";font-size:clamp(1.8rem,4vw,3rem);font-weight:300;margin-bottom:1.5rem}.btn{display:inline-block;background:var(--red);color:#fff;text-decoration:none;padding:.95rem 2rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}footer{padding:2rem var(--px);text-align:center;color:var(--ash);font-size:.72rem;border-top:1px solid #222}.anchor-target{display:block;scroll-margin-top:90px}.story-jumps{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0 0}.story-jumps a{font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);text-decoration:none;border:.5px solid rgb(211 47 47 / .3);padding:.5rem .75rem}.story-jumps a:hover{color:var(--red);border-color:var(--red)}.footer-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:.8rem}.footer-links a{color:var(--ash);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.58rem}.footer-links a:hover{color:var(--red)}.is-hidden-until-approved{display:none!important}@media(max-width:1000px){:root{--px:2rem}.nav-links{display:none}.hamburger{display:block}}@media(max-width:760px){:root{--px:1.25rem}.story{grid-template-columns:1fr;padding:2.2rem 1.7rem;gap:1.2rem}.quote{border-left:0;padding-left:0}.hero{padding-top:8rem}.stories{padding-top:3rem}}