.vlog-section{padding:110px 0;background:#eee6da;overflow:clip}.vlog-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:end;margin-bottom:55px}.vlog-heading h2{margin:22px 0 0;font-size:clamp(50px,5vw,76px)}.vlog-heading p,.vlog-page-intro p{color:#786e61;max-width:420px}.vlog-heading .text-link{margin-top:24px}.vlog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.vlog-card{min-width:0;transform-origin:50% 85%}.vlog-card-top{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #bca98c;font-size:9px;letter-spacing:.15em;color:#78654d}.vlog-player{aspect-ratio:9/16;background:#30291f;position:relative;box-shadow:0 18px 35px #30291f12;border:1px solid #c5b49b}.vlog-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vlog-card-bottom{padding-top:19px}.vlog-card-bottom h3{font-size:30px;display:flex;justify-content:space-between;gap:8px}.vlog-card-bottom h3 em{color:#9b8261}.vlog-card-bottom a{display:inline-block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-top:12px;border-bottom:1px solid #baa88e;padding-bottom:5px}.vlog-error{font-size:12px;margin-top:12px}.vlog-footnote{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cfc1af;margin-top:46px;padding-top:20px;font-size:11px;letter-spacing:.04em}.vlog-page-heading{padding-top:75px;padding-bottom:0;display:grid;grid-template-columns:1.4fr 1fr;gap:40px 8%;align-items:end}.vlog-page-heading h1{font-size:clamp(64px,6.4vw,100px);line-height:1.02;margin-top:26px}.vlog-page-intro .text-link{margin-top:24px}.vlog-index{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-block:1px solid #cfc1af;padding:20px 0;margin-top:15px;font-size:9px;letter-spacing:.12em}.vlog-library{padding:45px 0 80px;scroll-margin-top:105px}.vlog-provider-note{font-size:12px;color:#786e61;border-top:1px solid #d3c6b4;padding-top:24px;margin-top:45px;max-width:760px}.vlog-provider-note a{text-decoration:underline;text-underline-offset:3px}.motion .vlog-card.reveal{opacity:0;transform:translateY(75px) rotate(3deg) scale(.95);transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--vlog-delay,0ms)}.motion .vlog-card.reveal:nth-child(3n+1){transform:translateY(75px) rotate(-3deg) scale(.95)}.motion .vlog-card.reveal.is-visible,.motion .vlog-card.reveal:focus-within{opacity:1;transform:none}
@media(max-width:1150px){.header-location{display:none}}
@media(max-width:900px){.vlog-grid{gap:35px 18px}.vlog-card-bottom h3{font-size:25px}.vlog-heading{gap:35px}.vlog-page-heading{gap:30px}.vlog-page-heading h1{font-size:66px}}
@media(max-width:760px){.vlog-section{padding:65px 0}.vlog-heading,.vlog-page-heading{grid-template-columns:1fr;gap:25px}.vlog-heading{margin-bottom:35px}.vlog-heading h2{font-size:52px}.vlog-grid{grid-template-columns:1fr;gap:38px;max-width:460px;margin-inline:auto}.vlog-card-bottom h3{font-size:32px}.vlog-page-heading{padding-top:42px}.vlog-page-heading h1{font-size:clamp(54px,10vw,76px)}.vlog-index{flex-wrap:wrap;font-size:8px;gap:16px}.vlog-index a{width:100%}.vlog-library{padding-top:30px}.vlog-footnote{font-size:10px;flex-wrap:wrap}.motion .vlog-card.reveal{transition-delay:0ms}.vlog-heading p,.vlog-page-intro p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.motion .vlog-card.reveal{opacity:1!important;transform:none!important;transition:none!important}}
