.c21-blog-wrap{max-width:1180px;margin:0 auto}.c21-blog-hero{display:grid;grid-template-columns:1fr 170px;gap:28px;align-items:end;padding:26px 0 30px;border-bottom:1px solid #33281f}.c21-blog-kicker{display:block;color:#d29147;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.c21-blog-hero h2{margin:10px 0 12px;color:#fff;font:600 42px/1.05 'Cormorant Garamond',serif}.c21-blog-hero h2 em{color:#d5a15e;font-style:normal}.c21-blog-hero p{max-width:720px;margin:0;color:#c8c1b8;font-size:15px;line-height:1.8}.c21-blog-progress{border-left:2px solid #c6863d;padding:13px 0 13px 18px}.c21-blog-progress strong{display:block;color:#f1cf98;font:600 38px/1 'Cormorant Garamond',serif}.c21-blog-progress span{color:#a9a097;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.c21-blog-tools{display:grid;grid-template-columns:150px minmax(200px,1fr) auto;gap:14px;align-items:center;padding:22px 0}.c21-blog-tools label{color:#e9dfd3;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.c21-blog-tools input{min-height:42px;padding:11px 13px;border:1px solid #493622;border-radius:4px;background:#070909;color:#fff;font:14px Manrope,sans-serif}.c21-blog-tools input:focus{outline:2px solid rgba(213,161,94,.65);outline-offset:2px}.c21-blog-filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.c21-blog-filters button{padding:9px 12px;border:1px solid #493622;border-radius:3px;background:#101111;color:#c9c1b8;cursor:pointer;font:600 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.c21-blog-filters button:hover,.c21-blog-filters button.is-active{border-color:#c6863d;background:#c6863d;color:#fff}.c21-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.c21-blog-card{display:flex;min-height:304px;flex-direction:column;padding:21px;border:1px solid #33281f;border-radius:5px;background:#0d0f0f;transition:transform .18s ease,border-color .18s ease,background .18s ease}.c21-blog-card:hover{transform:translateY(-3px);border-color:#956433;background:#121313}.c21-blog-card-top,.c21-blog-card-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.c21-blog-card-top{color:#d5a15e;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.c21-blog-card-top span+span{color:#999087;font-weight:500;letter-spacing:.04em;text-transform:none}.c21-blog-card h3{margin:18px 0 11px;color:#f3eadf;font:600 25px/1.08 'Cormorant Garamond',serif}.c21-blog-card p{margin:0;color:#bdb6ad;font-size:13px;line-height:1.72}.c21-blog-card-foot{margin-top:auto;padding-top:22px;border-top:1px solid #282219}.c21-blog-status{color:#9d958c;font-size:11px}.c21-blog-open{color:#e0ae69;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c21-blog-open:hover{text-decoration:underline;text-underline-offset:4px}.c21-blog-empty{padding:28px 0;color:#bdb6ad;font-size:14px}.c21-article-shell{min-height:100vh;background:#070909;color:#f5f2ec;font-family:Manrope,Arial,sans-serif}.c21-article-topbar{display:flex;max-width:1020px;margin:0 auto;padding:22px 20px;justify-content:space-between;border-bottom:1px solid #282219}.c21-article-topbar a{color:#e0ae69;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c21-reading-track{height:3px;background:#1d1914}.c21-reading-track span{display:block;width:0;height:100%;background:#d29147;transition:width .1s linear}.c21-article-hero{max-width:1020px;margin:0 auto;padding:76px 20px 60px}.c21-article-hero h1{max-width:820px;margin:13px 0 18px;color:#fff;font:600 clamp(45px,7vw,78px)/.98 'Cormorant Garamond',serif}.c21-article-hero p{max-width:780px;margin:0;color:#d2cbc3;font-size:18px;line-height:1.8}.c21-article-meta{display:flex;gap:20px;margin-top:28px;color:#b18a59;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.c21-article-main{display:grid;grid-template-columns:minmax(0,690px) 250px;gap:70px;max-width:1020px;margin:0 auto;padding:0 20px 68px}.c21-article-section{padding:29px 0;border-top:1px solid #29231c}.c21-article-section h2{margin:0 0 12px;color:#f2dfc1;font:600 30px/1.1 'Cormorant Garamond',serif}.c21-article-section p,.c21-article-section li{color:#c9c1b8;font-size:15px;line-height:1.9}.c21-article-section p{margin:0 0 14px}.c21-article-section ul{margin:12px 0 0;padding-left:21px}.c21-article-section li{margin:8px 0}.c21-article-aside{align-self:start;position:sticky;top:18px;padding:19px;border-left:2px solid #c6863d;background:#10100f}.c21-article-aside strong{color:#f2dfc1;font:600 22px/1.1 'Cormorant Garamond',serif}.c21-article-aside p{margin:9px 0 15px;color:#aaa29a;font-size:12px;line-height:1.7}.c21-article-jump{color:#e0ae69;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c21-article-exercise{grid-column:1/-1;padding:32px;border:1px solid #604326;border-radius:5px;background:#0e1010}.c21-exercise-heading>span{color:#d29147;font-size:10px;font-weight:700;letter-spacing:.22em}.c21-exercise-heading h2{margin:8px 0 8px;color:#fff;font:600 34px/1.05 'Cormorant Garamond',serif}.c21-exercise-heading p{max-width:700px;margin:0 0 24px;color:#c8c1b8;font-size:14px;line-height:1.75}.c21-field{display:grid;gap:7px;margin:0 0 16px}.c21-field>span,.c21-choice-list>span{color:#e9dfd3;font-size:12px;font-weight:700;letter-spacing:.06em}.c21-field input,.c21-field textarea,.c21-boundary-builder input{width:100%;padding:11px 12px;border:1px solid #493622;border-radius:4px;background:#070909;color:#fff;font:14px/1.45 Manrope,sans-serif}.c21-field textarea{min-height:90px;resize:vertical}.c21-field input:focus,.c21-field textarea:focus,.c21-boundary-builder input:focus{outline:2px solid rgba(213,161,94,.65);outline-offset:2px}.c21-field input[type=range]{padding:0;accent-color:#d29147}.c21-field output,.c21-area-grid output,.c21-urge-meter output{justify-self:start;color:#f1cf98;font-size:19px;font-weight:700}.c21-area-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.c21-area-grid label,.c21-urge-meter label{display:grid;gap:9px}.c21-area-grid label span,.c21-urge-meter label span{min-height:35px;color:#c9c1b8;font-size:12px;line-height:1.4}.c21-area-grid input,.c21-urge-meter input{accent-color:#d29147}.c21-two-fields,.c21-four-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c21-four-fields{grid-template-columns:repeat(2,1fr)}.c21-choice-list{display:grid;gap:9px;margin:18px 0 20px}.c21-choice-list label{display:flex;gap:8px;align-items:flex-start;color:#c9c1b8;font-size:13px;line-height:1.5}.c21-choice-list input{margin-top:3px;accent-color:#d29147}.c21-boundary-builder{margin:8px 0 18px;padding:17px;border-left:2px solid #c6863d;background:#151210;color:#e9dfd3;font:16px/2 Manrope,sans-serif}.c21-boundary-builder input{display:inline-block;width:min(220px,100%);margin:0 4px}.c21-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c21-save-exercise{margin-top:4px;padding:12px 17px;border:1px solid transparent;border-radius:3px;background:linear-gradient(135deg,#d4a163,#a86d30);color:#fff;cursor:pointer;font:700 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.c21-save-exercise:hover{filter:brightness(1.1)}.c21-exercise-status{margin-top:14px;color:#bdb6ad;font-size:12px}.c21-article-next{max-width:1020px;margin:0 auto;padding:24px 20px 70px;border-top:1px solid #282219}.c21-article-next>span{display:block;margin-bottom:14px;color:#d29147;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.c21-article-next div{display:flex;justify-content:space-between;gap:18px}.c21-article-next a{max-width:46%;color:#e0ae69;font:600 20px/1.2 'Cormorant Garamond',serif}.c21-article-next a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.c21-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c21-blog-tools{grid-template-columns:1fr 1fr}.c21-blog-tools label{grid-column:1/-1}.c21-blog-filters{justify-content:flex-start}.c21-article-main{grid-template-columns:1fr;gap:20px}.c21-article-aside{position:static}.c21-article-exercise{grid-column:auto}}@media(max-width:620px){.c21-blog-hero{grid-template-columns:1fr}.c21-blog-progress{border-left:0;border-top:2px solid #c6863d;padding:13px 0 0}.c21-blog-tools,.c21-blog-grid,.c21-two-fields,.c21-four-fields,.c21-journal-grid{grid-template-columns:1fr}.c21-blog-filters{grid-column:1/-1}.c21-blog-card{min-height:0}.c21-article-topbar{padding-inline:14px}.c21-article-hero{padding:50px 16px 42px}.c21-article-hero h1{font-size:49px}.c21-article-hero p{font-size:16px}.c21-article-main,.c21-article-next{padding-inline:16px}.c21-article-exercise{padding:21px}.c21-area-grid{grid-template-columns:1fr 1fr}.c21-boundary-builder input{width:100%;margin:4px 0}.c21-article-next div{display:grid}.c21-article-next a{max-width:none}}
