/* GoodMessage Studio 1.1 — original editorial stationery treatment.
   This stylesheet intentionally layers onto the retained WordPress engine: no
   fonts, network requests, dependencies or animation loops. */
:root{--rw-cream:#fcfaf6;--rw-paper:#fff;--rw-mist:#f2eee8;--rw-sage:#e9efdc;--rw-ink:#302638;--rw-ink-2:#514757;--rw-muted:#716675;--rw-line:#e9e1de;--rw-accent:#7c4c70;--rw-dark:#302235;--rw-signal:#f4c0a7;--rw-max:1210px;--rw-serif:Georgia,'Times New Roman',serif}
body.rw-authority{background:#fcfaf6;color:#302638;font-size:15px;line-height:1.75}
.rw-wrap{width:min(calc(100% - 64px),1210px)}
.rw-label,.rw-kicker{color:#8e5572;font-size:10px;letter-spacing:.19em;font-weight:800}
.rw-header{background:#fffdfb;border-bottom:1px solid #e9dfde;box-shadow:none}
.rw-topline{background:#403047}
.rw-topline-inner{min-height:35px;font-size:9px;letter-spacing:.08em}
.rw-topline-inner>span:first-child{color:#f7ddd0;font-weight:700;letter-spacing:.09em}
.rw-topline-inner>span:nth-child(2){color:#f5d6dc;letter-spacing:.015em}
.rw-topline-inner a{color:#fbd3a8}
.rw-header-inner{min-height:88px}
.rw-head-search{border-radius:12px;border-color:#e9dedc;background:#fcf9f7}
.rw-head-search:focus-within{border-color:#ae7a9a}
.rw-head-search button{color:#704966}
.rw-utility-nav a{color:#655868}
.rw-utility-nav a:hover{color:#764d71}
.rw-menu-button{background:#3f3045;border-color:#3f3045;border-radius:10px;min-width:115px;justify-content:center;box-shadow:none}
.rw-menu-button:hover{background:#6d456a;border-color:#6d456a}
.rw-nav-bar{background:#fff9f5;box-shadow:0 22px 35px rgba(56,36,52,.08)}
.rw-nav-heading strong{font:italic 32px/1.18 Georgia,serif;color:#473045}
.rw-nav-heading>a{color:#874e76}
.rw-nav>a{border:1px solid #e9dfdc;border-radius:10px;background:#fff;color:#463549;min-height:45px;display:flex;align-items:center}
.rw-nav>a:hover,.rw-nav>a.is-current{background:#f6eaf0;border-color:#cdaac0;color:#754565}
.rw-authority :focus-visible{outline-color:#895a7c}
/* Homepage — intentionally different from dashboard/AI-template compositions. */
.rw-home-hero.gm-home-hero{background:#f5f0eb;border:0;position:relative;overflow:hidden}
.gm-home-hero:before{content:'';position:absolute;right:-100px;top:-130px;width:700px;height:700px;border:1px solid rgba(154,122,137,.18);border-radius:50%;pointer-events:none}
.gm-home-hero:after{content:'';position:absolute;right:24%;bottom:-480px;width:650px;height:650px;border:1px solid rgba(154,122,137,.10);border-radius:50%;pointer-events:none}
.rw-home-grid.gm-hero-layout{min-height:635px;grid-template-columns:minmax(0,1.04fr) minmax(350px,.96fr);padding:91px 0 75px;gap:clamp(30px,5vw,90px)}
.gm-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#795269;font-size:9px;font-weight:800;letter-spacing:.17em;flex-wrap:wrap;text-transform:uppercase}
.gm-eyebrow i{font:normal 23px/1 Georgia;color:#bd795d}
.gm-eyebrow-line{width:35px;height:1px;background:#b9a29e}
.gm-hero-copy h1{color:#33283b;font-size:clamp(58px,5.65vw,88px);line-height:1.06;letter-spacing:-.074em;max-width:710px;margin:28px 0 22px}
.gm-hero-copy h1 em{display:inline;color:#9b5970;font-style:italic;font-weight:400}
.gm-hero-copy>p{max-width:510px;color:#625769;font-size:17px;line-height:1.8;margin:0 0 30px}
.rw-big-search.gm-search-main{height:66px;min-height:66px;background:#fffdfc;border:1px solid #e5d9d5;box-shadow:0 7px 28px rgba(72,43,62,.06);border-radius:11px;padding:6px 7px;max-width:570px}
.gm-search-symbol{font:28px/1 Georgia;color:#a98094;margin-left:13px}
.gm-search-main input{font-size:13.5px;padding-left:10px}
.gm-search-main button{min-width:153px;background:#774a6e;border-radius:7px;font-weight:750}
.gm-search-main button:hover{background:#56334f}
.gm-search-main button span{font-size:17px;margin-left:7px}
.gm-hero-quick{margin-top:22px;gap:7px}
.gm-hero-quick>span{color:#7b6b76;font-size:11px}
.gm-hero-quick a{border:1px solid #e5d8d4;background:#fff9f6;color:#6a4b5d;font-weight:650;border-radius:20px;padding:7px 13px}
.gm-hero-quick a:hover{color:#764169;background:#fff;border-color:#ac7798}
.gm-hero-quick a span{margin-left:5px;color:#bb8e9b}
/* Hero artwork made with CSS rectangles; visually distinctive but zero image calls. */
.gm-hero-art{height:480px;min-width:0;position:relative;isolation:isolate}
.gm-art-orbit{position:absolute;border:1px solid rgba(117,79,101,.22);border-radius:50%;pointer-events:none}
.gm-art-orbit-one{height:420px;width:420px;left:7%;top:10%}
.gm-art-orbit-two{height:302px;width:302px;right:-4%;top:-1%}
.gm-art-postcard{position:absolute;border:1px solid rgba(77,46,60,.11);box-shadow:0 30px 55px rgba(68,38,53,.11);box-sizing:border-box}
.gm-art-back{height:329px;width:80%;right:-2%;top:50px;background:#dbcdd6;transform:rotate(13deg);border-radius:4px;padding:34px 35px;color:#715566}
.gm-art-back>span:nth-of-type(3){display:block;margin:125px 0 15px;font:800 10px/1 var(--rw-sans);letter-spacing:.15em}
.gm-art-back p{font:italic 28px/1.2 var(--rw-serif);margin:0;max-width:215px}
.gm-art-back .gm-art-stamp{display:grid;place-items:center;width:60px;height:60px;border:1px dashed #fff;color:#fff;transform:rotate(-11deg);font:italic 26px Georgia}
.gm-art-back .gm-art-star{position:absolute;right:45px;top:32px;font-size:44px}
.gm-art-front{height:374px;width:83%;left:3%;top:55px;background:#fffdf6;transform:rotate(-5deg);border-radius:4px;padding:33px clamp(24px,3vw,42px);display:flex;flex-direction:column;justify-content:space-between}
.gm-art-front:before{content:'';position:absolute;inset:14px;border:1px solid #e7d9d7;pointer-events:none}
.gm-card-stationery-top,.gm-card-stationery-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#946779;font:800 9px/1.4 var(--rw-sans);letter-spacing:.13em;text-transform:uppercase;position:relative}
.gm-card-stationery-top>span:last-child{font:28px Georgia;color:#b57889}
.gm-art-front p{margin:auto 0;font:normal clamp(29px,3.2vw,45px)/1.25 var(--rw-serif);letter-spacing:-.045em;color:#4e344c;position:relative}
.gm-art-front p em{color:#a5697b;font-style:italic}
.gm-card-heart{font:45px/.9 Georgia;color:#b36d7f}
.gm-art-ticket{position:absolute;z-index:3;bottom:9px;left:33%;background:#9e6e7a;color:#fff;transform:rotate(5deg);padding:12px 22px;border-radius:3px;box-shadow:0 12px 18px rgba(65,39,53,.08);font-size:10px;font-weight:800;letter-spacing:.06em;white-space:nowrap}
.gm-art-ticket span{font-size:21px;vertical-align:middle;margin-right:7px}
.gm-hero-bottom{height:59px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e3d7d0;color:#856d77;font-size:9px;font-weight:800;letter-spacing:.15em;position:relative;z-index:2}
.gm-hero-bottom>span:nth-child(2){color:#6c4e65}
.gm-hero-bottom i{font:normal 13px Georgia;margin:0 11px;color:#ba816c}
.gm-hero-bottom a{text-decoration:none;color:#694c60}
/* Topic and latest sections */
.gm-home-body{padding-bottom:1px}
.gm-topics{padding:102px 0 88px}
.gm-section-heading{align-items:end;margin-bottom:34px}
.gm-section-heading h2,.gm-features-head h2,.gm-how h2{font:normal clamp(35px,3.65vw,56px)/1.13 var(--rw-serif);color:#332739;letter-spacing:-.06em;max-width:690px;margin:16px 0 0}
.gm-section-heading h2 em,.gm-features-head h2 em,.gm-how h2 em{font-weight:400;font-style:italic;color:#9c607a}
.gm-section-heading>p{max-width:330px;font-size:13px;color:#776b74;line-height:1.8;margin:0 0 3px}
.gm-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}
.rw-topic-card.gm-topic{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:1px solid #e7dedb;min-height:250px;border-radius:8px;background:#fffcf9;box-shadow:none;padding:25px 27px 24px;text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s}
.rw-topic-card.gm-topic:nth-child(6n + 2){background:#f9f4f3}
.rw-topic-card.gm-topic:nth-child(6n + 3){background:#f4f5ec}
.rw-topic-card.gm-topic:nth-child(6n + 4){background:#f8f1e9}
.rw-topic-card.gm-topic:hover{border-color:#b98ea3;box-shadow:0 14px 30px rgba(73,42,61,.075);transform:translateY(-2px)}
.gm-topic-head{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:21px}
.gm-topic-symbol{width:43px;height:43px;border-radius:50%;border:1px solid #e4cbd6;background:#f5e9eb;display:grid;place-items:center;color:#8a5772;font:27px/1 var(--rw-serif)}
.gm-topic-arrow{font-size:22px;color:#9f8895}
.rw-topic-card.gm-topic h3{font:normal 25px/1.2 var(--rw-serif);letter-spacing:-.04em;color:#3a2d3d;margin:0 0 8px}
.rw-topic-card.gm-topic p{font-size:12.5px;color:#766a73;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 20px}
.gm-topic-footer{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid #e9dcdb;font-size:9px;font-weight:850;letter-spacing:.08em;color:#81546d}
.gm-topic-footer b{font-size:11px;letter-spacing:0;color:#776776}
.gm-features{padding:0 0 105px}
.gm-features-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}
.gm-features-head p{max-width:290px;margin:0;color:#776b75;font-size:13px;line-height:1.75}
.gm-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.gm-feature-card{display:flex;flex-direction:column;border:1px solid #e9dfda;background:#fff;border-radius:9px;min-height:268px;padding:25px 26px 22px;min-width:0}
.gm-feature-card.gm-feature-lead{grid-column:span 2;background:#f4eae7;border-color:#e5d2d0;min-height:330px;padding:34px 38px}
.gm-feature-top{display:flex;align-items:center;justify-content:space-between;color:#8d617a;font-size:9px;letter-spacing:.11em;font-weight:850;text-transform:uppercase}
.gm-feature-top span:last-child{font:italic 20px var(--rw-serif);letter-spacing:0;color:#b497a2}
.gm-feature-card h3{font:normal 26px/1.16 var(--rw-serif);letter-spacing:-.045em;margin:31px 0 13px;color:#392d3d}
.gm-feature-card.gm-feature-lead h3{font-size:clamp(29px,3.3vw,45px);max-width:580px}
.gm-feature-card h3 a{text-decoration:none}
.gm-feature-card h3 a:hover{color:#965874}
.gm-feature-card>p{margin:0 0 25px;font-size:12.5px;color:#786a73;line-height:1.75}
.gm-feature-card.gm-feature-lead>p{max-width:490px;font-size:14px}
.gm-feature-read{align-self:flex-start;margin-top:auto;text-decoration:none!important;color:#85526f!important;font-size:10px;font-weight:850;letter-spacing:.08em;border-bottom:1px solid #bc98a8;padding-bottom:5px}
.gm-feature-read span{margin-left:7px}
.gm-how{margin-bottom:100px;padding:56px 60px;background:#373042;color:#faf3ee;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:75px;align-items:center}
.gm-how .rw-label{color:#f2bca9}
.gm-how h2{color:#fff7ee;font-size:clamp(35px,4vw,56px);line-height:1.08;margin-bottom:22px}
.gm-how h2 em{color:#f0bba7}
.gm-how-left p{color:#e5dbe4;font-size:14px;line-height:1.9;max-width:425px}
.gm-how-left>a{display:inline-block;color:#f1c3b2;text-decoration:none;font-size:10px;letter-spacing:.11em;font-weight:850;margin-top:20px}
.gm-how-right{display:grid;gap:0}
.gm-how-right>div{display:grid;grid-template-columns:60px 1fr;gap:0 14px;align-items:start;padding:18px 0;border-bottom:1px solid #645467}
.gm-how-right>div:first-child{border-top:1px solid #645467}
.gm-how-right span{grid-row:span 2;font:italic 28px Georgia;color:#dfafa7}
.gm-how-right strong{font:normal 22px/1.3 Georgia;color:#fff5f3}
.gm-how-right p{font-size:12px;color:#d2c4d0;margin:7px 0 0}
.gm-guides{padding-bottom:96px}
.gm-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.rw-card.gm-guide-card{display:flex;flex-direction:column;min-height:242px;padding:27px 28px;background:#fffdfb;border-radius:8px;border-color:#e9dfdd;box-shadow:none}
.gm-guide-card>span{font-size:9px;color:#936678;letter-spacing:.12em}
.gm-guide-card h3{margin:23px 0 10px;font-size:23px;letter-spacing:-.045em}
.gm-guide-card p{font-size:12px;line-height:1.75;margin:0 0 20px}
.gm-guide-link{display:inline-block;align-self:flex-start;margin-top:auto;color:#955c78;text-decoration:none;font-size:9px;font-weight:850;letter-spacing:.1em}
.gm-underlink{align-self:flex-end;text-decoration:none!important;color:#8d5872!important;font-size:10px!important;letter-spacing:.08em;font-weight:800}
.gm-editorial-line{border-top:1px solid #e8dcd9;padding:52px 0 80px;text-align:center;display:grid;justify-items:center;gap:10px}
.gm-editorial-line>span{color:#bd866e;font-size:31px}
.gm-editorial-line p{font:normal clamp(25px,2.9vw,37px)/1.28 var(--rw-serif);max-width:750px;color:#382e3e;letter-spacing:-.045em;margin:9px auto}
.gm-editorial-line p em{color:#a05a79;font-style:italic}
.gm-editorial-line a{text-decoration:none;font-size:9px;font-weight:850;letter-spacing:.13em;color:#915f79;margin-top:14px}
/* Single posts and category archives use the same refined vocabulary. */
.rw-article-hero{background:#f3eee9;border-bottom:1px solid #e9ded9}
.rw-article-hero-inner{padding-bottom:61px}
.rw-article-hero .rw-crumb{color:#886e7e}
.rw-article-heading h1{color:#392a3d;max-width:1000px;font-size:clamp(45px,5vw,77px);line-height:1.1;letter-spacing:-.067em}
.rw-article-topic{background:#fff9f8;border-color:#e2ccd5;color:#81516e;border-radius:5px;padding:7px 13px}
.rw-deck{color:#655a68}
.rw-article-meta{color:#8c7b86}
.rw-article-stage{background:#fcfaf6}
.rw-article-paper{background:#fffefc;border:1px solid #eee4df;border-radius:9px;box-shadow:0 9px 40px rgba(76,52,69,.035);padding:clamp(25px,4.4vw,65px)!important}
.rw-prose{color:#473e4b;line-height:1.82}
.rw-prose h2{color:#34263a;letter-spacing:-.05em}
.rw-prose h3{color:#543f54}
.rw-prose a{color:#8e526f}
.rw-prose blockquote{border-color:#d9b9ca;background:#f8f1f1;border-radius:7px}
.rw-on-this-page,.rw-rail-topic{background:#fffdfb;border:1px solid #eadfdc;border-radius:7px}
.rw-toc a:hover,.rw-toc a.is-active{color:#a15f79}
.rw-next-guide{background:#f3eceb;border:1px solid #e8d9d6;border-radius:7px}
.rw-next-guide a{color:#764f66}
.rw-related-list article{border-radius:7px}
.rw-related-list a:hover{color:#9a5f7c}
.rw-hub-hero{background:#eee6e5;border:0;border-radius:8px;min-height:0;padding:54px 60px!important}
.rw-hub-hero h1{color:#37293b}
.rw-hub-hero p{color:#756570}
.rw-hub-count{border-color:#a36a89}
.rw-hub-guide{border-color:#e7deda}
.rw-guide-links a{border-color:#ebe0dc;border-radius:7px}
.rw-guide-links a:hover{border-color:#bb90a6}
.rw-pill-grid a{border-radius:7px;border-color:#e8ddd9}
.rw-list-section{padding-bottom:84px}
.rw-card{border-color:#e9dfdc;border-radius:8px;box-shadow:none}
.rw-card:hover{box-shadow:0 9px 25px rgba(72,44,60,.06);transform:translateY(-1px)}
.rw-card h3 a:hover,.rw-card h2 a:hover{color:#8b5070}
.rw-card>span{color:#986078}
.rw-simple-hero{background:#f0e8e6;border-radius:8px;padding:42px 45px!important}
.rw-page-prose{background:#fffdfb;border:1px solid #ece3df;border-radius:8px}
.rw-authority .page-numbers{border-radius:5px;border-color:#e5d9d7}
.rw-authority .page-numbers.current{background:#6f4868}
/* A comment sits below, NEVER on top of the quote image. */
.rw-article .rw-prose ul.rw-poster-list,.rw-article .rw-prose ol.rw-poster-list{gap:22px;margin:28px 0 44px!important}
.rw-article .rw-prose .rw-message-poster,.rw-article .rw-prose .msg.rw-message-poster,.rw-article .rw-prose .rw-inline-copy.rw-message-poster{border-radius:9px!important;border:1px solid #e8dcd9!important;box-shadow:0 8px 26px rgba(66,44,64,.075)!important;overflow:hidden;background:#fffdfc!important}
.rw-article .rw-prose .rw-message-poster:hover{transform:none;box-shadow:0 13px 30px rgba(66,44,64,.1)!important}
.rw-message-poster .rw-poster-top{color:#8b6278;letter-spacing:.14em}
.rw-message-poster .rw-poster-text{color:#4d374c}
.rw-message-poster .rw-poster-foot{color:#8d5f79}
.rw-message-poster .rw-poster-actions{background:#fffcfa;padding:14px 15px;gap:12px;border-top:1px solid #f0e6e0}
.rw-message-poster .rw-poster-actions>span{color:#84727e;font-size:10px}
.rw-message-poster .rw-poster-actions .rw-poster-download,.rw-message-poster .rw-poster-actions .rw-poster-copy{border:1px solid #e4cfda!important;background:#f7edf1!important;color:#744b66!important;border-radius:6px!important;min-height:40px;padding:8px 12px!important}
.rw-message-poster .rw-poster-actions .rw-poster-download:hover,.rw-message-poster .rw-poster-actions .rw-poster-copy:hover{background:#744b66!important;color:#fff!important;border-color:#744b66!important}
.rw-message-poster .rw-poster-commentary{border-top:1px solid #e9dedb;background:#fbf6f2;padding:18px 22px 19px;text-align:left;position:relative;z-index:2}
.rw-message-poster .rw-poster-commentary:before{content:'“';font:normal 47px/.6 Georgia;color:#bd98a7;position:absolute;right:20px;top:26px;opacity:.5}
.rw-message-poster .rw-poster-commentary-label{display:block;margin:0 24px 8px 0;font:850 9px/1.4 var(--rw-sans);letter-spacing:.145em;color:#8c576e}
.rw-message-poster .rw-poster-commentary p{font:normal 13px/1.75 var(--rw-sans)!important;color:#625462!important;margin:0!important;max-width:95%;overflow-wrap:anywhere}
.rw-message-poster.rw-poster-long{max-width:750px}
/* Footer with a gentle typographic closer rather than a synthetic card grid. */
.rw-footer{background:#322538;margin-top:0;color:#fcf4ef}
.gm-footer-top{padding:70px 0 61px;border-bottom:1px solid #635163;display:flex;justify-content:space-between;align-items:end;gap:28px}
.gm-footer-top .rw-label{color:#e8b7a9}
.gm-footer-top h2{font:normal clamp(34px,4.2vw,60px)/1.13 Georgia,serif;letter-spacing:-.06em;color:#fffaf4;margin:14px 0 0;max-width:650px}
.gm-footer-top h2 em{color:#edbcaa}
.gm-footer-top>a{display:inline-block;align-self:center;background:#f1c6b1;color:#3d283f;text-decoration:none;border-radius:5px;padding:14px 18px;font-size:10px;font-weight:850;letter-spacing:.1em;white-space:nowrap}
.gm-footer-top>a:hover{background:#ffe4d5}
.rw-footer-grid{padding:58px 0 57px;grid-template-columns:1.3fr 1fr .9fr;gap:75px}
.rw-footer-brand p{color:#d3bfce;line-height:1.9;font-size:13px;max-width:310px;margin:18px 0}
.rw-footer-links>strong{color:#f4c8ae;letter-spacing:.13em}
.rw-footer-links>a{color:#d8cad4}
.rw-footer-links>a:hover{color:#fff}
.rw-foot-bottom{border-color:#5d495e;color:#d7c7d2;padding:21px 0}
/* Responsive */
@media(max-width:1100px){
 .rw-home-grid.gm-hero-layout{grid-template-columns:1fr .95fr;gap:25px}
 .gm-hero-copy h1{font-size:clamp(52px,5.6vw,75px)}
 .gm-art-front{width:87%;left:0}
 .gm-art-back{width:80%;right:0}
 .gm-how{padding:52px 45px;gap:42px}
}
@media(max-width:850px){
 .rw-wrap{width:min(calc(100% - 44px),1210px)}
 .rw-topline-inner>span:nth-child(2){display:none}
 .rw-home-grid.gm-hero-layout{grid-template-columns:1fr;min-height:0;gap:0;padding:69px 0 18px}
 .gm-hero-copy h1{max-width:740px;font-size:clamp(53px,8vw,77px)}
 .gm-hero-art{max-width:570px;width:100%;margin:18px auto 0;height:460px}
 .gm-hero-bottom>span:nth-child(2){display:none}
 .gm-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gm-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gm-feature-card.gm-feature-lead{grid-column:span 2}
 .gm-how{grid-template-columns:1fr;gap:35px}
 .gm-footer-top{align-items:start}
 .rw-footer-grid{gap:35px}
}
@media(max-width:610px){
 .rw-wrap{width:min(calc(100% - 32px),1210px)}
 .rw-topline-inner{min-height:30px;font-size:8px}
 .rw-topline-inner a{font-size:9px}
 .rw-header-inner{min-height:70px}
 .rw-header .rw-brand-logo{width:clamp(166px,44vw,235px)}
 .rw-menu-button{min-width:91px;min-height:39px;padding:0 11px}
 .rw-home-grid.gm-hero-layout{padding:51px 0 0}
 .gm-eyebrow{font-size:8px;gap:7px;letter-spacing:.105em}
 .gm-eyebrow-line{width:18px}
 .gm-hero-copy h1{font-size:clamp(45px,11vw,62px);margin:20px 0 16px}
 .gm-hero-copy>p{font-size:15px;line-height:1.75;margin-bottom:24px}
 .rw-big-search.gm-search-main{height:auto;padding:6px;min-height:0;flex-direction:column;align-items:stretch;gap:3px}
 .gm-search-symbol{display:none}
 .gm-search-main input{height:49px;padding:0 12px;font-size:12px}
 .gm-search-main button{height:43px}
 .gm-hero-quick{gap:6px}
 .gm-hero-art{height:315px;margin-top:37px;max-width:390px}
 .gm-art-orbit-one{height:260px;width:260px;left:10%}
 .gm-art-orbit-two{height:180px;width:180px}
 .gm-art-front{height:270px;padding:24px 23px;width:81%;left:5%;top:15px}
 .gm-art-front:before{inset:9px}
 .gm-art-front p{font-size:clamp(24px,6.1vw,30px)}
 .gm-art-back{height:220px;width:77%;top:30px;padding:20px}
 .gm-art-back>span:nth-of-type(3){margin-top:75px;font-size:8px}
 .gm-art-back p{font-size:18px}
 .gm-art-back .gm-art-stamp{height:38px;width:38px;font-size:16px}
 .gm-art-back .gm-art-star{font-size:26px;right:23px;top:18px}
 .gm-card-stationery-top{font-size:7px}
 .gm-card-stationery-top>span:last-child{font-size:17px}
 .gm-card-stationery-bottom{font-size:7px}
 .gm-card-heart{font-size:28px}
 .gm-art-ticket{bottom:0;left:21%;padding:9px 15px;font-size:8px}
 .gm-art-ticket span{font-size:16px}
 .gm-hero-bottom{height:51px;font-size:8px}
 .gm-topics{padding:63px 0 67px}
 .gm-section-heading h2,.gm-features-head h2{font-size:clamp(33px,9vw,43px)}
 .gm-section-heading{margin-bottom:23px}
 .gm-section-heading>p{margin-top:13px;font-size:12px}
 .gm-topic-grid{grid-template-columns:1fr;gap:12px}
 .rw-topic-card.gm-topic{padding:23px;min-height:211px}
 .gm-topic-head{margin-bottom:15px}
 .rw-topic-card.gm-topic h3{font-size:24px}
 .gm-features{padding-bottom:68px}
 .gm-features-head{display:block;margin-bottom:22px}
 .gm-features-head p{margin-top:15px;font-size:12px}
 .gm-feature-grid{grid-template-columns:1fr;gap:12px}
 .gm-feature-card.gm-feature-lead{grid-column:span 1;padding:28px 25px;min-height:275px}
 .gm-feature-card.gm-feature-lead h3{font-size:31px}
 .gm-feature-card{min-height:220px;padding:24px}
 .gm-feature-card h3{margin-top:23px}
 .gm-how{padding:37px 28px;margin-bottom:70px;gap:25px}
 .gm-how h2{font-size:39px}
 .gm-how-right strong{font-size:19px}
 .gm-how-right>div{grid-template-columns:50px 1fr;gap:0 7px}
 .gm-guide-grid{grid-template-columns:1fr}
 .rw-card.gm-guide-card{min-height:195px}
 .gm-guides{padding-bottom:60px}
 .gm-underlink{margin-top:17px}
 .gm-editorial-line{padding:35px 0 65px}
 .gm-editorial-line p{font-size:28px}
 .rw-hub-hero{padding:28px!important}
 .rw-hub-hero h1,.rw-simple-hero h1{font-size:41px}
 .rw-article-hero-inner{padding-bottom:30px}
 .rw-article-heading h1{font-size:clamp(37px,9.5vw,50px)}
 .rw-article-stage{padding-top:17px}
 .rw-article-paper{padding:21px!important}
 .rw-prose h2{font-size:29px}
 .rw-article .rw-prose .rw-message-poster{border-radius:9px!important}
 .rw-message-poster .rw-poster-commentary{padding:17px 17px 18px}
 .rw-message-poster .rw-poster-commentary p{font-size:12px!important}
 .rw-message-poster .rw-poster-actions{padding:12px 13px}
 .gm-footer-top{display:block;padding:52px 0 39px}
 .gm-footer-top h2{font-size:41px;margin:13px 0 25px}
 .rw-footer-grid{grid-template-columns:1fr;gap:30px;padding:38px 0}
 .rw-foot-bottom{display:grid;gap:4px}
}
@media(prefers-reduced-motion:reduce){.rw-authority *{transition:none!important;scroll-behavior:auto!important}}
