.launch-page{margin:0;background:radial-gradient(ellipse at 70% 12%,#2b0c10 0,transparent 36%),#090708;color:#eadbd7;font-family:'EB Garamond',Georgia,serif;font-weight:400;overflow-x:hidden}.launch-page *{box-sizing:border-box}.launch-page .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.blog-top{height:95px;width:min(1240px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ff635b33;position:relative;z-index:5}.blog-brand{width:120px;height:88px;mix-blend-mode:screen}.blog-brand img{width:100%;height:100%;object-fit:contain}.blog-top nav{display:flex;gap:34px;align-items:center}.blog-top nav a,.folio-line,.article-kicker,.article-byline,.chapter-meta,.flow-toggle,.flow-hint,.folio-footer,.blog-bottom p,.blog-bottom>a{font-family:'Montserrat',Arial,sans-serif}.blog-top nav a{font-size:11px;letter-spacing:.03em;color:#f0d6d1}.blog-top nav a:last-child{color:#ffaba1}.reading-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.reading-progress span{display:block;height:100%;background:#ff6257;transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #ff3939}
.blog-shell{max-width:1160px;margin:auto;padding:0 42px}.article-opening{padding:58px 0 78px}.folio-line{display:flex;justify-content:space-between;gap:20px;text-transform:uppercase;font-size:10px;letter-spacing:.2em;color:#ad8f88}.article-kicker{color:#ee8a7e;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin:65px 0 22px}.article-opening h1{font-family:'Montserrat',Arial,sans-serif;font-weight:900;font-size:clamp(44px,7.3vw,98px);line-height:.99;letter-spacing:-.067em;text-transform:uppercase;color:#fff1ed;margin:0}.article-opening h1 em{font-family:'EB Garamond',Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.04em;color:#ffac9f;font-style:italic;text-shadow:0 0 16px #ff493d55,0 0 42px #ff393924;font-size:1.38em;line-height:1.14}.article-deck{max-width:740px;font-size:26px;line-height:1.45;color:#d5bcb5;margin:35px 0 28px}.article-byline{font-size:10px;letter-spacing:.04em;display:flex;gap:24px;flex-wrap:wrap;color:#a88e87}.article-byline span+span:before{content:'·';color:#c35348;margin-right:24px}.opening-ornament{display:flex;gap:25px;align-items:center;justify-content:center;margin-top:64px;color:#ff8b7c}.opening-ornament span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#cf544444)}.opening-ornament span:last-child{transform:rotate(180deg)}.opening-ornament b{font-size:25px;font-weight:400;text-shadow:0 0 15px #ff393966}
.illuminated-folio{position:relative;isolation:isolate;padding:62px 70px 24px;background:linear-gradient(145deg,#1a1110b3,#0d0a09bb);border:1px solid #7e3b3155;box-shadow:0 20px 80px #0004}.manuscript-edge{position:absolute;inset:9px;border:1px solid #8c473622;pointer-events:none}.illuminated-folio:before,.illuminated-folio:after{content:'✦';position:absolute;top:-15px;color:#fb8b75;font-size:24px;text-shadow:0 0 12px #ff393944}.illuminated-folio:before{left:32px}.illuminated-folio:after{right:32px}.chapter-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#dd8271;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.small-seal{border:1px solid #ad5d4a66;border-radius:50%;width:41px;height:41px;display:grid;place-items:center;font-size:9px;letter-spacing:0;color:#d6a18b}.illuminated-folio h2{font-family:'Montserrat',Arial,sans-serif;font-weight:700;font-size:clamp(30px,3.7vw,48px);letter-spacing:-.05em;line-height:1.07;color:#f6e6df;margin:30px 0}.illuminated-folio h2 em{font-family:'EB Garamond',Georgia,serif;font-weight:400;font-size:1.13em;color:#ff9887;letter-spacing:-.02em;line-height:1.2}.illuminated-folio p{font-size:22px;line-height:1.65;margin:0 0 25px;color:#decbc2}.article-lead{min-height:140px}.illuminated-initial{float:left;display:grid;place-items:center;font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:98px;line-height:1;width:100px;height:112px;margin:10px 22px 6px 0;color:#ffe2cb;border:1px solid #de806366;outline:1px solid #8d4c3138;outline-offset:5px;background:radial-gradient(ellipse,#5b251b88,#170d0b);text-shadow:0 0 14px #ff4d344d;box-shadow:inset 0 0 0 7px #0c0907,inset 0 0 0 8px #ff8b6240}.chapter-divider{display:flex;align-items:center;gap:25px;color:#d4816b;margin:55px 0;font-size:16px;font-style:italic}.chapter-divider i{height:1px;flex:1;background:#88493755}
.flow-toggle{border:1px solid #a65b4c55;color:#e4b3a5;border-radius:25px;background:#271310;padding:10px 14px;letter-spacing:0;text-transform:none;font-size:10px;white-space:nowrap;cursor:pointer}.flow-toggle:hover{background:#3b1a14}.flow-hint{font-size:11px!important;line-height:1.6!important;color:#ad8f85!important;max-width:600px}.silhouette-flow{position:relative;font-family:'EB Garamond',Georgia,serif;font-size:22px;line-height:1.65;color:#decbc2;isolation:isolate}.silhouette-flow .flow-source{font:inherit;white-space:normal}.flow-art{position:relative;width:220px;margin:25px auto 30px;pointer-events:none;z-index:2}.flow-art img{width:100%;height:auto;display:block;filter:sepia(1) saturate(2) hue-rotate(320deg) brightness(.9) drop-shadow(0 0 6px #ff554744);transform-origin:50% 60%}.dragon-aura{position:absolute;inset:15% -10%;background:radial-gradient(ellipse,#ff39252b,transparent 67%);filter:blur(18px);z-index:-1}.flow-lines{display:none;pointer-events:none}.silhouette-flow.enhanced .flow-source{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.silhouette-flow.enhanced .flow-lines{display:block;position:absolute;inset:0}.flow-line{position:absolute;white-space:pre;display:block;font:inherit;line-height:inherit;color:inherit;user-select:none}.silhouette-flow.enhanced .flow-art{position:absolute;margin:0}.flow-line:first-child,.flow-line:nth-child(2){color:#f0aa92}.launch-quote{position:relative;font-size:clamp(34px,4.7vw,60px);line-height:1.13;text-align:center;margin:55px -20px 65px;padding:50px 25px;border-top:1px solid #87413455;border-bottom:1px solid #87413455;color:#f7e2d5}.launch-quote>span{display:block;color:#ff8673;font-size:80px;height:55px;line-height:1}.launch-quote em{color:#ff9e8b;text-shadow:0 0 18px #ff393940}.launch-quote cite{display:block;font-family:'Montserrat',Arial,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-style:normal;color:#c29080;margin-top:30px}
.launch-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:38px 0 40px;border-block:1px solid #87413455;padding:30px 0}.launch-facts strong{font-family:'Montserrat',Arial,sans-serif;font-weight:300;display:block;font-size:45px;letter-spacing:-.07em;color:#ffb5a5;text-shadow:0 0 18px #ff3c3333}.launch-facts span{font-family:'DM Sans',Arial,sans-serif;display:block;color:#bba094;font-size:11px;line-height:1.7;margin-top:12px}.closing-note{padding:50px 0 65px;border-top:1px solid #87413455;margin-top:55px}.closing-note p{font-family:'Montserrat',Arial,sans-serif;text-transform:uppercase;font-weight:900;font-size:clamp(30px,4vw,50px);line-height:1.06;letter-spacing:-.06em;color:#fcece4;margin:25px 0 32px}.closing-note p em{font-family:'EB Garamond',Georgia,serif;text-transform:none;font-weight:400;color:#ff9b85;font-size:1.45em;letter-spacing:-.035em;text-shadow:0 0 20px #ff393944}.closing-note .button{font-family:'Montserrat',Arial,sans-serif;font-size:10px;letter-spacing:.07em}.folio-footer{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #87413455;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#b58b7b}.folio-footer a{color:#e9a08b}.blog-bottom{text-align:center;padding:65px 25px 60px}.blog-bottom img{width:180px;height:auto;display:block;margin:0 auto 15px}.blog-bottom p{font-size:11px;letter-spacing:.06em;color:#b99a8f}.blog-bottom>a{font-size:10px;color:#eeab98;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.blog-top{width:calc(100% - 36px);height:80px}.blog-brand{width:90px;height:68px}.blog-top nav{gap:18px}.blog-top nav a{font-size:9px}.blog-shell{padding:0 18px}.article-opening{padding:32px 0 45px}.folio-line{font-size:8px;letter-spacing:.1em}.article-kicker{margin-top:42px;font-size:9px;letter-spacing:.14em}.article-opening h1{font-size:clamp(35px,9.4vw,58px)}.article-deck{font-size:22px;line-height:1.45;margin-top:27px}.article-byline{font-size:9px;gap:12px}.article-byline span+span:before{margin-right:12px}.opening-ornament{margin-top:42px}.illuminated-folio{padding:33px 24px 20px}.manuscript-edge{inset:6px}.chapter-meta{font-size:8px;letter-spacing:.09em}.small-seal{width:33px;height:33px}.illuminated-folio h2{font-size:29px;margin:25px 0}.illuminated-folio p,.silhouette-flow{font-size:20px;line-height:1.63}.illuminated-initial{width:68px;height:86px;font-size:76px;margin-right:18px}.chapter-divider{margin:38px 0}.flow-toggle{font-size:9px;padding:9px 10px}.flow-hint{font-size:10px!important}.flow-art{width:165px}.launch-quote{font-size:33px;margin:40px -8px;padding:35px 12px}.launch-facts{gap:12px;padding:25px 0}.launch-facts strong{font-size:31px}.launch-facts span{font-size:10px}.closing-note{padding:35px 0 40px;margin-top:35px}.closing-note p{font-size:31px}.closing-note .button{font-size:9px;padding:17px 18px}.folio-footer{font-size:8px}.blog-bottom{padding-top:45px}}
@media(prefers-reduced-motion:reduce){.launch-page *{scroll-behavior:auto!important}.flow-art img{transform:none!important}}
.launch-page a{color:inherit;text-decoration:none}.launch-page a:focus-visible,.launch-page button:focus-visible{outline:2px solid #ffb5a5;outline-offset:5px}.launch-page .skip{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;background:#ffe8df;color:#190b08;font:12px 'Montserrat',Arial,sans-serif}.launch-page .skip:focus{left:18px;top:10px}.closing-note .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:18px 24px;text-transform:uppercase;transition:background .2s,box-shadow .2s}.blog-top nav a:last-child{color:#ffaba1}.folio-footer a,.blog-bottom>a{color:#e9a08b}.blog-bottom>a{text-decoration:underline}
.launch-page .closing-note .button{color:#240c08;font-weight:700}.launch-page .closing-note .button:hover{color:#240c08}
