*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f3ef;color:#27272b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#8d263a}a:focus-visible{outline:3px solid #963d50;outline-offset:5px}p{margin:0 0 18px;line-height:1.9}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.025em}code,dd{overflow-wrap:anywhere}code{font:0.88em ui-monospace,SFMono-Regular,Consolas,monospace;background:#eee8e4;padding:2px 5px}section[id]{scroll-margin-top:30px}.gh-shell{max-width:1600px;margin:auto}.gh-skip{position:absolute;top:-80px;background:#fff;padding:12px;z-index:5}.gh-skip:focus{top:12px}.gh-header{display:flex;align-items:center;gap:35px;padding:26px 5vw;border-bottom:1px solid #d9d2cd}.gh-brand{font-size:29px;font-weight:650;letter-spacing:-.03em;white-space:nowrap}.gh-brand span{font-size:13px;font-weight:450;letter-spacing:0;margin-left:13px}.gh-header>p{font-size:11px;color:#93827d;margin:0}.gh-header nav{margin-left:auto;display:flex;gap:29px;font-size:12px}.gh-kicker{font-size:11px;letter-spacing:.06em;color:#a27068;margin-bottom:22px}.gh-opening{padding:40px 5vw 0}.gh-opening-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:34px}.gh-opening h1{font-size:52px;line-height:1.12;font-weight:550}.gh-opening h1 span{color:#8c2c3e}.gh-opening-note{max-width:420px;justify-self:end;padding-bottom:4px}.gh-opening-note>p{font-size:16px;line-height:1.9;margin-bottom:24px}.gh-button{display:inline-block;padding:12px 21px;background:#8b2a3c;color:#fff;font-size:12px;border:1px solid #8b2a3c}.gh-button:hover{background:#6e1e2c;color:#fff}.gh-opening-grid{display:grid;grid-template-columns:310px 1fr;gap:36px;align-items:stretch}.gh-directory{padding:20px 23px;background:#eae5df}.gh-directory-label{font-size:11px;color:#86716b;display:block;margin-bottom:20px}.gh-directory a{position:relative;display:grid;grid-template-columns:28px 1fr;gap:7px 10px;border-top:1px solid #cfc4bd;padding:21px 0}.gh-directory a:last-child{padding-bottom:5px}.gh-directory small{font-size:10px;color:#a0746b;grid-row:1/3;padding-top:4px}.gh-directory strong{font-size:18px;font-weight:500}.gh-directory a>span{grid-column:2;font-size:11px;color:#8b7b74}.gh-hero{margin:0;min-width:0;height:352px;overflow:hidden;background:#e5ddd3}.gh-hero img{width:100%;height:100%;object-fit:cover;object-position:54% 50%;display:block}.gh-name-index{margin:50px 5vw 0;padding:39px 0 42px;border-top:1px solid #bdb1aa;border-bottom:1px solid #bdb1aa;display:grid;grid-template-columns:0.85fr 1.6fr;gap:9vw}.gh-name-index header h2{font-size:35px;line-height:1.45;margin-bottom:24px}.gh-name-index header>p:last-child{max-width:260px;font-size:13px;color:#8b7972}.gh-address-list>div{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #d7cdc6}.gh-address-list>div>span{font-size:10px;color:#9b7f74;display:block;margin-bottom:10px}.gh-address-list strong{display:block;font-size:23px;font-weight:450;overflow-wrap:anywhere}.gh-address-list p{font-size:12px;color:#8c7871;margin:11px 0 0}.gh-inline-link{display:inline-block;color:#8b2a3c;font-size:12px;border-bottom:1px solid #b5747f}.gh-guides-section{padding:39px 5vw 43px}.gh-guides-section>header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:25px}.gh-guides-section h2{font-size:29px}.gh-guide,.gh-index-guide{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:25px;padding:27px 0;border-top:1px solid #d5c9c2}.gh-guide:last-child,.gh-index-guide:last-child{border-bottom:1px solid #d5c9c2}.gh-guide-kind{font-size:10px;color:#a07065}.gh-guide h3,.gh-index-guide h3{font-size:23px;line-height:1.6;margin:7px 0}.gh-guide p,.gh-index-guide p{font-size:12px;color:#8a7972;margin:0}.gh-guide-action{font-size:11px;color:#8b2a3c;justify-self:end;border-bottom:1px solid #be8990}.gh-error-index{background:#343039;color:#f1e9e5;display:grid;grid-template-columns:1fr 1.55fr;gap:10vw;padding:37px 5vw 42px}.gh-error-index .gh-kicker{color:#b78f8d}.gh-error-index h2{font-size:34px;line-height:1.4;font-weight:450}.gh-error-items a{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;padding:20px 0;border-bottom:1px solid #5e4e55}.gh-error-items a:first-child{padding-top:4px}.gh-error-items strong{font-size:16px;font-weight:450}.gh-error-items span{font-size:12px;color:#c2b1b5;line-height:1.9}.gh-error-items a:hover{color:#fff}.gh-footer{padding:33px 5vw;display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid #d8cdc5}.gh-footer .gh-brand{font-size:23px}.gh-footer .gh-brand span{font-size:11px}.gh-footer p{font-size:11px;color:#98867c;max-width:500px;margin:14px 0 0;line-height:1.9}.gh-footer nav{display:flex;gap:24px;font-size:10px;white-space:nowrap}.gh-inner,.gh-article-main{padding:35px 5vw 55px;min-height:70vh}.gh-inner>h1{font-size:40px;line-height:1.5;margin-bottom:22px}.gh-answer{font-size:17px;color:#8a6c64;line-height:1.9;max-width:850px;margin-bottom:29px}.gh-inner-body{max-width:1050px}.gh-reference-list{border-top:2px solid #9e5c66;margin-top:32px}.gh-reference-list section{padding:27px 0 16px;border-bottom:1px solid #d3c4bd}.gh-reference-list h2{font-size:26px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:22px}.gh-reference-list p{font-size:15px;line-height:2;max-width:850px}.gh-reference-list .gh-kicker{display:block;margin-bottom:14px}.gh-reference-list dl{max-width:800px;margin:24px 0}.gh-reference-list dl>div{display:grid;grid-template-columns:170px 1fr;gap:25px;margin:0;padding:18px 20px;background:#e9e2dc;border-bottom:1px solid #d0c1b7}.gh-reference-list dt{font-size:12px;color:#96786b}.gh-reference-list dd{font-size:19px;margin:0}.gh-index-list{margin-top:30px}.gh-index-note{font-size:13px;line-height:1.9;margin-top:28px;color:#8d736a}.gh-index-note a,.gh-trust a{color:#8b2a3c;text-decoration:underline;text-underline-offset:4px}.gh-trust{max-width:800px;font-size:15px;line-height:2}.gh-trust h2{font-size:24px;line-height:1.6;margin:27px 0 20px}.gh-trust p{margin:0 0 23px}.gh-crumb{display:flex;gap:15px;font-size:11px;color:#9f8379;margin-bottom:32px}.gh-article{max-width:980px;margin:auto}.gh-article-head{border-bottom:1px solid #c9b9af;padding-bottom:28px}.gh-article-head h1{font-size:39px;line-height:1.5;margin-bottom:25px}.gh-article-head time{font-size:11px;color:#a78b80}.gh-prose{font-size:16px;line-height:2;max-width:800px;margin:30px 0 0 auto}.gh-prose>p{font-size:18px;color:#655a55;padding-left:25px;border-left:3px solid #a25460;margin-bottom:32px}.gh-prose section{padding:25px 0 6px;border-bottom:1px solid #dfd1c7}.gh-prose h2{font-size:25px;line-height:1.6;margin-bottom:23px}.gh-prose p{line-height:2;margin-bottom:24px}.gh-prose a{display:inline-block;color:#8b2a3c;text-decoration:underline;text-underline-offset:4px}.gh-reading-note{background:#eae0d9;margin-top:32px;padding:25px 29px}.gh-reading-note h2{font-size:22px}.gh-reading-note p{font-size:14px;margin-bottom:0}@media(max-width:1000px){.gh-header{gap:20px}.gh-header>p{display:none}.gh-header nav{gap:20px}.gh-opening-grid{grid-template-columns:260px 1fr;gap:22px}.gh-opening h1{font-size:46px}.gh-directory{padding:20px}.gh-directory strong{font-size:16px}.gh-name-index{gap:6vw;grid-template-columns:0.8fr 1.35fr}.gh-address-list strong{font-size:20px}.gh-guide h3,.gh-index-guide h3{font-size:21px}.gh-error-index{gap:5vw}.gh-error-items a{display:block}.gh-error-items span{display:block;margin-top:9px}.gh-footer{display:block}.gh-footer nav{margin-top:25px}}@media(max-width:760px){.gh-header{padding:22px;display:block}.gh-header .gh-brand{font-size:27px}.gh-header .gh-brand span{font-size:12px}.gh-header nav{display:flex;margin:20px 0 0;gap:24px;font-size:11px}.gh-opening{padding:28px 22px 0}.gh-opening-head{display:block;margin-bottom:26px}.gh-kicker{font-size:10px;line-height:1.8;margin-bottom:16px;letter-spacing:.02em}.gh-opening h1{font-size:42px;line-height:1.15}.gh-opening-note{padding:0;margin-top:23px;max-width:none}.gh-opening-note>p{font-size:14px;line-height:1.9;margin-bottom:18px}.gh-button{font-size:11px;padding:11px 18px}.gh-opening-grid{display:block}.gh-directory{padding:19px 21px}.gh-directory-label{font-size:10px;margin-bottom:13px}.gh-directory a{padding:17px 0;gap:5px 7px}.gh-directory strong{font-size:18px}.gh-directory a>span{font-size:11px}.gh-hero{height:235px;margin-top:22px}.gh-hero img{object-position:56% center}.gh-name-index{display:block;margin:29px 22px 0;padding:28px 0}.gh-name-index header h2{font-size:28px;line-height:1.45;margin-bottom:18px}.gh-name-index header>p:last-child{max-width:none;font-size:13px;margin-bottom:26px}.gh-address-list>div{padding-bottom:21px;margin-bottom:21px}.gh-address-list>div>span{font-size:10px}.gh-address-list strong{font-size:20px;line-height:1.65}.gh-address-list p{font-size:12px;line-height:1.95}.gh-inline-link{font-size:11px}.gh-guides-section{padding:29px 22px 33px}.gh-guides-section>header{display:block;margin-bottom:20px}.gh-guides-section h2{font-size:27px}.gh-guide,.gh-index-guide{grid-template-columns:1fr;gap:15px;padding:24px 0}.gh-guide-kind{font-size:10px}.gh-guide h3,.gh-index-guide h3{font-size:21px;line-height:1.6;margin:9px 0}.gh-guide p,.gh-index-guide p{font-size:12px;line-height:1.95}.gh-guide-action{grid-column:1;justify-self:start;font-size:11px}.gh-error-index{display:block;padding:29px 22px}.gh-error-index h2{font-size:28px;line-height:1.45;margin-bottom:27px}.gh-error-items a{padding:20px 0}.gh-error-items strong{font-size:17px}.gh-error-items span{font-size:12px;line-height:1.95}.gh-footer{padding:27px 22px}.gh-footer .gh-brand{font-size:24px}.gh-footer p{font-size:11px;line-height:1.95;margin-top:16px}.gh-footer nav{gap:23px;font-size:10px;margin-top:23px}.gh-inner,.gh-article-main{padding:27px 22px 42px}.gh-inner>h1{font-size:30px;margin-bottom:22px}.gh-answer{font-size:14px;line-height:1.95;margin-bottom:25px}.gh-reference-list{margin-top:25px}.gh-reference-list section{padding:24px 0 12px}.gh-reference-list h2{font-size:23px;line-height:1.6;margin-bottom:20px}.gh-reference-list p{font-size:14px;line-height:1.95}.gh-reference-list dl>div{display:block;padding:16px 17px}.gh-reference-list dt{font-size:11px;margin-bottom:9px}.gh-reference-list dd{font-size:18px;line-height:1.8}.gh-trust{font-size:14px;line-height:1.95}.gh-trust h2{font-size:23px;margin-top:25px}.gh-crumb{font-size:10px;gap:12px;margin-bottom:27px}.gh-article-head{padding-bottom:24px}.gh-article-head h1{font-size:29px;line-height:1.5;margin-bottom:22px}.gh-article-head time{font-size:10px}.gh-prose{margin-top:26px;font-size:15px}.gh-prose>p{font-size:16px;line-height:1.95;padding-left:17px;margin-bottom:25px}.gh-prose section{padding-top:23px}.gh-prose h2{font-size:23px;line-height:1.6;margin-bottom:21px}.gh-prose p{line-height:1.95;margin-bottom:23px}.gh-reading-note{padding:23px 22px;margin-top:27px}.gh-reading-note h2{font-size:21px}.gh-reading-note p{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}