body.support-editorial-page{--ice:#e9e7ef;--muted:#b3b4c3;--line:#a69db62b;background:radial-gradient(ellipse at 95% 10%,#39206440,transparent 48%),radial-gradient(ellipse at 0 55%,#173d452b,transparent 55%),#090b12;}
body.support-editorial-page::before{display:none;}
.support-editorial-page .route-cosmic-bg{opacity:.22;}
body.support-editorial-page .route-shell{width:min(1180px,calc(100% - 80px));margin:auto;padding:125px 0 64px;}
.support-editorial-page .support-hero{padding:20px 0 50px;}
.support-editorial-page .support-back{display:block;margin-bottom:38px;color:#a8a2b8;font:12px 'Share Tech Mono',monospace;}
.support-editorial-page .kicker{color:#aaa5bf;font:11px/1.6 'Share Tech Mono',monospace;letter-spacing:.14em;}
.support-editorial-page h1{font:400 clamp(48px,6vw,78px)/1.06 'Cormorant Garamond',serif;letter-spacing:-.025em;text-transform:none;color:#eeeaf4;margin:22px 0;}
.support-editorial-page h1 em,.support-editorial-page h1>span{color:#b5a5dc;font-weight:400;}
.support-editorial-page .lede{max-width:740px;font:21px/1.7 Rajdhani,sans-serif;color:#b9b6c6;}
.support-editorial-page h2{font:400 36px/1.15 'Cormorant Garamond',serif;}
.support-editorial-page .learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.support-editorial-page .learning-card{display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid var(--line);border-radius:4px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 75%);text-decoration:none;color:#e9e7ef;}
.support-editorial-page a.learning-card:hover,.support-editorial-page .learning-card:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,transparent);}
.support-editorial-page .learning-symbol{display:flex;align-items:center;gap:14px;color:var(--accent);font:400 46px 'Cormorant Garamond',serif;}
.support-editorial-page .ip-element-shape{width:30px;height:30px;}
.support-editorial-page .learning-card h2{margin:0;font-size:32px;}
.support-editorial-page .learning-card p{font:20px/1.65 Rajdhani,sans-serif;color:#b9b6c6;margin:0;}
.support-editorial-page .learning-focus,.support-editorial-page .learning-read{font:12px/1.6 'Share Tech Mono',monospace;color:var(--accent);}
.support-editorial-page .learning-read{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;}
.support-editorial-page .quadra-heading{display:flex;align-items:center;justify-content:space-between;color:var(--accent);text-decoration:none;}
.support-editorial-page .quadra-heading h2{font-size:54px;font-style:italic;}
.support-editorial-page .learning-values,.support-editorial-page .learning-types{display:flex;gap:14px;background:none;border:0;position:static;box-shadow:none;}
.support-editorial-page .learning-values a{color:#b9b6c6;font:14px 'Share Tech Mono',monospace;}
.support-editorial-page .learning-types{margin-top:auto;padding-top:20px;flex-wrap:wrap;}
.support-editorial-page .learning-types a{padding:12px 20px;border:1px solid var(--line);color:var(--accent);text-decoration:none;}
.support-editorial-page .support-next{margin-top:48px;padding-top:30px;border-top:1px solid var(--line);display:flex;gap:30px;align-items:center;flex-wrap:wrap;}
.support-editorial-page .support-next h2{margin-right:auto;}
.support-editorial-page .support-next a{color:#b5a5dc;}
.support-editorial-page :is(a,button,input,select):focus-visible{outline:2px solid #b5a5dc;outline-offset:4px;}
/* Search uses the same calm rows as the editorial directories. */
.support-editorial-page .search-route-form{margin:32px 0 18px;padding:24px;background:#0d101b66;border:1px solid var(--line);}
.support-editorial-page .search-route-form input{background:#090c15;color:#edeaf3;border:1px solid #aaa1be40;font:20px Rajdhani,sans-serif;}
.support-editorial-page .search-route-suggestions button{background:transparent;border:1px solid var(--line);border-radius:24px;color:#bbb2ce;padding:10px 16px;}
.support-editorial-page .search-route-card{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:26px 0;box-shadow:none;}
.support-editorial-page .search-route-card h3{font:400 29px 'Cormorant Garamond',serif;color:#e9e7ef;}
.support-editorial-page .search-route-card p{color:#b9b6c6;font:19px/1.6 Rajdhani,sans-serif;}
.support-editorial-page .section-head{padding:0;background:none;border:0;}
.support-editorial-page .btn{background:#b5a5dc;color:#0c1019;border:1px solid #b5a5dc;box-shadow:none;}
/* Legal copy is preserved; only its reading layout changes. */
body.support-editorial-page .legal-page{max-width:880px;}
.support-editorial-page .legal-doc{padding-top:28px;margin-top:32px;border-top:1px solid var(--line);}
.support-editorial-page .legal-body{display:block;}
.support-editorial-page .legal-body article{padding:26px 0;border:0;border-bottom:1px solid var(--line);background:none;box-shadow:none;}
.support-editorial-page .legal-body h3{font:400 28px 'Cormorant Garamond',serif;color:#e9e7ef;}
.support-editorial-page .legal-doc :is(p,li){font:19px/1.8 Rajdhani,sans-serif;color:#bdb9c9;}
.support-editorial-page .legal-updated{font:12px 'Share Tech Mono',monospace;color:#aaa2ba;}
/* Service selection and the existing waitlist flow. */
body.support-editorial-page #main-view{background:none;}
.support-editorial-page[data-editorial-detail=sessions] #main-view{width:min(1180px,calc(100% - 80px));margin:auto;padding:125px 0 60px;}
.support-editorial-page .ed-detail-heading{padding:20px 0 40px;width:100%;max-width:none;}
.support-editorial-page .ed-detail-heading p{max-width:680px;font:21px/1.7 Rajdhani,sans-serif;color:#b9b6c6;}
.support-editorial-page .cta-section,.support-editorial-page .waitlist-section{background:none;padding:30px 0;}
.support-editorial-page .cta-inner{max-width:none;}
.support-editorial-page .cta-cards.services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.support-editorial-page .cta-card{padding:30px;border:1px solid var(--line);border-radius:4px;background:radial-gradient(ellipse at 0 0,#5a447c18,transparent 80%);box-shadow:none;transform:none;}
.support-editorial-page .cta-card-title{font:400 32px 'Cormorant Garamond',serif;}
.support-editorial-page .cta-card-desc,.support-editorial-page .cta-card li{font:19px/1.6 Rajdhani,sans-serif;color:#b9b6c6;}
.support-editorial-page .cta-card-icon{display:none;}
.support-editorial-page #main-view .cta-card-desc{font:19px/1.65 Rajdhani,sans-serif!important;letter-spacing:0!important;color:#b9b6c6!important;}
.support-editorial-page #main-view .cta-card-list span{font:17px/1.7 Rajdhani,sans-serif;color:#aaa7bc;letter-spacing:0;}
.support-editorial-page #main-view .cta-cards.services{background:none;border:0;max-width:none;}
.support-editorial-page #main-view .cta-card{border:1px solid var(--line);background:#0c0f1866;}
.support-editorial-page #main-view .cta-card-arrow{opacity:1;transform:none;font-size:12px;letter-spacing:.04em;}
.support-editorial-page #main-view .cta-card-kicker{font-size:11px;opacity:1;}
.support-editorial-page :is(#cur,#cur-ring){display:none;}
.support-editorial-page .cta-card::before{display:none;}
.support-editorial-page .cta-card:hover{background:#b5a5dc0a;border-color:#b5a5dc70;transform:none;}
.support-editorial-page #waitlist{margin-top:40px;border-top:1px solid var(--line);padding-top:44px;}
.support-editorial-page .waitlist-inner{max-width:780px;margin:auto;}
.support-editorial-page .wf-field input{background:#0a0e18;border:1px solid var(--line);color:#edeaf3;}
@media(max-width:700px){body.support-editorial-page .route-shell,.support-editorial-page[data-editorial-detail=sessions] #main-view{width:calc(100% - 40px);padding-top:110px;}.support-editorial-page .learning-grid,.support-editorial-page .cta-cards.services{grid-template-columns:1fr;}.support-editorial-page .learning-card,.support-editorial-page .cta-card{padding:24px;}.support-editorial-page .lede{font-size:19px;}.support-editorial-page .support-next{align-items:flex-start;flex-direction:column;gap:16px;}}
