.ta-hero{isolation:isolate;color:var(--color-white);padding:var(--space-16)0 var(--space-12);align-items:flex-end;min-height:520px;display:flex;position:relative}.ta-hero-img{object-fit:cover;z-index:-2}.ta-hero:after{content:"";z-index:-1;background:linear-gradient(#141e3773 0%,#141e37d1 100%);position:absolute;inset:0}.ta-hero .pp-container{width:100%}.ta-hero .pp-eyebrow{color:var(--color-primary-tan)}.ta-hero .pp-title,.ta-hero .pp-lede{color:var(--color-white)}.ta-hero .pp-lede{margin-bottom:var(--space-6)}.ta-hero .pp-actions{margin-bottom:0}.ta-hero .pp-btn-primary{background:var(--color-white);border-color:var(--color-white);color:var(--color-navy)}.ta-hero .pp-btn-primary:hover{background:var(--color-tan-light)}.ta-hero .pp-btn-secondary{border-color:var(--color-white);color:var(--color-white)}.ta-hero .pp-btn-secondary:hover{background:#ffffff24}.ta-markets{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.ta-market-card{aspect-ratio:4/3;border-radius:var(--radius-lg);color:var(--color-white);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.ta-market-card img{object-fit:cover;transition:transform .4s}.ta-market-card:hover img,.ta-market-card:focus-visible img{transform:scale(1.04)}.ta-market-card:after{content:"";background:linear-gradient(#141e3700 45%,#141e37c7 100%);position:absolute;inset:0}.ta-market-name{left:var(--space-5);right:var(--space-5);bottom:var(--space-4);z-index:1;font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.2;position:absolute}.ta-market-state{font-family:var(--font-sans);font-size:var(--text-sm);color:#ffffffd9;margin-top:2px;display:block}.ta-market-card:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.ta-inline-link{color:var(--color-navy);font-weight:var(--font-semibold);text-underline-offset:3px;text-decoration:underline}.ta-cta{background:var(--color-navy);color:#ffffffe6;padding:var(--space-16)0;text-align:center}.ta-cta .pp-h2{color:var(--color-white)}.ta-cta p{max-width:620px;margin:0 auto var(--space-6);font-size:var(--text-lg);color:#ffffffe6;line-height:1.6}.ta-cta .pp-actions{justify-content:center;margin-bottom:0}.ta-cta .pp-btn-primary{background:var(--color-white);border-color:var(--color-white);color:var(--color-navy)}.ta-cta .pp-btn-primary:hover{background:var(--color-tan-light)}.ta-cta .pp-btn-secondary{border-color:var(--color-white);color:var(--color-white)}.ta-cta .pp-btn-secondary:hover{background:#ffffff24}.ta-faq-grid{max-width:none}.pp-grid-6{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ta-markets{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ta-hero{padding:var(--space-20)0 var(--space-16);min-height:600px}.ta-faq-grid{grid-template-columns:repeat(2,1fr);align-items:start}.pp-grid-6{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ta-markets,.pp-grid-6{grid-template-columns:repeat(3,1fr)}}.ta-gallery{gap:var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.ta-gallery-item{aspect-ratio:4/3;border-radius:var(--radius-lg);color:var(--color-white);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f}.ta-gallery-link{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.ta-gallery-link:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px}.ta-gallery-item img{object-fit:cover;transition:transform .4s}.ta-gallery-item:hover img,.ta-gallery-link:focus-visible img{transform:scale(1.04)}.ta-gallery-item:after{pointer-events:none;content:"";background:linear-gradient(#141e3700 35%,#141e37e0 100%);position:absolute;inset:0}.ta-gallery-name{left:var(--space-4);right:var(--space-4);bottom:var(--space-3);z-index:1;font-family:var(--font-serif);font-size:var(--text-lg);text-shadow:0 1px 3px #00000073;line-height:1.2;position:absolute}.ta-gallery-cta{top:var(--space-3);right:var(--space-3);z-index:1;border-radius:var(--radius-lg);color:var(--color-navy);font-size:var(--text-sm);font-weight:var(--font-semibold);background:#ffffffeb;align-items:center;gap:6px;padding:6px 12px;transition:background .2s;display:inline-flex;position:absolute;box-shadow:0 1px 2px #0000000f}.ta-gallery-arrow{transition:transform .2s;display:inline-block}.ta-gallery-item:hover .ta-gallery-cta,.ta-gallery-link:focus-visible .ta-gallery-cta{background:var(--color-primary-tan)}.ta-gallery-item:hover .ta-gallery-arrow,.ta-gallery-link:focus-visible .ta-gallery-arrow{transform:translate(3px)}.ta-browse{margin:var(--space-6)0 0;font-size:var(--text-base);text-align:center;line-height:1.8}@media (prefers-reduced-motion:reduce){.ta-gallery-item img,.ta-gallery-arrow{transition:none}.ta-gallery-item:hover img,.ta-gallery-link:focus-visible img,.ta-gallery-item:hover .ta-gallery-arrow{transform:none}}@media (min-width:640px){.ta-gallery{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ta-gallery{grid-template-columns:repeat(4,1fr)}}.ta-wl{padding:var(--space-6)var(--space-4);background:var(--color-cream);border:1px solid var(--pp-line);border-radius:var(--radius-lg);margin:0}.ta-wl-stage{max-width:600px;margin:0 auto}.ta-wl-browser{background:var(--color-white);border:1px solid var(--pp-line);border-radius:var(--radius-lg);min-width:0;overflow:visible;box-shadow:0 2px 12px #0000000f}.ta-wl-bar{align-items:center;gap:var(--space-3);background:var(--color-tan-light);border-bottom:1px solid var(--pp-line);border-radius:var(--radius-lg)var(--radius-lg)0 0;padding:10px 12px;display:flex}.ta-wl-dots{z-index:1;background:var(--color-tan-light);gap:5px;margin:0 -4px;padding:0 4px;display:inline-flex;position:relative}.ta-wl-dots i{background:var(--color-tan-dark);opacity:.6;border-radius:50%;width:9px;height:9px}.ta-wl-address{background:var(--color-white);border:1px solid var(--pp-line);border-radius:var(--radius-md);min-width:0;color:var(--pp-ink);flex:1;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;display:flex;position:relative}.ta-wl-address>span:not(.ta-wl-callout){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-wl-page{padding:var(--space-4);color:var(--pp-body);font-size:.8125rem}.ta-wl-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ta-wl-logo{border:2px dashed var(--color-tan-dark);border-radius:var(--radius-md);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:.1em;color:var(--pp-muted);flex:none;padding:10px 14px;position:relative}.ta-wl-person{align-items:center;gap:var(--space-3);text-align:right;min-width:0;display:flex}.ta-wl-person-text{flex-direction:column;min-width:0;font-size:.75rem;display:flex}.ta-wl-person-text strong{color:var(--color-navy);font-weight:var(--font-semibold)}.ta-wl-avatar{border:2px dashed var(--color-tan-dark);width:44px;height:44px;color:var(--color-tan-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ta-wl-photo{aspect-ratio:16/9;border-radius:var(--radius-md);position:relative}.ta-wl-photo img{object-fit:cover;border-radius:var(--radius-md)}.ta-wl-body{padding-top:var(--space-4)}.ta-wl-title{margin:0 0 var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-navy)}.ta-wl-chips{margin:0 0 var(--space-3);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.ta-wl-chips li{border:1px solid var(--color-tan-dark);color:var(--color-navy);border-radius:999px;padding:3px 10px;font-size:.6875rem}.ta-wl-skel{margin-bottom:var(--space-3);gap:6px;display:grid}.ta-wl-skel span,.ta-wl-skel-bar{background:var(--pp-line);border-radius:4px;height:8px;display:block}.ta-wl-skel span:last-child{width:70%}.ta-wl-rates{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);font-weight:var(--font-semibold);color:var(--color-navy);padding:8px 0;display:flex}.ta-wl-skel-bar{flex:1;max-width:140px}.ta-wl-btn{text-align:center;background:var(--color-navy);color:var(--color-white);border-radius:var(--radius-md);font-weight:var(--font-semibold);padding:10px 14px;display:block;position:relative}.ta-wl-foot{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--pp-line);color:var(--pp-muted);text-align:center;font-size:.6875rem}.ta-wl-callout{z-index:2;background:var(--color-white);border:1px solid var(--color-tan-dark);max-width:calc(100% - 24px);font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--font-semibold);letter-spacing:0;white-space:nowrap;text-align:left;color:var(--color-navy);border-radius:999px;padding:3px 10px;line-height:1.3;position:absolute;top:-12px;left:12px}.ta-wl-address .ta-wl-callout{top:auto;bottom:calc(100% + 4px)}.ta-wl-avatar .ta-wl-callout{max-width:none;top:calc(100% + 8px);left:auto;right:0}.ta-wl-caption{margin-top:var(--space-5);font-size:var(--text-sm);text-align:center;color:var(--pp-muted);line-height:1.6}@media (max-width:1023px){.ta-wl-head{margin-bottom:2.75rem}}@media (min-width:900px){.ta-wl-page{padding:var(--space-6)}}@media (min-width:1024px){.ta-wl{--wl-gap:36px;--wl-lw:170px;padding:var(--space-12)var(--space-4)}.ta-wl-stage{max-width:500px}.ta-wl-address{--wl-off:calc(62px + var(--wl-gap))}.ta-wl-logo,.ta-wl-photo,.ta-wl-avatar,.ta-wl-btn{--wl-off:calc(25px + var(--wl-gap))}.ta-wl-callout{width:var(--wl-lw);max-width:none;font-size:var(--text-sm);white-space:normal;background:0 0;border:0;border-radius:0;padding:0;line-height:1.35;top:50%;transform:translateY(-50%)}.ta-wl-address .ta-wl-callout{top:50%;bottom:auto}.ta-wl-address .ta-wl-callout:after{width:var(--wl-gap)}.ta-wl-address .ta-wl-callout:before{left:calc(100% + var(--wl-gap) - 4px)}.ta-wl-avatar .ta-wl-callout{top:50%;right:auto;left:calc(100% + var(--wl-off))}.ta-wl-callout:before,.ta-wl-callout:after{content:"";position:absolute;top:50%}.ta-wl-callout:after{width:var(--wl-off);background:var(--color-tan-dark);height:1px}.ta-wl-callout:before{background:var(--color-tan-dark);border-radius:50%;width:7px;height:7px;margin-top:-3px}.ta-wl-callout-l{left:auto;right:calc(100% + var(--wl-off));text-align:right;padding-right:12px}.ta-wl-callout-l:after{left:100%}.ta-wl-callout-l:before{left:calc(100% + var(--wl-off) - 4px)}.ta-wl-callout-r{left:calc(100% + var(--wl-off));text-align:left;padding-left:12px}.ta-wl-callout-r:after{right:100%}.ta-wl-callout-r:before{right:calc(100% + var(--wl-off) - 4px)}}@media (min-width:1200px){.ta-wl{--wl-gap:40px;--wl-lw:200px}.ta-wl-stage{max-width:600px}}
