.gb2 .gbed-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#75756d;padding-top:24px}.gb2 .gbed-title{padding-top:54px;padding-bottom:40px}.gb2 .gbed-title h1{max-width:1080px;font-size:clamp(38px,4.4vw,64px);line-height:1.09;margin:20px 0 26px;overflow-wrap:anywhere}.gb2 .gbed-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:11px;color:#77766f}.gb2 .gbed-feature{margin-top:0;margin-bottom:0}.gb2 .gbed-feature img{width:100%;height:auto;max-height:640px;object-fit:cover}.gb2 .gbed-reading-wrap{max-width:940px;padding-top:45px;padding-bottom:64px}.gb2 .gbed-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:35px}.gb2 .gbed-toc[hidden]{display:none}.gb2 .gbed-toc summary{padding:18px 0;min-height:44px;font-size:13px}.gb2 .gbed-toc ol{margin:0 0 22px;padding-left:22px;font-size:14px}.gb2 .gbed-toc li{padding:4px 0}.gb2 .gbed-toc .gbed-toc-sub{margin-left:16px;font-size:13px}.gb2 .gbed-toc a{display:inline-block;min-height:28px}.gb2 .gbed-entry{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.85;display:flow-root;color:var(--ink)}.gb2 .gbed-entry p{font:inherit;margin:0 0 24px}.gb2 .gbed-entry h2{font-size:38px;line-height:1.15;margin:45px 0 20px;scroll-margin-top:24px}.gb2 .gbed-entry h3{font-size:29px;line-height:1.2;margin:32px 0 16px;scroll-margin-top:24px}.gb2 .gbed-entry h4{font:600 18px/1.4 'DM Sans',sans-serif;margin:24px 0 14px;letter-spacing:0}.gb2 .gbed-entry a{color:#806131;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.gb2 .gbed-entry ul,.gb2 .gbed-entry ol{padding-left:26px;margin:0 0 24px}.gb2 .gbed-entry li{margin-bottom:8px}.gb2 .gbed-entry img{display:block;max-width:100%;width:auto;height:auto;object-fit:contain}.gb2 .gbed-entry figure,.gb2 .gbed-entry .wp-caption{max-width:100%;margin:30px 0;width:auto!important}.gb2 .gbed-entry figcaption,.gb2 .gbed-entry .wp-caption-text{font-size:12px;color:#77766f;text-align:left;padding-top:10px}.gb2 .gbed-entry .aligncenter{margin-left:auto;margin-right:auto}.gb2 .gbed-entry iframe,.gb2 .gbed-entry video{max-width:100%}.gb2 .gbed-entry blockquote{border:0;border-left:2px solid var(--gold);padding:12px 0 12px 28px;margin:32px 0;font:italic 25px/1.5 'Bodoni Moda',Georgia,serif;background:transparent}.gb2 .gbed-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:28px 0}.gb2 .gbed-table:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gb2 .gbed-entry table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;margin:0;display:table}.gb2 .gbed-entry th,.gb2 .gbed-entry td{border:1px solid var(--line);padding:13px 15px;text-align:left;vertical-align:top}.gb2 .gbed-entry th{font-weight:600;background:var(--paper)}.gb2 .gbed-entry hr{border:0;border-top:1px solid var(--line);margin:32px 0}.gb2 .gbed-endnote{margin-top:42px;padding:25px 28px;background:var(--paper)}.gb2 .gbed-endnote p{font-size:14px;margin-top:10px;color:#686962}.gb2 .gbed-endnote .gb-textlink{margin-top:15px}.gb2 .gbed-comments{max-width:940px;padding-top:46px;padding-bottom:64px;border-top:1px solid var(--line)}.gb2 .gbed-comments>h2{font-size:42px;margin-bottom:28px}.gb2 .gbed-comments #comments{border:0;padding:0}.gb2 .gbed-comments .commentlist{list-style:none;padding:0}.gb2 .gbed-comments .commentlist li{padding:20px 0;border-top:1px solid var(--line)}.gb2 .gbed-comments img{width:50px;height:50px;object-fit:cover}.gb2 .gbed-comments .comment-body p{font-size:15px;line-height:1.7;margin:12px 0}.gb2 .gbed-comments textarea,.gb2 .gbed-comments input:not([type=checkbox]):not([type=submit]):not([type=hidden]){border:1px solid var(--line);background:white;max-width:100%;padding:13px;font:inherit;color:var(--ink);border-radius:0}.gb2 .gbed-comments textarea{width:100%;min-height:150px}.gb2 .gbed-comments label{font-size:12px}.gb2 .gbed-comments input[type=submit]{background:var(--ink);color:white;border:0;padding:14px 24px;font-size:13px;cursor:pointer}.gb2 .gbed-comments .comment-reply-title{font-size:30px;margin-bottom:18px}.gb2 .gbed-page-links{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.gb2 .gbed-search-title{padding-top:48px;padding-bottom:45px}.gb2 .gbed-search-title h1{font-size:clamp(44px,5vw,68px);line-height:1.08;margin:18px 0 30px}.gb2 .gbed-search-title h1 em{color:var(--gold)}.gb2 .gbed-search-form{max-width:700px}.gb2 .gbed-search-form label{display:block;font-size:12px;margin-bottom:10px;color:#686962}.gb2 .gbed-search-form>div{display:flex;gap:12px}.gb2 .gbed-search-form input[type=search]{flex:1;min-width:0;border:1px solid var(--line);background:white;padding:14px 16px;font:inherit;font-size:15px;border-radius:0}.gb2 .gbed-search-form button{border:0;background:var(--ink);color:white;padding:14px 25px;font-size:13px;cursor:pointer;white-space:nowrap}.gb2 .gbed-search-form input:focus-visible,.gb2 .gbed-search-form button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.gb2 .gbed-search-meta{font-size:13px;color:#77766f;margin-top:22px}.gb2 .gbed-search-meta a{display:block;margin-top:10px;color:var(--gold)}.gb2 .gbed-search-results{padding-bottom:64px}.gb2 .gbed-search-result{padding:30px 0;border-top:1px solid var(--line);max-width:950px}.gb2 .gbed-search-result h2{font-size:33px;line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.gb2 .gbed-search-result p{font-size:14px;color:#686962;max-width:800px}.gb2 .gbed-search-result .gb-textlink{margin-top:15px}.gb2 .gbed-empty{padding:40px 0;border-top:1px solid var(--line)}.gb2 .gbed-empty h2{font-size:39px;line-height:1.15;margin-bottom:20px}.gb2 .gbed-empty p{max-width:620px;font-size:15px;color:#686962}.gb2 .gbed-search-results .nav-links{display:flex;gap:12px;flex-wrap:wrap;padding:25px 0}.gb2 .gbed-search-results .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 14px;border:1px solid var(--line);font-size:13px}.gb2 .gbed-search-results .current{background:var(--ink);color:white}
@media(max-width:760px){.gb2 .gbed-title{padding-top:32px;padding-bottom:28px}.gb2 .gbed-title h1{font-size:clamp(32px,8.9vw,43px)}.gb2 .gbed-meta{font-size:10px;gap:8px 18px}.gb2 .gbed-feature img{max-height:390px}.gb2 .gbed-reading-wrap{padding-top:30px;padding-bottom:40px}.gb2 .gbed-entry{font-size:16px;line-height:1.8}.gb2 .gbed-entry h2{font-size:31px;overflow-wrap:anywhere}.gb2 .gbed-entry h3{font-size:25px;overflow-wrap:anywhere}.gb2 .gbed-table table{min-width:640px}.gb2 .gbed-endnote{padding:22px}.gb2 .gbed-search-title{padding-top:32px}.gb2 .gbed-search-title h1{font-size:43px}.gb2 .gbed-search-form>div{gap:8px}.gb2 .gbed-search-form button{padding:14px 16px}.gb2 .gbed-search-result h2{font-size:27px}.gb2 .gbed-comments{padding-top:35px;padding-bottom:40px}}

.gb2 .gbed-entry h2,.gb2 .gbed-entry h3,.gb2 .gbed-comments .comment-reply-title{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.02em}.gb2 .gbed-comments .comment-reply-title{border:0;background:transparent;padding:0}.gb2 .gbed-comments .comment-reply-title:after{display:none}
.gb2 .gbed-guide-route{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.gb2 .gbed-guide-route h2{font:400 clamp(27px,4vw,36px)/1.2 'Bodoni Moda',Georgia,serif;margin:14px 0 20px;text-transform:none;letter-spacing:-.02em}.gb2 .gbed-guide-route ul{list-style:none;padding:0;margin:0}.gb2 .gbed-guide-route li{border-bottom:1px solid var(--line)}.gb2 .gbed-guide-route li a{display:flex;justify-content:space-between;gap:20px;padding:16px 0;font-size:15px;line-height:1.5}.gb2 .gbed-guide-route li a:hover{color:var(--gold)}.gb2 .gbed-guide-route>.gb-textlink{margin-top:22px}
.gb2 .gbed-practical{background:var(--paper);border-top:2px solid var(--gold);padding:28px;margin-bottom:38px}.gb2 .gbed-practical h2{font:400 clamp(27px,4vw,36px)/1.2 'Bodoni Moda',Georgia,serif;text-transform:none;letter-spacing:-.02em;margin:14px 0 20px}.gb2 .gbed-practical p{font:400 15px/1.75 'DM Sans',sans-serif;margin:0 0 16px}.gb2 .gbed-practical .gbed-source-note{font-size:11px;color:#6b6a63;margin:20px 0 0}.gb2 .gbed-practical-links{display:flex;flex-wrap:wrap;gap:10px 24px}.gb2 .gbed-practical-links a{font-size:13px;border-bottom:1px solid var(--gold);padding:12px 0;overflow-wrap:anywhere}@media(max-width:760px){.gb2 .gbed-practical{padding:22px}.gb2 .gbed-practical-links{display:block}.gb2 .gbed-practical-links a{display:block}}
