.hgc-kw{background:var(--hgc-bg);color:var(--hgc-text);font-family:var(--hgc-sans);height:100%;overflow-y:auto;-webkit-font-smoothing:antialiased}.hgc-kw,.hgc-kw *,.hgc-kw :after,.hgc-kw :before{box-sizing:border-box}.hgc-kw h1,.hgc-kw h2,.hgc-kw h3,.hgc-kw ol,.hgc-kw p,.hgc-kw ul{margin:0}.hgc-kw p{text-wrap:pretty}.hgc-kw a{color:inherit;text-decoration:none;transition:color .15s ease}.hgc-kw a:hover{color:var(--hgc-accent)}.hgc-kw :focus-visible{outline:.125rem solid var(--hgc-accent);outline-offset:.1875rem}.hgc-kw .hgc-eyebrow{color:#c3b8b0;font-family:var(--hgc-mono);font-size:.71875rem;letter-spacing:.16em;text-transform:uppercase}.hgc-kw .hgc-cta-note{color:#9a8f88;font-size:.875rem}.hgc-kw a.hgc-pill-light{align-items:center;background:var(--hgc-btn-light);border-radius:6.25rem;color:var(--hgc-btn-light-text);display:inline-flex;font-size:1.0625rem;font-weight:500;justify-content:center;min-height:3.5rem;padding:1.125rem 2.125rem;transition:background .15s ease}.hgc-kw a.hgc-pill-light:hover{background:var(--hgc-btn-light-hover);color:var(--hgc-btn-light-text)}.hgc-kw a.hgc-pill-ghost{border:.0625rem solid var(--hgc-border-ghost);border-radius:6.25rem;padding:.5625rem 1.125rem;transition:border-color .15s ease;white-space:nowrap}.hgc-kw a.hgc-pill-ghost:hover{border-color:#f4efe999;color:inherit}.hgc-kw__hero{background:var(--hgc-bg);display:flex;flex-direction:column;min-height:min(78vh,43.75rem);overflow:hidden;position:relative}.hgc-kw__hero-media{background:var(--hgc-placeholder);filter:blur(1.625rem) saturate(.8) brightness(.6);height:112%;inset:-6%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;position:absolute;width:112%}.hgc-kw__hero-scrim{background:linear-gradient(180deg,#0e0c0bc7,#0e0c0b80 40%,#0e0c0bf2);inset:0;position:absolute}.hgc-kw__hero-frame{align-self:flex-end;aspect-ratio:4/5;background:var(--hgc-placeholder);flex:none;margin:0;overflow:hidden;width:clamp(15rem,26vw,21.25rem)}.hgc-kw__hero-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:100%}@media(max-width:900px){.hgc-kw__hero-frame{display:none}.hgc-kw__hero-media{filter:none;height:100%;inset:0;-o-object-position:center 20%;object-position:center 20%;width:100%}.hgc-kw__hero-scrim{background:linear-gradient(180deg,#0e0c0b9e,#0e0c0b47 38%,#0e0c0bb8 68%,#0e0c0bf5)}.hgc-kw__hero-inner h1,.hgc-kw__lead{text-shadow:0 .0625rem .125rem rgba(0,0,0,.55),0 .5rem 1.75rem rgba(0,0,0,.45)}}.hgc-kw__header{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem 1.5rem;justify-content:space-between;margin:0 auto;max-width:82.5rem;padding:1.375rem var(--hgc-pad-x);position:relative;width:100%;z-index:1}.hgc-kw .hgc-wordmark{font-family:var(--hgc-serif);font-size:clamp(1.3125rem,2.4vw,1.5625rem);letter-spacing:-.01em}.hgc-kw .hgc-nav{color:var(--hgc-nav);display:flex;flex-wrap:wrap;font-size:.90625rem;gap:clamp(1rem,2.2vw,1.875rem)}.hgc-kw .hgc-nav a{white-space:nowrap}.hgc-kw__hero-inner{align-items:flex-end;display:flex;flex:1;gap:clamp(1.5rem,4vw,3.5rem);justify-content:space-between;margin:0 auto;max-width:82.5rem;padding:4.5rem var(--hgc-pad-x) clamp(2.5rem,5vw,3.75rem);position:relative;width:100%;z-index:1}.hgc-kw__hero-copy{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.5rem)}.hgc-kw__hero-inner h1{font-family:var(--hgc-serif);font-size:clamp(2.5rem,6.4vw,4.5rem);font-weight:400;letter-spacing:-.022em;line-height:1;max-width:16ch}.hgc-kw__lead{color:var(--hgc-text-2);font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.5;max-width:52ch}.hgc-kw__cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:1.125rem}.hgc-kw__body{margin-inline:auto;max-width:82.5rem;padding-inline:var(--hgc-pad-x)}.hgc-kw__sect{border-top:.0625rem solid var(--hgc-rule);padding:clamp(3rem,6.5vw,5.5rem) 0}.hgc-kw__body>.hgc-kw__sect:first-child{border-top:0}.hgc-kw__sect h2{font-family:var(--hgc-serif);font-size:clamp(1.8125rem,3.8vw,2.75rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;max-width:26ch}.hgc-kw__sect>h2+p,.hgc-kw__sect>p{margin-top:1.25rem}.hgc-kw__sect li,.hgc-kw__sect p{color:var(--hgc-text-3);font-size:1.03125rem;line-height:1.62}.hgc-kw__sect>p{max-width:68ch}.hgc-kw__cols p,.hgc-kw__panels p,.hgc-kw__rows p{max-width:62ch}.hgc-kw__sect strong{color:var(--hgc-text-2);font-weight:600}.hgc-kw__sect a{color:var(--hgc-accent);text-decoration:underline;text-underline-offset:.1875rem}.hgc-kw__sect-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.hgc-kw__more{color:var(--hgc-text-4);font-family:var(--hgc-mono);font-size:.71875rem;letter-spacing:.12em;text-transform:uppercase}.hgc-kw__cols{display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(15.625rem,1fr));margin-top:clamp(1.75rem,3.4vw,2.75rem)}.hgc-kw__cols>*{border-top:.0625rem solid var(--hgc-rule);display:flex;flex-direction:column;gap:.625rem;list-style:none;padding-top:1.125rem}.hgc-kw__cols h3{font-family:var(--hgc-serif);font-size:1.5rem;font-weight:400;line-height:1.12}.hgc-kw__num{color:var(--hgc-text-4);font-family:var(--hgc-mono);font-size:.75rem}.hgc-kw__panels{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));list-style:none;margin-top:clamp(1.75rem,3.4vw,2.75rem);padding:0}.hgc-kw__panels>*{background:var(--hgc-surface);display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:1.625rem}.hgc-kw__panels h3{font-size:1.0625rem;font-weight:600}.hgc-kw__rows{display:flex;flex-direction:column;list-style:none;margin-top:clamp(1.5rem,3vw,2.25rem);padding:0}.hgc-kw__rows>li{border-top:.0625rem solid var(--hgc-rule-2);display:grid;gap:clamp(.875rem,3vw,2.5rem);grid-template-columns:minmax(8.75rem,22%) 1fr;padding:1.375rem 0}.hgc-kw__rows dt,.hgc-kw__rows>li>span:first-child{color:var(--hgc-text);font-family:var(--hgc-serif);font-size:1.3125rem;line-height:1.15}.hgc-kw__strip{display:grid;gap:clamp(.625rem,1.4vw,1.125rem);grid-template-columns:repeat(auto-fill,minmax(clamp(8.75rem,18vw,12.5rem),1fr));margin-top:clamp(1.5rem,3vw,2.25rem)}.hgc-kw__card{aspect-ratio:3/4;background:var(--hgc-placeholder);display:block;overflow:hidden;position:relative}.hgc-kw__card img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;position:absolute;transition:transform .4s ease;width:100%}.hgc-kw__card:focus-visible img,.hgc-kw__card:hover img{transform:scale(1.04)}.hgc-kw__card-meta{align-items:flex-end;background:linear-gradient(180deg,transparent,rgba(24,18,15,.82));bottom:0;color:#f3ede6;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;left:0;padding:1.625rem .75rem .6875rem;position:absolute;right:0}.hgc-kw__card-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.0625rem;line-height:1;position:relative;top:.0625rem}.hgc-kw__faq{margin-top:clamp(1.25rem,2.6vw,2rem);max-width:56.25rem}.hgc-kw__faq details{border-top:.0625rem solid var(--hgc-rule)}.hgc-kw__faq summary{align-items:center;cursor:pointer;display:flex;font-size:clamp(1.03125rem,1.7vw,1.15625rem);font-weight:500;gap:1.25rem;justify-content:space-between;list-style:none;padding:1.25rem 0}.hgc-kw__faq summary::-webkit-details-marker{display:none}.hgc-kw__plus{flex:none;height:1rem;position:relative;transition:transform .2s ease;width:1rem}.hgc-kw__plus:after,.hgc-kw__plus:before{background:var(--hgc-text);content:"";position:absolute}.hgc-kw__plus:before{height:.0625rem;left:0;top:.46875rem;width:1rem}.hgc-kw__plus:after{height:1rem;left:.46875rem;top:0;width:.0625rem}.hgc-kw__faq details[open] .hgc-kw__plus{transform:rotate(45deg)}.hgc-kw__faq details>p{padding:0 2.5rem 1.375rem 0}@media(prefers-reduced-motion:reduce){.hgc-kw__card img,.hgc-kw__plus{transition:none}.hgc-kw__card:hover img{transform:none}}.hgc-kw__closing{align-items:flex-start;border-top:.0625rem solid var(--hgc-rule);display:flex;flex-direction:column;gap:1.5rem;padding:clamp(3.25rem,7vw,6rem) 0}.hgc-kw__closing h2{font-family:var(--hgc-serif);font-size:clamp(2rem,4.8vw,3.375rem);font-weight:400;letter-spacing:-.022em;line-height:1.02;max-width:18ch}.hgc-kw__footer{background:var(--hgc-bg-deep);color:var(--hgc-text-4)}.hgc-kw__footer-grid{display:grid;gap:clamp(1.5rem,3.4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));margin:0 auto;max-width:82.5rem;padding:clamp(2.75rem,6vw,4.5rem) var(--hgc-pad-x) 2rem}.hgc-kw__footer-grid>div:first-child{display:flex;flex-direction:column;gap:.875rem;max-width:18.75rem}.hgc-kw__footer-wordmark{color:var(--hgc-text);font-family:var(--hgc-serif);font-size:1.5rem}.hgc-kw__footer-grid p{font-size:.90625rem;line-height:1.55}.hgc-kw__footer-col{display:flex;flex-direction:column;font-size:.90625rem;gap:.75rem}.hgc-kw__footer-label{color:var(--hgc-text-6);font-family:var(--hgc-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.hgc-kw__footer-bottom{border-top:.0625rem solid var(--hgc-rule-2);color:var(--hgc-text-5);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.875rem 1.75rem;justify-content:space-between;margin:0 auto;max-width:82.5rem;padding:1.375rem var(--hgc-pad-x) 2.75rem}.hgc-kw .hgc-wordmark{align-items:center;display:inline-flex;gap:.42em}.hgc-kw .hgc-logo{display:block;flex:none;height:1.2em;width:1.2em}.hgc-kw__footer-wordmark{align-items:center;display:inline-flex;gap:.42em}.hgc-kw__footer-wordmark .hgc-logo{flex:none;height:1.05em;width:1.05em}.hgc-kw .hgc-crumb{align-items:center;color:var(--hgc-text-5);display:flex;font-family:var(--hgc-mono);font-size:.71875rem;gap:.5rem;letter-spacing:.08em;padding:clamp(1.25rem,2.6vw,1.875rem) 0 0}.hgc-kw .hgc-crumb a{color:var(--hgc-text-3)}@media(max-width:680px){.hgc-kw__header{row-gap:.75rem}.hgc-kw .hgc-wordmark{order:1}.hgc-kw__header .hgc-pill-ghost{order:2}.hgc-kw .hgc-nav{flex-basis:100%;flex-wrap:nowrap;order:3;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hgc-kw .hgc-nav::-webkit-scrollbar{display:none}}.hgc-kw__footer-wordmark:hover{color:var(--hgc-accent)}.hgc-kw__strip-cta{align-items:center;display:flex;flex-wrap:wrap;gap:1.125rem;margin-top:clamp(1.5rem,3vw,2.25rem)}
