:root{--orange:#ef6639;--orange-dark:#cf4920;--ink:#252b29;--muted:#7d827f;--line:#e8e9e3;--cream:#f7f8f3;--peach:#fff1e7;--green:#435348}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:var(--ink);background:#fff;font-size:14px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}figure,h1,h2,h3,p{margin:0}svg{width:22px;height:22px;flex-shrink:0}a svg,button svg{pointer-events:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #eea283;outline-offset:4px}[hidden]{display:none!important}.wrap{width:min(1220px,100% - 96px);margin-inline:auto}.section{padding-block:100px}.eyebrow{display:flex;gap:9px;font:10px/1.6 Arial,Microsoft YaHei,sans-serif;letter-spacing:1.8px;color:var(--orange);margin-bottom:20px}.btn,.eyebrow{align-items:center}.btn{border:1px solid var(--orange);background:var(--orange);color:#fff;display:inline-flex;justify-content:center;gap:27px;padding:15px 24px;font-size:13px;font-weight:500;border-radius:5px;transition:background .2s,transform .2s}.btn:hover{background:var(--orange-dark);border-color:var(--orange-dark);transform:translateY(-2px)}.btn svg{width:18px;height:18px}.btn-outline{background:transparent;color:var(--ink);border-color:#d8dcd3}.btn-outline:hover{background:var(--ink);border-color:var(--ink);color:#fff}.text-link{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:500}.text-link svg{width:18px;height:18px}.text-link svg,.text-link:hover{color:var(--orange)}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:10px}.skip:focus{top:10px}.site-header{background:#ffffffed;backdrop-filter:blur(14px);position:sticky;top:0;z-index:30;border-bottom:1px solid #eff0eb}.nav-row{height:88px;justify-content:space-between;gap:25px}.brand,.nav-row{display:flex;align-items:center}.brand{gap:11px;flex-shrink:0}.site-header nav{display:flex;gap:30px;font-size:12px;color:#676d64}.nav-contact{font-size:11px;padding:11px 17px;gap:15px}.art-slide{position:absolute;border-radius:6px;box-shadow:0 24px 50px #8b4e2624;border:1px solid #fff8;overflow:hidden}.art-slide-top{font:6px Arial;letter-spacing:1.3px;display:flex;justify-content:space-between;align-items:center}.art-back{background:#e4e8d4;width:72%;height:230px;right:16px;top:51px;transform:rotate(11deg);padding:24px;color:#61704e}.art-back>strong{display:block;font:24px/1.2 Georgia;letter-spacing:-.7px;margin-top:29px}.art-chart{position:absolute;bottom:20px;right:20px;display:flex;align-items:end;height:98px;gap:8px}.art-chart i{width:20px;height:30%;background:#b5c196}.art-chart i:nth-child(2){height:43%}.art-chart i:nth-child(3){height:60%}.art-chart i:nth-child(4){height:79%}.art-chart i:nth-child(5){height:100%}.art-front{width:81%;height:249px;left:22px;top:134px;background:#fffdf7;transform:rotate(-8deg);padding:23px;color:#313a2e}.art-front .art-slide-top>span{font-size:21px;color:var(--orange)}.art-label{font:5px Arial;letter-spacing:1.1px;margin-top:22px;color:#b1b4a8}.art-front>strong{font-size:32px;font-weight:600;line-height:1.45;display:block;letter-spacing:1px;margin-top:10px;position:relative;z-index:2}.art-front>strong>span{color:var(--orange)}.art-slide-foot{position:absolute;bottom:20px;left:23px;right:23px;font:5px Arial;letter-spacing:1px;display:flex;justify-content:space-between;color:#9ca18f}.section h2{font-size:31px;font-weight:600;letter-spacing:-.5px;line-height:1.6}.tags{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.tags span{font-size:9px;color:#9fa78f;background:#f6f7f1;padding:3px 6px;border-radius:3px}.plan{border:1px solid var(--line);border-radius:7px;padding:27px;display:flex;flex-direction:column}.plan.featured{border-color:#efb38f;background:linear-gradient(135deg,#fff8f0,#fff)}.plan h3{font-size:22px;font-weight:500;margin-top:20px}.plan>p{font-size:10px;color:#a3ac95;margin-top:9px}.plan ul{padding:0;margin:23px 0 28px;list-style:none;flex-grow:1}.plan li{display:flex;align-items:center;gap:9px;font-size:11px;color:#939e83;line-height:2.7}.plan li svg{width:14px;height:14px;color:#a5b295}.plan .btn{font-size:11px;padding:11px;justify-content:space-between}footer{background:#fff;padding-top:55px}dialog{padding:0;border:1px solid #e6e9df;border-radius:12px;width:calc(min(600px,100vw - 32px));max-height:90vh;color:var(--ink);box-shadow:0 40px 100px #151b2440}dialog::backdrop{background:#28302480;backdrop-filter:blur(4px)}form label{display:flex;flex-direction:column;font-size:11px;gap:7px;margin-bottom:16px;color:#818e6e}form input,form select,form textarea{width:100%;min-width:0;border:1px solid #dfe5d5;border-radius:4px;padding:11px;background:#fafbf7;color:#626f51;font-size:12px}form textarea{resize:vertical}@media(min-width:1500px){.art-front{height:274px;top:137px}.art-front>strong{font-size:38px}.art-back{height:255px}.art-front .art-label{margin-top:29px}.art-back>strong{font-size:29px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:19px;font-size:11px}.nav-row{gap:20px;height:79px}.art-front{height:232px;top:120px}.art-front>strong{font-size:28px}.art-back>strong{font-size:22px}.section{padding-block:75px}.section h2{font-size:27px}.tags span{font-size:8px}.plan{padding:23px}.plan h3{font-size:20px}.plan li{font-size:10px}}@media(max-width:900px){.nav-contact{display:none}.art-back{height:191px;padding:18px;top:50px}.art-back>strong{font-size:19px}.art-front{left:15px;top:110px;height:195px;padding:19px}.art-front>strong{font-size:24px;line-height:1.5}.art-label{margin-top:12px}.art-slide-top{font-size:4px}.art-slide-foot{left:19px;right:19px;bottom:15px;font-size:4px}.art-chart{height:67px;gap:5px;bottom:16px}.art-chart i{width:13px}.section h2{font-size:24px}.plan{padding:19px}.plan h3{font-size:17px}.plan>p{line-height:1.8}.plan li{font-size:9px;line-height:2.3}}@media(max-width:650px){html{scroll-padding-top:75px}.wrap{width:calc(100% - 40px)}.section{padding-block:56px}.nav-row{height:70px}.site-header nav{position:absolute;top:70px;left:0;right:0;padding:15px 22px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #253a1810}.site-header nav.open{flex-direction:column}.site-header nav a{padding:10px;font-size:13px}.art-front{height:207px;top:104px;left:23px;width:79%;padding:21px}.art-front>strong{font-size:29px;margin-top:10px}.art-label{margin-top:14px}.art-label,.art-slide-top{font-size:5px}.art-back{top:43px;right:18px;height:191px}.art-back>strong{font-size:23px}.section h2{font-size:25px;line-height:1.55;max-width:330px}.tags{gap:4px;margin:16px 0}.tags span{font-size:8px;padding:3px 5px}.plan{padding:26px}.plan h3{font-size:23px;margin-top:19px}.plan>p{font-size:11px}.plan li{font-size:12px;line-height:2.5}.plan ul{margin-top:19px}.plan .btn{font-size:12px;padding:12px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}:root{--orange:#ce4b13;--orange-dark:#a9350b;--ink:#342922;--muted:#81736b;--line:#ece3d9;--cream:#fcf8f2;--peach:#fff0df;--green:#694837}.site-header{border-bottom-color:#f0e7df;background:#fffefbf5}.brand{gap:10px}.site-header nav{color:#756659}.site-header nav a:hover{color:var(--orange)}.btn:not(.btn-outline){background:linear-gradient(115deg,#cc4515,#dc601a);border-color:#ce4b13;box-shadow:0 5px 15px #bb470e12}.btn:not(.btn-outline):hover{background:#a9350b;border-color:#a9350b}.art-back{background:#f0d9b9;color:#9c6237}.art-chart i{background:#c69766}.art-front{background:#fffdf9;color:#633922}.art-label,.art-slide-foot{color:#998473}.section h2{color:#49342a}.tags span{background:#faf3e9;color:#8e765e}.quality,footer{background:#fcf8f2}footer{border-color:#eee2d7}@media(max-width:650px){.brand{gap:7px}}.brand:has(.brand-word-studio){gap:10px}.brand:has(.brand-word-studio) .brand-symbol{width:58px;height:58px}@media(max-width:1150px){.brand:has(.brand-word-studio) .brand-symbol{width:49px;height:49px}}@media(max-width:650px){.brand:has(.brand-word-studio){gap:7px}.brand:has(.brand-word-studio) .brand-symbol{width:45px;height:45px}}.site-header .brand:has(.brand-word-studio){gap:11px;flex-shrink:0}.site-header .brand:has(.brand-word-studio) .brand-symbol{width:54px;height:54px}@media(max-width:1150px){.site-header .brand:has(.brand-word-studio) .brand-symbol{width:48px;height:48px}}@media(max-width:650px){.site-header .brand:has(.brand-word-studio){gap:8px}.site-header .brand:has(.brand-word-studio) .brand-symbol{width:44px;height:44px}}.nav-row{height:100px;gap:20px}.site-header nav{height:100%;align-items:stretch;gap:28px;font-size:16px;font-weight:500;color:#503c30}.site-header nav>a{display:flex;align-items:center;position:relative;white-space:nowrap}.site-header nav>a:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:#ce591d;transform:scaleX(0);transition:transform .2s}.site-header nav>a.active,.site-header nav>a:hover{color:#ce591d}.site-header nav>a.active:after,.site-header nav>a:hover:after{transform:scaleX(1)}.nav-contact{font-size:14px;padding:16px 22px;border-radius:0!important;white-space:nowrap}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{display:block;border:1px solid #ece0d3;background:#fff;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.article-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #8a511210}.article-card>img{width:100%;aspect-ratio:1.85;object-fit:cover;display:block}.article-cover{position:relative;aspect-ratio:1.85;background:linear-gradient(135deg,#f9ecd9,#f2d8b5);padding:28px;color:#86542e;overflow:hidden}.article-cover:after{content:"";position:absolute;width:160px;height:160px;border:25px solid #e6ba8438;right:-25px;bottom:-75px;border-radius:50%}.article-cover small{display:block;font:9px Arial;letter-spacing:2px}.article-cover>span{display:block;font-size:27px;margin-top:22px;font-weight:600}.article-cover>b{position:absolute;right:28px;top:24px;font:27px Arial;font-weight:400}.article-card-copy{padding:24px}.article-card-copy>small{font-size:11px;color:#a58468}.article-card h3{font-size:18px;line-height:1.65;margin:11px 0}.article-card p{font-size:12px;color:#8d7a6b;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card-copy>span{display:block;margin-top:24px;font-size:12px;color:#b45c28}@media(max-width:1150px){.site-header nav{gap:18px;font-size:14px}.nav-row{gap:15px}.nav-contact{padding:13px 17px}.article-card-copy{padding:20px}}@media(min-width:651px) and (max-width:900px){.nav-row{flex-wrap:wrap;height:auto;padding-block:14px 0;gap:10px}.site-header nav{order:3;width:100%;height:48px;justify-content:space-between;gap:12px}.nav-contact{display:inline-flex}.nav-row>.brand{margin-right:auto}.article-grid{gap:15px}.article-card h3{font-size:16px}}@media(max-width:650px){body{padding-bottom:93px}.nav-row{height:77px;gap:10px}.site-header nav{height:auto;font-size:15px;display:none}.site-header nav.open{display:flex;align-items:stretch;gap:0}.site-header nav>a{padding:12px 0}.site-header nav>a:after{right:auto;width:38px}.nav-contact{display:none}.article-grid{grid-template-columns:1fr;gap:20px}.article-cover{aspect-ratio:2.3}.article-cover>span{font-size:26px}}.contact-methods{display:grid;gap:10px;width:100%;min-width:0}.contact-methods .contact-method{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #eee5df;border-radius:10px;padding:15px 13px}.contact-methods .method-icon{display:grid;place-items:center;flex:0 0 34px;height:36px;border-radius:9px;font:600 12px Arial;color:#b6532a;background:#fff1e9}.contact-methods .contact-method-wechat .method-icon{color:#55796a;background:#edf4ef}.contact-methods .method-value{min-width:0;flex:1}.contact-methods .method-value small{display:block;color:#8c8178;font-size:11px;margin:0 0 3px;line-height:1.5}.contact-methods .method-value strong{display:block;color:#342f2a;font:600 17px/1.5 Arial,sans-serif;letter-spacing:.2px;overflow-wrap:anywhere}.contact-methods .method-action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 9px;border:1px solid #eaded4;background:#fffaf6;border-radius:6px;color:#a55732;font-size:11px;font-weight:500;white-space:nowrap}.contact-methods .method-action:hover{background:#fae8db;border-color:#d6b297}.contact-methods .contact-copy-status{color:#557364;font-size:11px;line-height:1.7;min-height:18px;margin:0;overflow-wrap:anywhere}#brief-dialog{width:calc(min(940px,100vw - 32px));max-height:92dvh;border:1px solid #eee4dd;border-radius:18px;box-shadow:0 30px 100px #2f281d38;color:#3e342d}#brief-dialog::backdrop{background:#302c285e;backdrop-filter:blur(5px)}#brief-dialog .eyebrow{font-size:9px;letter-spacing:1.4px;color:#b7623a;margin:0 0 22px}#brief-dialog h2{font-size:29px;line-height:1.6;font-weight:600;letter-spacing:-.8px;margin:0 0 12px;color:#423328}#brief-dialog .contact-method{padding:13px 10px;gap:9px}#brief-dialog .method-value strong{font-size:17px}#brief-dialog .method-icon{flex-basis:31px}#brief-dialog form label{font-size:12px;color:#736557;margin-bottom:13px;gap:7px}#brief-dialog form input,#brief-dialog form select,#brief-dialog form textarea{border:1px solid #e7e0da;background:#fdfcfb;color:#554c44;border-radius:7px;padding:11px;font-size:12px;min-height:43px}#brief-dialog form textarea{min-height:80px}#brief-dialog .btn{background:#c65326;border-color:#c65326;border-radius:8px;padding:12px 20px;font-size:13px}#brief-dialog .btn:hover{background:#ac4421}@media(max-width:760px){#brief-dialog{width:calc(100vw - 24px);max-height:94dvh;border-radius:14px}#brief-dialog h2{font-size:25px;line-height:1.5}#brief-dialog .contact-methods{gap:8px}#brief-dialog .contact-method{padding:10px 12px}}.site-footer{padding-top:48px;background:#faf8f5;border-top:1px solid #eee7df}@media(max-width:620px){.site-footer{padding-top:32px}}@media(max-width:650px){body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.reading-body img,.region-prose img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:8px}.reading-body :is(ul,ol),.region-prose :is(ul,ol){padding-left:26px;margin:16px 0;line-height:1.95}.reading-body li,.region-prose li{margin:7px 0}.reading-body blockquote,.region-prose blockquote{margin:22px 0;padding:15px 22px;border-left:3px solid #c87940;background:#fcf3e8;color:#775336}.reading-body a,.region-prose a{color:#ae4d25;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reading-body strong,.region-prose strong{font-weight:700}.journal-page{background:#fcfaf7;color:#392e26}.journal-page .site-header{background:#fffefa}.journal-page .wrap{max-width:1240px}.journal-page a:focus-visible,.journal-page button:focus-visible{outline:2px solid #b84b1e;outline-offset:5px}.journal-kicker{font-size:10px;letter-spacing:2px;font-weight:500;color:#9b6d4c;display:flex;align-items:center;gap:12px}.journal-kicker>span:first-child:not(.kicker-line){width:6px;height:6px;background:#c65a27;border-radius:50%}.insight-art{--accent:#bd7043;--artbg:#eed8bc;position:relative;aspect-ratio:1.85;background:var(--artbg);overflow:hidden;isolation:isolate}.art-academic{--accent:#777858;--artbg:#e9e9d9}.art-learning{--accent:#ac8250;--artbg:#f1e5c8}.art-medical{--accent:#6c8880;--artbg:#deebe7}.art-business{--accent:#9a765e;--artbg:#eae0d8}.art-visual{--accent:#aa775b;--artbg:#f2dccd}.art-guide{--accent:#939078;--artbg:#eeeadc}.art-meta{display:flex;justify-content:space-between;position:absolute;left:23px;right:23px;top:19px;color:var(--accent);font:8px Arial;letter-spacing:1.8px}.art-meta>span:last-child{font-size:22px;line-height:15px}.art-words{position:absolute;left:23px;top:34%;max-width:53%;z-index:2}.art-words small{font:7px Arial;letter-spacing:1.3px;color:var(--accent)}.art-words strong{display:block;font-size:22px;line-height:1.5;color:var(--accent);margin-top:10px;max-width:165px;font-weight:500}.art-bottom{position:absolute;bottom:18px;left:23px;font-size:8px;color:var(--accent);letter-spacing:1px}.paper-composition{position:absolute;right:4%;top:22%;width:42%;height:65%;transform:rotate(-9deg)}.paper-back,.paper-front{position:absolute;border-radius:3px;box-shadow:0 9px 23px #6c4b2820}.paper-back{inset:0;transform:rotate(15deg);background:var(--accent);opacity:.35}.paper-front{inset:0;background:#fffcf7;padding:14% 12%;display:flex;flex-direction:column;align-items:flex-start}.paper-dot{width:10px;height:10px;border:2px solid var(--accent);border-radius:50%;margin-bottom:10%}.paper-line{display:block;width:70%;height:3px;background:var(--accent);opacity:.6;margin:3px 0}.paper-line.short{width:45%;opacity:.3}.mini-chart{display:flex;align-items:flex-end;gap:8%;width:80%;height:45%;margin-top:8%;border-bottom:1px solid #decbb8}.mini-chart b{display:block;width:18%;height:45%;background:var(--accent);opacity:.4}.mini-chart b:nth-child(2){height:72%;opacity:.55}.mini-chart b:nth-child(3){height:58%;opacity:.7}.mini-chart b:nth-child(4){height:94%;opacity:.9}.paper-foot{font:5px Arial;color:var(--accent);letter-spacing:1px;margin-top:auto;padding-top:12%}.art-orbit{position:absolute;width:115%;height:85%;border:1px solid #fff9;border-radius:50%;left:-19%;top:22%;transform:rotate(-35deg);z-index:-1}.art-guide .mini-chart,.art-learning .mini-chart{flex-direction:column;align-items:flex-start;justify-content:center;border:0;gap:7px}.art-guide .mini-chart b,.art-learning .mini-chart b{height:4px;width:100%}.art-guide .mini-chart b:nth-child(2n),.art-learning .mini-chart b:nth-child(2n){width:65%}.art-visual .mini-chart{border:0;gap:0;align-items:center}.art-visual .mini-chart b{height:75%;width:28%;border-radius:50%;margin-left:-5%}.art-medical .mini-chart{transform:skewY(-10deg)}.custom-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.journal-search{display:flex;align-items:center;border:1px solid #e8ddcf;background:#fffefa;border-radius:5px;max-width:290px;min-width:0;overflow:hidden}.journal-search input{width:190px;min-width:0;padding:11px 12px;background:transparent;border:0;border-radius:0;font-size:12px;color:#675346;outline-offset:-3px}.journal-search button{font-size:11px;border:0;white-space:nowrap;padding:12px 14px;background:transparent;color:#a95b32}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.insight-card{background:#fffefa;border:1px solid #eae1d6;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.insight-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #6d461110}.insight-card:hover h3{color:#a65126}.insight-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.insight-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a18c78}.insight-meta>span:first-child{color:#a66d46}.insight-card h3{font-size:20px;line-height:1.65;font-weight:500;margin:13px 0 12px;letter-spacing:-.3px}.insight-card p{font-size:12px;color:#9b8978;line-height:1.95;margin-bottom:24px}.insight-card-foot{border-top:1px solid #eee6dc;padding-top:17px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;color:#b09a87}.insight-card-foot>span{font-size:11px;color:#a85d32}.insight-card-foot b{margin-left:10px;font-size:17px;font-weight:400}.journal-pagination{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:35px;font-size:12px}.journal-pagination>span{margin-right:auto;color:#a28b77}.journal-pagination a{display:grid;place-items:center;min-width:35px;height:35px;border:1px solid #e7d9c8;border-radius:4px}.journal-pagination a[aria-current]{background:#a9592c;border-color:#a9592c;color:#fff}.journal-empty{padding:80px 25px;text-align:center;border:1px dashed #dbc5b0;border-radius:10px}.journal-empty>span{font-size:10px;color:#b68c69;letter-spacing:2px}.journal-empty h3{font-size:23px;margin:20px 0 15px}.journal-empty p{color:#9b8371;font-size:13px}.journal-empty a{display:inline-block;margin-top:25px;color:#a65329;font-size:14px}.journal-reading{padding-top:35px}.journal-breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:#9e8671}.journal-breadcrumb>span{color:#c5af98}.reading-heading{padding:43px 0 35px;max-width:960px}.reading-heading h1{font-size:39px;font-weight:600;line-height:1.55;letter-spacing:-.7px;margin:19px 0 24px}.reading-byline{display:flex;gap:12px;align-items:center;font-size:12px;color:#a08873;flex-wrap:wrap}.author-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f2e4d2;color:#a05d31;font-family:serif}.meta-dot{color:#cbbcae}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(190px,1fr);gap:70px}.reading-content{min-width:0}.reading-lead{font-size:17px;line-height:1.9;padding:25px 30px;background:#f4ebde;border-left:3px solid #c28c5a;color:#957153;margin-bottom:40px}.reading-image{max-width:100%;height:auto;border-radius:6px;margin-bottom:30px}.reading-body section{scroll-margin-top:135px;margin-bottom:35px}.reading-body h2{font-size:23px;line-height:1.6;font-weight:500;margin-bottom:16px;color:#654731}.reading-body p{font-size:16px;line-height:2.15;color:#766454;text-align:justify;overflow-wrap:anywhere}.reading-back{display:inline-block;font-size:13px;color:#ad5a2b;margin:12px 0 15px}.related-reading{border-top:1px solid #e4d7c7;padding-top:42px;margin-top:65px;margin-bottom:60px}.related-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px;gap:20px}.related-heading h2{font-size:26px;font-weight:500;margin-top:10px}.related-heading>a{font-size:12px;color:#ab6a3d}.related-reading .insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-reading .insight-card h3{font-size:18px}.related-reading .art-words strong{font-size:20px}@media(max-width:1100px){.insight-card-body{padding:20px}.insight-card h3{font-size:18px}.art-words strong{font-size:20px}.reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 215px}.reading-heading{max-width:850px}.reading-heading h1{font-size:34px}}@media(max-width:900px){.journal-search{max-width:270px}.reading-layout{grid-template-columns:minmax(0,1fr) 190px;gap:28px}.reading-body p{font-size:15px}.related-reading .insight-grid{gap:15px}.related-reading .insight-card-body{padding:15px}.related-reading .art-words strong{font-size:18px}.related-reading .paper-composition{opacity:.5}.related-reading .art-words{max-width:75%}}@media(max-width:650px){.journal-kicker{font-size:8px;letter-spacing:1.3px;gap:8px}.journal-search{max-width:none;width:100%;margin-top:16px}.journal-search input{flex:1;width:auto;padding:13px;font-size:13px}.journal-search button{font-size:12px}.insight-grid{grid-template-columns:1fr;gap:22px}.insight-art{aspect-ratio:1.8}.art-words strong{font-size:24px}.insight-card-body{padding:22px}.insight-card h3{font-size:20px}.insight-card p{font-size:13px}.insight-meta{font-size:11px}.journal-reading{padding-top:23px}.journal-breadcrumb{font-size:10px;gap:10px}.reading-heading{padding:30px 0 25px}.reading-heading h1{font-size:29px;letter-spacing:-.3px;line-height:1.6;margin:17px 0 20px}.reading-byline{font-size:10px;gap:8px}.reading-layout{display:flex;flex-direction:column;gap:25px}.reading-lead{font-size:15px;padding:20px;margin-bottom:29px}.reading-body h2{font-size:21px}.reading-body p{font-size:15px;line-height:2.05}.reading-body section{scroll-margin-top:95px;margin-bottom:29px}.related-reading{margin-top:38px;padding-top:30px;margin-bottom:35px}.related-reading .insight-grid{grid-template-columns:1fr;gap:20px}.related-reading .insight-card-body{padding:22px}.related-reading .insight-card h3{font-size:20px}.related-reading .art-words strong{font-size:24px}.related-reading .paper-composition{opacity:1}.related-heading h2{font-size:24px}.journal-empty{padding:50px 20px}.journal-empty h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.insight-card{transition:none}.journal-page{scroll-behavior:auto}}.insight-card .art-bottom{display:none}.insight-card .art-words{top:29%}.reading-heading h1{text-wrap:balance}.region-main{padding-bottom:80px}.region-breadcrumb{display:flex;gap:12px;padding-top:28px;color:#9a8878;font-size:12px}.region-breadcrumb a:hover{color:#c7632d}.region-eyebrow,.region-section-heading small{color:#ba754d;font-size:10px;letter-spacing:2px}.region-directory{margin-bottom:55px}.region-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.region-section-heading h2{font-size:24px;color:#3c332d;margin:10px 0 0}.region-section-heading>a,.region-section-heading>span{font-size:12px;color:#9e8067}.region-keywords span{border:1px solid #eadfce;border-radius:4px;padding:9px 16px;color:#8e684a;font-size:13px;background:#fffcf6}.region-empty{padding:30px;background:#f7f2ea;font-size:13px;line-height:1.8;color:#aa9079}.region-empty a{color:#b7582c;margin:0 5px}.region-reading{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:65px;padding-top:65px}.region-reading h1{font-size:34px;line-height:1.55;margin:20px 0;color:#49372c}.region-article-meta{font-size:12px;color:#b19882;line-height:1.8}.region-abstract{background:#f7eddd;padding:22px 25px;margin:28px 0;font-size:15px;line-height:2;color:#916e50;border-left:3px solid #ca8a52}.region-prose{padding-top:12px}.region-prose p{font-size:16px;line-height:2.2;margin-bottom:27px;color:#67513e;overflow-wrap:anywhere}.region-keywords{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.region-page .site-header nav a.active{color:inherit}.region-page .site-header nav a.active:after{display:none}@media(max-width:1000px){.region-reading{gap:30px;grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:650px){.region-breadcrumb{font-size:10px;gap:8px}.region-section-heading{align-items:start;flex-direction:column;gap:9px}.region-section-heading h2{font-size:23px}.region-reading{grid-template-columns:1fr;padding-top:40px;gap:30px}.region-reading h1{font-size:26px}.region-prose p{font-size:15px}.region-directory{margin-bottom:38px}}#service-guide{scroll-margin-top:110px}.region-pagination{flex-wrap:wrap}.region-pagination a{padding:0 10px}.region-pagination a:focus-visible,.region-pagination a:hover{background:#fff0df;border-color:#b96935;color:#88441f}.region-pagination a[aria-current]{background:#a9592c;color:#fff}.region-pagination .pagination-gap{margin:0 2px}.region-pagination>span:first-child{white-space:nowrap}@media(max-width:600px){.region-pagination>span:first-child{width:100%;margin:0 0 8px}}.region-reading>article{min-width:0}.region-article-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:30px}.region-article-tools .region-keywords{margin:0;flex:1;min-width:200px}.region-return{display:inline-flex;align-items:center;gap:13px;margin-left:auto;white-space:nowrap;padding:12px 0;color:#a25b31;font-size:13px;border-bottom:1px solid #d9b99b}.region-return:focus-visible,.region-return:hover{color:#c35317;border-color:currentColor}.region-related{margin-top:42px;padding-top:30px;border-top:1px solid #eadfce}.region-related-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.region-related-heading small{font-size:9px;letter-spacing:2px;color:#bb8159}.region-related-heading h2{font-size:24px;color:#49372c;margin-top:8px}.region-related-heading>span{font-size:11px;color:#a88c73}.region-related-list{border-top:1px solid #eee4d8}.region-related-list>a{display:flex;align-items:center;gap:20px;padding:21px 14px;border-bottom:1px solid #eee4d8;transition:background .2s}.region-related-list>a:focus-visible,.region-related-list>a:hover{background:#fff4e5}.region-related-number{font-size:21px;color:#c7a181;font-variant-numeric:tabular-nums}.region-related-list>a>div{min-width:0;flex:1}.region-related-list h3{font-size:16px;color:#63452f;line-height:1.7;font-weight:500}.region-related-list p{font-size:12px;line-height:1.8;color:#a18770;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.region-related-arrow{color:#b7784b;font-size:20px}@media(max-width:650px){.region-article-tools{gap:12px}.region-article-tools .region-keywords{flex-basis:100%}.region-related-heading{align-items:start;flex-direction:column;gap:10px}.region-related-list>a{gap:12px;padding:18px 6px}.region-related-list h3{font-size:15px}.region-related-number{font-size:17px}}.region-article-sidebar{display:grid;gap:16px;align-self:start;min-width:0}.region-sidebar-card{background:#fff;border:1px solid #eee4d9;border-radius:8px;padding:25px 22px}.region-sidebar-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.3px;color:#ad805e}.region-status-dot{width:6px;height:6px;background:#c9733b;border-radius:50%}.region-service-panel{background:linear-gradient(145deg,#fffbf5,#fff 65%)}.region-service-panel h2{font-size:24px;line-height:1.55;color:#66442e;margin:20px 0 13px;font-weight:600}.region-service-panel>p{font-size:12px;color:#9c826c;line-height:1.9}.region-service-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.region-service-links>a{display:flex;justify-content:space-between;gap:8px;padding:10px 9px;border-radius:4px;font-size:11px;background:#faf5ee;color:#98704f}.region-service-links>a:hover{background:#f6e9d8;color:#ad541d}.region-service-links span{color:#c09875}.region-service-panel>.btn{width:100%;justify-content:space-between;font-size:13px;padding:13px 16px;box-shadow:none}.region-sidebar-note{display:block;font-size:9px;line-height:1.8;color:#b29b87;text-align:center;margin-top:14px}.region-sidebar-note-card{padding:6px 14px 12px}.region-sidebar-note-card>span{font-size:11px;color:#8f6546}.region-sidebar-note-card>p{font-size:11px;color:#ac927a;line-height:1.9;margin:9px 0 13px}.region-sidebar-note-card>a{display:flex;justify-content:space-between;font-size:11px;color:#a06035}.region-prose-section{scroll-margin-top:120px;margin:26px 0}.region-prose-section h2{font-size:19px;font-weight:500;line-height:1.7;color:#684b36;margin-bottom:10px}.region-prose .region-prose-section p{margin:0}@media(min-width:1001px) and (min-height:950px){.region-article-sidebar{position:sticky;top:120px}}@media(max-width:1000px){.region-sidebar-card{padding:20px 16px}.region-service-panel h2{font-size:22px}.region-service-links{grid-template-columns:1fr}.region-sidebar-note{font-size:8px}}@media(max-width:650px){.region-article-sidebar{grid-template-columns:1fr;position:static;gap:15px}.region-sidebar-card{padding:25px}.region-service-panel h2{font-size:25px}.region-service-links{grid-template-columns:1fr 1fr}.region-sidebar-note{font-size:10px}.region-sidebar-note-card{padding:6px 8px}.region-prose-section{scroll-margin-top:95px}.region-prose-section h2{font-size:18px}}.region-article-sidebar{position:static}.region-contact-panel{background:linear-gradient(150deg,#fffdf9,#fff);padding:24px 18px}.region-contact-panel h2{font-size:20px;line-height:1.6;font-weight:600;color:#67462f;margin:14px 0 8px}.region-contact-panel>p{font-size:11px;line-height:1.9;color:#a08771;margin:0 0 18px}.region-contact-panel .contact-methods{gap:9px}.region-contact-panel .contact-method{display:grid;grid-template-columns:27px minmax(0,1fr);gap:7px 9px;padding:12px 10px;border-radius:8px;background:#fdfaf6;border:1px solid #efe5db}.region-contact-panel .method-icon{width:27px;height:29px;font-size:10px;border-radius:7px;align-self:center}.region-contact-panel .method-value small{font-size:10px;color:#a08a76}.region-contact-panel .method-value strong{font-size:15px;color:#614833}.region-contact-panel .method-action{grid-column:2;justify-self:start;min-height:25px;padding:3px 11px;font-size:10px;background:#fff;border-color:#e8d9c9}.region-contact-panel .contact-copy-status{min-height:0;font-size:10px}.region-contact-panel .contact-copy-status:empty{display:none}@media(max-width:650px){.region-contact-panel{padding:25px}.region-contact-panel .contact-method{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:13px 11px}.region-contact-panel .method-icon{width:32px;height:34px}.region-contact-panel .method-action{grid-column:3;grid-row:1;min-height:30px;padding:5px 9px}.region-contact-panel .method-value strong{font-size:16px}}.region-contact-panel>p{font-size:13px;color:#947860}.region-contact-panel .contact-methods{gap:13px}.region-contact-panel .contact-method{grid-template-columns:32px minmax(0,1fr);gap:9px 10px;padding:16px 13px;border-radius:11px;border:1px solid #e9b992;background:#fff3e7;box-shadow:0 5px 15px #ae63220a;transition:transform .2s,box-shadow .2s}.region-contact-panel .contact-method-wechat{border-color:#bdcfc2;background:#edf5ef;box-shadow:0 5px 15px #4773530a}.region-contact-panel .method-icon{width:32px;height:34px;font-size:12px;color:#b75320;background:#ffe3c8;border-radius:9px}.region-contact-panel .contact-method-wechat .method-icon{color:#426d50;background:#dcecdf}.region-contact-panel .method-value small{font-size:12px;font-weight:500;color:#946747;margin-bottom:3px}.region-contact-panel .method-value strong{font-size:20px;line-height:1.5;font-weight:700;letter-spacing:0;color:#743e20}.region-contact-panel .contact-method-wechat .method-value small{color:#678470}.region-contact-panel .contact-method-wechat .method-value strong{color:#365a41}.region-contact-panel .method-action{grid-column:1/-1;grid-row:auto;justify-self:stretch;width:100%;min-height:36px;padding:7px 14px;border-radius:6px;border:1px solid #b95528;background:#b95528;color:#fff;font-size:13px;font-weight:600;margin-top:3px}.region-contact-panel .method-action:focus-visible,.region-contact-panel .method-action:hover{background:#99431e;border-color:#99431e;color:#fff}.region-contact-panel .contact-method-wechat .method-action{background:#51765b;border-color:#51765b;color:#fff}.region-contact-panel .contact-method-wechat .method-action:focus-visible,.region-contact-panel .contact-method-wechat .method-action:hover{background:#3d5e46;border-color:#3d5e46;color:#fff}.region-contact-panel .contact-copy-status{font-size:12px;line-height:1.8}.region-sidebar-note-card{padding:13px 8px 12px}.region-sidebar-note-card>span{font-size:16px;line-height:1.6;font-weight:600;color:#795238}.region-sidebar-note-card>p{font-size:14px;line-height:1.95;color:#92765e;margin:12px 0 13px}.region-sidebar-note-card>a{font-size:14px;line-height:1.7;font-weight:500;color:#a35228;padding:10px 0;border-bottom:1px solid #ead9c9}.region-sidebar-note-card>a:hover{color:#b84617;border-color:currentColor}@media(hover:hover) and (pointer:fine){.region-contact-panel .contact-method:hover{transform:translateY(-3px);box-shadow:0 9px 20px #855f3617}}@media(max-width:650px){.region-contact-panel .contact-method{grid-template-columns:36px minmax(0,1fr);padding:18px;gap:10px 13px}.region-contact-panel .method-icon{width:36px;height:38px}.region-contact-panel .method-value strong{font-size:22px}.region-contact-panel .method-action{grid-column:1/-1;grid-row:auto;min-height:40px}.region-sidebar-note-card>p{font-size:15px}}@media(prefers-reduced-motion:reduce){.region-contact-panel .contact-method{transition:none}.region-contact-panel .contact-method:hover{transform:none}}.region-sidebar-note-card{padding:0}.region-sidebar-note-card>a{align-items:center;gap:14px;min-height:56px;padding:15px 20px;border:1px solid #b95125;border-radius:9px;background:#b95125;color:#fff;font-size:17px;font-weight:600;line-height:1.5;box-shadow:0 5px 14px #b9512517;transition:background .2s,border-color .2s}.region-sidebar-note-card>a>span{font-size:23px;line-height:1}.region-sidebar-note-card>a:hover{background:#a4451e;border-color:#a4451e;color:#fff}.region-sidebar-note-card>a:focus-visible{outline:3px solid #db9c70;outline-offset:4px}body.journal-page,body.region-page{background:#fbf8f3;color:#352b25}body:is(.home-page,.journal-page,.region-page) .wrap{width:calc(100% - clamp(40px,6.25vw,120px));max-width:1800px;margin-inline:auto}.site-header .nav-row{min-height:84px}.site-header .brand{flex-shrink:0}.wide-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;background:#fff;border:1px solid #eee6dc;border-radius:12px;margin-top:16px;margin-bottom:8px;padding:16px 25px}.wide-trust>div{display:flex;align-items:center;gap:14px;min-width:0}.wide-trust svg{color:#c65726;width:27px;height:27px}.wide-trust strong{display:block;font-size:16px}.wide-trust small{display:block;font-size:11px;color:#968777;line-height:1.7}.journal-page .journal-banner{padding-top:20px}.journal-page .article-detail-banner .journal-banner-image>img{height:calc(clamp(220px,15vw,285px));object-fit:cover}.journal-page .article-detail-banner .journal-banner-copy h2{font-size:calc(clamp(28px,2.5vw,43px));line-height:1.3}.journal-page .journal-reading{padding-top:20px}.journal-page .journal-breadcrumb{margin-bottom:20px}.journal-page .reading-layout,.region-page .region-reading{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,28%,470px);gap:24px;align-items:start}.journal-page .reading-content,.region-page .region-reading>article{min-width:0;padding:calc(clamp(25px,2.7vw,48px));border:1px solid #eedfce;border-radius:12px;background:#fff}.journal-page .reading-heading{max-width:none;padding:0 0 25px}.journal-page .reading-heading h1{font-size:calc(clamp(26px,2.1vw,38px));line-height:1.45;letter-spacing:-.6px;margin:16px 0}.journal-page .reading-byline{font-size:12px}.journal-page .reading-lead,.region-page .region-abstract{font-size:16px;padding:17px 22px;margin-bottom:28px;background:#fdf6ef;border-left:3px solid #c85828;line-height:1.8}.journal-page .reading-body,.region-page .region-prose{max-width:1060px;margin-inline:auto}.journal-page .reading-body h2,.region-page .region-prose h2{font-size:23px;line-height:1.5;color:#493729}.journal-page .reading-body p,.region-page .region-prose p{font-size:16px;line-height:2;color:#6e5d4e}.journal-page .reading-body section{margin-bottom:30px}.journal-page .reading-actions{margin-top:28px}.journal-page .region-article-sidebar,.region-page .region-article-sidebar{display:grid;gap:16px;position:static}body:is(.journal-page,.region-page) .region-sidebar-card{padding:24px;border:1px solid #eedfce;border-radius:12px;background:#fff}body:is(.journal-page,.region-page) .region-service-panel h2{font-size:24px;line-height:1.5;margin-block:14px 12px}body:is(.journal-page,.region-page) .region-service-panel h2 br{display:none}body:is(.journal-page,.region-page) .region-service-panel p{font-size:13px;line-height:1.8}body:is(.journal-page,.region-page) .region-service-links{margin:20px 0;gap:10px}body:is(.journal-page,.region-page) .region-service-panel>.btn{min-height:46px;justify-content:center;border-radius:7px;font-size:15px}body:is(.journal-page,.region-page) .region-sidebar-note{margin-top:12px}body:is(.journal-page,.region-page) .region-contact-panel>.region-sidebar-label,body:is(.journal-page,.region-page) .region-contact-panel>p{display:none}body:is(.journal-page,.region-page) .region-contact-panel h2{font-size:23px;margin:0 0 16px}body:is(.journal-page,.region-page) .region-contact-panel .contact-method{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:13px 12px;align-items:center}body:is(.journal-page,.region-page) .region-contact-panel .method-icon{width:30px;height:34px}body:is(.journal-page,.region-page) .region-contact-panel .method-value strong{font-size:calc(clamp(16px,1.3vw,22px));white-space:nowrap}body:is(.journal-page,.region-page) .region-contact-panel .method-action{grid-column:auto;grid-row:auto;width:auto;min-height:37px;font-size:12px;padding:7px 14px}body:is(.journal-page,.region-page) .region-sidebar-note-card{padding:0;margin:0}body:is(.journal-page,.region-page) .region-sidebar-note-card a{min-height:52px;padding:13px 22px;border-radius:8px;font-size:18px}.journal-page .related-reading{border:1px solid #eedfce;background:#fff;border-radius:12px;padding:25px;margin-top:24px;margin-bottom:45px}.journal-page .related-heading{margin-bottom:18px}.journal-page .related-heading h2{font-size:23px;margin-top:0}.journal-page .related-reading .insight-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px;border:1px solid #eee1d1;align-items:center}.journal-page .related-reading .insight-art{aspect-ratio:1;min-height:0;border-radius:6px}.journal-page .related-reading .insight-card-body{padding:0}.journal-page .related-reading .insight-card h3{font-size:15px;margin:8px 0}.journal-page .related-reading .insight-card p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-page .related-reading .art-words strong{font-size:15px}.journal-page .related-reading .insight-meta{font-size:10px}.journal-page .related-reading .insight-card-foot{font-size:10px;margin-top:10px}.journal-page .related-reading .art-bottom,.journal-page .related-reading .art-meta{display:none}.region-page .region-main{padding-top:20px}.region-page .region-reading h1{font-size:calc(clamp(26px,2vw,36px));line-height:1.55}.region-page .region-breadcrumb{padding-block:20px}@media(min-width:1001px){body:is(.home-page,.journal-page,.region-page) .contact-dock.contact-studio-dock{width:48px;border-radius:10px 0 0 10px;right:0;bottom:12%}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand{display:none}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-primary{display:flex;flex-direction:column;align-items:center;gap:8px;background:#c85828;color:#fff;border-radius:10px 0 0 10px;padding:13px 9px;min-height:0}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-primary small,body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-primary>b{display:none}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-primary strong{display:block;font-size:13px;line-height:1.4;writing-mode:vertical-rl;letter-spacing:3px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-chat svg{width:23px;height:23px}}@media(max-width:1200px){.journal-page .reading-layout,.region-page .region-reading{grid-template-columns:minmax(0,1fr) 300px}.journal-page .related-reading .insight-card{grid-template-columns:1fr}.journal-page .related-reading .insight-art{aspect-ratio:2.4}body:is(.journal-page,.region-page) .region-sidebar-card{padding:19px}body:is(.journal-page,.region-page) .region-contact-panel .contact-method{grid-template-columns:30px minmax(0,1fr)}body:is(.journal-page,.region-page) .region-contact-panel .method-action{grid-column:1/-1;width:100%}}@media(max-width:900px){.wide-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:20px}.journal-page .reading-layout,.region-page .region-reading{grid-template-columns:1fr}.journal-page .region-article-sidebar,.region-page .region-article-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(.journal-page,.region-page) .region-sidebar-note-card{grid-column:1/-1}}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) .wrap{width:calc(100% - 32px)}.site-header .nav-row{min-height:74px}.wide-trust{gap:16px 12px;padding:17px;margin-top:14px}.wide-trust>div{gap:9px}.wide-trust svg{width:22px;height:22px}.wide-trust strong{font-size:13px}.wide-trust small{font-size:10px}.journal-page .article-detail-banner .journal-banner-image>img{height:220px}.journal-page .article-detail-banner .journal-banner-copy h2{font-size:27px}.journal-page .reading-content,.region-page .region-reading>article{padding:22px 18px}.journal-page .reading-heading h1,.region-page .region-reading h1{font-size:25px;letter-spacing:0}.journal-page .reading-heading{padding-bottom:22px}.journal-page .reading-lead,.region-page .region-abstract{padding:15px;font-size:14px}.journal-page .reading-body h2,.region-page .region-prose h2{font-size:21px}.journal-page .reading-body p,.region-page .region-prose p{font-size:15px}.journal-page .region-article-sidebar,.region-page .region-article-sidebar{grid-template-columns:1fr}.journal-page .related-reading{padding:18px;margin-top:20px}.journal-page .related-reading .insight-card{grid-template-columns:85px minmax(0,1fr);gap:12px}.journal-page .related-reading .insight-art{aspect-ratio:1}.journal-page .related-reading .insight-card h3{font-size:15px}.journal-page .related-reading .insight-grid{grid-template-columns:1fr}body:is(.journal-page,.region-page) .region-contact-panel .contact-method{grid-template-columns:30px minmax(0,1fr) auto}body:is(.journal-page,.region-page) .region-contact-panel .method-action{grid-column:auto;width:auto}}.journal-page .reading-body,.region-page .region-prose{font-size:14px;line-height:1.9}.journal-page .reading-body :is(p,li,blockquote,td,th),.region-page .region-prose :is(p,li,blockquote,td,th){font-size:14px;line-height:1.9}.journal-page .reading-body p,.region-page .region-prose p{margin-bottom:16px}.journal-page .reading-lead,.region-page .region-abstract{font-size:14px;line-height:1.9}.journal-page .reading-body h2,.region-page .region-prose h2{font-size:20px;line-height:1.6;margin-bottom:12px}.journal-page .reading-body h3,.region-page .region-prose h3{font-size:17px;line-height:1.6}.journal-page .reading-body :is(h4,h5,h6),.region-page .region-prose :is(h4,h5,h6){font-size:15px;line-height:1.6}@media(max-width:650px){.journal-page .reading-body h2,.region-page .region-prose h2{font-size:18px}.journal-page .reading-body h3,.region-page .region-prose h3{font-size:16px}}body:is(.journal-page,.region-page){--brand:#c34c23;--brand-hover:#9e3919;--brand-soft:#fff6ee;--paper:#fffaf5;--surface:#fff;--soft:#fff6ee;--border:#efd8c5;--text:#49372c;--text-secondary:#806451;--text-inverse:#fffaf5;--orange:var(--brand);--orange-dark:var(--brand-hover);--ink:var(--text);--muted:var(--text-secondary);--line:var(--border);--cream:var(--paper);--peach:var(--soft);--green:#806451;background:var(--paper);color:var(--text)}body:is(.journal-page,.region-page) :is(.site-header,.site-footer,.footer-directory){background:var(--paper);border-color:var(--border)}body:is(.journal-page,.region-page) .site-header :is(.brand-word,.brand-word-studio){color:var(--text)}body:is(.journal-page,.region-page) .site-header :is(.brand-tagline,nav>a){color:var(--text-secondary)}body:is(.journal-page,.region-page) .site-header nav>a:is(:hover,.active){color:var(--brand)}body:is(.journal-page,.region-page) .site-header nav>a:after{background:var(--brand)}body:is(.journal-page,.region-page) .site-header nav.open{background:var(--paper);border-color:var(--border)}body:is(.journal-page,.region-page) main :is(h1,h2,h3,h4){color:var(--text)}body:is(.journal-page,.region-page) main :is(p,.reading-byline,.region-article-meta,.journal-breadcrumb,.region-breadcrumb,.insight-meta,.library-toolbar>div>span,.region-sidebar-note){color:var(--text-secondary)}body:is(.journal-page,.region-page) :is(.journal-kicker,.region-eyebrow,.region-section-heading small,.feature-category,.region-sidebar-label,.journal-banner-eyebrow,.region-banner-copy>small){color:var(--brand)}body:is(.journal-page,.region-page) :is(.journal-intro h1 em,.region-hero h1 span){color:var(--brand)}body:is(.journal-page,.region-page) :is(.journal-kicker>span:first-child:not(.kicker-line),.region-status-dot){background:var(--brand)}body:is(.journal-page,.region-page) :is(.insight-card,.article-card,.reading-content,.region-reading>article,.region-sidebar-card,.related-reading,.region-grid>a,.region-article-grid>a,.journal-search){background:var(--surface);border-color:var(--border)}body:is(.journal-page,.region-page) :is(.journal-feature,.journal-cta,.region-consult){background:#fff1e5;border-color:var(--border)}body:is(.journal-page,.region-page) :is(.province-navigation,.region-services>a,.region-empty,.journal-empty,.articles-empty,.reading-consult,.region-service-links>a,.region-chips a,.region-keywords span,.author-mark){background:var(--soft);border-color:var(--border);color:var(--text-secondary)}body:is(.journal-page,.region-page) :is(.reading-lead,.region-abstract,.reading-body blockquote,.region-prose blockquote){background:var(--soft);border-color:var(--brand);color:var(--text-secondary)}body:is(.journal-page,.region-page) :is(.reading-body h2,.region-prose h2,.region-service-panel h2,.region-contact-panel h2){color:#67422b}body:is(.journal-page,.region-page) :is(.region-service-links>a:hover,.topic-sidebar nav>a:hover,.region-related-list>a:hover,.region-related-list>a:focus-visible){background:#fff1e5;color:var(--brand)}body:is(.journal-page,.region-page) .topic-sidebar nav>a{color:var(--text-secondary);border-color:var(--border)}body:is(.journal-page,.region-page) .topic-sidebar nav>a.selected{background:var(--soft);color:var(--brand)}body:is(.journal-page,.region-page) :is(.feature-bottom,.insight-card-foot,.sidebar-note,.region-related,.region-related-list,.region-related-list>a,.journal-pagination a,.footer-bottom,.reading-actions,.journal-banner-image){border-color:var(--border)}body:is(.journal-page,.region-page) :is(.feature-bottom strong,.insight-card-foot,.insights-more,.region-return,.journal-search button,.journal-pagination a,.region-section-heading>a,.region-related-arrow){color:var(--brand)}body:is(.journal-page,.region-page) :is(.btn,.nav-contact,.guide-consult-button,.region-sidebar-note-card>a,.contact-studio-dock .dock-primary,.region-contact-panel .method-action){background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}body:is(.journal-page,.region-page) :is(.btn,.guide-consult-button,.region-sidebar-note-card>a,.contact-studio-dock .dock-primary,.region-contact-panel .method-action):is(:hover,:focus-visible){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}body:is(.journal-page,.region-page) .btn-outline{background:var(--surface);border-color:var(--border);color:var(--brand)}body:is(.journal-page,.region-page) .btn-outline:hover{background:var(--soft);border-color:#ddb18e;color:var(--brand)}body:is(.journal-page,.region-page) :is(.journal-pagination,.region-pagination,.pagination) a[aria-current]{background:var(--brand);border-color:var(--brand);color:#fff}body:is(.journal-page,.region-page) :is(.reading-back,.region-return){background:var(--paper);border-color:var(--border);color:var(--brand)}body:is(.journal-page,.region-page) :is(.reading-back,.region-return):hover{background:var(--soft);color:var(--brand-hover)}body:is(.journal-page,.region-page) .insight-art{--accent:#b87546;--artbg:#ffe9d6}body:is(.journal-page,.region-page) .paper-front{background:var(--paper)}body:is(.journal-page,.region-page) .region-art-paper{background:var(--paper);border-color:var(--border)}body:is(.journal-page,.region-page) .region-hero-art{background:radial-gradient(ellipse,#ffecda,transparent 68%)}body:is(.journal-page,.region-page) :is(.region-article-banner,.journal-banner-image){background:var(--soft)}body:is(.journal-page,.region-page) .journal-banner-image:after{background:linear-gradient(90deg,#fff6edf2,#fff6edbd 32%,transparent 65%)}body:is(.journal-page,.region-page) :is(.contact-studio-dock,.contact-studio-dock .dock-panel){background:var(--surface);border-color:var(--border)}body:is(.journal-page,.region-page) .contact-methods .contact-method{background:var(--paper);border-color:var(--border)}body:is(.journal-page,.region-page) .contact-methods .method-icon{background:var(--soft);color:#b2693b}body:is(.journal-page,.region-page) .contact-methods .method-value strong{color:var(--text)}body:is(.journal-page,.region-page) .contact-methods .method-value small{color:var(--text-secondary)}body:is(.journal-page,.region-page) .contact-studio-dock .method-action{background:var(--surface);border-color:var(--border);color:var(--brand)}body:is(.journal-page,.region-page) .contact-studio-dock .method-action:hover{background:var(--soft)}body:is(.journal-page,.region-page) :is(.contact-copy-status,.dock-brief){color:var(--brand)}body:is(.journal-page,.region-page) .contact-studio-dock :is(.dock-close,.footer-return>span){background:var(--soft);color:var(--text-secondary)}body:is(.journal-page,.region-page) .footer-nav-card{background:var(--surface);border-color:var(--border)}body:is(.journal-page,.region-page) .footer-nav-icon{background:var(--soft);color:#b2693b}body:is(.journal-page,.region-page) :is(.footer-nav-heading,.footer-nav-card>a){border-color:var(--border)}body:is(.journal-page,.region-page) .site-footer :is(h3,strong){color:var(--text)}body:is(.journal-page,.region-page) .site-footer :is(p,small,b,.footer-bottom){color:var(--text-secondary)}body:is(.journal-page,.region-page) .site-footer :is(.footer-talk,.footer-return){color:var(--brand);border-color:var(--border)}body:is(.journal-page,.region-page) .site-footer .footer-nav-card>a :is(strong,small,b){transition:color .2s;transform:none}body:is(.journal-page,.region-page) .site-footer .footer-nav-card>a:is(:hover,:focus-visible) :is(strong,small,b){color:var(--brand);transform:none}body:is(.journal-page,.region-page) :is(a,button,input):focus-visible{outline-color:var(--brand)}@media(hover:hover) and (pointer:fine){body:is(.journal-page,.region-page) :is(.insight-card,.region-grid>a,.region-services>a,.region-article-grid>a):hover{background:var(--soft);border-color:#dfa878;box-shadow:0 8px 22px #b76a2818}}@media(max-width:650px){body:is(.journal-page,.region-page) .journal-banner-image:after{background:linear-gradient(90deg,#fff6edf5,#fff6edda 43%,#fff6ed12)}}body:is(.journal-page,.region-page) .article-card .article-cover{background:#fff2e6;color:#806451}body:is(.journal-page,.region-page) .article-card .article-cover:after,body:is(.journal-page,.region-page) .article-card .article-cover:before{background:#efd8c570;border-color:#d7b69b}body:is(.journal-page,.region-page) .footer-return>span{background:var(--soft);color:var(--brand)}body:is(.home-page,.journal-page,.region-page) header.site-header{background:#fffaf5f7;border-bottom:1px solid #edd3bd;box-shadow:0 5px 24px #81502a08;backdrop-filter:blur(16px)}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row{width:calc(100% - clamp(40px,6.25vw,120px));max-width:1600px;height:104px;min-height:104px;gap:24px;justify-content:space-between}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .brand{gap:13px;padding-right:28px;border-right:1px solid #ecd4bf;flex-shrink:0}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-symbol{width:58px;height:58px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio{font-size:30px;font-weight:750;letter-spacing:2px;line-height:1.2;color:#49372c}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio .brand-tagline{font-size:10px;letter-spacing:.4px;line-height:1.6;margin-top:8px;color:#947057}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav{display:flex;position:static;align-items:center;justify-content:center;flex-direction:row;gap:6px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.7;letter-spacing:.5px;font-weight:500;white-space:nowrap;color:#765640;border:0;transform:none;transition:color .2s,transform .2s}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a:before{content:"";position:absolute;inset:0;top:0;height:auto;z-index:-1;border-radius:8px;background:transparent;box-shadow:none;transform:none;transition:background .2s,box-shadow .2s}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a:after{display:none}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a.active{color:#b94922;font-weight:600}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a.active:before{background:#fff4e8}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a:focus-visible{color:#b94922;outline:2px solid #cf8758;outline-offset:3px;border-radius:8px}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a:focus-visible:before{background:#fff4e8}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .nav-contact{display:inline-flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:22px;min-height:52px;padding:10px 12px 10px 22px;border:1px solid #c34c23;border-radius:8px;background:#c34c23;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;box-shadow:0 5px 14px #c34c2312}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-contact>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff20;font-size:18px;line-height:1;color:#fff}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .nav-contact:hover{background:#a63e1c;border-color:#a63e1c;box-shadow:0 7px 18px #c34c2320}body:is(.home-page,.journal-page,.region-page) header.site-header .menu-toggle{display:none}@media(hover:hover) and (pointer:fine){body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a:hover{color:#b94922;transform:translateY(-3px)}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a:hover:before{background:#fff1e4;box-shadow:0 6px 15px #ba682020}}@media(max-width:1280px) and (min-width:1181px){body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav{gap:2px}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a{padding-inline:12px;font-size:13px}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .brand{padding-right:20px}}@media(max-width:1180px){body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row{height:88px;min-height:88px;gap:16px}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .brand{border:0;padding:0;margin-right:auto}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-symbol{width:52px;height:52px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio{font-size:28px}body:is(.home-page,.journal-page,.region-page) header.site-header .menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:46px;height:46px;padding:12px;border:1px solid #e8c9af;border-radius:8px;background:#fff6ed}body:is(.home-page,.journal-page,.region-page) header.site-header .menu-toggle>span{width:20px;height:1.5px;background:#9e623a}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav{display:none;position:absolute;top:88px;left:0;right:0;margin:0;padding:18px calc(max(20px,3.125vw)) 24px;background:#fffaf5;border-bottom:1px solid #edd3bd;box-shadow:0 12px 20px #81502a10}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav.open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav.open>a{padding:13px 18px;justify-content:flex-start;transform:none}}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row{height:78px;min-height:78px;gap:10px}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .brand{gap:8px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-symbol{width:43px;height:43px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio{font-size:23px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio .brand-tagline{letter-spacing:0;margin-top:5px}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .nav-contact{min-height:38px;padding:7px 10px;font-size:11px;letter-spacing:0;gap:0;border-radius:6px;box-shadow:none}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-contact>span{display:none}body:is(.home-page,.journal-page,.region-page) header.site-header .menu-toggle{width:38px;height:38px;flex-shrink:0;padding:9px;border-radius:6px}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav{top:78px;padding:14px 16px 20px}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav.open{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav.open>a{font-size:13px;min-height:44px;padding:11px 16px}}@media(prefers-reduced-motion:reduce){body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a,body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a:before{transition:none;transform:none}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav>a:hover{transform:none}}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav{height:auto}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .nav-contact{border-radius:8px!important}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .nav-contact{border-radius:6px!important}}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row{width:calc(100% - 112px);max-width:1440px}@media(max-width:1180px){body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row{width:calc(100% - 64px)}}@media(max-width:800px){body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row{width:calc(100% - 40px)}}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row{width:calc(100% - 32px)}}@media(max-width:900px){body:is(.home-page,.journal-page,.region-page){padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}body:is(.journal-page,.region-page) :is(.journal-library,.library-main,.reading-layout,.reading-content,.region-reading,.region-reading>article,.region-article-sidebar,.region-sidebar-card){min-width:0;max-width:100%}body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav.open{max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}body:is(.home-page,.journal-page,.region-page) .contact-dock.contact-studio-dock{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-width:560px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid #efd8c5;border-radius:12px;background:#fffffff5;box-shadow:0 -3px 22px #6a422312}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand{display:flex;align-items:center;gap:7px;padding:0;min-width:0;font-size:15px;line-height:1.5}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand img{width:30px;height:30px;flex:0 0 30px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand small{font-size:8px;white-space:normal}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-primary{width:100%;min-height:46px;margin:0;padding:8px 10px;gap:8px;justify-content:center;border-radius:8px;background:#c34c23;color:#fff}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-primary small{display:none}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-primary strong{font-size:15px;line-height:1.5;white-space:nowrap;color:#fff}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-primary>b{margin-left:0;font-size:15px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-chat svg{width:21px;height:21px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-panel{position:absolute;left:0;right:0;bottom:calc(100% + 10px);width:100%;max-width:100%;max-height:calc(100vh - 115px);max-height:calc(100dvh - 115px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;padding:22px 18px;border-radius:12px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .method-value{min-width:0}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .method-value strong{overflow-wrap:anywhere}body:is(.journal-page,.region-page) :is(.reading-body,.region-prose){overflow-wrap:anywhere}body:is(.journal-page,.region-page) :is(.reading-body,.region-prose) :is(table,pre){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}body:is(.journal-page,.region-page) :is(.reading-body,.region-prose) :is(img,video,iframe){max-width:100%}body:is(.journal-page,.region-page) .journal-search input{font-size:16px;min-width:0}}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) header.site-header nav#main-nav.open{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}body:is(.journal-page,.region-page) :is(.reading-heading h1,.region-reading h1,.region-hero h1){overflow-wrap:anywhere}body:is(.journal-page,.region-page) .region-article-tools .region-keywords{min-width:0}body:is(.journal-page,.region-page) .region-keywords span{max-width:100%;overflow-wrap:anywhere}body:is(.journal-page,.region-page) .region-return{max-width:100%;white-space:normal}body:is(.journal-page,.region-page) .journal-pagination{flex-wrap:wrap}}@media(max-width:360px){body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand img{width:26px;height:26px;flex-basis:26px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand{gap:5px;font-size:13px}}@media(max-height:500px) and (max-width:900px){body:is(.home-page,.journal-page,.region-page) .contact-dock.contact-studio-dock{left:auto;right:12px;max-width:190px;display:block;padding:6px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand{display:none}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-panel{left:auto;width:calc(min(360px,100vw - 24px));max-width:none}}@media(hover:none){body.home-page main :is(#services,#work,#quality,#plans,#process,#aftercare,#feedback,#articles,#faq,#contact) :is(.content-service-card,.service-bottom,.work-card,.quality-lead,.quality-grid>article,.plan,.process-flow>article,.guarantees>article,.feedback-card,.article-card,.insight-card,.faq-intro,.faq-list>details,.contact-method,.quick-service-choice>span,.contact-next>div):is(:hover,:active,:focus-visible,:has(:focus-visible)){transform:none!important}}@media(max-width:650px){body.home-page main>section:is(.section,.quality-section,.feedback-section,.contact-section){padding-block:28px}body:is(.journal-page,.region-page) :is(.journal-intro,.journal-library,.reading-layout,.region-reading){margin-block:20px}body:is(.journal-page,.region-page) :is(.reading-content,.region-reading>article,.region-sidebar-card){padding:18px 15px}body:is(.journal-page,.region-page) :is(.reading-body p,.region-prose p){margin-block:12px;line-height:1.8}body:is(.journal-page,.region-page) :is(.reading-body h2,.region-prose h2){margin-top:22px;margin-bottom:10px}}@media(max-width:650px){body.home-page main>section:is(#services,#work,#quality,#plans,#process,#aftercare,#feedback,#articles,#faq,#contact){padding-block:28px}}body.guide-page .guide-hero:not(:has(.guide-feature)){grid-template-columns:1fr;padding-bottom:24px}body.guide-page .guide-hero:not(:has(.guide-feature)) .guide-index{max-width:650px}body:is(.journal-page,.region-page) .region-sidebar-note-card>a{position:relative;justify-content:center;text-align:center;padding-inline:48px}body:is(.journal-page,.region-page) .region-sidebar-note-card>a>span{position:absolute;right:20px;top:50%;transform:translateY(-50%)}body:is(.reading-page,.region-page) .wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}@media(max-width:1190px){body:is(.reading-page,.region-page) .wrap{width:calc(100% - 64px)}}@media(max-width:800px){body:is(.reading-page,.region-page) .wrap{width:calc(100% - 40px)}}@media(max-width:374px){body:is(.reading-page,.region-page) .wrap{width:calc(100% - 28px)}}body:is(.journal-page,.region-page) :is(.region-service-panel>.btn,.region-sidebar-note-card>a){position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:48px;font-size:15px;font-weight:500;line-height:1.5}body:is(.journal-page,.region-page) :is(.region-service-panel>.btn,.region-sidebar-note-card>a)>span{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:20px;line-height:1}@media(min-width:1001px){body:is(.home-page,.journal-page,.region-page) .contact-dock.contact-studio-dock{width:350px;left:auto;right:20px;bottom:28px;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:none}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock :is(.dock-brand,.dock-primary,.dock-close){display:none}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-panel{position:relative;inset:auto;width:100%;max-height:calc(100vh - 132px);max-height:calc(100dvh - 132px);overflow-y:auto;overscroll-behavior:contain}}body.region-page .region-city-banner{position:relative;isolation:isolate;overflow:hidden;margin-top:24px;min-height:350px;border:1px solid #efd8c5;border-radius:16px;background:#fff6ee}body.region-page .region-city-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}body.region-page .region-city-banner:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#fff8f0eb,#fff8f0c9 32%,#fff8f000 66%)}body.region-page .region-city-copy{position:relative;z-index:1;padding:38px 44px;max-width:690px}body.region-page .region-city-copy>small{font-size:11px;color:#b45830;letter-spacing:1.5px}body.region-page .region-city-copy :is(h1,h2){font-size:calc(clamp(28px,2.8vw,40px));line-height:1.4;color:#49372c;letter-spacing:-.5px;margin:20px 0 14px}body.region-page .region-city-copy h1>span{display:block;font-size:calc(clamp(19px,1.8vw,27px));font-weight:500;margin-top:7px;color:#806451}body.region-page .region-city-copy h2>em{font-style:normal;color:#9f4b29}body.region-page .region-city-copy>p{font-size:14px;line-height:1.9;color:#806451;margin:0}body.region-page .region-city-actions{display:flex;align-items:center;gap:24px;margin-top:24px;font-size:13px;color:#9f4b29}body.region-page .region-city-actions .btn{min-height:44px;padding:12px 20px;gap:24px;font-size:13px}body.region-page .region-city-note{display:block;font-size:11px;color:#806451;margin-top:20px;line-height:1.7}body.region-page .region-city-banner-reading{min-height:280px}body.region-page .region-city-banner-reading .region-city-copy{padding-block:32px}body.region-page .region-city-banner+.region-breadcrumb{padding-block:20px;border-bottom:1px solid #efd8c5;margin-bottom:32px}body.region-page .region-breadcrumb+[class=region-reading]{padding-top:0}body.region-page .region-directory{margin-block:0 40px}body.region-page .region-section-heading{margin-bottom:20px;align-items:end}body.region-page .region-section-heading h2{font-size:25px;color:#49372c;margin-top:8px}body.region-page .region-section-heading p{font-size:12px;color:#806451;margin:0}body.region-page .region-service-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.region-page .region-service-options>a{display:flex;flex-direction:column;padding:24px;border:1px solid #efd8c5;border-radius:12px;background:#fff;min-width:0;transition:background .2s,border-color .2s}body.region-page .region-service-top{display:flex;align-items:center;justify-content:space-between;color:#b96c45;font-size:12px}body.region-page .region-service-top>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff4e9}body.region-page .region-service-options h3{font-size:21px;color:#49372c;margin:20px 0 7px}body.region-page .region-service-options small{font-size:11px;color:#a76642}body.region-page .region-service-options p{font-size:13px;line-height:1.9;color:#806451;margin:14px 0 22px}body.region-page .region-service-options b{display:flex;justify-content:space-between;border-top:1px solid #f1e4d8;padding-top:14px;margin-top:auto;font-size:12px;font-weight:500;color:#b45830}body.region-page .region-service-options>a:is(:hover,:focus-visible){background:#fff6ee;border-color:#dfa67e}body.region-page .region-locations{padding:26px;border:1px solid #efd8c5;border-radius:12px;background:#fff6ee;scroll-margin-top:120px}body.region-page .region-location-links>a:is(:hover,:focus-visible){color:#b45830;border-color:#dfa67e;background:#fffaf5}@media(max-width:1000px){body.region-page .region-service-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){body.region-page .region-city-banner{margin-top:16px;min-height:0;border-radius:12px}body.region-page .region-city-banner>img{object-position:65% center;opacity:.55}body.region-page .region-city-banner:after{background:linear-gradient(90deg,#fff8f0f5,#fff8f0bf 65%,#fff8f040)}body.region-page .region-city-banner-reading .region-city-copy,body.region-page .region-city-copy{padding:24px 20px}body.region-page .region-city-copy :is(h1,h2){font-size:28px;margin:15px 0 12px}body.region-page .region-city-copy h1>span{font-size:18px;line-height:1.6;margin-top:6px}body.region-page .region-city-copy>p{font-size:12px;max-width:260px}body.region-page .region-city-copy>small{font-size:10px;letter-spacing:.5px}body.region-page .region-city-actions{gap:18px;flex-wrap:wrap;margin-top:18px;font-size:12px}body.region-page .region-city-actions .btn{font-size:12px;padding:10px 14px;gap:14px}body.region-page .region-city-note{font-size:10px;margin-top:16px}body.region-page .region-city-banner+.region-breadcrumb{padding-block:16px;margin-bottom:24px}body.region-page .region-directory{margin-bottom:28px}body.region-page .region-section-heading{gap:7px;margin-bottom:16px}body.region-page .region-section-heading h2{font-size:21px}body.region-page .region-section-heading p{font-size:11px}body.region-page .region-service-options{gap:10px}body.region-page .region-service-options>a{padding:16px 13px}body.region-page .region-service-options h3{font-size:18px;margin:14px 0 6px}body.region-page .region-service-options small{font-size:10px;line-height:1.7}body.region-page .region-service-options p{font-size:12px;line-height:1.8;margin:10px 0 14px}body.region-page .region-service-options b{font-size:11px;padding-top:12px}body.region-page .region-locations{padding:18px 14px;scroll-margin-top:90px}}@font-face{font-family:Yimedia ZhenKai;src:url("../fonts/yimedia-zhenkai.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+58f9,u+5a92,u+4f53}body:is(.home-page,.journal-page,.region-page) :is(header.site-header,.site-footer) .brand .brand-word-studio{font-family:Yimedia ZhenKai,Microsoft YaHei,sans-serif;font-size:37px;font-weight:400;font-synthesis:none;font-style:normal;line-height:1.12;letter-spacing:2px;color:#b84f27;transform:none}body:is(.home-page,.journal-page,.region-page) :is(header.site-header,.site-footer) .brand .brand-word-studio .brand-tagline{font-family:Microsoft YaHei,sans-serif;font-size:10px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:0;margin-top:6px;color:#a27c60}body:is(.home-page,.journal-page,.region-page) :is(header.site-header,.site-footer) .brand{display:flex;align-items:center;gap:10px}body:is(.home-page,.journal-page,.region-page) :is(header.site-header,.site-footer) .brand .brand-symbol{display:flex;align-items:center;width:64px;height:auto;flex:0 0 64px}body:is(.home-page,.journal-page,.region-page) :is(header.site-header,.site-footer) .brand .brand-symbol img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;transform:none}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand>span{font-family:Yimedia ZhenKai,Microsoft YaHei,sans-serif;font-size:22px;font-weight:400;font-synthesis:none;line-height:1.15;color:#b84f27;letter-spacing:.6px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand small{font-family:Microsoft YaHei,sans-serif;font-weight:400;font-size:8px;line-height:1.6;letter-spacing:0;color:#a27c60;margin-top:3px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand img{height:auto;object-fit:contain;transform:none}@media(max-width:1180px){body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio{font-size:32px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-symbol{width:56px;flex-basis:56px}}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) header.site-header .brand{gap:7px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio{font-size:27px;letter-spacing:1px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-symbol{width:44px;flex-basis:44px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio .brand-tagline{font-size:8px;margin-top:4px}body:is(.home-page,.journal-page,.region-page) .site-footer .brand .brand-word-studio{font-size:32px}body:is(.home-page,.journal-page,.region-page) .site-footer .brand .brand-symbol{width:56px;flex-basis:56px}}@media(max-width:374px){body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio{font-size:24px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-symbol{width:36px;flex-basis:36px}body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio .brand-tagline{font-size:7px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand>span{font-size:19px}}.regional-service-note{border-left:3px solid #df9f72;padding:12px 16px;margin:18px 0 24px;background:#fffaf5;font-size:13px;line-height:1.9;color:#745b48}.regional-service-note a{color:#ac4e29;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) header.site-header .brand .brand-word-studio .brand-tagline{display:none}body:is(.home-page,.journal-page,.region-page) header.site-header .brand{align-items:center}body.region-page .region-city-copy>p,body.region-page .region-section-heading p,body.region-page .region-service-options p{font-size:13px;line-height:1.8}body.region-page .region-city-note{font-size:12px;letter-spacing:0}.regional-service-note{font-size:13px;margin:12px 0 18px}body:is(.journal-page,.region-page) :is(.journal-prose,.region-prose,.article-prose) p{font-size:15px;line-height:1.9;overflow-wrap:anywhere}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto}}body:is(.home-page,.journal-page,.region-page) .site-footer .footer-identity{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:20px;padding:24px;border:1px solid #efd7c4;border-radius:12px;background:linear-gradient(130deg,#fff4e9,#fffbf7)}body:is(.home-page,.journal-page,.region-page) .site-footer .footer-identity>.brand{margin:0;max-width:100%;border:0;padding:0}body:is(.home-page,.journal-page,.region-page) .site-footer .footer-identity>.footer-description{font-size:12px;line-height:1.9;color:#87634c;margin:0;max-width:none;overflow-wrap:anywhere}body:is(.home-page,.journal-page,.region-page) .site-footer .footer-identity>.footer-talk{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:10px 12px 10px 16px;min-height:44px;border:1px solid #e9c4a9;border-radius:8px;background:#fffdfa;color:#b54c26;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s,border-color .2s,background .2s}body:is(.home-page,.journal-page,.region-page) .site-footer .footer-talk>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#fff0e3;font-size:17px}body:is(.home-page,.journal-page,.region-page) .site-footer .footer-identity>.footer-talk:hover{color:#983d1b;border-color:#dba583;background:#fff8f1}@media(min-width:1001px){body:is(.home-page,.journal-page,.region-page) .site-footer .footer-main{grid-template-columns:minmax(360px,1.15fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) .site-footer .footer-identity{padding:18px;gap:14px}body:is(.home-page,.journal-page,.region-page) .site-footer .footer-identity>.footer-description{font-size:12px;line-height:1.8}}body:is(.home-page,.journal-page,.region-page) .site-footer .footer-main>:is(.footer-identity,.footer-nav-card){border:0;box-shadow:none}body:is(.home-page,.journal-page,.region-page) .brand-lockup-miaobike{display:block;position:relative;flex:0 0 auto;width:200px;aspect-ratio:1404/540;overflow:hidden;mix-blend-mode:multiply}body:is(.home-page,.journal-page,.region-page) .brand-lockup-miaobike>img{display:block;position:absolute;left:-5.983%;top:-40.556%;width:109.402%;max-width:none;height:auto;object-fit:contain;transform:none;border:0;border-radius:0}body:is(.home-page,.journal-page,.region-page) .site-footer .brand-lockup-miaobike{width:240px;max-width:100%}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) .site-header .brand-lockup-miaobike{width:calc(clamp(104px,32vw,146px))}body:is(.home-page,.journal-page,.region-page) .site-footer .brand-lockup-miaobike{width:220px}}body:is(.home-page,.journal-page,.region-page) .dock-brand .brand-lockup-miaobike{width:120px}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-brand .brand-lockup-miaobike>img{width:109.402%;height:auto;max-width:none}body:is(.home-page,.journal-page,.region-page) :is(.site-header,.site-footer) .brand-lockup-approved{aspect-ratio:1442/447}body:is(.home-page,.journal-page,.region-page) :is(.site-header,.site-footer) .brand-lockup-approved>img{left:-18.52%;top:-37.14%;width:137.1%;height:auto;max-width:none;object-fit:contain}body:is(.home-page,.journal-page,.region-page) header.site-header .nav-row .brand{border-right:0;padding-right:0}body:is(.home-page,.journal-page,.region-page) .site-header .brand-lockup-approved{width:165px}body:is(.home-page,.journal-page,.region-page) .site-footer .brand-lockup-approved{width:200px}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) .site-header .brand-lockup-approved{width:calc(clamp(90px,27vw,124px))}body:is(.home-page,.journal-page,.region-page) .site-footer .brand-lockup-approved{width:185px}}body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-panel-editorial{padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid #edcfb9;border-radius:17px;background:#fffcf9;box-shadow:0 18px 54px #74462a24;color:#563a2a}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-hero{position:relative;isolation:isolate;overflow:hidden;padding:21px 21px 20px;background:#bd4c25;color:#fff}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-hero:before{content:"";position:absolute;z-index:-1;width:174px;height:174px;right:-72px;top:-77px;border:1px solid #ffffff29;border-radius:50%}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-heading{margin:0 0 14px;align-items:flex-start}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-eyebrow{font:10px/1.4 Arial,sans-serif;letter-spacing:1.2px;color:#ffe5d5}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-hero-arrow{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff6b;border-radius:50%;font-size:18px;line-height:1;color:#fff}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-hero h2{margin:0;color:#fff;font-size:22px;font-weight:600;line-height:1.35;letter-spacing:.2px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-hero>p{margin:9px 0 0;color:#fff0e6;font-size:10px;line-height:1.5;letter-spacing:.1px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-panel-body{padding:11px 18px 16px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-methods{display:grid;gap:0}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-methods .contact-method{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;margin:0;padding:10px 0;border:0;border-bottom:1px solid #eadccf;border-radius:0;background:transparent;box-shadow:none}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-methods .method-icon{width:34px;height:34px;flex:none;border-radius:9px;background:#fff0e6;color:#c35731}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-methods .method-value small{margin:0 0 3px;color:#9a735e;font-size:10px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-methods .method-value strong{color:#9b4c2c;font-size:15px;line-height:1.25;white-space:nowrap}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-methods .method-action{grid-column:auto;width:auto;min-height:30px;padding:5px 8px;border:1px solid #ebc9b0;border-radius:7px;background:#fffaf6;color:#a94c2a;font-size:10px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-methods .method-action:hover{background:#fff0e6;border-color:#d9a280}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-copy-status{min-height:0;margin:0;font-size:10px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .contact-copy-status:empty{display:none}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-promise{display:flex;align-items:center;gap:10px;padding:13px 0 12px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-promise>strong{flex:none;color:#bc4e29;font:500 28px/1 Arial,sans-serif}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-promise>span{font-size:12px;line-height:1.4;color:#724d39}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-promise small{display:block;margin-top:3px;font-size:9px;color:#a0806a}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-promise i{margin-left:auto;color:#dca981;font-size:24px;font-style:normal}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-bottom{display:block;margin:0;padding:0;border:0}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-brief{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:43px;margin:0;padding:0 14px;border:1px solid #eab793;border-radius:8px;background:#fff0e6;color:#b94d28;font-size:12px;text-align:left;text-decoration:none;cursor:pointer}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-brief:hover{background:#ffe4d0;border-color:#d69269}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-brief span{font-size:18px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-qr{max-width:110px;max-height:110px;margin:8px auto}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-email{font-size:10px;margin:6px 0}@media(max-width:1000px){body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-close{display:grid;place-items:center;position:absolute;right:18px;top:16px;width:30px;height:30px;background:#ffffff24;color:#fff;border:1px solid #ffffff70;border-radius:50%;font-size:20px;line-height:1}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-hero-arrow{display:none}}@media(max-width:650px){body:is(.home-page,.journal-page,.region-page) .contact-studio-dock .dock-panel-editorial{max-height:calc(100dvh - 95px - env(safe-area-inset-bottom,0px));overflow-y:auto}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-hero{padding:18px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-hero h2{font-size:20px}body:is(.home-page,.journal-page,.region-page) .dock-panel-editorial .dock-panel-body{padding:8px 16px 15px}}@media(max-width:767px){body.region-page .region-article-sidebar>.region-contact-panel,body.region-page .region-article-sidebar>.region-sidebar-note-card{display:none}}.region-page .region-city-banner:not(.region-city-banner-reading){min-height:260px;max-height:340px;margin-bottom:22px}.region-page .region-city-banner:not(.region-city-banner-reading)>img{height:100%;object-fit:cover}.city-finder{background:#fff;border:1px solid #f0d4be;border-radius:16px;padding:32px;margin:24px 0 36px;color:#684832}.city-finder-heading,.city-level-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.city-finder-heading small{color:#b95027;font-size:10px;letter-spacing:2px}.city-finder-heading h2{font-size:28px;margin:9px 0 20px;line-height:1.35}.city-finder-heading p{font-size:13px}.city-search-form label{display:block;font-size:13px;margin:0 0 9px}.city-search-form>div{display:flex;gap:10px;max-width:780px}.city-search-form input{min-width:0;flex:1;width:100%;border:1px solid #e9c5a9;border-radius:8px;padding:14px 16px;font:inherit;font-size:15px;background:#fffaf5;color:#563925}.city-search-form button{border:0;border-radius:8px;padding:0 24px;background:#bb4c22;color:#fff;font-size:14px;cursor:pointer}.city-search-form button span{margin-left:12px}.city-directory-tip,.city-search-status{font-size:12px;line-height:1.8;color:#95735b;margin:12px 0 18px}.city-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.city-search-more[hidden],.city-search-results[hidden]{display:none}.city-search-results a{display:flex;flex-direction:column;padding:14px;border:1px solid #eed6c4;border-radius:8px;background:#fffaf5;gap:5px;overflow-wrap:anywhere}.city-search-results strong{font-size:15px}.city-search-results span{font-size:12px;color:#896b57}.city-search-more{border:1px solid #ddb698;border-radius:6px;padding:10px 20px;background:#fff;color:#a34522;cursor:pointer;margin-bottom:20px}.city-quick{display:flex;gap:20px;padding:19px 0;border-top:1px solid #f2e3d7}.city-quick>strong{font-size:13px;white-space:nowrap;padding:8px 0}.city-links,.city-province-jump,.city-quick>div{display:flex;flex-wrap:wrap;gap:8px}.city-quick a{background:#fff3e8;padding:7px 13px;border-radius:6px;font-size:13px}.city-quick a span{display:none}.city-province-jump{padding:18px;background:#fffaf5;border-radius:8px;margin-bottom:24px;gap:9px 20px}.city-province-jump a{font-size:13px}.city-province-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.city-province-directory>section{padding:22px 0;border-bottom:1px solid #f0e3d9;scroll-margin-top:120px}.city-province-directory h3{margin:0 0 14px;font-size:18px}.city-province-directory h3 a{display:flex;justify-content:space-between;align-items:center;gap:10px}.city-province-directory h3 span{font-size:12px;font-weight:400;color:#a16e49}.city-links a{display:flex;align-items:center;gap:12px;border:1px solid #efddcf;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.city-links a span{font-size:10px;color:#a57a5a}.city-level-heading{padding:15px 0;border-top:1px solid #f0e3d9;margin-top:18px}.city-level-heading h3{font-size:17px;margin:0}.city-level-heading>a{font-size:13px;color:#ad4e26}.city-finder a:hover{color:#b74417;background:#fff0e1}.city-finder a:focus-visible,.city-finder button:focus-visible,.city-finder input:focus-visible{outline:2px solid #c45a29;outline-offset:3px}.city-local-profile{padding:28px 32px;background:#fff6ed;border:1px solid #efd5bd;border-radius:12px;margin:24px 0}.city-local-profile h2{font-size:23px;margin:0 0 15px}.city-local-profile h3{font-size:16px;margin:20px 0 8px}.city-local-profile p{font-size:14px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.city-reading-switch{display:flex;justify-content:space-between;gap:15px;padding:16px 20px;margin:0 0 24px;border:1px solid #edcfb7;border-radius:8px;font-size:13px;background:#fff7ef}.city-reading-switch a{color:#aa4822}.region-breadcrumb{flex-wrap:wrap}@media(max-width:800px){.city-finder{padding:22px}.city-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.city-finder-heading h2{font-size:24px}.city-finder-heading p{display:none}.city-province-directory{gap:0 22px}.city-province-jump{gap:10px 16px}}@media(max-width:650px){.region-page .region-city-banner:not(.region-city-banner-reading){min-height:215px;max-height:none}.city-finder{padding:18px 14px;margin:18px 0 24px;border-radius:12px}.city-finder-heading h2{font-size:22px;margin-bottom:17px}.city-search-form>div{gap:6px}.city-search-form input{font-size:14px;padding:12px 10px}.city-search-form button{padding:0 12px;font-size:13px;white-space:nowrap}.city-search-form button span{display:none}.city-quick{display:block;padding:12px 0}.city-quick>strong{display:block;margin-bottom:5px}.city-quick a{padding:6px 10px}.city-province-jump{padding:12px;gap:10px 15px;margin-bottom:8px}.city-province-directory{grid-template-columns:minmax(0,1fr)}.city-province-directory>section{padding:18px 0}.city-links{gap:7px}.city-links a{padding:7px 10px;font-size:13px}.city-search-results a{padding:10px}.city-local-profile{padding:20px}.city-reading-switch{flex-wrap:wrap}.city-directory-tip{margin-bottom:0}.region-page .region-city-banner:not(.region-city-banner-reading) .region-city-actions{display:none}.region-page .region-city-banner:not(.region-city-banner-reading) .region-city-copy{padding:20px}.region-page .region-city-banner:not(.region-city-banner-reading){min-height:210px}}