#main-content.ggloss{background:#fbf8f0;color:#14110f;font-family:"Cormorant Garamond",Georgia,serif;font-size:18px;font-weight:500;line-height:1.7}.ggloss [hidden]{display:none !important}.ggloss *,.ggloss *:before,.ggloss *:after{box-sizing:border-box}.ggloss a:focus-visible,.ggloss button:focus-visible,.ggloss input:focus-visible{outline:2px solid #7a5f1e;outline-offset:3px}.ggloss img:not(.ggloss-author__photo){display:none !important}.ggloss .ggloss-wrap{width:92%;max-width:1120px;margin:0 auto}.ggloss .ggloss-hero{background:#1f3328;padding:140px 0 80px}.ggloss .ggloss-hero__row{width:92%;max-width:1080px;margin:0 auto}.ggloss .ggloss-crumbs{font-family:Lato,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:30.6px;text-transform:uppercase;color:#d8be85}.ggloss .ggloss-crumbs a,.ggloss .ggloss-crumbs span{color:#d8be85;text-decoration:none}.ggloss .ggloss-crumbs a:hover{color:#fbf8f0}.ggloss .ggloss-crumbs__sep{margin:0 6px}.ggloss .ggloss-hero__cat{margin:18px 0 16px;padding:0;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:#d8be85}.ggloss .ggloss-hero__cat a{color:#d8be85;text-decoration:none}.ggloss .ggloss-hero__title{margin:0;padding:0 0 10px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:72px;line-height:1.02;letter-spacing:-.01em;color:#fbf8f0}.ggloss .ggloss-hero__meta{margin:14px 0 0;padding:0;font-family:Lato,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.6;color:#d8be85}.ggloss .ggloss-hero__dates{margin:18px 0 0;padding:0;font-family:Lato,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.6;text-transform:uppercase;color:#d8be85}.ggloss .ggloss-hero__intro{margin:16px 0 0;padding:0;max-width:680px;font-size:20px;line-height:1.6;color:#fbf8f0}.ggloss .ggloss-search{display:flex;flex-direction:column;gap:8px;max-width:520px;margin:32px 0 0}.ggloss .ggloss-search label{font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#d8be85}.ggloss .ggloss-search input{width:100%;height:52px;margin:0;padding:0 18px;font-family:"Cormorant Garamond",Georgia,serif;font-size:18px;color:#14110f;background:#fbf8f0;border:1px solid #dad4ca;border-radius:2px}.ggloss .ggloss-body{background:#fbf8f0;padding:72px 0 64px}.ggloss .ggloss-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:4%;width:92%;max-width:1120px;margin:0 auto;align-items:start}.ggloss .ggloss-side,.ggloss .ggloss-main{min-width:0}.ggloss .ggloss-toc{margin-top:14px}.ggloss .ggloss-toc__title{margin:0 0 14px;padding:0;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:#524a42}.ggloss .ggloss-toc__list{margin:0;padding:0 0 0 28px;border-left:2px solid #dad4ca;list-style:decimal}.ggloss .ggloss-toc__list li{margin:0 0 2px;padding:0}.ggloss .ggloss-toc__list li::marker{color:#7a5f1e;font-family:"DM Sans",sans-serif;font-size:10px}.ggloss .ggloss-toc__list li a{display:block;padding:7px 0;font-family:"DM Sans",sans-serif;font-size:13px;line-height:1.4;color:#3a332e;text-decoration:none}.ggloss .ggloss-toc__list li a:hover{color:#7a5f1e}.ggloss .ggloss-def{margin:0 0 40px;padding:28px 32px;background:#f4efe3;border-left:3px solid #7a5f1e;scroll-margin-top:150px}.ggloss .ggloss-def__title{margin:0;padding:0 0 14px;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:2.2px;text-transform:uppercase;color:#7a5f1e}.ggloss .ggloss-def__text{margin:0;padding:0;font-size:18px;line-height:1.7;color:#14110f}.ggloss .ggloss-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 40px}.ggloss .ggloss-numbers__item{min-width:0;padding:20px;background:#14110f}.ggloss .ggloss-numbers__big{margin:0;padding:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(22px,2.1vw,28px);line-height:1.1;color:#fbf8f0;overflow-wrap:break-word;hyphens:manual}.ggloss .ggloss-numbers__small{margin:8px 0 0;padding:0;font-family:"DM Sans",sans-serif;font-size:13px;line-height:1.45;color:#d8be85}.ggloss .ggloss-content p{margin:0 0 24px;padding:0}.ggloss .ggloss-content a,.ggloss .ggloss-closing a{color:#7a5f1e;text-decoration:none}.ggloss .ggloss-content a:hover,.ggloss .ggloss-closing a:hover{color:#4f3d12}.ggloss .ggloss-content h2{margin:0;padding:0 0 10px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;color:#333;scroll-margin-top:150px}.ggloss .ggloss-content h3{margin:0;padding:0 0 10px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:22px;line-height:1.15;color:#333}.ggloss .ggloss-content ul{margin:0 0 24px;padding:0 0 0 24px;list-style:disc outside}.ggloss .ggloss-content ul>li{margin:0 0 12px;padding:0 0 0 4px;line-height:1.45;list-style:disc outside}.ggloss .ggloss-content ul>li:before{content:none}.ggloss .ggloss-content ul ul>li{list-style-type:circle}.ggloss .ggloss-content ol{margin:0 0 24px;padding:0 0 0 26px;list-style:decimal}.ggloss .ggloss-content ol>li{margin:0 0 12px;padding:0 0 0 4px;line-height:1.45;list-style:decimal}.ggloss .ggloss-content ol>li::marker{color:#7a5f1e;font-family:"DM Sans",sans-serif;font-weight:700;font-size:15px}.ggloss .ggloss-content blockquote{margin:24px 0;padding:16px 20px;background:#f4efe3;border-left:3px solid #7a5f1e;color:#14110f;font-style:normal}.ggloss .ggloss-content blockquote p{margin:0}.ggloss .schema-faq.wp-block-yoast-faq-block{margin:48px 0;border-top:2px solid #dad4ca;border-bottom:2px solid #dad4ca}.ggloss .schema-faq .gcc-faq-item{border-bottom:2px solid #dad4ca;background:#f4efe3}.ggloss .schema-faq .gcc-faq-item:last-child{border-bottom:none}.ggloss .schema-faq .gcc-faq-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:22px 26px;background:#f4efe3;border:none;border-radius:0;text-align:left;cursor:pointer;box-shadow:none;-webkit-appearance:none;appearance:none}.ggloss .schema-faq .gcc-faq-toggle:hover,.ggloss .schema-faq .gcc-faq-toggle:focus{background:#f4efe3}.ggloss .schema-faq h3.schema-faq-question{margin:0;padding:0;font-family:"DM Serif Display",Georgia,serif;font-size:18px;line-height:1.4;font-weight:500;color:#14110f}.ggloss .schema-faq .gcc-faq-icon{flex:0 0 auto;font-family:"ETmodules";font-weight:400;font-size:20px;line-height:1;color:#14110f;speak:none;-webkit-font-smoothing:antialiased}.ggloss .schema-faq .gcc-faq-icon:before{content:"\4c"}.ggloss .schema-faq .gcc-faq-toggle[aria-expanded=true] .gcc-faq-icon:before{content:"\4d"}.ggloss .schema-faq .gcc-faq-panel{overflow:hidden;max-height:0;transition:max-height .3s ease;background:#f4efe3}.ggloss .schema-faq .gcc-faq-toggle[aria-expanded=true]+.gcc-faq-panel{max-height:1500px}.ggloss .schema-faq .gcc-faq-panel .schema-faq-answer{margin:0;padding:0 26px 24px;color:#14110f}.ggloss .ggloss-closing{margin:0}.ggloss .ggloss-closing__text{margin:0;padding:0;font-size:18px;line-height:1.7}.ggloss .ggloss-closing__text strong{font-weight:700}.ggloss .ggloss-closing__text a{font-weight:700}.ggloss .ggloss-author{margin:48px 0 0;padding:32px;background:#f4efe3}.ggloss .ggloss-author__eyebrow{margin:0 0 6px;padding:0 0 0 124px;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.22em;text-transform:uppercase;color:#7a5f1e}.ggloss .ggloss-author__row{display:flex;align-items:center}.ggloss .ggloss-author__photo{flex:0 0 100px;width:100px;height:100px;margin:0 24px 0 0;object-fit:cover;border:1px solid #7a5f1e;border-radius:50%}.ggloss .ggloss-author__copy{flex:1 1 auto;min-width:0}.ggloss .ggloss-author__name{margin:0 0 6px;padding:0;font-family:"DM Serif Display",Georgia,serif;font-size:22px;line-height:1.2;color:#4d5b22}.ggloss .ggloss-author__bio{margin:0;padding:0;font-size:16px;line-height:1.6;color:#3a332e}.ggloss .ggloss-eyebrow{margin:0 0 14px;padding:0;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:#7a5f1e}.ggloss .ggloss-related{margin-top:48px}.ggloss .ggloss-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ggloss .ggloss-chips li{margin:0;padding:0;list-style:none}.ggloss .ggloss-chips li:before{content:none}.ggloss .ggloss-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:500;color:#14110f;text-decoration:none;background:#f4efe3;border:1px solid #dad4ca;border-radius:2px}.ggloss .ggloss-chip:hover{border-color:#7a5f1e;color:#14110f}.ggloss .ggloss-adjacent{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:2px solid #dad4ca}.ggloss .ggloss-adjacent__link{display:flex;flex-direction:column;color:#14110f;text-decoration:none}.ggloss .ggloss-adjacent__link--next{align-items:flex-end;margin-left:auto;text-align:right}.ggloss .ggloss-adjacent__label{font-family:"DM Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7a5f1e}.ggloss .ggloss-adjacent__term{font-family:"DM Serif Display",Georgia,serif;font-size:22px;line-height:1.3}.ggloss .ggloss-booking{background:#1f3328;padding:54px 0}.ggloss .ggloss-booking__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 5.5%;width:92%;max-width:1080px;margin:0 auto;padding:27px 0}.ggloss .ggloss-booking__copy{flex:1 1 440px;min-width:0}.ggloss .ggloss-booking__action{flex:1 1 220px;display:flex;justify-content:flex-end}.ggloss .ggloss-booking__eyebrow{margin:0;padding:0 0 10px;font-family:Lato,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:1.1;color:#d8be85}.ggloss .ggloss-booking__heading{margin:0;padding:0 0 10px;font-family:"DM Serif Display",Georgia,serif;font-size:22px;font-weight:400;line-height:1.1;color:#fbfbf0}.ggloss .ggloss-booking__text{margin:0;padding:0;max-width:46ch;font-size:18px;line-height:1.7;color:#fff}.ggloss .ggloss-booking__button{display:inline-block;padding:6px 20px;font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;font-weight:600;line-height:34px;color:#1f3327;text-align:center;text-decoration:none;background:#fff;border-radius:2px;transition:background .2s ease}.ggloss .ggloss-booking__button:hover{background:#fbf8f0;color:#1f3327}.ggloss .ggloss-keep{background:#f4efe3;padding:72px 0}.ggloss .ggloss-keep__row{width:92%;max-width:1280px;margin:0 auto}.ggloss .ggloss-keep__eyebrow{margin:0 0 14px;padding:0;font-family:"DM Sans",sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:#7a5f1e}.ggloss .ggloss-keep__title{margin:0 0 30px;padding:0 0 10px;font-family:"DM Serif Display",Georgia,serif;font-size:32px;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:#4d5b22}.ggloss .ggloss-keep__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ggloss .ggloss-keep__card{padding:19px 19px 25px}.ggloss .ggloss-keep__thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;padding:24px 28px;text-align:center;text-decoration:none;background:#1f3328;transition:background .2s ease}.ggloss .ggloss-keep__thumb:hover{background:#2a4535}.ggloss .ggloss-keep__thumb-title{font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;color:#d8be85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ggloss .ggloss-keep__meta{margin:14px 0 0;padding:0;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.16em;text-transform:uppercase;color:#7a5f1e}.ggloss .ggloss-keep__meta span{margin:0 4px}.ggloss .ggloss-h2{margin:0 0 24px;padding:0 0 10px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.01em;color:#4d5b22}.ggloss .ggloss-filters{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:32px;border-bottom:2px solid #dad4ca}.ggloss .ggloss-filter{min-height:44px;margin:0;padding:0 18px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:500;line-height:1;color:#14110f;background:#f4efe3;border:1px solid #dad4ca;border-radius:2px;cursor:pointer}.ggloss .ggloss-filter[aria-pressed=true]{color:#fbf8f0;background:#14110f;border-color:#14110f}.ggloss .ggloss-popular{padding:48px 0}.ggloss .ggloss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.ggloss .ggloss-card{display:flex;flex-direction:column;gap:8px;padding:24px 26px;color:#14110f;text-decoration:none;background:#f4efe3;border-top:2px solid #dad4ca}.ggloss .ggloss-card:hover{border-top-color:#7a5f1e;color:#14110f}.ggloss .ggloss-card--feature{border-top:none;border-left:3px solid #7a5f1e}.ggloss .ggloss-card__cat{font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:#7a5f1e}.ggloss .ggloss-card__title{font-family:"DM Serif Display",Georgia,serif;font-size:24px;line-height:1.2;color:#14110f}.ggloss .ggloss-card__def{font-size:17px;line-height:1.55;color:#14110f}.ggloss .ggloss-card__more{margin-top:4px;font-family:"DM Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7a5f1e}.ggloss .ggloss-az{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding:14px;background:#f4efe3}.ggloss .ggloss-az__on,.ggloss .ggloss-az__off{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-family:"DM Serif Display",Georgia,serif;font-size:20px}.ggloss .ggloss-az__on{color:#7a5f1e;text-decoration:none;background:#fbf8f0}.ggloss .ggloss-az__on:hover{color:#14110f}.ggloss .ggloss-az__off{color:#a89f90}.ggloss .ggloss-groups{padding:16px 0 0}.ggloss .ggloss-group{display:flex;flex-wrap:wrap;gap:24px;padding:32px 0;border-bottom:2px solid #dad4ca;scroll-margin-top:150px}.ggloss .ggloss-group__letter{flex:0 0 72px;margin:0;padding:0;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:56px;line-height:1;color:#7a5f1e}.ggloss .ggloss-grid--group{flex:999 1 560px;min-width:0}.ggloss .ggloss-noresults,.ggloss .ggloss-empty{margin:24px 0 0;color:#524a42}@media (max-width:980px){.ggloss .ggloss-row{grid-template-columns:minmax(0,1fr);row-gap:32px}.ggloss .ggloss-keep__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ggloss .ggloss-booking__action{justify-content:flex-start}}@media (max-width:767px){.ggloss .ggloss-hero{padding:120px 0 56px}.ggloss .ggloss-hero__title{font-size:44px}.ggloss .ggloss-body{padding:48px 0}.ggloss .ggloss-toc{padding:28px 32px;margin-top:0;background:#f4efe3;border-left:3px solid #7a5f1e}.ggloss .ggloss-toc__list{border-left:none;padding-left:18px}.ggloss .ggloss-def,.ggloss .ggloss-author{padding:24px}.ggloss .ggloss-author__eyebrow{padding-left:0}.ggloss .ggloss-author__photo{flex-basis:72px;width:72px;height:72px;margin-right:16px}.ggloss .ggloss-keep__card{padding:0 0 12px}.ggloss .schema-faq h3.schema-faq-question{font-size:16px}.ggloss .schema-faq .gcc-faq-toggle{padding:18px}.ggloss .schema-faq .gcc-faq-panel .schema-faq-answer{padding:0 18px 20px}.ggloss .ggloss-keep{padding:56px 0}.ggloss .ggloss-keep__title,.ggloss .ggloss-h2{font-size:26px}.ggloss .ggloss-keep__grid{grid-template-columns:minmax(0,1fr)}.ggloss .ggloss-group__letter{flex-basis:100%;font-size:44px}}