/* Write for MindinMagic: an editorial invitation and readable contribution guide. */
.writer-page{isolation:isolate}.writer-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(#030405ba,#030405ba),url('blog-dark-bg.png') center top/220px 220px repeat;opacity:.78}.writer-page main{background:transparent}.writer-page header .dropdown{min-width:180px}.writer-page header .dropdown a{font-size:13px}.writer-hero{max-width:1320px;margin:auto;padding:70px 6% 66px;display:grid;grid-template-columns:1.4fr .85fr;align-items:center;gap:80px;border-bottom:1px solid #ffffff20}.writer-page .eyebrow{font-size:10px;letter-spacing:2px;color:#c7acd5;line-height:1.7}.writer-hero h1{font-size:clamp(48px,5.7vw,76px);letter-spacing:-2.8px;line-height:1.04;margin:19px 0 26px}.writer-hero-copy>p{font-size:14px;line-height:1.9;color:#c8c0ce}.writer-hero-copy>.writer-lead{font-size:18px;line-height:1.65;color:#eee5f1}.writer-hero-copy>.eyebrow{font-size:10px}.writer-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.writer-actions .button{font-size:13px;padding:11px 22px;gap:23px}.writer-text-link{font-size:12px;border-bottom:1px solid #9b638f;padding:8px 0}.writer-text-link span{margin-left:12px;color:#d194df}.writer-start{position:relative;padding:37px 32px 22px;background:radial-gradient(ellipse at 90% 0,#7d31582e,transparent 70%),linear-gradient(140deg,#201226d9,#0d0b11e6);border:1px solid #704b78;border-radius:12px}.writer-star{position:absolute;right:27px;top:23px;color:#bb72ce;font-size:30px}.writer-pull{font-family:Georgia,serif;font-size:39px;line-height:1.24;letter-spacing:-.8px;margin:20px 0 30px;color:#f4eaf6}.writer-facts{border-top:1px solid #ffffff26;padding-top:10px}.writer-facts p{display:flex;justify-content:space-between;gap:16px;font-size:10px;margin:0;padding:10px 0;border-bottom:1px solid #ffffff14}.writer-facts span{color:#bcaac6}.writer-facts strong{font-weight:500;text-align:right;color:#ece1f1}.writer-start-note{font-size:10px;color:#bcaac6;line-height:1.8;margin:18px 0 0}.writer-body{max-width:1320px;padding:0 6%;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px;align-items:start}.writer-sidebar{position:sticky;top:28px;padding-top:48px}.writer-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:0;font-size:11px}.writer-sidebar .eyebrow{font-size:9px;margin:0 0 13px}.writer-sidebar nav a{display:flex;align-items:baseline;gap:13px;padding:10px 0;line-height:1.5;border-bottom:1px solid #ffffff12}.writer-sidebar nav a>span{font-size:9px;color:#bb85d0;flex-shrink:0}.writer-sidebar-note{margin-top:29px;padding-top:20px;border-top:1px solid #87556c}.writer-sidebar-note p{font-size:11px;line-height:1.8;color:#b8a9c2;margin-bottom:7px}.writer-sidebar-note a{font-size:12px;color:#f1d3ec}.writer-sidebar-note a span{margin-left:8px}.writer-section{padding:48px 0;border-bottom:1px solid #ffffff20;scroll-margin-top:24px}.writer-section>.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:15px}.writer-section h2{font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-1px;margin-bottom:22px}.writer-section h3{font-size:19px;line-height:1.4;letter-spacing:-.4px;margin-bottom:14px}.writer-section p,.writer-section li{font-size:14px;line-height:1.95;color:#ccc3d2}.writer-section p{margin-bottom:17px}.writer-section p:last-child{margin-bottom:0}.writer-section a{color:#ecc0ea;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.writer-section ul{padding-left:20px;margin:0 0 20px}.writer-section li{padding-left:5px;margin-bottom:9px}.writer-section li::marker{color:#ba77ca}.writer-section .writer-question{font-family:Georgia,serif;font-size:23px;line-height:1.55;color:#f1dff2;border-left:2px solid #ac62c2;padding:5px 0 5px 23px;margin:26px 0}.writer-founders{margin-top:30px;padding-top:25px;border-top:1px solid #6c435b}.writer-topics{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:22px 0!important}.writer-topics li{padding:14px 0!important;margin:0;border-top:1px solid #75517c;font-size:13px;line-height:1.65}.writer-topics li:last-child{grid-column:1/-1}.writer-scope-note{margin-top:25px;padding:25px 27px;border-radius:8px;border-left:2px solid #bd637b;background:#2a121d45}.writer-scope-note p{font-size:13px}.writer-format{padding:24px 0 9px}.writer-format ul{margin-bottom:14px}.writer-expandables{border-top:1px solid #76547f}.writer-detail{border-bottom:1px solid #76547f}.writer-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:22px 0;color:#f1e4f4}.writer-detail>summary>span:first-child{display:flex;flex-direction:column;gap:6px}.writer-detail summary strong{font-size:16px;font-weight:600}.writer-detail summary small{font-size:11px;color:#bcacc6;font-weight:400}.writer-detail summary .writer-toggle{font-size:24px;color:#d590df;margin:0}.writer-detail[open] .writer-toggle{transform:rotate(45deg)}.writer-detail-body{padding:2px 0 23px}.writer-detail-body h4{font-size:13px;font-weight:600;margin:22px 0 10px;color:#eedcf3}.writer-detail-body p,.writer-detail-body li{font-size:13px}.writer-ai{margin-top:27px;padding-top:23px;border-top:1px solid #6c435b}.writer-review .writer-email{display:inline;font-weight:600;color:#f1d2eb}.writer-review-process{margin:28px 0}.writer-review-process>div{display:grid;grid-template-columns:32px 1fr;gap:15px;border-top:1px solid #ffffff20;padding:21px 0}.writer-review-process>div>span{font-size:10px;color:#c58bd7;padding-top:6px}.writer-copyright{padding:23px 26px;border:1px solid #6e526f;border-radius:8px;background:#19101e99}.writer-copyright h3{font-size:17px}.writer-copyright p{font-size:13px}.writer-review .writer-thanks{font-family:Georgia,serif;font-size:22px;line-height:1.6;color:#ead9ed;margin:28px 0 0}.writer-newsletter{max-width:1162px;margin:55px auto;padding:35px 40px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;border:1px solid #714778;border-radius:12px;background:linear-gradient(110deg,#24152bdd,#180c17cc,#0b0b0ed9)}.writer-newsletter h2{font-size:clamp(31px,3.4vw,43px);letter-spacing:-1.2px;line-height:1.15;margin-bottom:17px}.writer-newsletter>div>p:not(.eyebrow){font-size:13px;color:#d0bfd6;line-height:1.85;max-width:440px}.writer-newsletter-form .notify-form{margin:0}.writer-newsletter-form label{font-size:11px;margin-bottom:9px}.writer-newsletter-form .notify-controls{display:flex;flex-direction:column;gap:10px}.writer-newsletter-form .notify-controls input{width:100%;flex:auto;min-height:50px}.writer-newsletter-form .button{justify-content:center;font-size:13px;min-height:50px;padding:10px 18px}.writer-newsletter-form .fine{font-size:10px;line-height:1.75;color:#bba8c5}.writer-newsletter-form .mailchimp-credit img{width:110px;height:20px;object-fit:contain;object-position:left}.writer-newsletter-form .mailchimp-credit{display:inline-block;margin-top:4px}.writer-page :is(summary,button,input):focus-visible{outline:2px solid #dc9df2;outline-offset:5px}.writer-detail>summary:after{display:none}@media(max-width:1050px){.writer-hero{gap:40px}.writer-body{grid-template-columns:195px minmax(0,1fr);gap:42px}.writer-newsletter{margin-left:6%;margin-right:6%;gap:35px}.writer-pull{font-size:34px}.writer-start{padding:30px 23px 22px}}@media(max-width:760px){.writer-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:35px;gap:28px}.writer-hero h1{font-size:52px;letter-spacing:-1.8px}.writer-hero-copy>.writer-lead{font-size:17px}.writer-start{padding:24px}.writer-pull{font-size:31px;line-height:1.2;margin-bottom:22px}.writer-pull br{display:none}.writer-pull br:after{content:' '}.writer-pull em{display:block}.writer-facts p{font-size:11px}.writer-start .eyebrow{font-size:9px}.writer-body{grid-template-columns:1fr;gap:0}.writer-sidebar{position:static;padding-top:25px}.writer-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.writer-sidebar nav>.eyebrow{grid-column:1/-1}.writer-sidebar nav a{font-size:10px;gap:8px;min-height:44px}.writer-sidebar-note{display:none}.writer-section{padding:35px 0}.writer-section h2{font-size:30px}.writer-section p,.writer-section li{font-size:13px}.writer-section .writer-question{font-size:21px;padding-left:17px}.writer-topics{grid-template-columns:1fr}.writer-topics li:last-child{grid-column:auto}.writer-scope-note{padding:21px}.writer-detail summary small{font-size:10px}.writer-detail-body p,.writer-detail-body li{font-size:12px}.writer-newsletter{grid-template-columns:1fr;padding:27px 24px;gap:22px;margin-top:35px;margin-bottom:35px}.writer-newsletter h2{font-size:34px}.writer-actions{gap:20px}.writer-actions .button{font-size:12px}.writer-review .writer-thanks{font-size:21px}}@media print{.writer-sidebar,header,footer,.writer-newsletter,.writer-actions{display:none!important}.writer-hero,.writer-body{display:block;max-width:none;padding:0}.writer-start{display:none}.writer-page,.writer-page main{background:white!important;color:black!important}.writer-page:before{display:none}.writer-section p,.writer-section li,.writer-question,.writer-section h2,.writer-section h3{color:black!important}.writer-detail:not([open])>.writer-detail-body{display:block}.writer-section{break-inside:auto}.writer-section h2{break-after:avoid}}
@media(max-width:760px){.writer-hero h1{font-size:clamp(36px,11.5vw,52px)}.writer-pull br{display:block}.writer-start,.writer-hero-copy,.writer-sections{min-width:0}.writer-facts strong{min-width:0}.writer-start .writer-pull{font-size:clamp(27px,8vw,34px)}}

/* Lead with purpose; keep practical facts with the submission guidelines. */
.writer-hero-why{display:block;padding-top:55px;padding-bottom:48px}.writer-hero-why>h1{font-size:clamp(44px,5.5vw,72px);line-height:1.12;letter-spacing:-2.4px;margin:20px 0 25px}.writer-hero-why>.writer-lead{max-width:920px;font-size:20px;line-height:1.65;color:#eee5f1;margin-bottom:36px}.writer-why-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:30px;border-top:1px solid #ffffff20}.writer-why-columns h2{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin-bottom:18px}.writer-why-columns p{font-size:14px;line-height:1.95;color:#c9c0d0;margin-bottom:17px}.writer-why-columns p:last-child{margin-bottom:0}.writer-hero-question{font-family:Georgia,serif;font-size:19px!important;color:#e5d0e9!important;line-height:1.65!important}.writer-shared-purpose{font-size:14px;line-height:1.9;color:#c9c0d0;border-top:1px solid #ffffff20;margin:30px 0 0;padding-top:25px;max-width:1000px}.writer-guideline-facts{margin:28px 0 5px;padding:23px 25px;background:#20142699;border:1px solid #6f4f78;border-radius:9px}.writer-guideline-facts>.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:18px}.writer-guideline-facts dl{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px;margin:0}.writer-guideline-facts dl>div{border-left:1px solid #775180;padding-left:14px}.writer-guideline-facts dt{font-size:10px;color:#bda4c8;margin-bottom:7px}.writer-guideline-facts dd{font-size:12px;color:#f3e9f7;margin:0;line-height:1.6;font-weight:500}@media(max-width:760px){.writer-hero-why{padding-top:36px;padding-bottom:33px}.writer-hero-why>h1{font-size:clamp(36px,10.4vw,52px);letter-spacing:-1.6px;line-height:1.14}.writer-hero-why>h1 em{display:block}.writer-hero-why>.writer-lead{font-size:17px;margin-bottom:25px}.writer-why-columns{grid-template-columns:1fr;gap:25px;padding-top:25px}.writer-why-columns h2{font-size:23px;margin-bottom:14px}.writer-why-columns p,.writer-shared-purpose{font-size:13px}.writer-shared-purpose{margin-top:25px;padding-top:22px}.writer-guideline-facts{padding:22px}.writer-guideline-facts dl{grid-template-columns:1fr;gap:16px}.writer-guideline-facts dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding-left:12px}.writer-guideline-facts dt{margin-bottom:0;padding-top:2px}.writer-guideline-facts dd{font-size:12px}}@media print{.writer-why-columns{display:block}.writer-hero-why>h1,.writer-hero-why>h1 em,.writer-hero-why>.writer-lead,.writer-why-columns p,.writer-shared-purpose{color:black!important;background:none!important}.writer-guideline-facts{break-inside:avoid}.writer-guideline-facts :is(dt,dd){color:black!important}}
