.page-header{padding:4rem 2.5rem 3.5rem;border-bottom:.5px solid rgba(200,180,154,.2);display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem}.page-header__kicker{font-family:var(--fb);font-size:var(--ds-text-xs,12px);letter-spacing:1.5px;text-transform:uppercase;color:var(--cb);display:block;margin-bottom:1rem}.page-header__title{font-family:var(--fd);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;color:var(--cd);line-height:1.05}.page-header__title em{font-style:italic}.page-header__count{text-align:right}.page-header__count-num{font-family:var(--fd);font-size:4rem;font-weight:300;color:rgba(200,180,154,.25);line-height:1;display:block}.page-header__count-label{font-family:var(--fb);font-size:var(--ds-text-xs,12px);letter-spacing:1.5px;text-transform:uppercase;color:var(--cs);display:block;margin-top:4px}.filter-bar{background:var(--cp);border-bottom:.5px solid rgba(200,180,154,.3);display:flex;align-items:center;padding:0 2.5rem;height:50px;gap:0;overflow-x:auto;scrollbar-width:none;position:sticky;top:68px;z-index:90}.filter-bar::-webkit-scrollbar{display:none}.f-label{color:var(--cs);margin-right:1.5rem}.f-btn,.f-label{font-family:var(--fb);font-size:var(--ds-text-xs,12px);letter-spacing:1.5px;text-transform:uppercase;flex-shrink:0}.f-btn{color:var(--cm);background:transparent;cursor:pointer;padding:0 1.125rem;height:100%;white-space:nowrap;border:none;border-bottom:2px solid transparent;transition:color var(--tr),border-color var(--tr)}.f-btn.active,.f-btn:hover{color:var(--cd)}.f-btn.active{border-bottom-color:var(--cb)}.f-sep{width:.5px;height:14px;background:rgba(200,180,154,.2);flex-shrink:0;align-self:center}.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(200,180,154,.12);padding:1px}.tc{background:var(--cr);padding:2.25rem 2rem 2rem;display:flex;flex-direction:column;transition:background var(--tr)}.tc:hover{background:var(--cp)}.tc.hidden{display:none}.tc__flags{display:flex;gap:.375rem;margin-bottom:1.5rem;flex-wrap:wrap}.tc__dest{background:var(--cb);color:var(--cr)}.tc__dest,.tc__type{font-family:var(--fb);font-size:var(--ds-text-xs,12px);letter-spacing:.12rem;text-transform:uppercase;padding:3px 9px}.tc__type{background:transparent;color:var(--cs);border:.5px solid rgba(200,180,154,.3)}.tc__quote-mark{font-family:var(--fd);font-size:4rem;font-weight:300;color:rgba(200,180,154,.18);line-height:1;margin-bottom:.5rem;display:block}.tc__text{font-family:var(--fd);font-size:1.0625rem;font-weight:400;color:var(--cd);line-height:1.65;flex:1;margin-bottom:1.75rem}.tc__trip{font-family:var(--fb);font-size:var(--ds-text-xs,12px);letter-spacing:.1rem;color:var(--cs);font-weight:300;font-style:italic;border-top:.5px solid rgba(200,180,154,.2);padding-top:1.125rem;margin-bottom:1.25rem}.tc__guest{gap:.875rem}.tc__avatar,.tc__guest{display:flex;align-items:center}.tc__avatar{width:36px;height:36px;border-radius:50%;background:rgba(200,180,154,.2);justify-content:center;flex-shrink:0}.tc__avatar-initials{font-family:var(--fd);font-size:.875rem;font-weight:400;color:var(--cb);line-height:1}.tc__name{font-size:var(--ds-text-sm,14px);font-weight:400;color:var(--cd)}.tc__name,.tc__origin{font-family:var(--fb);display:block}.tc__origin{font-size:var(--ds-text-xs,12px);font-weight:300;color:var(--cs)}.tc__stars{display:flex;gap:2px;margin-bottom:1.25rem}.tc__star{color:var(--cb);font-size:var(--ds-text-xs,12px)}.tc--featured{grid-column:span 2;background:var(--cd);flex-direction:row;gap:3rem;padding:3rem}.tc--featured:hover{background:var(--ci)}.tc--featured .tc__quote-mark{color:rgba(200,180,154,.08);font-size:5rem}.tc--featured .tc__text{font-size:1.25rem;color:var(--cr);line-height:1.6}.tc--featured .tc__name{color:rgba(200,180,154,.7)}.tc--featured .tc__origin{color:rgba(200,180,154,.35)}.tc--featured .tc__trip{color:rgba(200,180,154,.3);border-top-color:rgba(255,255,255,.06)}.tc--featured .tc__avatar{background:rgba(200,180,154,.1)}.tc--featured .tc__avatar-initials{color:rgba(200,180,154,.5)}.tc--featured .tc__star{color:var(--cb)}.tc--featured .tc__type{color:rgba(200,180,154,.4);border-color:rgba(200,180,154,.1)}.tc--featured .tc__dest{background:var(--cb)}.tc--featured-left,.tc--featured-right{flex:1;display:flex;flex-direction:column}.tc--featured-right{justify-content:center}.cta-band{background:var(--cp);padding:4rem 2.5rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;border-top:.5px solid rgba(200,180,154,.25)}.cta-band__title{font-family:var(--fd);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;font-style:italic;color:var(--cd);line-height:1.2;margin-bottom:.375rem}.cta-band__sub{font-family:var(--fb);font-size:.8125rem;font-weight:300;color:var(--cm);line-height:1.8}.cta-btns{display:flex;flex-direction:column;gap:.75rem;min-width:200px}.btn-dark{font-family:var(--fb);font-size:var(--ds-text-xs,12px);letter-spacing:1.5px;text-transform:uppercase;background:var(--cd);color:var(--cr);border:none;padding:1rem 1.5rem;cursor:pointer;transition:background var(--tr)}.btn-dark:hover{background:var(--ci)}.btn-ghost{font-family:var(--fb);font-size:var(--ds-text-xs,12px);letter-spacing:1.5px;text-transform:uppercase;background:transparent;color:var(--cm);border:.5px solid rgba(44,26,10,.2);padding:1rem 1.5rem;cursor:pointer;transition:all var(--tr)}.btn-ghost:hover{background:var(--cd);color:var(--cr);border-color:var(--cd)}