:root{--sog-forest:#173f34;--sog-green:#27604c;--sog-gold:#ab8133;--sog-cream:#f5f2ea;--sog-ink:#1f2a25;--sog-content:1240px;--sog-heading:Georgia,"Times New Roman",serif;--sog-line:#d8dfd1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body.sog-theme{margin:0;background:#faf9f4;color:var(--sog-ink);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--sog-forest);text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}.sog-theme :focus-visible{outline:3px solid #976a1a;outline-offset:4px}.sog-skip{position:absolute;left:15px;top:-100px;z-index:999999;padding:12px 20px;background:white;color:#173f34}.sog-skip:focus{top:12px}.sog-topline{background:var(--sog-forest);color:#ecdfbe;text-align:center;padding:9px 20px;font-size:9px;font-weight:650;letter-spacing:.18em}.sog-site-header{background:rgba(250,249,244,.98);border-bottom:1px solid var(--sog-line);position:relative;z-index:90}.sog-sticky .sog-site-header{position:sticky;top:0}.admin-bar.sog-sticky .sog-site-header{top:32px}.sog-header-inner{max-width:1500px;margin:auto;min-height:107px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 35px}.sog-brand,.sog-brand-custom{display:flex;align-items:center;gap:15px;text-decoration:none;min-width:0;color:var(--sog-forest)}.sog-brand .sog-emblem{width:62px;height:62px;border-radius:50%;object-fit:contain}.sog-brand .sog-wide-logo{width:237px;max-height:80px;object-fit:contain}.sog-brand-custom img{max-width:300px;max-height:78px;object-fit:contain}.sog-brand strong{font:800 clamp(18px,1.7vw,26px)/1.1 system-ui,sans-serif;letter-spacing:-.04em;display:block}.sog-brand strong b{color:var(--sog-gold)}.sog-brand small{display:block;font:600 8px/1.5 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:9px;color:var(--sog-forest)}.sog-navigation{font-size:12px;font-weight:600}.sog-nav-list{display:flex;gap:23px;align-items:center;list-style:none;margin:0;padding:0}.sog-nav-list a{display:block;color:#27483a;text-decoration:none;padding:11px 0;min-height:43px}.sog-nav-list a:hover{color:#936917}.sog-nav-list .current-menu-item>a{border-bottom:2px solid var(--sog-gold)}.sog-explore-menu{position:relative}.sog-explore-menu summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.sog-explore-menu summary::-webkit-details-marker{display:none}.sog-explore-menu .sog-icon{width:15px;height:15px}.sog-explore-menu>div{position:absolute;right:0;top:48px;display:grid;grid-template-columns:1fr 1fr;width:370px;max-height:70vh;overflow:auto;background:#fffef8;border:1px solid #ced9ca;box-shadow:0 20px 50px #19372a22;padding:20px;border-radius:12px;gap:4px 17px}.sog-explore-menu>div a{padding:8px 5px}.sog-menu-toggle{display:none;border:1px solid #c6d3c5;border-radius:6px;background:transparent;padding:9px 12px;color:var(--sog-forest);gap:7px;align-items:center;font-size:12px}.sog-menu-toggle .sog-icon{width:20px;height:20px}.sog-nav-list>.menu-item{position:relative}.sog-nav-list .sub-menu{position:absolute;right:0;top:100%;list-style:none;padding:12px 20px;background:#fffef8;border:1px solid var(--sog-line);box-shadow:0 12px 35px #173f3420;min-width:230px;display:none;border-radius:10px;z-index:101}.sog-nav-list .menu-item-has-children{display:flex;align-items:center;gap:6px}.sog-nav-list .menu-item-has-children:hover>.sub-menu,.sog-nav-list .menu-item-has-children:focus-within>.sub-menu,.sog-nav-list .menu-item-has-children.is-open>.sub-menu{display:block}.sog-sub-toggle{border:0;background:transparent;color:#173f34;padding:10px;min-width:38px;min-height:38px}.sog-main{max-width:var(--sog-content);padding:30px 30px 65px;margin:0 auto;min-height:45vh}.sog-page-content>h1,.sog-page-title h1,.sog-article h1{font:500 clamp(36px,4vw,64px)/1.1 var(--sog-heading);letter-spacing:-.035em;color:var(--sog-forest);margin:30px 0 25px;max-width:970px}.sog-page-content>h2{font:500 clamp(27px,3vw,39px)/1.18 var(--sog-heading);color:var(--sog-forest);margin:50px 0 15px;letter-spacing:-.025em}.sog-page-content>p{max-width:960px}.sog-page-content h3{color:var(--sog-forest)}.sog-lead{font:400 clamp(18px,2vw,22px)/1.6 var(--sog-heading);color:#3d5949;max-width:820px}.sog-hero{padding:30px 0 22px;margin-bottom:15px;position:relative}.sog-hero>.wp-block-columns{display:flex;gap:50px;align-items:center;margin:0}.sog-hero .wp-block-column{flex:1;min-width:0}.sog-hero .wp-block-column:first-child{flex:.92}.sog-hero h1{font:500 clamp(42px,5.5vw,76px)/1.02 var(--sog-heading);letter-spacing:-.045em;color:var(--sog-forest);margin:21px 0 22px}.sog-hero h1 em{color:var(--sog-gold)}.sog-hero .sog-eyebrow{font-size:10px;letter-spacing:.19em;color:#52745d}.sog-hero p{font-size:15px;line-height:1.75;color:#54675a;max-width:600px}.sog-hero .sog-lead{font:400 23px/1.4 var(--sog-heading);color:#304b3b}.sog-hero figure{margin:0;position:relative}.sog-hero img{display:block;width:100%;height:482px;object-fit:cover;border-radius:130px 16px 16px 16px;box-shadow:16px 17px 0 #ece7d6}.sog-hero figcaption{font-size:9px;line-height:1.4;color:#788276;max-width:440px;margin-top:25px;padding-left:2px}.sog-hero .sog-actions{gap:8px}.sog-hero .sog-button{font-size:11px;padding:12px 14px}.sog-page-content>.wp-block-image{margin:25px 0 35px}.sog-page-content>.wp-block-image img{border-radius:14px;display:block;width:100%;max-height:690px;object-fit:cover}.sog-page-content figcaption{font:11px/1.6 system-ui,sans-serif;color:#6c796f;margin-top:10px}.sog-page-content>.wp-block-group{margin-top:28px}.sog-main .alignwide{max-width:100%;width:100%}.sog-main .alignfull{width:100%;margin-left:0;margin-right:0}.sog-main .wp-block-columns{gap:30px}.sog-main .wp-block-button__link{background:var(--sog-forest);color:#fff;border-radius:28px;font-size:14px}.sog-main blockquote{border-left:4px solid var(--sog-gold);padding:18px 25px;background:#f4efdf;margin:25px 0;font:23px/1.55 var(--sog-heading);color:#173f34}.sog-main table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.sog-main th,.sog-main td{padding:12px;border:1px solid #ced6c8;text-align:left;vertical-align:top}.sog-main th{background:#173f34;color:#fff}.sog-main .wp-block-table{overflow:auto}.sog-main input,.sog-main textarea,.sog-main select{max-width:100%}.sog-page-title{padding:25px 0}.sog-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.sog-post-card{background:#fffdf8;border:1px solid var(--sog-line);border-radius:12px;padding:24px}.sog-post-card h2{font:26px/1.25 var(--sog-heading);margin:10px 0}.sog-post-card h2 a{text-decoration:none}.sog-post-card img{border-radius:8px;display:block;aspect-ratio:1.6;object-fit:cover;width:100%}.sog-post-card p{font-size:14px}.sog-post-card .sog-eyebrow{font-size:10px;margin:15px 0 8px}.sog-article{max-width:880px;margin:30px auto}.sog-article>img{display:block;margin:20px 0}.sog-start{padding:55px 0 70px;max-width:880px}.sog-start h1{font:500 clamp(43px,6vw,84px)/1.05 var(--sog-heading);color:var(--sog-forest);letter-spacing:-.04em}.sog-start h1 em{color:var(--sog-gold);font-style:normal}.sog-search-form{display:flex;gap:12px;margin:30px 0;align-items:flex-end}.sog-search-form label{font-size:13px;flex:1}.sog-search-form input{width:100%;display:block;padding:11px;border:1px solid #bdccb9;border-radius:7px;background:white}.sog-search-form button,.sog-comments input[type=submit]{padding:12px 20px;border:1px solid #173f34;background:#173f34;color:#fff;border-radius:7px}.sog-comments{border-top:1px solid var(--sog-line);margin-top:40px;padding-top:25px}.sog-comments input:not([type=checkbox]),.sog-comments textarea{width:100%;padding:12px;border:1px solid #bbcbb7;border-radius:7px}.sog-comments label{display:block}.sog-comments .comment-form-cookies-consent label{display:inline}.sog-footer-grid{max-width:var(--sog-content);display:grid;grid-template-columns:1fr .8fr;gap:65px;margin:auto;padding:45px 30px}.sog-site-footer{background:var(--sog-forest);color:#fffdf5;border-top:4px solid #b48f45}.sog-site-footer .sog-eyebrow{color:#d9c18e;letter-spacing:.2em}.sog-site-footer h2{font:400 34px/1.3 var(--sog-heading);margin:15px 0;color:#fffdf8}.sog-site-footer p{font-size:12px;color:#d3dfd4}.sog-footer-principle{font:20px/1.5 var(--sog-heading)!important;color:#f0e8d2!important;margin:16px 0 20px}.sog-site-footer a{color:#e6d3a6;font-size:12px;display:inline-block;margin-right:15px;padding:5px 0}.sog-footer-base{border-top:1px solid #53715f;max-width:var(--sog-content);padding:20px 30px 25px;margin:auto;display:flex;gap:30px;justify-content:space-between;align-items:center}.sog-footer-base p{font-size:10px;margin:0;max-width:820px}.sog-footer-base span{font-size:10px;color:#d0dfd1;white-space:nowrap}.sog-footer-menu{list-style:none;display:flex;flex-wrap:wrap;margin:0;padding:0}.sog-theme .sc-app{font-family:system-ui,sans-serif;padding-top:18px;padding-bottom:20px}.sog-theme .sc-intro h1{font-family:var(--sog-heading);font-size:clamp(33px,4vw,53px);letter-spacing:-.03em}.sog-theme .sc-tools{background:#f0f3e9;border-radius:10px;padding:14px}.sog-theme .sc-explore{grid-template-columns:minmax(0,1fr) 320px}.sog-theme .sc-map{height:690px}.sog-theme .sc-map-wrap{border-radius:15px}.sog-theme .sc-card{border-top-width:2px}.sog-theme .sc-footer{display:none}.sog-theme .sc-review{font-size:12px;line-height:1.65;margin-top:15px}.sog-theme .sc-page-copy{max-width:none}.sog-theme .sc-intro{margin-bottom:22px}
@media(max-width:1100px){.sog-header-inner{padding:17px 25px;gap:22px}.sog-brand strong{font-size:21px}.sog-nav-list{gap:15px}.sog-brand .sog-emblem{width:54px;height:54px}.sog-brand small{font-size:7px;letter-spacing:.1em}.sog-hero>.wp-block-columns{gap:30px}.sog-hero img{height:445px}.sog-main{padding:25px 25px 50px}.sog-theme .sc-explore{grid-template-columns:minmax(0,1fr) 290px}.sog-theme .sc-map{height:650px}}
@media(max-width:900px){.sog-header-inner{flex-wrap:wrap;gap:14px}.sog-navigation{width:100%}.sog-nav-list{justify-content:flex-start}.sog-post-grid{grid-template-columns:1fr 1fr}.sog-theme .sc-explore{grid-template-columns:1fr}.sog-theme .sc-profile-panel{display:none}.sog-hero img{height:425px}.sog-brand strong{font-size:24px}.sog-footer-grid{gap:30px}.sog-footer-base{display:block}.sog-footer-base span{display:block;margin-top:13px}.sog-explore-menu>div{left:0;right:auto}}
@media(max-width:650px){.sog-topline{font-size:7px;padding:8px 12px;letter-spacing:.12em}.sog-header-inner{padding:14px 16px;gap:9px;min-height:87px}.sog-brand{gap:9px;max-width:calc(100% - 70px)}.sog-brand .sog-emblem{width:45px;height:45px}.sog-brand strong{font-size:16px;line-height:1.13}.sog-brand small{font-size:6px;letter-spacing:.08em;margin-top:6px;line-height:1.5}.sog-brand .sog-wide-logo{width:176px;max-height:62px}.sog-brand-custom img{max-width:210px;max-height:62px}.sog-js .sog-menu-toggle{display:inline-flex;padding:8px;gap:4px;min-height:43px}.sog-menu-toggle span{font-size:10px}.sog-js .sog-navigation{display:none}.sog-js .sog-navigation.is-open{display:block}.sog-nav-list{flex-direction:column;gap:0;align-items:stretch;width:100%;padding:12px 3px}.sog-nav-list>li{border-bottom:1px solid #dce2d5}.sog-nav-list a{padding:11px 4px}.sog-explore-menu>div{position:static;width:100%;box-shadow:none;border:none;grid-template-columns:1fr 1fr;padding:8px 0 13px;background:transparent;max-height:none}.sog-explore-menu summary{padding:11px 4px}.sog-nav-list .menu-item-has-children{display:flex;flex-wrap:wrap;justify-content:space-between}.sog-nav-list .sub-menu{position:static;width:100%;box-shadow:none;margin:0}.sog-main{padding:18px 16px 42px}.sog-hero{padding:5px 0 18px}.sog-hero>.wp-block-columns{display:flex;flex-direction:column;gap:25px}.sog-hero h1{font-size:55px;line-height:1.01;margin:20px 0}.sog-hero p{font-size:14px}.sog-hero .sog-lead{font-size:21px}.sog-hero .wp-block-column{width:100%}.sog-hero img{height:320px;border-radius:80px 12px 12px 12px;box-shadow:8px 9px 0 #ece7d6}.sog-hero figcaption{margin-top:17px;font-size:9px}.sog-page-content>h2{font-size:29px;margin:35px 0 13px}.sog-footer-grid{grid-template-columns:1fr;padding:33px 20px;gap:15px}.sog-site-footer h2{font-size:29px}.sog-footer-base{padding:19px 20px}.sog-theme .sc-map{height:590px;min-height:440px}.sog-post-grid{grid-template-columns:1fr}.sog-search-form{flex-wrap:wrap}.sog-main>.sog-page-content>.wp-block-columns{flex-direction:column}.sog-start{padding:20px 0 30px}.admin-bar.sog-sticky .sog-site-header{top:0}.sog-article h1{font-size:39px}.sog-brand-custom{max-width:70%}}
@media(min-width:783px){.admin-bar.sog-sticky .sog-site-header{top:32px}}@media(min-width:651px) and (max-width:782px){.admin-bar.sog-sticky .sog-site-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.sog-topline,.sog-site-header,.sog-skip,.sog-menu-toggle,.sog-explore-menu,.sog-footer-menu{display:none!important}body.sog-theme{background:white;color:#14271d;font-size:11pt}.sog-main{max-width:none;padding:0}.sog-hero>.wp-block-columns{display:block}.sog-hero img{max-height:250px;height:auto;width:75%;border-radius:0;box-shadow:none}.sog-hero h1{font-size:37pt}.sog-site-footer{background:white;color:#173f34;margin-top:20px;border-top:1px solid #c3b486}.sog-footer-grid{display:block;padding:15px}.sog-site-footer p,.sog-site-footer h2,.sog-footer-principle{color:#173f34!important}.sog-footer-base{padding:10px 15px}.sog-footer-base span{color:#173f34}.sog-theme .sc-profile-panel{display:block}.sog-post-card,.sog-door{break-inside:avoid}}
