.main-navigation ul li a,.nav-menu li a,#top-menu li a{color:#2e3c45!important}.main-navigation ul li a:hover,.nav-menu li a:hover,#top-menu li a:hover{color:#ebbf97!important}@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Montserrat:wght@300;400;500;600&display=swap');.tgh-scope{--tgh-parchment:#F5EFEA;--tgh-linen:#F1E9DD;--tgh-seashell:#F5E6E0;--tgh-platinum:#EBF1F2;--tgh-peach:#EBBF97;--tgh-peach-deep:#C8915F;--tgh-charcoal:#394A55;--tgh-charcoal-2:#2E3C45;--tgh-soft:#5E707B;--tgh-line:#E5DCCF;--tgh-white:#FFFDFB;--tgh-serif:'Cormorant Garamond',Georgia,serif;--tgh-sans:'Montserrat',system-ui,sans-serif;font-family:var(--tgh-sans);color:var(--tgh-charcoal);line-height:1.65;font-size:16px;font-weight:400}.tgh-scope *,.tgh-scope *::before,.tgh-scope *::after{box-sizing:border-box}.tgh-scope h1,.tgh-scope h2,.tgh-scope h3{font-family:var(--tgh-serif);font-weight:500;color:var(--tgh-charcoal);margin:0;line-height:1.1}.tgh-scope h1 em,.tgh-scope h2 em{font-style:italic;font-weight:400;color:var(--tgh-peach-deep)}.tgh-scope a{text-decoration:none;color:var(--tgh-parchment)}.tgh-scope p{margin:0}.tgh-scope a:not(.tgh-btn){text-decoration:none;color:var(--tgh-white)}.tgh-scope-light-bg a:not(.tgh-btn){text-decoration:none;color:var(--tgh-charcoal)}.tgh-scope-light-bg{--tgh-parchment:#F5EFEA;--tgh-linen:#F1E9DD;--tgh-seashell:#F5E6E0;--tgh-platinum:#EBF1F2;--tgh-peach:#EBBF97;--tgh-peach-deep:#C8915F;--tgh-charcoal:#394A55;--tgh-charcoal-2:#2E3C45;--tgh-soft:#5E707B;--tgh-line:#E5DCCF;--tgh-white:#FFFDFB;--tgh-serif:'Cormorant Garamond',Georgia,serif;--tgh-sans:'Montserrat',system-ui,sans-serif;font-family:var(--tgh-sans);color:var(--tgh-charcoal);line-height:1.65;font-size:16px;font-weight:400}.tgh-scope-light-bg *,.tgh-scope *::before,.tgh-scope *::after{box-sizing:border-box}.tgh-scope-light-bg h1,.tgh-scope h2,.tgh-scope h3{font-family:var(--tgh-serif);font-weight:500;color:var(--tgh-charcoal);margin:0;line-height:1.1}.tgh-scope-light-bg h1 em,.tgh-scope h2 em{font-style:italic;font-weight:400;color:var(--tgh-peach-deep)}.tgh-scope-light-bg p{margin:0}.tgh-scope-light-bg a{text-decoration:none;color:var(--tgh-charcoal)}.tgh-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.tgh-sect{padding:clamp(64px,9vw,124px) 0}.tgh-center{text-align:center}.tgh-eyebrow{font-weight:600;letter-spacing:.32em;text-transform:uppercase;font-size:.64rem;color:var(--tgh-peach-deep)}.tgh-lede{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--tgh-soft);max-width:62ch;line-height:1.75}.tgh-h-lg{font-size:clamp(2rem,4.4vw,3.2rem)}.tgh-h-md{font-size:clamp(1.8rem,3.6vw,2.7rem)}.tgh-rule{width:52px;height:1px;background:var(--tgh-peach-deep);margin:22px auto}.tgh-rule--left{margin-left:0}.tgh-confirm{border-bottom:1px dotted var(--tgh-peach-deep);cursor:help}.tgh-btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--tgh-sans);font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:15px 32px;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:all .25s}.tgh-btn--primary{background:var(--tgh-charcoal);color:var(--tgh-peach)}.tgh-btn--primary:hover{background:var(--tgh-peach);color:var(--tgh-charcoal)}.tgh-btn--peach{background:var(--tgh-peach);color:var(--tgh-charcoal)}.tgh-btn--peach:hover{background:var(--tgh-charcoal);color:var(--tgh-parchment)}.tgh-btn--ghost{background:transparent;border-color:var(--tgh-charcoal);color:var(--tgh-charcoal)}.tgh-btn--ghost:hover{background:var(--tgh-charcoal);color:var(--tgh-parchment)}.tgh-btn--light{background:transparent;border-color:rgba(255,253,251,.65);color:var(--tgh-white)}.tgh-btn--light:hover{background:var(--tgh-white);color:var(--tgh-charcoal)}.tgh-ph{background-size:cover;background-position:center;background-color:var(--tgh-linen)}.tgh-arch{border-radius:160px 160px 8px 8px;overflow:hidden}.tgh-shadow{box-shadow:0 24px 50px -32px rgba(45,60,69,.55)}.tgh-hero{position:relative;min-height:92vh;display:flex;align-items:center;color:var(--tgh-white);width:100%;height:100%;background-position:center}.tgh-hero::before{content:'';position:absolute;inset:0}.tgh-hero-content{position:relative;max-width:1180px;margin:0 auto;padding:120px clamp(20px,5vw,48px);width:100%;text-align:center}.tgh-hero .tgh-eyebrow{color:var(--tgh-peach);margin-bottom:24px}.tgh-hero h1{color:var(--tgh-white);font-size:clamp(3rem,8.5vw,6.2rem);max-width:16ch;margin:0 auto}.tgh-hero h1 em{color:var(--tgh-peach)}.tgh-hero p{color:rgba(255,253,251,.9);max-width:54ch;font-size:clamp(1.05rem,2vw,1.25rem);margin:26px auto 40px}.tgh-hero-ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.tgh-pagehero{position:relative;color:var(--tgh-white);padding:clamp(110px,16vw,170px) 0 clamp(70px,11vw,110px);background-size:cover;background-position:center;text-align:center}.tgh-pagehero::before{content:'';position:absolute;inset:0}.tgh-pagehero .tgh-wrap{position:relative}.tgh-pagehero .tgh-eyebrow{color:var(--tgh-peach)}.tgh-pagehero h1{color:var(--tgh-white);font-size:clamp(2.6rem,6vw,4.4rem);margin:16px 0 0}.tgh-pagehero h1 em{color:var(--tgh-peach)}.tgh-pagehero p{color:rgba(255,253,251,.88);max-width:60ch;margin:18px auto 0}.tgh-bleed{position:relative;background-size:cover;background-position:center;color:var(--tgh-white);padding:clamp(110px,18vw,200px) 0;text-align:center}@media(min-width:1024px){.tgh-bleed--fix{background-attachment:fixed}}@media(prefers-reduced-motion:reduce){.tgh-bleed--fix{background-attachment:scroll}}.tgh-bleed::before{content:'';position:absolute;inset:0}.tgh-bleed .tgh-wrap{position:relative}.tgh-bleed .tgh-eyebrow{color:var(--tgh-peach)}.tgh-bleed h1,.tgh-bleed h2{color:var(--tgh-white)}.tgh-bleed h1 em,.tgh-bleed h2 em{color:var(--tgh-peach)}.tgh-bleed p{color:rgba(255,253,251,.9);max-width:56ch;margin:20px auto 34px;line-height:1.75}.tgh-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,84px);align-items:center}.tgh-split--rev .tgh-split-media{order:2}.tgh-split-media .tgh-ph{aspect-ratio:4/5;width:100%}.tgh-split ul{list-style:none;padding:0;margin:24px 0 0}.tgh-split ul li{position:relative;padding:9px 0 9px 28px;border-top:1px solid var(--tgh-line);font-size:.96rem}.tgh-split ul li::before{content:'';position:absolute;left:0;top:17px;width:9px;height:9px;border-radius:50%;background:var(--tgh-peach)}@media(max-width:900px){.tgh-split{grid-template-columns:1fr}.tgh-split--rev .tgh-split-media{order:0}}.tgh-path{max-width:860px;margin:56px auto 0}.tgh-path-item{display:flex;align-items:center;gap:clamp(18px,4vw,44px);padding:30px 8px;border-top:1px solid var(--tgh-peach);transition:background .25s}.tgh-path-item:last-child{border-bottom:1px solid var(--tgh-peach)}.tgh-path-item:hover{background:rgba(235,191,151,.14)}.tgh-path-no{font-family:var(--tgh-serif);font-style:italic;font-size:clamp(1.4rem,3vw,2rem);color:var(--tgh-peach-deep);min-width:2.4em}.tgh-path-lbl{flex:1}.tgh-path-lbl h3{font-size:clamp(1.4rem,3vw,2rem);transition:color .25s}.tgh-path-item:hover h3{color:var(--tgh-peach-deep)}.tgh-path-lbl p{margin:4px 0 0;font-size:.88rem;color:var(--tgh-soft)}.tgh-path-arrow{font-family:var(--tgh-serif);font-size:1.6rem;color:var(--tgh-peach-deep);transition:transform .25s}.tgh-path-item:hover .tgh-path-arrow{transform:translateX(6px)}.tgh-occ-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:52px}.tgh-occ{display:flex;flex-direction:column;gap:16px}.tgh-occ .tgh-ph{aspect-ratio:3/4;transition:transform .4s ease}.tgh-occ:hover .tgh-ph{transform:translateY(-6px)}.tgh-occ h3{font-size:1.35rem;text-align:center}.tgh-occ-sub{text-align:center;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tgh-peach-deep);font-weight:600}@media(max-width:900px){.tgh-occ-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tgh-occ-grid{grid-template-columns:1fr}}.tgh-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);margin-top:52px}.tgh-tcard{text-align:center;padding:0 6px}.tgh-stars{color:var(--tgh-peach);letter-spacing:.3em;font-size:.9rem;margin-bottom:18px}.tgh-quote{font-family:var(--tgh-serif);font-style:italic;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.5;color:rgba(255,253,251,.95)}.tgh-by{margin-top:18px;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tgh-peach)}.tgh-sample{display:inline-block;margin-top:38px;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tgh-peach);border:1px dashed var(--tgh-peach);border-radius:999px;padding:6px 14px}@media(max-width:900px){.tgh-testi-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.tgh-match-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,4vw,44px);margin-top:56px}.tgh-mcol{text-align:center}.tgh-mcol .tgh-ph{aspect-ratio:4/5;margin-bottom:24px}.tgh-mcol-no{font-family:var(--tgh-serif);font-style:italic;font-size:1.2rem;color:var(--tgh-peach-deep);display:block;margin-bottom:8px}.tgh-mcol h3{font-size:1.6rem;margin-bottom:12px}.tgh-mcol p{color:var(--tgh-soft);font-size:.93rem;max-width:34ch;margin:0 auto}@media(max-width:900px){.tgh-match-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.tgh-journey{background:var(--tgh-charcoal);color:var(--tgh-parchment);padding:clamp(64px,9vw,124px) 0;text-align:center}.tgh-journey h2{color:var(--tgh-white)}.tgh-journey h2 em{color:var(--tgh-peach)}.tgh-journey .tgh-eyebrow{color:var(--tgh-peach)}.tgh-jrny-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:52px}.tgh-jn{font-family:var(--tgh-serif);font-style:italic;font-size:1.4rem;color:var(--tgh-charcoal);background:var(--tgh-peach);width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-weight:600}.tgh-jstep h3{color:var(--tgh-white);font-size:1.5rem;margin-bottom:8px}.tgh-jstep p{color:rgba(255,253,251,.7);font-size:.86rem}@media(max-width:900px){.tgh-jrny-grid{grid-template-columns:repeat(2,1fr);gap:36px 18px}}.tgh-loc-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,64px);align-items:center}.tgh-loc-grid .tgh-ph{aspect-ratio:16/9;border-radius:6px}@media(max-width:900px){.tgh-loc-grid{grid-template-columns:1fr}}.tgh-cta{background:var(--tgh-peach);text-align:center;padding:clamp(64px,9vw,124px) 0}.tgh-cta h2{font-size:clamp(2rem,4.5vw,3.2rem);color:var(--tgh-charcoal)}.tgh-cta h2 em{font-style:italic;font-weight:400;color:var(--tgh-charcoal-2)}.tgh-cta p{color:var(--tgh-charcoal);opacity:.8;max-width:50ch;margin:16px auto 32px}.tgh-h-lg{font-size:clamp(2rem,4.4vw,3.2rem)}.tgh-center{text-align:center}.tgh-confirm{border-bottom:1px dotted var(--tgh-peach-deep);cursor:help}.tgh-book-card{background:var(--tgh-white);border:1px solid var(--tgh-line);border-radius:6px;padding:clamp(28px,4vw,44px)}.tgh-book-card h3{font-family:var(--tgh-serif);font-weight:500;font-size:1.6rem;color:var(--tgh-charcoal);margin:10px 0;line-height:1.15}.tgh-card-note{color:var(--tgh-charcoal-soft);font-size:.95rem;margin:0}.tgh-scheduler-wrap{margin-top:22px}.tgh-form .et_pb_contact_field{margin-bottom:18px!important;padding:0!important}.tgh-form .et_pb_contact_field:not(.et_pb_contact_field_last){padding-right:16px!important}.tgh-form .et_pb_contact_form_label{display:block;font-family:var(--tgh-sans);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tgh-charcoal-soft);font-weight:600;margin-bottom:7px}.tgh-form input.input,.tgh-form textarea.input,.tgh-form select{width:100%;font-family:var(--tgh-sans);font-size:.92rem;padding:12px 14px!important;border:1px solid var(--tgh-line)!important;border-radius:3px;background:var(--tgh-white)!important;color:var(--tgh-charcoal)!important}.tgh-form input.input:focus,.tgh-form textarea.input:focus,.tgh-form select:focus{outline:none;border-color:var(--tgh-peach-deep)!important;box-shadow:0 0 0 3px rgba(235,191,151,.25)}.tgh-form textarea.input{min-height:120px;resize:vertical}.tgh-form .et_pb_contact_submit{display:inline-flex;align-items:center;font-family:var(--tgh-sans)!important;font-weight:600!important;font-size:.72rem!important;letter-spacing:.16em!important;text-transform:uppercase;padding:15px 32px!important;border-radius:2px!important;border:1px solid transparent!important;background:var(--tgh-charcoal)!important;color:var(--tgh-parchment)!important;transition:background .25s,color .25s}.tgh-form .et_pb_contact_submit:after{display:none!important}.tgh-form .et-pb-contact-message{margin-top:16px;padding:14px 16px;background:#EFF6F1;border:1px solid #BFE0CC;border-radius:4px;color:#2C6B45;font-size:.88rem}.tgh-faq-list{max-width:820px;margin:50px auto 0}.tgh-acc{border-bottom:1px solid var(--tgh-line)}.tgh-acc-head{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:24px 8px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--tgh-serif);font-size:clamp(1.15rem,2.4vw,1.5rem);color:var(--tgh-charcoal)}.tgh-acc-head:focus-visible{outline:2px solid var(--tgh-peach-deep);outline-offset:2px}.tgh-acc-head .tgh-pm{flex-shrink:0;width:24px;height:24px;position:relative}.tgh-acc-head .tgh-pm::before,.tgh-acc-head .tgh-pm::after{content:"";position:absolute;background:var(--tgh-peach-deep);transition:transform .3s}.tgh-acc-head .tgh-pm::before{top:11px;left:2px;right:2px;height:2px}.tgh-acc-head .tgh-pm::after{left:11px;top:2px;bottom:2px;width:2px}.tgh-acc.open .tgh-pm::after{transform:scaleY(0)}.tgh-acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.tgh-acc-body p{padding:0 8px 24px;color:var(--tgh-charcoal-soft);font-size:.96rem;margin:0;max-width:70ch}.tghc{font-family:'Montserrat',system-ui,sans-serif;color:#394A55;line-height:1.6}.tghc .tgh-info-row{display:flex;gap:16px;padding:18px 0;border-top:1px solid #E5DCCF}.tghc .tgh-info-row:first-child{border-top:0}.tghc .tgh-ic{width:38px;height:38px;flex-shrink:0;border:1.5px solid #EBBF97;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#C8915F;font-size:1rem}.tghc .tgh-lbl{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#5E707B;font-weight:600}.tghc .tgh-val{font-size:.98rem;color:#394A55;margin-top:3px}.tghc a{color:#394A55;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.tghc .tgh-confirm{border-bottom:1px dotted #C8915F;cursor:help}.tghc .tgh-map-frame{margin-top:24px;border-radius:6px;overflow:hidden;border:1px solid #E5DCCF;box-shadow:0 24px 50px -32px rgba(45,60,69,.55)}.tghc .tgh-map-frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.tgh-card-top{background:#FFFDFB;border:1px solid #E5DCCF;border-bottom:0;border-radius:6px 6px 0 0;padding:clamp(28px,4vw,44px) clamp(28px,4vw,44px) 6px;margin-bottom:0!important}.tgh-card-bottom{background:#FFFDFB;border:1px solid #E5DCCF;border-top:0;border-radius:0 0 6px 6px;padding:18px clamp(28px,4vw,44px) clamp(28px,4vw,44px);margin-top:0!important}.tgh-form label{font-family:'Montserrat',sans-serif;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#5E707B;font-weight:600}.tgh-form input[type="text"],.tgh-form input[type="email"],.tgh-form input[type="tel"],.tgh-form input[type="number"],.tgh-form select,.tgh-form textarea{width:100%;font-family:'Montserrat',system-ui,sans-serif;font-size:.92rem;padding:12px 14px!important;border:1px solid #E5DCCF!important;border-radius:3px!important;background:#FFFDFB!important;color:#394A55!important;box-shadow:none!important}.tgh-form ::placeholder{color:#9AA7AF!important;opacity:1}.tgh-form input:focus,.tgh-form select:focus,.tgh-form textarea:focus{outline:none!important;border-color:#C8915F!important;box-shadow:0 0 0 3px rgba(235,191,151,.25)!important}.tgh-form textarea{min-height:120px;resize:vertical}.tgh-form button[type="submit"],.tgh-form input[type="submit"],.tgh-form .et_pb_contact_submit,.tgh-form .et_pb_button{display:inline-flex;align-items:center;font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:.72rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:15px 32px!important;border-radius:2px!important;border:1px solid transparent!important;background:#394A55!important;color:#F5EFEA!important;transition:background .25s,color .25s!important;cursor:pointer}.tgh-form button[type="submit"]:hover,.tgh-form input[type="submit"]:hover,.tgh-form .et_pb_contact_submit:hover,.tgh-form .et_pb_button:hover{background:#EBBF97!important;color:#394A55!important}.tgh-form .et_pb_button:after{display:none!important}.tgh-form .et_contact_bottom_container,.tgh-form .et_pb_button_wrapper{float:none!important;text-align:left!important;width:100%;margin-top:6px}.tgh-nav img{max-height:52px;width:auto}.tgh-nav ul li a{font-family:'Montserrat',system-ui,sans-serif!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:500!important;color:#394A55!important;padding:9px 12px!important;opacity:1!important}.tgh-nav ul li a:hover{color:#C8915F!important;opacity:1!important;background:transparent!important}.tgh-nav ul li.current-menu-item>a,.tgh-nav ul li.current_page_item>a{color:#C8915F!important;position:relative}.tgh-nav ul li.current-menu-item>a:after,.tgh-nav ul li.current_page_item>a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1.5px;background:#EBBF97}.tgh-nav ul li.tgh-nav-cta>a{background:#EBBF97!important;color:#394A55!important;border-radius:2px!important;padding:12px 22px!important;margin-left:8px;font-weight:600!important;transition:background .25s,color .25s}.tgh-nav ul li.tgh-nav-cta>a:hover{background:#394A55!important;color:#F5EFEA!important}.tgh-nav ul li.tgh-nav-cta>a:after{display:none!important}.tgh-nav ul ul{background:#F5EFEA!important;border:1px solid #E5DCCF;box-shadow:0 18px 40px -28px rgba(45,60,69,.5)}.tgh-nav ul ul li a{padding:11px 16px!important}.tgh-nav .et_mobile_menu,.tgh-nav [class*="mobile_menu"]{background:#F5EFEA!important;border-top:1px solid #E5DCCF!important;box-shadow:0 24px 50px -32px rgba(45,60,69,.55)}.tgh-nav .et_mobile_menu li a{font-family:'Montserrat',sans-serif!important;font-size:.8rem!important;letter-spacing:.1em;text-transform:uppercase;color:#394A55!important;border-bottom:1px solid #E5DCCF!important;padding:14px 20px!important}.tgh-nav .et_mobile_menu li a:hover{color:#C8915F!important;background:transparent!important}.tgh-nav .et_mobile_menu li.tgh-nav-cta a{background:#EBBF97!important;color:#394A55!important;text-align:center;margin:14px 20px;border-radius:2px;border-bottom:0!important}.tgh-nav .mobile_menu_bar:before,.tgh-nav .et_pb_menu__icon{color:#394A55!important}.et_pb_section.tgh-bleed-sect{padding:0!important;margin:0!important}.et_pb_row.tgh-bleed-row{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.et_pb_row.tgh-bleed-row>.et_pb_column{width:100%!important;margin:0!important;padding:0!important}.et_pb_row.tgh-bleed-row .et_pb_module{margin-bottom:0!important}.tgh-scope .tgh-jrny-grid--3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin-left:auto;margin-right:auto}.tgh-scope .tgh-jrny-grid--3 .tgh-jstep{text-align:center}.tgh-scope .tgh-jrny-grid--3 .tgh-jn{margin-left:auto;margin-right:auto}@media (max-width:980px){.tgh-scope .tgh-jrny-grid--3{grid-template-columns:1fr;max-width:520px}}.tgh-pp{font-family:'Montserrat',system-ui,sans-serif;color:#394A55;line-height:1.6;font-size:16px;font-weight:400}.tgh-pp *,.tgh-pp *::before,.tgh-pp *::after{box-sizing:border-box}.tgh-pp h1,.tgh-pp h2,.tgh-pp h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:#394A55;margin:0;line-height:1.08}.tgh-pp h1 em,.tgh-pp h2 em{font-style:italic;font-weight:400;color:#C8915F}.tgh-pp p{margin:14px 0 0}.tgh-pp a{color:inherit;text-decoration:none}.tgh-pp-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.tgh-pp-eyebrow{font-weight:600;letter-spacing:.32em;text-transform:uppercase;font-size:.64rem;color:#C8915F}.tgh-pp-rule{width:52px;height:1px;background:#C8915F;margin:22px auto}.tgh-pp-rule.left{margin-left:0}.tgh-pp-hero{position:relative;color:#FFFDFB;text-align:center;background-size:cover;background-position:center;padding:clamp(110px,16vw,170px) 0 clamp(70px,11vw,110px);overflow:hidden}.tgh-pp-hero::before{content:"";position:absolute;inset:0}.tgh-pp-hero .tgh-pp-wrap{position:relative}.tgh-pp-hero .tgh-pp-eyebrow{color:#EBBF97}.tgh-pp-hero h1{color:#FFFDFB;font-size:clamp(2.6rem,6vw,4.4rem);margin:16px 0 0}.tgh-pp-hero h1 em{color:#EBBF97}.tgh-pp-hero p{color:rgba(255,253,251,.88);max-width:60ch;margin:18px auto 0}.tgh-pp-dates{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:26px}.tgh-pp-dates span{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:rgba(255,253,251,.8);border:1px solid rgba(255,253,251,.35);border-radius:999px;padding:6px 16px}.tgh-pp-summary{background:#F1E9DD;border-top:1px solid #E5DCCF;border-bottom:1px solid #E5DCCF;padding:clamp(40px,6vw,64px) 0}.tgh-pp-summary .tgh-pp-card{max-width:900px;margin:0 auto;background:#FFFDFB;border:1px solid #EBBF97;border-radius:6px;padding:clamp(28px,4vw,44px);box-shadow:0 24px 50px -32px rgba(45,60,69,.55)}.tgh-pp-summary h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-top:10px}.tgh-pp-sum-list{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:2px 34px}.tgh-pp-sum-list li{position:relative;padding:14px 0 14px 28px;border-top:1px solid #E5DCCF;font-size:.94rem}.tgh-pp-sum-list li::before{content:"";position:absolute;left:1px;top:22px;width:9px;height:9px;border-radius:50%;background:#EBBF97}.tgh-pp-sum-list li b{font-weight:600;color:#27333B}.tgh-pp-body{padding:clamp(64px,9vw,124px) 0}.tgh-pp-grid{display:grid;grid-template-columns:230px 1fr;gap:clamp(28px,6vw,80px);align-items:start}.tgh-pp-toc{position:sticky;top:96px}.tgh-pp-toc h4{font-family:'Montserrat',sans-serif;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#5E707B;font-weight:600;margin:0 0 16px}.tgh-pp-toc ol{list-style:none;counter-reset:tghtoc;padding:0;margin:0}.tgh-pp-toc li{counter-increment:tghtoc}.tgh-pp-toc a{display:flex;gap:10px;padding:7px 0;font-size:.82rem;color:#5E707B;border-top:1px solid #E5DCCF;transition:color .2s}.tgh-pp-toc li:first-child a{border-top:0}.tgh-pp-toc a::before{content:counter(tghtoc,decimal-leading-zero);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.9rem;color:#C8915F;flex-shrink:0}.tgh-pp-toc a:hover,.tgh-pp-toc a.on{color:#C8915F}.tgh-pp-sec{padding:0 0 44px;scroll-margin-top:110px}.tgh-pp-sec+.tgh-pp-sec{border-top:1px solid #E5DCCF;padding-top:44px}.tgh-pp-sec .tgh-pp-no{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.15rem;color:#C8915F;display:block;margin-bottom:8px}.tgh-pp-sec h2{font-size:clamp(1.5rem,2.8vw,2rem)}.tgh-pp-sec p{color:#5E707B;font-size:.98rem;max-width:72ch}.tgh-pp-sec ul{list-style:none;padding:0;margin:20px 0 0;max-width:72ch}.tgh-pp-sec ul li{position:relative;padding:10px 0 10px 26px;border-top:1px solid #E5DCCF;font-size:.94rem;color:#5E707B}.tgh-pp-sec ul li::before{content:"";position:absolute;left:1px;top:18px;width:8px;height:8px;border-radius:50%;background:#EBBF97}.tgh-pp-sec ul li b{color:#27333B;font-weight:600}.tgh-pp-sec a:not(.tgh-pp-btn){color:#C8915F;border-bottom:1px solid rgba(200,145,95,.4)}.tgh-pp-sec a:not(.tgh-pp-btn):hover{border-bottom-color:#C8915F}.tgh-pp-rights{background:#394A55;color:rgba(255,253,251,.8);border-radius:6px;padding:clamp(28px,4vw,44px);margin-top:26px}.tgh-pp-rights h3{color:#FFFDFB;font-size:1.45rem}.tgh-pp-rights p{color:rgba(255,253,251,.72)}.tgh-pp-rights b{color:#FFFDFB}.tgh-pp-rights ul li{border-top-color:rgba(255,253,251,.16);color:rgba(255,253,251,.75)}.tgh-pp-rights ul li b{color:#FFFDFB}.tgh-pp-rights a{color:#EBBF97;border-bottom:1px solid rgba(235,191,151,.5)}.tgh-pp-contact{background:#EBF1F2;padding:clamp(64px,9vw,124px) 0;text-align:center}.tgh-pp-contact .tgh-pp-box{max-width:760px;margin:0 auto}.tgh-pp-contact h2{font-size:clamp(1.9rem,4vw,2.8rem);margin-top:14px}.tgh-pp-contact .tgh-pp-lines{margin:26px 0 30px;font-size:1rem;color:#5E707B;line-height:2}.tgh-pp-contact .tgh-pp-lines a{color:#394A55}.tgh-pp-contact .tgh-pp-lines a:hover{color:#C8915F}.tgh-pp-btn{display:inline-flex;align-items:center;gap:.5em;font-family:'Montserrat',sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;padding:15px 32px;border-radius:2px;background:#394A55;color:#F5EFEA!important;border:1px solid transparent;cursor:pointer;transition:background .25s,color .25s}.tgh-pp-btn:hover{background:#EBBF97;color:#394A55!important}.tgh-pp-btn:focus-visible{outline:2px solid #C8915F;outline-offset:3px}@media (max-width:940px){.tgh-pp-grid{grid-template-columns:1fr;gap:0}.tgh-pp-toc{position:static;margin-bottom:44px}.tgh-pp-toc ol{columns:2;column-gap:24px}}@media (max-width:720px){.tgh-pp-sum-list{grid-template-columns:1fr}}@media (max-width:520px){.tgh-pp-toc ol{columns:1}}.tgh-scope a.tgh-btn--primary,.tgh-scope-light-bg a.tgh-btn--primary{color:var(--tgh-peach)!important}.tgh-scope a.tgh-btn--primary:hover,.tgh-scope-light-bg a.tgh-btn--primary:hover{color:var(--tgh-charcoal)!important}