.wp-block-troyquinn-hero.hero{background:var(--wp--preset--color--stage);color:var(--wp--preset--color--stage-ink);display:grid;align-items:end;min-height:min(94svh,1000px);overflow:hidden;position:relative}.wp-block-troyquinn-hero.hero .hero-media{container-type:size;inset:0;position:absolute}.wp-block-troyquinn-hero.hero .hero-img{animation:hero-kenburns 28s var(--wp--custom--ease) infinite alternate,hero-in 1.6s var(--wp--custom--ease) both;filter:saturate(1.05) contrast(1.03);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 22%;object-position:62% 22%;position:absolute;transform-origin:62% 35%;width:100%}.wp-block-troyquinn-hero.hero .hero-img.is-faded{animation-name:hero-kenburns;opacity:0;transition:opacity 1.2s ease}.wp-block-troyquinn-hero.hero .hero-video{border:0;height:max(100%,56.25cqw);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%, -50%);transition:opacity 1.2s ease;width:max(100%,177.78cqh)}.wp-block-troyquinn-hero.hero .hero-video.is-live{opacity:1}.wp-block-troyquinn-hero.hero .hero-video[hidden]{display:none}.wp-block-troyquinn-hero.hero .hero-light{animation:hero-drift 20s ease-in-out infinite alternate;background:radial-gradient(42% 50% at 72% 28%, color-mix(in srgb, var(--wp--preset--color--accent) 55%, transparent), transparent 72%);inset:-25%;mix-blend-mode:screen;opacity:.5;position:absolute}.wp-block-troyquinn-hero.hero .hero-shade{background:linear-gradient(180deg, var(--wp--custom--hero-tint) 0%, transparent 34%, color-mix(in srgb, var(--wp--preset--color--stage) 50%, transparent) 74%, color-mix(in srgb, var(--wp--preset--color--stage) 86%, transparent) 100%);inset:0;position:absolute}.wp-block-troyquinn-hero.hero .hero-inner{align-items:end;box-sizing:border-box;display:grid;grid-gap:2rem 3rem;gap:2rem 3rem;grid-template-columns:minmax(0, 1fr) auto;margin-inline:auto;max-width:calc(var(--wp--custom--container) + 2*var(--wp--custom--gutter));padding-block:clamp(7.5rem,18vh,11rem) clamp(2.2rem,5vh,3.6rem);padding-inline:var(--wp--custom--gutter);position:relative;width:100%;z-index:1}.wp-block-troyquinn-hero.hero .hero-copy>*{animation:hero-rise 1.1s var(--wp--custom--ease) both}.wp-block-troyquinn-hero.hero .hero-copy>*:nth-child(1){animation-delay:.15s}.wp-block-troyquinn-hero.hero .hero-copy>*:nth-child(2){animation-delay:.3s}.wp-block-troyquinn-hero.hero .hero-copy>*:nth-child(3){animation-delay:.5s}.wp-block-troyquinn-hero.hero .hero-copy>*:nth-child(4){animation-delay:.65s}.wp-block-troyquinn-hero.hero .is-style-eyebrow{color:var(--wp--custom--ink-2);margin-bottom:1.2rem}.wp-block-troyquinn-hero.hero .hero-name{font-size:clamp(4.4rem,13.5vw,13.5rem);font-weight:300;letter-spacing:-0.025em;line-height:.88;margin:0 0 0 -0.04em}.wp-block-troyquinn-hero.hero .hero-name em{color:var(--wp--preset--color--accent);display:block;font-style:italic;font-weight:400;padding-right:.08em}.wp-block-troyquinn-hero.hero .hero-sub{color:var(--wp--custom--ink-2);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5;margin:1.6rem 0 0;max-width:36ch}.wp-block-troyquinn-hero.hero .hero-actions{gap:1rem;justify-content:flex-start;margin-top:2rem}.wp-block-troyquinn-hero.hero .next-up{animation:hero-rise 1.1s var(--wp--custom--ease) .8s both;backdrop-filter:blur(14px);background:color-mix(in srgb, var(--wp--preset--color--stage-ink) 10%, transparent);border:1px solid color-mix(in srgb, var(--wp--preset--color--stage-ink) 22%, transparent);border-radius:18px;color:inherit;display:grid;grid-gap:.45rem;gap:.45rem;min-width:min(100%,330px);padding:1.3rem 1.5rem 1.35rem;text-decoration:none;transition:background .35s,transform .35s var(--wp--custom--ease)}.wp-block-troyquinn-hero.hero .next-up:hover{background:color-mix(in srgb, var(--wp--preset--color--stage-ink) 17%, transparent);transform:translateY(-3px)}.wp-block-troyquinn-hero.hero .next-up:hover .arr{transform:translateX(5px)}.wp-block-troyquinn-hero.hero .next-eyebrow{color:var(--accent-text);font-family:var(--wp--preset--font-family--figtree);font-size:.64rem;font-weight:600;letter-spacing:.2em;line-height:1;text-transform:uppercase}.wp-block-troyquinn-hero.hero .next-title{font-family:var(--wp--preset--font-family--cormorant-garamond);font-size:1.45rem;font-weight:400;line-height:1.15}.wp-block-troyquinn-hero.hero .next-meta{align-items:center;color:var(--wp--custom--ink-2);display:flex;font-size:.82rem;font-weight:500;gap:.5rem;line-height:1.3}.wp-block-troyquinn-hero.hero .arr{color:var(--accent-text);transition:transform .35s var(--wp--custom--ease)}@keyframes hero-kenburns{from{transform:scale(1)}to{transform:scale(1.09)}}@keyframes hero-in{from{opacity:0}to{opacity:1}}@keyframes hero-drift{from{transform:translate3d(-2%, 0, 0) rotate(0)}to{transform:translate3d(3%, 2%, 0) rotate(2.5deg)}}@keyframes hero-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.wp-block-troyquinn-hero.hero .hero-img,.wp-block-troyquinn-hero.hero .hero-light,.wp-block-troyquinn-hero.hero .hero-copy>*,.wp-block-troyquinn-hero.hero .next-up{animation:none}}@media(max-width: 960px){.wp-block-troyquinn-hero.hero{min-height:min(88svh,820px)}.wp-block-troyquinn-hero.hero .hero-inner{grid-template-columns:1fr;padding-top:7rem}.wp-block-troyquinn-hero.hero .hero-name{font-size:clamp(4rem,19vw,7rem)}.wp-block-troyquinn-hero.hero .next-up{justify-self:start}}@media(max-width: 760px){.wp-block-troyquinn-hero.hero{display:block;min-height:0}.wp-block-troyquinn-hero.hero .hero-media{aspect-ratio:16/9;inset:auto;margin-top:calc(78px + env(safe-area-inset-top, 0px));position:relative}.wp-block-troyquinn-hero.hero .hero-img{-o-object-position:50% 30%;object-position:50% 30%}.wp-block-troyquinn-hero.hero .hero-light{opacity:.25}.wp-block-troyquinn-hero.hero .hero-shade{background:linear-gradient(180deg, transparent 70%, color-mix(in srgb, var(--wp--preset--color--stage) 70%, transparent) 100%)}.wp-block-troyquinn-hero.hero .hero-inner{padding-block:1.8rem 2.6rem}}@media(max-width: 480px){.wp-block-troyquinn-hero.hero .next-up{min-width:0;width:100%}.wp-block-troyquinn-hero.hero .hero-actions .is-style-play{width:auto}.wp-block-troyquinn-hero.hero .hero-actions .is-style-secondary{width:100%}.wp-block-troyquinn-hero.hero .hero-actions .is-style-secondary .wp-block-button__link{justify-content:center;width:100%}}
