/* RightWords Editorial Studio — all styles scoped under .rw-shell */
:root{--rw-cream:#f8f7f3;--rw-white:#fff;--rw-paper:#fbfaf7;--rw-ink:#18282b;--rw-body:#3e5153;--rw-muted:#697a7a;--rw-accent:#356c64;--rw-accent-dark:#20584f;--rw-accent-light:#e7f0ec;--rw-border:#e4e7e2;--rw-gold:#d7b789;--rw-serif:Georgia,'Iowan Old Style','Palatino Linotype',serif;--rw-sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
body.rwes-active{margin:0;background:var(--rw-cream);color:var(--rw-ink);font-family:var(--rw-sans)}
body.rwes-active.rw-palette-plum{--rw-accent:#756079;--rw-accent-dark:#624868;--rw-accent-light:#f0eaf2;--rw-gold:#ceb49d}
body.rwes-active.rw-palette-ink{--rw-accent:#4d5d70;--rw-accent-dark:#33475a;--rw-accent-light:#edf0f3;--rw-gold:#c5a17a}
.rw-shell,.rw-shell *{box-sizing:border-box}.rw-shell{min-height:100vh;background:var(--rw-cream);font-size:16px;line-height:1.6;color:var(--rw-body);overflow-wrap:break-word}.rw-shell h1,.rw-shell h2,.rw-shell h3,.rw-shell h4,.rw-shell p{margin-top:0}.rw-shell h1,.rw-shell h2,.rw-shell h3,.rw-shell h4{color:var(--rw-ink)}.rw-shell img{max-width:100%;height:auto}.rw-shell a{text-decoration:none;color:inherit}.rw-shell button,.rw-shell input{font:inherit}.rw-shell button{cursor:pointer}.rw-shell svg{vertical-align:middle}.rw-shell a:focus-visible,.rw-shell button:focus-visible,.rw-shell input:focus-visible{outline:3px solid var(--rw-accent);outline-offset:4px}.rw-shell .screen-reader-text{position:absolute!important;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap;overflow:hidden}.rw-shell .rw-container{width:min(100% - 64px,1250px);margin-inline:auto}.rw-shell .rw-eyebrow{font-size:11px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--rw-accent);line-height:1.5;margin-bottom:20px}.rw-shell .rw-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rw-accent);margin-right:8px;vertical-align:2px}.rw-skip{position:fixed;top:0;left:1rem;z-index:999;background:var(--rw-ink);color:#fff!important;padding:12px 16px;transform:translateY(-150%)}.rw-skip:focus{transform:translateY(0)}
/* Global header */
.rw-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--rw-border);position:relative;z-index:20}.rw-header-top{height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rw-brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;line-height:1}.rw-brand img{width:44px;height:44px;border-radius:12px;flex-shrink:0}.rw-brand strong{display:block;font-family:var(--rw-serif);font-size:27px;letter-spacing:-.06em;color:var(--rw-ink);font-weight:700}.rw-brand small{display:block;font-size:10px;letter-spacing:.1em;font-weight:600;color:var(--rw-muted);margin-top:7px}.rw-desktop-nav{display:flex;align-items:center;gap:29px}.rw-desktop-nav>a{font-size:13px;font-weight:650;color:var(--rw-ink);transition:color .2s}.rw-desktop-nav>a:hover,.rw-header-search:hover{color:var(--rw-accent)}.rw-nav-all{border-left:1px solid var(--rw-border);padding-left:26px}.rw-nav-all span{padding-left:4px}.rw-header-actions{display:flex;gap:19px;align-items:center}.rw-header-search{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--rw-cream)}.rw-menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--rw-border);border-radius:50%;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px}.rw-menu-toggle>span:not(.screen-reader-text){display:block;background:var(--rw-ink);width:17px;height:2px;border-radius:3px}.rw-mobile-nav{display:none}.rw-mobile-nav[hidden]{display:none!important}
/* Hero */
.rw-hero{background:linear-gradient(108deg,#f5f3ed 0%,#faf9f6 68%,#f0f5f2 100%);border-bottom:1px solid var(--rw-border)}.rw-hero-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:center;gap:7vw;padding-block:112px 110px}.rw-hero-content{max-width:690px}.rw-hero h1{font-family:var(--rw-serif);font-weight:400;letter-spacing:-.064em;line-height:1.065;font-size:clamp(54px,5.2vw,80px);margin:0 0 30px;max-width:800px}.rw-hero h1 em{color:var(--rw-accent);font-weight:400}.rw-hero-description{font-size:17px;line-height:1.8;max-width:565px;color:var(--rw-body);margin-bottom:30px}.rw-search{width:100%;display:flex;align-items:center;padding:6px 7px 6px 21px;background:#fff;border:1px solid #e0e5df;border-radius:12px;box-shadow:0 18px 48px -28px rgba(34,71,64,.22);gap:12px}.rw-search-icon{color:#849492;flex-shrink:0}.rw-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0!important;min-width:0;flex:1;padding:12px 0!important;height:42px!important;line-height:1.3;color:var(--rw-ink);font-size:14px}.rw-search input::placeholder{color:#8a9896;opacity:1}.rw-search button{background:var(--rw-ink);color:#fff;border:0;border-radius:8px;padding:14px 21px;white-space:nowrap;font-size:12px;font-weight:750;min-height:48px}.rw-search button:hover{background:var(--rw-accent-dark)}.rw-search button span{margin-left:8px}.rw-search-hint{font-size:12px;color:var(--rw-muted);margin:13px 0 0}.rw-hero-feature{min-height:440px;max-width:470px;justify-self:end;background:#e5eee9;position:relative;border-radius:155px 155px 16px 16px;padding:84px 55px 38px;display:flex;flex-direction:column;overflow:hidden}.rw-feature-decoration{position:absolute;right:45px;top:27px;font-family:var(--rw-serif);font-size:58px;letter-spacing:-.13em;font-style:italic;color:rgba(53,108,100,.1)}.rw-feature-decoration span{font-size:24px;vertical-align:top}.rw-feature-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--rw-accent);text-transform:uppercase}.rw-feature-quotation{font-family:var(--rw-serif);font-size:clamp(27px,2.9vw,39px);line-height:1.28;letter-spacing:-.04em;color:var(--rw-ink);margin:auto 0 43px;font-weight:400}.rw-feature-base{border-top:1px solid rgba(33,85,78,.25);padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--rw-accent-dark);font-weight:650}.rw-feature-base span:last-child{font-size:23px}
/* Shared sections */
.rw-section{padding-block:100px}.rw-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.rw-section-head>div{min-width:0}.rw-section-head h2{font:400 clamp(36px,3.8vw,51px)/1.12 var(--rw-serif);letter-spacing:-.046em;margin:0}.rw-section-head>.rw-eyebrow,.rw-section-head>div .rw-eyebrow{margin-bottom:13px}.rw-section-head>p{font-size:14px;color:var(--rw-muted);line-height:1.8;max-width:350px;margin:0}.rw-topic-section{background:#fff}.rw-topics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rw-topic-tile{min-height:242px;border:1px solid var(--rw-border);background:#fff;padding:25px 24px 21px;display:flex;flex-direction:column;position:relative;transition:background .2s,border-color .2s,transform .2s;border-radius:9px}.rw-topic-tile:hover{background:#f3f8f5;border-color:#c7d6d0;transform:translateY(-3px)}.rw-topic-number{font-size:10px;letter-spacing:.13em;color:#81928b;font-weight:800;margin-bottom:21px}.rw-topic-heading{font:400 23px/1.15 var(--rw-serif);letter-spacing:-.03em;color:var(--rw-ink);margin-bottom:13px;max-width:220px}.rw-topic-description{color:var(--rw-muted);font-size:12px;line-height:1.68;max-width:270px}.rw-topic-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:11px;color:var(--rw-muted);font-weight:650}.rw-topic-arrow{border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:var(--rw-accent-light);color:var(--rw-accent);font-size:16px}.rw-topic-tile:hover .rw-topic-arrow{background:var(--rw-accent);color:#fff}.rw-empty{font-size:14px;color:var(--rw-muted)}
/* Featured */
.rw-featured-section{background:#f1f0eb}.rw-featured-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:8vw;align-items:center}.rw-featured-left h2{font:400 clamp(36px,3.9vw,52px)/1.13 var(--rw-serif);letter-spacing:-.055em;max-width:420px;margin-bottom:18px}.rw-featured-left>p:not(.rw-eyebrow){font-size:15px;line-height:1.8;color:var(--rw-muted);max-width:360px}.rw-featured-deco{color:var(--rw-accent);font-size:42px;opacity:.42;display:block;margin-top:30px}.rw-featured-card{background:#fff;padding:50px 50px 45px;border-radius:12px;border:1px solid var(--rw-border);box-shadow:0 16px 55px -42px rgba(29,60,55,.25)}.rw-card-kicker{color:var(--rw-accent);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.rw-featured-card h3{font:400 35px/1.18 var(--rw-serif);letter-spacing:-.036em;margin:21px 0}.rw-featured-card h3 a:hover{color:var(--rw-accent)}.rw-featured-card>p{font-size:14px;line-height:1.9;color:var(--rw-muted);margin:0 0 30px}.rw-link-arrow{color:var(--rw-accent-dark)!important;font-size:12px;font-weight:800;display:inline-block;border-bottom:1px solid var(--rw-accent);padding-bottom:8px}.rw-link-arrow span{padding-left:10px}
/* Cards */
.rw-latest-section{background:#fff}.rw-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rw-card{background:var(--rw-paper);border:1px solid var(--rw-border);border-radius:9px;padding:30px 30px 27px;display:flex;flex-direction:column;min-height:270px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s}.rw-card:hover{transform:translateY(-3px);box-shadow:0 16px 46px -32px rgba(22,47,42,.18);border-color:#c4d3cd}.rw-card-hit{position:absolute;inset:0;z-index:1}.rw-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.rw-card-arrow{font-size:19px;color:var(--rw-accent)}.rw-card h3{font:400 23px/1.22 var(--rw-serif);letter-spacing:-.035em;margin-bottom:13px}.rw-card h3 a{position:relative;z-index:2}.rw-card h3 a:hover{color:var(--rw-accent)}.rw-card>p{font-size:12px;line-height:1.78;color:var(--rw-muted);margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rw-card-more{font-size:11px;color:var(--rw-accent-dark);font-weight:800;margin-top:auto}.rw-card-more span{padding-left:5px}.rw-method-banner{background:var(--rw-ink);padding:72px 0;color:#d8e2df}.rw-method-inner{display:grid;grid-template-columns:1.1fr .8fr auto;align-items:center;gap:45px}.rw-method-inner .rw-eyebrow{color:#9fcaaf}.rw-method-inner h2{font:400 clamp(35px,3vw,45px)/1.12 var(--rw-serif);letter-spacing:-.055em;color:#fff;margin:0}.rw-method-inner h2 em{color:#a4c5b0}.rw-method-inner>p{font-size:13px;line-height:1.85;max-width:290px;margin:0}.rw-method-inner>a{font-size:11px;white-space:nowrap;color:#fff;font-weight:800;border:1px solid #789289;padding:17px 20px;border-radius:5px}.rw-method-inner>a:hover{background:#35474a}
/* Footer */
.rw-footer{background:#f0eee8;border-top:1px solid #e6e2da}.rw-footer-main{padding-block:74px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:65px}.rw-footer-wordmark{font:700 35px/.9 var(--rw-serif);letter-spacing:-.07em;color:var(--rw-ink)}.rw-wordmark-period{color:var(--rw-accent)}.rw-footer-brand p{font-size:13px;line-height:1.8;color:var(--rw-muted);max-width:250px;margin:20px 0}.rw-footer-brand>a{font-size:12px;font-weight:800;color:var(--rw-accent-dark)}.rw-footer-links h2{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--rw-ink);margin:0 0 23px}.rw-footer-links>a{display:block;margin-bottom:13px;font-size:12px;color:var(--rw-muted);line-height:1.5}.rw-footer-links>a:hover{color:var(--rw-accent-dark)}.rw-footer-bottom{border-top:1px solid #e1dfd8}.rw-footer-bottom .rw-container{min-height:63px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--rw-muted);font-size:11px}
/* Single editorial reading */
.rw-article-bg{background:#f0f2ed;border-bottom:1px solid var(--rw-border);padding:47px 0 62px}.rw-breadcrumb{display:flex;flex-wrap:wrap;gap:11px;align-items:center;font-size:12px;font-weight:600;color:var(--rw-muted);margin-bottom:46px}.rw-breadcrumb a:hover{color:var(--rw-accent)}.rw-breadcrumb>span[aria-hidden]{opacity:.5}.rw-article-top{max-width:900px;margin:0 auto;text-align:center}.rw-article-top .rw-eyebrow{margin-bottom:20px}.rw-article-top h1{font:400 clamp(43px,4.9vw,70px)/1.12 var(--rw-serif);letter-spacing:-.053em;margin:0 0 26px}.rw-article-meta{display:flex;gap:11px;align-items:center;justify-content:center;font-size:12px;color:var(--rw-muted)}.rw-article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(185px,1fr);gap:85px;padding-block:72px 105px;align-items:start}.rw-reading{min-width:0;max-width:760px}.rw-entry-content{font:400 16.5px/1.87 var(--rw-sans);color:var(--rw-body)}.rw-entry-content>p:first-child{font-size:18px;line-height:1.86;color:var(--rw-ink)}.rw-entry-content p{margin:0 0 24px}.rw-entry-content h2{font:400 clamp(28px,3vw,34px)/1.24 var(--rw-serif);letter-spacing:-.04em;margin:49px 0 19px;color:var(--rw-ink);scroll-margin-top:35px}.rw-entry-content h3{font-size:17px;line-height:1.4;margin:30px 0 14px;color:var(--rw-ink);font-weight:740;scroll-margin-top:35px}.rw-entry-content h4{font-size:15px;margin:26px 0 12px}.rw-entry-content p a,.rw-entry-content li a{color:var(--rw-accent-dark);text-decoration:underline;text-decoration-color:#b3c9c3;text-underline-offset:4px}.rw-entry-content ul,.rw-entry-content ol{padding-left:24px;margin:5px 0 27px}.rw-entry-content li{margin:0 0 10px}.rw-entry-content li::marker{color:var(--rw-accent)}.rw-entry-content blockquote{margin:29px 0;padding:23px 29px;border-left:3px solid var(--rw-accent);background:#f0f5f1;font:italic 21px/1.65 var(--rw-serif);color:var(--rw-ink);border-radius:0 8px 8px 0}.rw-entry-content blockquote p:last-child{margin-bottom:0}.rw-entry-content table{display:block;width:100%;border-collapse:collapse;overflow-x:auto;margin:25px 0;font-size:14px}.rw-entry-content th,.rw-entry-content td{padding:11px 13px;border:1px solid var(--rw-border);text-align:left}.rw-entry-content img{height:auto;max-width:100%;border-radius:7px}.rw-entry-content pre{overflow-x:auto;padding:15px;background:#f0f2ed}.rw-entry-content .rw-sample{background:#f3f6f2;border:1px solid #dfe9e2;padding:19px 19px 16px 22px;border-radius:8px;position:relative;color:var(--rw-ink);margin:19px 0 25px;font:400 18px/1.6 var(--rw-serif);min-height:80px;padding-right:90px}.rw-entry-content .rw-sample em{font-style:normal}.rw-copy-button{position:absolute;right:14px;top:15px;border:1px solid #cbdbd1;border-radius:5px;background:#fff;color:var(--rw-accent-dark);font-size:11px;font-weight:750;line-height:1;padding:9px 11px}.rw-copy-button:hover{background:var(--rw-accent-dark);color:#fff}.rw-entry-content blockquote .rw-copy-button{top:14px}.rw-endline{color:var(--rw-accent);font-size:29px;text-align:center;margin-top:48px}.rw-after-article{border-top:1px solid var(--rw-border);margin-top:14px;padding-top:27px}.rw-after-article p{font-size:13px;color:var(--rw-muted);line-height:1.7}.rw-after-article a{font-size:12px;color:var(--rw-accent-dark);font-weight:800}.rw-article-sidebar{border-left:1px solid var(--rw-border);padding-left:25px;min-width:0}.rw-sidebar-sticky{position:sticky;top:36px}.rw-side-kicker,.rw-side-topic>span{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--rw-muted);display:block;margin-bottom:20px}#rw-toc a{display:block;color:var(--rw-muted);font-size:12px;line-height:1.6;padding:11px 0;border-bottom:1px solid var(--rw-border)}#rw-toc a:hover,#rw-toc a.is-active{color:var(--rw-accent-dark)}.rw-toc-placeholder{font-size:12px;color:var(--rw-muted)}.rw-side-topic{border-top:1px solid var(--rw-border);margin-top:26px;padding-top:28px}.rw-side-topic a{font-size:12px;line-height:1.5;display:flex;justify-content:space-between;font-weight:700;color:var(--rw-accent-dark)}.rw-related{border-top:1px solid var(--rw-border);background:#fff}
/* Taxonomy + search */
.rw-archive-hero{background:#eef2ef;padding:46px 0 75px}.rw-archive-hero .rw-breadcrumb{margin-bottom:52px}.rw-archive-hero h1{font:400 clamp(45px,5vw,66px)/1.1 var(--rw-serif);letter-spacing:-.055em;max-width:910px;margin:0 0 22px}.rw-archive-desc{font-size:16px;color:var(--rw-body);line-height:1.8;max-width:610px;margin-bottom:0}.rw-archive-hero .rw-search{max-width:750px;margin-top:30px}.rw-archive-body{background:#fff;min-height:55vh}.rw-subcategory-group{margin-bottom:70px}.rw-subcategory-group h2{font:400 29px/1.2 var(--rw-serif);letter-spacing:-.04em;margin-bottom:24px}.rw-subcategory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rw-subcategory-list a{padding:17px 18px;border:1px solid var(--rw-border);border-radius:7px;color:var(--rw-ink);font-size:13px;font-weight:700;line-height:1.4}.rw-subcategory-list a span{display:block;font-size:11px;font-weight:500;color:var(--rw-muted);margin-top:8px}.rw-subcategory-list a:hover{background:var(--rw-accent-light);border-color:#c9dad1}.rw-archive-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.rw-archive-list-head h2{font:400 32px/1.2 var(--rw-serif);letter-spacing:-.04em;margin:0}.rw-archive-list-head>span{font-size:12px;color:var(--rw-muted)}.rw-pagination{margin:50px 0 0}.rw-pagination ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0}.rw-pagination li>a,.rw-pagination li>span{display:block;padding:10px 14px;background:var(--rw-paper);border:1px solid var(--rw-border);font-size:12px;border-radius:6px;color:var(--rw-accent-dark)}.rw-pagination .current{background:var(--rw-accent);color:#fff}.rw-no-results{padding:45px;border:1px solid var(--rw-border);border-radius:9px;background:var(--rw-paper);max-width:750px}.rw-no-results h3{font:400 26px var(--rw-serif)}.rw-no-results p{font-size:14px;color:var(--rw-muted)}
/* Pages and 404 */
.rw-static-main{background:#fff;min-height:70vh}.rw-static-layout{padding-block:50px 105px;max-width:850px!important}.rw-static-layout .rw-breadcrumb{margin-bottom:50px}.rw-static-header h1{font:400 clamp(42px,4.7vw,64px)/1.13 var(--rw-serif);letter-spacing:-.05em;margin-bottom:45px}.rw-static-content{max-width:760px}.rw-static-content h2{font:400 32px/1.2 var(--rw-serif);margin-top:45px}.rw-static-content h3{font-size:19px;margin-top:28px}.rw-static-content p,.rw-static-content li{font-size:16px;line-height:1.9;color:var(--rw-body)}.rw-static-content p{margin-bottom:20px}.rw-static-content a{color:var(--rw-accent-dark);text-decoration:underline;text-underline-offset:4px}.rw-notfound{min-height:75vh;display:flex;align-items:center;justify-content:center}.rw-notfound-inner{max-width:780px;text-align:center;padding-block:105px}.rw-notfound h1{font:400 clamp(43px,5vw,68px)/1.13 var(--rw-serif);letter-spacing:-.055em;margin-bottom:24px}.rw-notfound h1 em{color:var(--rw-accent)}.rw-notfound p:not(.rw-eyebrow){color:var(--rw-muted);font-size:15px}.rw-notfound .rw-search{margin:35px auto;max-width:600px}.rw-back-link{font-size:13px;color:var(--rw-accent-dark)!important;font-weight:750}
@media(max-width:1090px){.rw-desktop-nav{gap:16px}.rw-desktop-nav>a{font-size:12px}.rw-hero-grid{gap:35px}.rw-hero-feature{padding-inline:42px}.rw-topic-heading{font-size:21px}.rw-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-topic-tile{min-height:218px}.rw-article-layout{gap:42px;grid-template-columns:minmax(0,730px) 210px}.rw-footer-main{gap:30px}.rw-method-inner{grid-template-columns:1fr 1fr}.rw-method-inner>a{grid-column:1/-1;justify-self:start}}
@media(max-width:800px){.rw-shell .rw-container{width:min(100% - 40px,1250px)}.rw-header-top{height:76px}.rw-desktop-nav{display:none}.rw-menu-toggle{display:flex}.rw-mobile-nav:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 20px 22px;border-top:1px solid var(--rw-border);background:#fff}.rw-mobile-nav>a{font-size:13px;padding:13px;border-bottom:1px solid var(--rw-border)}.rw-hero-grid{grid-template-columns:1fr;padding-block:70px 75px}.rw-hero-feature{max-width:none;width:100%;min-height:280px;border-radius:13px;padding:45px 42px 25px}.rw-feature-quotation{font-size:30px;margin:35px 0}.rw-hero h1{max-width:690px}.rw-section{padding-block:75px}.rw-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-featured-grid{grid-template-columns:1fr;gap:35px}.rw-article-layout{grid-template-columns:1fr;padding-block:53px 75px;gap:20px}.rw-article-sidebar{border:0;border-top:1px solid var(--rw-border);padding:22px 0 0;order:-1}.rw-sidebar-sticky{position:static}.rw-side-kicker{margin-bottom:8px}#rw-toc{display:flex;overflow-x:auto;gap:16px}#rw-toc a{min-width:170px;flex-shrink:0;padding:9px 0}.rw-side-topic{display:none}.rw-article-bg{padding-bottom:52px}.rw-article-top h1{font-size:clamp(40px,7vw,59px)}.rw-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.rw-subcategory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.rw-shell .rw-container{width:min(100% - 32px,1250px)}.rw-brand img{width:38px;height:38px}.rw-brand strong{font-size:24px}.rw-brand small{font-size:9px}.rw-header-top{height:71px}.rw-mobile-nav:not([hidden]){grid-template-columns:1fr}.rw-hero-grid{padding-block:62px 58px;gap:45px}.rw-hero h1{font-size:clamp(43px,11vw,59px);line-height:1.075}.rw-hero-description{font-size:15px}.rw-search{padding:8px 9px 8px 14px;gap:8px;flex-wrap:wrap}.rw-search input{min-width:calc(100% - 38px);flex:1}.rw-search button{width:100%;min-height:45px}.rw-hero-feature{padding:38px 31px 26px}.rw-feature-quotation{font-size:28px}.rw-section{padding-block:60px}.rw-section-head{display:block}.rw-section-head h2{font-size:36px}.rw-section-head>p{margin-top:15px}.rw-topics-grid,.rw-article-grid,.rw-subcategory-list{grid-template-columns:1fr}.rw-topic-tile{min-height:186px;padding:22px}.rw-topic-number{margin-bottom:15px}.rw-topic-heading{font-size:23px}.rw-topic-bottom{padding-top:15px}.rw-featured-card{padding:33px 25px}.rw-featured-card h3{font-size:29px}.rw-card{min-height:225px}.rw-method-inner{grid-template-columns:1fr;gap:18px}.rw-method-inner>a{grid-column:auto}.rw-method-inner h2{font-size:36px}.rw-footer-main{grid-template-columns:1fr 1fr;padding-block:50px;gap:36px 18px}.rw-footer-brand{grid-column:1/-1}.rw-footer-bottom .rw-container{padding-block:16px;display:block}.rw-footer-bottom span{display:block;padding:3px 0}.rw-article-bg{padding:28px 0 44px}.rw-breadcrumb{margin-bottom:31px}.rw-article-top h1{font-size:clamp(37px,9.3vw,47px)}.rw-article-meta{font-size:11px}.rw-article-layout{padding-block:35px 60px}.rw-entry-content{font-size:15.5px;line-height:1.82}.rw-entry-content>p:first-child{font-size:16.5px}.rw-entry-content h2{font-size:27px;margin-top:35px}.rw-entry-content h3{font-size:16px}.rw-entry-content .rw-sample{font-size:16px;padding:17px 70px 17px 17px}.rw-copy-button{right:8px;top:10px;padding:7px}.rw-archive-hero{padding:28px 0 51px}.rw-archive-hero h1{font-size:clamp(40px,9vw,50px)}.rw-archive-list-head h2{font-size:27px}.rw-static-layout{padding-block:31px 65px}.rw-static-header h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.rw-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
