.hpn-page{--foundation:216.316 61.2903% 12.1569%;--petrol:201.212 100% 19.4118%;--gallery:0 0% 96.8627%;--hpn-photo-background:#e9e6e1;--hpn-header-shadow:0 4px 18px hsl(var(--foundation) / .18)}.hpn-header{transition:background-color .35s ease-out,box-shadow .35s ease-out}.hpn-header-row{transition:padding-block .35s ease-out}.hpn-header-solid{box-shadow:var(--hpn-header-shadow)}.hpn-hero-top{background:linear-gradient(to bottom, hsl(var(--foundation) / .85), transparent)}.hpn-page .hpn-photo-frame,.hpn-page .hpn-video-tile{background-color:var(--hpn-photo-background);position:relative;overflow:hidden}.hpn-page .hpn-card-media{object-fit:cover;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);position:absolute;inset:-1px}.hpn-page .hpn-video{transition:transform .3s,filter .3s}.hpn-page .hpn-video-tile:not([data-playing=true]):hover .hpn-video{filter:brightness(1.12);transform:scale(1.04)}.hpn-page .hpn-video-tile[data-playing=true] .hpn-video{filter:none;transition:none;transform:none}.hpn-page .hpn-play{transition:transform .3s,background-color .3s}.hpn-page .hpn-video-tile:not([data-playing=true]):hover .hpn-play{background:hsl(var(--paper));transform:scale(1.12)}.hpn-page .hpn-expert-photo{backface-visibility:hidden}.hpn-page .hpn-george-photo{object-position:18% 0%}.hpn-page .hpn-video-tile:focus-within{outline:2px solid hsl(var(--gold));outline-offset:4px}.hpn-page:not(.hpn-is-scrolling) .hpn-hover-card:hover .hpn-card-media{transform:scale(1.05)}.hpn-page.hpn-is-scrolling :is(.hpn-hover-card,.hpn-video-tile),.hpn-page.hpn-is-scrolling :is(.hpn-hover-card,.hpn-video-tile) *{transition:none!important;transform:translate(0)scale(1)rotate(0)!important}.hpn-page.hpn-is-scrolling .hpn-video{filter:none!important}.hpn-page.hpn-is-scrolling .hpn-play{background:hsl(var(--gallery))}.hpn-scroll-copy{color:hsl(var(--foundation))}@keyframes hpn-ink{0%{color:hsl(var(--foundation) / .28)}to{color:hsl(var(--foundation))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hpn-scroll-copy{animation:linear both hpn-ink;animation-timeline:view();animation-range:entry cover 45%}}}@media (prefers-reduced-motion:reduce){.hpn-page .hpn-video,.hpn-page .hpn-play,.hpn-header,.hpn-header-row{transition:none}.hpn-page .hpn-video-tile:not([data-playing=true]):hover .hpn-video,.hpn-page .hpn-video-tile:not([data-playing=true]):hover .hpn-play{transform:none}}.hpn-page footer nav a:hover{text-underline-offset:4px;text-decoration:underline}#masterclass{scroll-margin-top:100px}
