.blog-site,.blog-studio{--blog-wine:#4a101b;--blog-muted:#735d60;--blog-line:#d9c9be;--blog-paper:#f7f3ed;--blog-white:#fffcf8;background:var(--blog-paper);color:var(--blog-wine);min-height:100vh;font-family:var(--font-sans),sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.6}.blog-site *,.blog-studio *{box-sizing:border-box}.blog-site ::selection,.blog-studio ::selection{color:#350609;background:#e8cbd0}.blog-site a,.blog-studio a{color:inherit;text-underline-offset:4px}.blog-site button,.blog-studio button,.blog-studio input,.blog-studio select,.blog-studio textarea{font:inherit;color:inherit}.blog-site button,.blog-studio button{cursor:pointer}.blog-site button:disabled,.blog-studio button:disabled{cursor:wait;opacity:.55}:is(.blog-site :focus-visible,.blog-studio :focus-visible){outline-offset:4px;outline:2px solid #926d31}.blog-studio input,.blog-studio textarea{caret-color:#4a101b}.blog-site h1,.blog-site h2,.blog-studio h1{letter-spacing:-.025em;font-family:HerDaySerif,Georgia,serif;font-weight:400}.blog-site h1 em,.blog-site h2 em,.blog-studio h1 em{font-weight:400}.blog-site p,.blog-studio p{margin:0 0 1em}.blog-header,.blog-footer,.studio-header{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:28px 40px;display:flex}.blog-header{border-bottom:1px solid var(--blog-line)}.blog-header nav,.blog-footer nav,.studio-header nav{align-items:center;gap:28px;display:flex}.blog-header nav>a,.blog-footer nav>a,.studio-header nav>a{font-size:14px;text-decoration:none}.blog-header .hd-wordmark,.blog-footer .hd-wordmark,.studio-header .hd-wordmark{font-size:34px;text-decoration:none}.blog-wrap{max-width:1240px;margin:auto;padding:0 40px}.blog-intro{border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:flex-end;gap:60px;padding:80px 0 64px;display:flex}.blog-intro h1{margin:0;font-size:clamp(50px,5.4vw,78px);line-height:1.02}.blog-intro>p{max-width:330px;color:var(--blog-muted);margin:0 0 5px;font-size:17px;line-height:1.7}.blog-button,.blog-secondary{border:1px solid var(--blog-wine);background:var(--blog-wine);border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-weight:500;line-height:1.4;transition:background .18s,color .18s;display:inline-flex;color:#fff9f0!important;font-size:14px!important;text-decoration:none!important}.blog-button:hover{background:#651b2a}.blog-button.small{min-height:42px;padding:10px 17px}.blog-button.light{background:#f7f1e6;border-color:#f7f1e6;color:#4a101b!important}.blog-secondary{background:0 0;color:var(--blog-wine)!important}.blog-secondary:hover{background:#efe4dc}.blog-quiet{background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 5px;font-size:13px;text-decoration:none;display:inline-flex}.blog-quiet:hover{text-decoration:underline}.blog-read{border-bottom:1px solid #aa8c7c;align-items:center;gap:20px;padding-bottom:4px;font-weight:500;text-decoration:none;display:inline-flex}.blog-empty{max-width:610px;padding:76px 0 90px}.blog-empty-rule{background:#ac8952;width:48px;height:1px;margin-bottom:28px;display:block}.blog-empty h2{margin:0 0 17px;font-size:36px;line-height:1.15}.blog-empty p{color:var(--blog-muted);max-width:470px;margin-bottom:24px;font-size:16px}.blog-cta{color:#f7f1e6;background:#350609;justify-content:space-between;align-items:center;gap:40px;margin:40px 0 64px;padding:46px 48px;display:flex}.blog-cta h2{margin:0 0 18px;font-size:36px;line-height:1.15}.blog-cta p{color:#e0c9c6;max-width:440px;margin:0}.blog-cta>a{flex-shrink:0}.blog-footer{border-top:1px solid var(--blog-line);padding-top:30px;padding-bottom:30px}.blog-footer p{color:var(--blog-muted);margin:0;font-size:13px}.blog-stories{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.blog-story{border-bottom:1px solid var(--blog-line);padding:38px 0}.blog-story.featured{grid-column:1/-1;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding:48px 0;display:grid}.blog-story-image{aspect-ratio:3/2;background:#ede2d7;border-radius:3px;display:block;overflow:hidden}.blog-story-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.blog-story-image:hover img{transform:scale(1.025)}.blog-story-copy{padding-top:20px}.blog-story.featured .blog-story-copy{padding:0}.blog-story h2{margin:12px 0 18px;font-size:34px;line-height:1.1}.blog-story.featured h2{font-size:44px}.blog-story h2 a{text-decoration:none}.blog-story h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.blog-story-copy>p:not(.blog-story-meta){color:var(--blog-muted)}.blog-story-meta{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex;margin-bottom:20px!important}.blog-article-heading{max-width:860px;margin:auto;padding:56px 40px 40px}.blog-back{align-items:center;gap:9px;margin-bottom:35px;font-size:13px;text-decoration:none;display:inline-flex;color:var(--blog-muted)!important}.blog-back:hover{text-decoration:underline}.blog-article-heading h1{overflow-wrap:anywhere;margin:0 0 25px;font-size:clamp(40px,4.6vw,64px);line-height:1.07}.blog-deck{color:var(--blog-muted);font-size:20px;line-height:1.6;margin-bottom:28px!important}.blog-byline{color:var(--blog-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.blog-article-cover{max-width:1160px;margin:0 auto 50px;padding:0 40px}.blog-article-cover img{object-fit:cover;border-radius:3px;width:100%;max-height:650px;display:block}.blog-article-body{max-width:860px;margin:0 auto;padding:0 40px 32px}.blog-prose{font-family:var(--font-sans),sans-serif;overflow-wrap:anywhere;color:#452a2b;font-size:18px;line-height:1.85}.blog-prose>p{margin:0 0 1.4em}.blog-prose h2,.blog-prose h3{color:#4a101b;letter-spacing:-.02em;margin:1.7em 0 .65em;font-family:HerDaySerif,Georgia,serif;font-weight:400;line-height:1.2}.blog-prose h2{font-size:36px}.blog-prose h3{font-size:29px}.blog-prose ul,.blog-prose ol{margin:0 0 1.5em;padding-left:1.4em}.blog-prose li{margin:.4em 0}.blog-prose li p{margin:0}.blog-prose blockquote{color:#4a101b;background:#f0e8de;border-left:1px solid #ac8952;margin:1.6em 0;padding:20px 28px;font-family:HerDaySerif,Georgia,serif;font-size:27px;line-height:1.5}.blog-prose blockquote p:last-child{margin:0}.blog-prose img{border-radius:3px;max-width:100%;height:auto;margin:24px 0;display:block}.blog-prose figure{margin:36px 0}.blog-prose figcaption{color:var(--blog-muted);font-size:13px}.blog-prose pre{white-space:pre-wrap;background:#eee5dc;border-radius:4px;padding:18px;font-size:14px}.blog-prose code{font-size:.85em}.blog-prose hr{border:0;border-top:1px solid var(--blog-line);margin:40px 0}.blog-pagination{justify-content:space-between;gap:30px;padding:30px 0;display:flex}.studio-header{border-bottom:1px solid var(--blog-line);background:#f7f1e6;max-width:none;padding:22px 40px}.studio-header nav>a{align-items:center;gap:4px;display:flex}.studio-wrap{max-width:1160px;margin:auto;padding:60px 40px 90px}.studio-title{justify-content:space-between;align-items:center;gap:30px;padding-bottom:36px;display:flex}.studio-title h1{margin:0 0 10px;font-size:50px;line-height:1.1}.studio-title p{color:var(--blog-muted);margin:0}.studio-empty{border-top:1px solid var(--blog-line);max-width:100%;color:var(--blog-muted);padding:75px 0}.studio-empty h2{color:var(--blog-wine);margin:20px 0 12px;font-family:HerDaySerif,Georgia,serif;font-size:34px;font-weight:400}.studio-empty p{max-width:490px;margin-bottom:26px}.studio-list-labels,.studio-post-row{grid-template-columns:minmax(0,1fr) 140px 100px;align-items:center;gap:30px;display:grid}.studio-list-labels{border-block:1px solid var(--blog-line);color:var(--blog-muted);padding:14px 0;font-size:12px}.studio-post-row{border-bottom:1px solid var(--blog-line);padding:26px 0;text-decoration:none}.studio-post-row:hover h2{text-underline-offset:5px;text-decoration:underline}.studio-post-row h2{overflow-wrap:anywhere;margin:3px 0;font-family:HerDaySerif,Georgia,serif;font-size:24px;font-weight:400;line-height:1.3}.studio-category,.studio-post-row time,.studio-post-row p{color:var(--blog-muted);font-size:12px}.studio-post-row p{overflow-wrap:anywhere;margin:0}.studio-status{color:#654c48;white-space:nowrap;background:#e8dfd5;border-radius:20px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.studio-status.published{color:#38572b;background:#e1e9dc}.studio-status:before{content:"";background:currentColor;border-radius:100%;width:5px;height:5px}.blog-login{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;max-width:1120px;min-height:calc(100vh - 102px);margin:0 auto;padding:70px 50px;display:grid}.blog-login-intro h1{margin:0 0 25px;font-size:64px;line-height:1.05}.blog-login-intro p{max-width:290px;color:var(--blog-muted);font-size:17px}.blog-login-panel{border-left:1px solid var(--blog-line);padding-left:55px}.blog-login-panel h2{margin:0 0 7px;font-family:HerDaySerif,Georgia,serif;font-size:36px;font-weight:400}.blog-login-panel>p{color:var(--blog-muted);margin-bottom:28px;font-size:14px}.blog-login-form{flex-direction:column;gap:9px;display:flex}.blog-login-form>label{font-size:13px;font-weight:500}.blog-login-form input,.blog-settings-form input,.editor-settings input,.editor-settings select,.editor-settings textarea,.editor-image-panel input,.editor-image-panel textarea,.editor-image-panel select,.editor-link-form input{background:var(--blog-white);outline-offset:2px;border:1px solid #c6b3a7;border-radius:5px;width:100%;min-height:45px;padding:10px 12px;font-size:14px;line-height:1.5}.blog-login-form>input{margin-bottom:12px}.blog-login-form>.blog-button{width:100%;margin-top:15px}.blog-password-field{position:relative}.blog-password-field input{padding-right:45px}.blog-password-field button{background:0 0;border:0;place-items:center;width:44px;display:grid;position:absolute;top:0;bottom:0;right:0}.blog-owner-recovery{color:var(--blog-muted);margin-top:26px;font-size:12px}.blog-owner-recovery summary{cursor:pointer;padding:8px 0}.blog-owner-recovery p{margin-top:12px}.blog-error{color:#9b202c!important}.studio-settings{max-width:640px;margin:auto;padding:50px 35px 90px}.studio-settings h1{margin:0 0 16px;font-size:44px;line-height:1.15}.studio-settings>p{color:var(--blog-muted)}.blog-settings-form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.blog-settings-form label{flex-direction:column;gap:7px;font-size:14px;display:flex}.blog-settings-form>p{color:var(--blog-muted);margin:0;font-size:13px}.editor-header{border-bottom:1px solid var(--blog-line);z-index:20;background:#f7f1e6;justify-content:space-between;align-items:center;gap:20px;padding:16px 30px;display:flex;position:sticky;top:0}.editor-header>.blog-back{white-space:nowrap;margin:0}.editor-save-state{color:var(--blog-muted);align-items:center;gap:12px;font-size:12px;display:flex}.editor-actions{align-items:center;gap:12px;display:flex}.editor-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:54px;max-width:1390px;margin:auto;padding:40px 40px 80px;display:grid}.editor-manuscript{background:#fffcf8;border-radius:5px;align-self:start;min-width:0;padding:40px 42px 20px}.editor-title{resize:none;letter-spacing:-.025em;background:0 0;border:0;width:100%;min-height:60px;padding:0;overflow:hidden;color:#4a101b!important;outline:none!important;font-family:HerDaySerif,Georgia,serif!important;font-size:46px!important;line-height:1.12!important}.editor-title::placeholder{color:#735d60;opacity:1}.editor-title:focus-visible{box-shadow:0 2px #ac8952}.editor-byline{color:var(--blog-muted);gap:9px;font-size:12px;display:flex;margin:16px 0 32px!important}.editor-toolbar{border-block:1px solid var(--blog-line);z-index:10;background:#fffcf8;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 0;display:flex;position:sticky;top:76px}.editor-toolbar>div{border-right:1px solid var(--blog-line);gap:0;padding-right:5px;display:flex}.editor-toolbar>div:last-child{border:0}.editor-toolbar button{background:0 0;border:0;border-radius:4px;place-items:center;width:35px;height:37px;display:grid}.editor-toolbar button:hover{background:#efe3da}.editor-toolbar button.active{color:#fff8ee;background:#4a101b}.studio-prose{min-height:400px;padding:28px 0;font-size:17px;outline:none!important}.studio-prose>p:first-child:only-child:empty:before{content:"Start your story here…";float:left;color:#735d60;pointer-events:none;height:0}.studio-prose .ProseMirror-selectednode{outline-offset:3px;outline:3px solid #ac8952}.editor-bottom-note{color:var(--blog-muted);border-top:1px solid var(--blog-line);padding-top:15px;font-size:12px;margin:0!important}.editor-bottom-note svg{vertical-align:middle;display:inline-block}.editor-settings{min-width:0}.editor-settings>section{border-bottom:1px solid var(--blog-line);margin:0 0 26px;padding:0 0 26px}.editor-settings h2{font-size:14px;font-weight:600;font-family:var(--font-sans),sans-serif;margin:0 0 20px}.editor-settings label,.editor-image-panel label{margin:18px 0 6px;font-size:12px;font-weight:500;display:block}.editor-settings textarea,.editor-image-panel textarea{resize:vertical}.editor-help{color:var(--blog-muted);line-height:1.6;margin:8px 0 16px!important;font-size:12px!important}.editor-url-prefix{color:var(--blog-muted);margin:7px 0 5px;font-size:12px;display:block}.editor-cover-empty{text-align:center;background:#efe6dc;border:1px dashed #b69a88;border-radius:5px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:28px 15px;font-size:13px;display:flex}.editor-cover-empty:hover{background:#e9ddd1}.editor-cover-empty small{color:var(--blog-muted);max-width:180px;font-size:11px}.editor-cover{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:100%}.editor-cover-actions{justify-content:space-between;display:flex}.editor-publishing>p{color:var(--blog-muted);font-size:13px}.editor-publishing>a,.editor-publishing>button{width:max-content;margin-top:12px;display:flex}.blog-delete{color:#9b202c!important}.editor-message{background:#efe6dc;justify-content:center;align-items:center;gap:25px;padding:14px 25px;font-size:13px;display:flex}.editor-message a{font-weight:600}.editor-confirm{background:#eee0d3;border-radius:5px;align-items:center;gap:18px;max-width:1200px;margin:24px auto 0;padding:22px 26px;display:flex}.editor-confirm>div{flex:1}.editor-confirm p{color:var(--blog-muted);margin:5px 0 0;font-size:13px}.editor-confirm button{flex-shrink:0}.editor-preview{padding-bottom:60px}.editor-preview-note{text-align:center;background:#eee5da;padding:16px;font-size:13px}.editor-loading{min-height:400px;color:var(--blog-muted);padding:30px}.editor-link-form{flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0;display:flex}.editor-link-form label{width:100%;font-size:12px}.editor-link-form input{flex:1;min-width:120px}.editor-image-panel{background:#f0e6dc;border-radius:5px;margin:20px 0;padding:20px;font-size:13px}.image-panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.image-panel-heading h3{margin:0;font-size:17px;font-weight:500}.image-panel-heading>button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.image-tabs{border-bottom:1px solid #cdb7a5;margin:16px 0;display:flex}.image-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 12px;font-size:12px}.image-tabs button[aria-selected=true]{border-bottom-color:#4a101b;font-weight:600}.image-generated{margin-top:20px}.image-generated>img{object-fit:contain;width:100%;max-height:400px;margin-bottom:12px;display:block}.image-generated>.blog-button{width:100%}.image-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:420px;padding:6px 3px;display:grid;overflow:auto}.image-library>p{color:var(--blog-muted);grid-column:1/-1;padding:12px 0}.image-library-item{text-align:left;background:#fffcf8;border:0;border-radius:4px;padding:0;overflow:hidden}.image-library-item img{object-fit:cover;width:100%;height:110px;display:block}.image-library-item span{justify-content:space-between;align-items:center;padding:8px;font-size:11px;display:flex}.editor-settings .image-library{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-settings .editor-image-panel{padding:14px}.editor-settings .image-panel-heading h3{font-size:14px}.editor-settings .image-tabs button{padding:9px 7px}.editor-settings .editor-image-panel .blog-button{padding:10px 12px;font-size:12px!important}.blog-spin{animation:1s linear infinite blog-spin}@keyframes blog-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.editor-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:30px 24px}.editor-manuscript{padding:30px 28px}.editor-title{font-size:39px!important}.editor-save-state{white-space:nowrap;gap:7px;font-size:11px}.blog-story.featured{gap:30px}.blog-story.featured h2{font-size:36px}.blog-login{gap:55px}.blog-login-intro h1{font-size:54px}.blog-login-panel{padding-left:35px}.blog-cta{padding:36px}.blog-cta h2{font-size:32px}}@media (max-width:760px){.blog-header,.blog-footer,.studio-header{padding:22px 24px}.blog-header nav{gap:15px}.blog-header nav>a:nth-child(2){display:none}.blog-header .hd-wordmark,.blog-footer .hd-wordmark,.studio-header .hd-wordmark{font-size:30px}.blog-wrap{padding:0 24px}.blog-intro{padding:45px 0 35px;display:block}.blog-intro h1{font-size:54px}.blog-intro>p{max-width:350px;margin-top:24px;font-size:16px}.blog-empty{padding:48px 0}.blog-empty h2{font-size:31px}.blog-cta{margin:25px 0 40px;padding:32px 25px;display:block}.blog-cta h2{font-size:32px}.blog-cta>a{margin-top:26px}.blog-cta p{font-size:14px}.blog-footer{flex-wrap:wrap;gap:22px}.blog-footer p{display:none}.blog-footer nav{gap:22px}.blog-story.featured,.blog-stories{display:block}.blog-story.featured{padding:30px 0}.blog-story.featured .blog-story-copy{padding-top:22px}.blog-story.featured h2,.blog-story h2{font-size:33px}.blog-article-heading{padding:35px 24px}.blog-article-heading h1{font-size:43px}.blog-article-body,.blog-article-cover{padding:0 24px}.blog-deck{font-size:18px}.blog-prose{font-size:17px;line-height:1.8}.blog-prose h2{font-size:31px}.blog-prose h3{font-size:26px}.blog-article-cover{margin-bottom:35px}.blog-login{max-width:500px;min-height:0;padding:45px 26px;display:block}.blog-login-intro h1{font-size:49px}.blog-login-intro p{max-width:none;font-size:15px}.blog-login-panel{border-left:0;border-top:1px solid var(--blog-line);margin-top:28px;padding:28px 0 0}.blog-login-panel h2{font-size:30px}.studio-header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.studio-header nav>a,.studio-header nav .blog-quiet{font-size:12px}.studio-wrap{padding:36px 24px}.studio-title{flex-direction:column;align-items:flex-start;gap:22px}.studio-title h1{font-size:40px}.studio-empty{padding:40px 0}.studio-list-labels{display:none}.studio-post-row{grid-template-columns:1fr auto;gap:15px}.studio-post-row time{grid-area:2/1}.studio-post-row .studio-status{grid-area:1/2}.studio-post-row h2{font-size:25px}.editor-header{flex-wrap:wrap;gap:12px;padding:12px 18px}.editor-header>.blog-back{font-size:12px}.editor-save-state{margin-left:auto}.editor-actions{justify-content:flex-end;gap:10px;width:100%}.editor-actions .blog-button,.editor-actions .blog-secondary{min-height:42px;padding:10px 15px;font-size:12px!important}.editor-actions .blog-quiet{margin-right:auto;font-size:12px}.editor-workspace{flex-direction:column;gap:35px;padding:24px 18px 55px;display:flex}.editor-manuscript{width:100%;padding:25px 20px 20px}.editor-title{font-size:38px!important}.editor-byline{margin-bottom:22px!important}.editor-toolbar{gap:2px;top:117px}.editor-toolbar button{width:34px;height:38px}.editor-toolbar>div{padding-right:3px}.studio-prose{min-height:360px;font-size:17px}.editor-settings{grid-template-columns:1fr;gap:0;padding:0 5px;display:grid}.editor-settings>section{margin-bottom:24px;padding-bottom:24px}.editor-settings h2{font-size:15px}.editor-cover-empty{min-height:140px}.editor-cover{object-fit:cover;max-height:300px}.editor-confirm{flex-wrap:wrap;gap:12px;margin:16px 18px 0;padding:20px}.editor-confirm>div{flex-basis:100%}.editor-confirm button{flex:1;padding:10px;font-size:12px!important}.editor-message{text-align:center;flex-wrap:wrap;gap:8px}.editor-image-panel{margin-block:16px;padding:16px}.image-library{grid-template-columns:repeat(2,minmax(0,1fr))}.image-panel-heading h3{font-size:16px}.blog-settings-form .blog-button{width:100%}.studio-settings{padding:35px 24px}.studio-settings h1{font-size:38px}}@media (max-width:390px){.blog-header{padding-inline:18px}.blog-header nav>a:first-child{display:none}.blog-header .blog-button{padding:10px 12px;font-size:12px!important}.blog-intro h1{font-size:47px}.editor-workspace{padding-inline:12px}.editor-manuscript{padding-inline:16px}.editor-title{font-size:34px!important}.editor-toolbar button{width:31px}.editor-header{padding-inline:14px}.blog-footer nav{gap:17px}}@media (prefers-reduced-motion:reduce){.blog-site *,.blog-studio *{transition:none!important;animation:none!important}}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose ul ul{list-style-type:circle}.blog-studio input::placeholder,.blog-studio textarea::placeholder{color:#735d60;opacity:1}
