.guts-blog-post{min-width:0;margin:24px 0 0;padding-top:24px;border-top:1px solid rgba(240,180,214,.22);overflow-wrap:anywhere;color:#d5cce1}
.guts-blog-post .guts-blog-post__status{display:inline-flex;align-items:center;min-height:28px;margin:0 0 14px;padding:4px 11px;border:1px solid #f0b4d650;border-radius:999px;color:#f0b4d6;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:.025em}
.guts-blog-post h2{margin:0 0 16px;color:#eadbf5;font-size:clamp(25px,4vw,35px);font-weight:750;line-height:1.25;letter-spacing:-.025em;text-transform:none;hyphens:auto}
.guts-blog-post .guts-blog-post__meta{margin:0 0 26px;color:#b8a7c8;font-size:13px;line-height:1.7}
.guts-blog-post__body{max-width:68ch;font-size:17px;line-height:1.85}
.guts-blog-post .guts-blog-post__body p{margin:0 0 21px;color:#d5cce1;font-size:inherit;line-height:1.85}
.guts-blog-post h3{margin:34px 0 16px;color:#dfc9f0;font-size:21px;font-weight:650;line-height:1.4;letter-spacing:-.012em;text-transform:none}
.guts-blog-post blockquote{margin:28px 0;padding:10px 0 10px 20px;border-left:3px solid #b58aff;background:transparent}
.guts-blog-post .guts-blog-post__body blockquote p{margin:0;color:#f0e4fb;font-size:20px;font-weight:600;line-height:1.6}
.guts-blog-post .guts-blog-post__unfinished{margin:28px 0 0;padding:16px 0 0;border-top:1px solid #9146ff30;color:#b8a7c8;font-size:14px;line-height:1.7}
.guts-blog-photo{margin:28px 0 32px;max-width:100%;min-width:0}
.guts-blog-photo a{display:block;border:1px solid #b58aff40;border-radius:14px;overflow:hidden;background:#110b18}
.guts-blog-photo a:focus-visible{outline:2px solid #dfc9f0;outline-offset:4px}
.guts-blog-photo img{display:block;width:100%;max-width:100%;height:auto}
.guts-blog-photo figcaption{margin-top:10px;color:#b8a7c8;font-size:13px;line-height:1.65}
@media(hover:hover) and (pointer:fine){.guts-blog-photo a:hover{border-color:#b58aff;box-shadow:0 0 18px #9146ff20}}
@media(max-width:749px){.guts-blog-post{margin-top:20px;padding-top:20px}.guts-blog-post h2{font-size:27px}.guts-blog-post__body{font-size:16px}.guts-blog-post h3{font-size:19px;margin-top:28px}.guts-blog-post blockquote{padding-left:15px}.guts-blog-post .guts-blog-post__body blockquote p{font-size:18px}}
@media(forced-colors:active){.guts-blog-post,.guts-blog-post .guts-blog-post__status,.guts-blog-post .guts-blog-post__unfinished,.guts-blog-post blockquote,.guts-blog-photo a{border-color:CanvasText;background:Canvas}.guts-blog-post :is(h2,h3,p,figcaption){color:CanvasText!important}}
.guts-blog-post .guts-comments{max-width:68ch;margin:40px 0 0;padding:28px clamp(16px,3vw,25px);border:1px solid #b58aff38;border-radius:18px;background:linear-gradient(145deg,#21152b,#160f21);color:#d5cce1;min-width:0;overflow-wrap:anywhere}
.guts-comments [hidden]{display:none!important}
.guts-comments__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.guts-blog-post .guts-comments__heading h3{margin:0;font-size:23px;color:#eadbf5}
.guts-blog-post .guts-comments__eyebrow{margin:0 0 7px;color:#c8a7fa;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.guts-blog-post .guts-comments__intro{margin:18px 0 24px;font-size:15px;line-height:1.7;color:#c5b7d5}
.guts-blog-post .guts-comments__list{list-style:none;margin:0;padding:0}
.guts-comments__item{margin:0 0 15px;padding:18px 0;border-top:1px solid #b58aff26}
.guts-comments__byline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.guts-blog-post .guts-comments h4{margin:0;color:#eee3fa;font-size:16px;font-weight:650;line-height:1.5;text-transform:none;letter-spacing:0}
.guts-comments__byline time{color:#b8a7c8;font-size:12px}
.guts-blog-post .guts-comments__body{margin:10px 0 0;font-size:15px;line-height:1.8;white-space:pre-wrap;color:#d5cce1}
.guts-blog-post .guts-comments__form{display:block;margin:24px 0 0;padding:24px 0 0;border-top:1px solid #b58aff30;width:100%;position:relative}
.guts-comments__field{display:grid;gap:8px;min-width:0;margin:18px 0}
.guts-comments__field label,.guts-comments__toolbar label{color:#dfc9f0;font-size:14px;font-weight:650}
.guts-blog-post .guts-comments :is(input,textarea,select){box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #b58aff55;border-radius:10px;background:#100b18;color:#eee3fa;padding:12px 14px;font:inherit;font-size:16px;line-height:1.5;box-shadow:none;outline-offset:3px}
.guts-blog-post .guts-comments textarea{display:block;resize:vertical;min-height:130px}
.guts-comments :is(input,textarea)::placeholder{color:#9f8eb4;opacity:1}
.guts-comments :is(input,textarea,select,button,summary,a):focus-visible{outline:2px solid #ddc5ff;outline-offset:3px}
.guts-comments__counter{justify-self:end;color:#b8a7c8;font-size:12px;line-height:1.5}
.guts-blog-post .guts-comments__privacy{margin:14px 0 18px;color:#b8a7c8;font-size:13px;line-height:1.7}
.guts-comments__privacy a{color:#d4b5ff;text-decoration:underline;text-underline-offset:3px}
.guts-comments__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.guts-comments :is(.guts-comments__submit,.guts-comments__quiet,.guts-comments__delete){appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;max-width:100%;padding:10px 16px;border:1px solid #b58aff65;border-radius:10px;background:#241731;color:#eee3fa;font:inherit;font-size:14px;font-weight:650;line-height:1.5;cursor:pointer;text-transform:none;letter-spacing:0;white-space:normal;transition:background .15s,border-color .15s,box-shadow .15s}
.guts-comments .guts-comments__submit{background:#7540b5;border-color:#b58aff;color:#fff}
.guts-comments .guts-comments__delete{border-color:#ef9da846;color:#ffc2cc;background:#321b29}
.guts-comments button:disabled{opacity:.6;cursor:wait}
.guts-blog-post .guts-comments__feedback{margin:12px 0;color:#c5b7d5;font-size:14px;line-height:1.7}
.guts-blog-post .guts-comments__feedback:empty{display:none}
.guts-blog-post .guts-comments__feedback[data-kind="error"]{color:#ffc2cc}
.guts-blog-post .guts-comments__feedback[data-kind="success"]{color:#b6e8cf}
.guts-blog-post .guts-comments__admin{margin:26px 0 0;padding:18px 0 0;border-top:1px solid #b58aff30;background:transparent;border-radius:0}
.guts-comments__admin summary{cursor:pointer;color:#d4b5ff;min-height:44px;line-height:1.7;font-size:15px;font-weight:650;padding:9px 0}
.guts-comments__toolbar,.guts-comments__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0 8px}
.guts-blog-post .guts-comments__toolbar select{width:auto;flex:1 1 150px}
@media(hover:hover) and (pointer:fine){.guts-comments button:not(:disabled):hover{background:#342044;border-color:#d4b5ff;box-shadow:0 0 16px #9146ff22}.guts-comments .guts-comments__submit:not(:disabled):hover{background:#8c4cd0}}
@media(max-width:480px){.guts-blog-post .guts-comments{padding:22px 16px;border-radius:13px}.guts-comments__form>.guts-comments__submit{width:100%}.guts-comments__byline{display:block}.guts-comments__byline time{display:block;margin-top:4px}}
@media(prefers-reduced-motion:reduce){.guts-comments button{transition:none}}
@media(forced-colors:active){.guts-blog-post .guts-comments,.guts-comments :is(input,textarea,select,button){background:Canvas;border-color:CanvasText;color:CanvasText}.guts-comments :is(p,h3,h4,label,summary,time){color:CanvasText!important}.guts-comments a{color:LinkText}}

.guts-native-article{padding:clamp(20px,4vw,40px) 20px 50px;box-sizing:border-box}.guts-native-article .guts-blog-post{border:0;padding-top:0}.guts-blog-post h1{font-size:clamp(29px,5vw,44px);line-height:1.22;letter-spacing:-.025em;color:#eadbf5;margin:22px 0 16px}.guts-blog-post__meta time{display:inline;font-size:inherit;color:inherit}.guts-comments__field small{color:#b8a7c8;font-size:13px;line-height:1.6}.guts-comments__pagination{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.guts-comments__pagination a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px}.guts-native-article .guts-blog-post__body{max-width:68ch}
