.tyler-page{--tyler-ink:oklch(22% .005 255);--tyler-paper:oklch(97.8% .003 85);--tyler-silver:oklch(83% .009 250);--tyler-muted:oklch(49% .009 250);--tyler-line:oklch(86% .005 250);--tyler-deep:oklch(16% .004 255);--tyler-shade:oklch(16% .004 255/.14);background:var(--tyler-paper);color:var(--tyler-ink);min-height:100vh;font-family:var(--font-sans)}.tyler-page :is(h1,h2,h3,p,figure){margin:0}.tyler-page :is(h1,h2,h3){font-family:var(--font-display);font-weight:500}.tyler-page a{color:inherit;text-decoration:none}.tyler-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.tyler-nav{justify-content:space-between;align-items:center;max-width:820px;margin:auto;padding:24px;font-size:.75rem;display:flex}.tyler-back{align-items:center;gap:8px;display:flex}.tyler-intro{text-align:center;padding:16px 24px 40px}.tyler-portrait{object-fit:cover;border:1px solid var(--tyler-silver);border-radius:50%;width:110px;height:110px;margin:auto auto 18px;padding:4px;display:block}.tyler-page .tyler-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--tyler-muted);margin-bottom:12px;font-size:.64rem}.tyler-intro h1{font-size:2.4rem;line-height:1.08}.tyler-role{color:var(--tyler-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:flex;margin-top:16px!important}.tyler-tag{font-size:.8rem;margin-top:14px!important}.tyler-signature{font:italic 400 1.55rem/1.4 var(--font-display);justify-content:center;align-items:center;gap:10px;display:flex;margin-top:10px!important}.tyler-page .tyler-primary{background:var(--tyler-ink);color:var(--tyler-paper);border:1px solid var(--tyler-ink);white-space:normal;border-radius:999px;min-height:48px;padding:12px 24px;font-size:.8rem}.tyler-intro .tyler-primary{margin-top:25px}.tyler-page .tyler-primary:hover{background:var(--oxblood);border-color:var(--oxblood)}.tyler-page>section{max-width:820px;margin:auto;padding:44px 24px;scroll-margin-top:20px}.tyler-section-head{margin-bottom:26px}.tyler-section-head h2{font-size:2.25rem;line-height:1.15}.tyler-section-head>p:last-child:not(.tyler-eyebrow){color:var(--tyler-muted);max-width:660px;margin-top:16px;font-size:.88rem;line-height:1.8}.tyler-tours{border-top:1px solid var(--tyler-line)}.tyler-video{background:var(--tyler-deep);color:var(--tyler-paper);border-radius:8px;overflow:hidden}.tyler-video video{object-fit:contain;width:100%;height:340px;display:block}.tyler-video figcaption{justify-content:space-between;gap:16px;padding:17px 20px;font-size:.72rem;display:flex}.tyler-video a{align-items:center;gap:6px;display:flex}.tyler-links{gap:12px;display:grid}.tyler-link{border:1px solid var(--tyler-line);border-radius:8px;align-items:center;gap:18px;padding:22px;transition:border-color .2s,background .2s;display:flex}.tyler-link>span{flex:1;min-width:0}.tyler-link strong{font:500 1.5rem/1.2 var(--font-display);display:block}.tyler-link small{color:var(--tyler-muted);margin-top:6px;font-size:.73rem;line-height:1.6;display:block}.tyler-link>svg{flex:none}.tyler-link:hover{border-color:var(--tyler-ink);background:var(--secondary)}.tyler-page .tyler-book{background:var(--tyler-ink);color:var(--tyler-paper);max-width:none;padding:50px max(24px,50% - 386px)}.tyler-book .tyler-eyebrow,.tyler-book .tyler-section-head>p:last-child{color:var(--tyler-silver)!important}.tyler-page .book-widget{box-shadow:none;background:0 0;border:0;padding:0}.tyler-page .book-days{gap:8px;margin-bottom:20px;padding:4px 0 10px;display:flex;overflow:auto}.tyler-page .book-day{min-width:48px;height:66px;color:var(--tyler-silver);border:1px solid var(--tyler-muted);background:0 0;border-radius:8px;flex-direction:column;padding:8px;display:flex}.tyler-page .book-day[data-selected=true]{background:var(--tyler-paper);color:var(--tyler-ink);border-color:var(--tyler-paper)}.tyler-page .book-slot{color:var(--tyler-paper);border-color:var(--tyler-muted);background:0 0}.tyler-page .book-slot[data-selected=true]{background:var(--tyler-paper);color:var(--tyler-ink)}.tyler-page .book-slots-note,.tyler-page .book-fine,.tyler-page .book-optional{color:var(--tyler-silver)}.tyler-page .book-fields label{color:var(--tyler-paper)}.tyler-page .book-fields input{background:var(--tyler-paper);color:var(--tyler-ink);border-color:var(--tyler-silver)}.tyler-page .book-submit{background:var(--tyler-paper);color:var(--tyler-ink);border-radius:999px}.tyler-page .book-confirmed{color:var(--tyler-paper);background:0 0}.tyler-page .book-confirmed p{color:var(--tyler-silver)}.tyler-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tyler-form label{flex-wrap:wrap;gap:8px;font-size:.75rem;display:flex}.tyler-form label small{color:var(--tyler-muted)}.tyler-form :is(input,select,textarea){border:1px solid var(--tyler-line);background:var(--card);width:100%;min-width:0;color:var(--tyler-ink);font:400 16px/1.5 var(--font-sans);border-radius:8px;padding:12px}.tyler-form-wide{grid-column:1/-1}.tyler-form .tyler-honeypot{display:none}.tyler-success{border-top:1px solid var(--tyler-line);padding:24px 0}.tyler-success h3{margin:12px 0;font-size:1.8rem}.tyler-success p{font-size:.86rem}.tyler-footer{border-top:1px solid var(--tyler-line);text-align:center;gap:12px;padding:30px 24px 40px;display:grid}.tyler-footer p{font:500 1.6rem var(--font-display)}.tyler-footer span{font:italic 1.1rem var(--font-display);color:var(--tyler-muted)}.tyler-footer a{font-size:.72rem;text-decoration:underline}@media (width<=560px){.tyler-intro h1{font-size:2rem}.tyler-intro{padding-bottom:36px}.tyler-page>section{padding:34px 22px}.tyler-section-head h2{font-size:2rem}.tyler-role span{flex-basis:100%;margin-top:4px}.tyler-video video{height:280px}.tyler-video figcaption{padding:15px 12px;font-size:.65rem}.tyler-link{gap:12px;padding:18px 16px}.tyler-link strong{font-size:1.3rem}.tyler-form{grid-template-columns:1fr}.tyler-page .tyler-book{padding:38px 22px}}@media (prefers-reduced-motion:reduce){.tyler-link{transition:none}}.tyler-dealer-preview{border:1px solid var(--tyler-line);background:var(--tyler-paper);border-radius:8px;overflow:hidden}.tyler-dealer-preview>a{display:block}.tyler-dealer-address{background:var(--tyler-ink);color:var(--tyler-paper);align-items:center;gap:10px;padding:13px 16px;font-size:.72rem;display:flex}.tyler-dealer-address span{flex:1;min-width:0}.tyler-dealer-preview img{aspect-ratio:1366/510;object-fit:contain;width:100%;height:auto;display:block}.tyler-dealer-caption{border-top:1px solid var(--tyler-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;font-size:.75rem;display:flex}.tyler-dealer-caption strong{align-items:center;gap:6px;font-weight:500;display:flex}.tyler-dealer-preview a:hover .tyler-dealer-caption strong{color:var(--oxblood)}.tyler-marketplace-profile{background:var(--secondary);align-items:center;gap:24px;padding:30px 24px;display:flex}.tyler-marketplace-profile img{aspect-ratio:1;object-fit:cover;border:1px solid var(--tyler-silver);border-radius:50%;flex:none;width:96px;height:96px}.tyler-marketplace-profile h3{font-size:1.8rem;line-height:1.15}.tyler-marketplace-profile p{margin-top:8px;font-size:.8rem;line-height:1.65}.tyler-marketplace-profile span{color:var(--tyler-muted);margin-top:8px;font-size:.7rem;display:block}@media (width<=560px){.tyler-marketplace-profile{gap:16px;padding:24px 16px}.tyler-marketplace-profile img{width:72px;height:72px}.tyler-marketplace-profile h3{font-size:1.5rem}}.tyler-page .tyler-reels-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tyler-reels-toolbar>a{align-items:center;gap:8px;font-size:.75rem;display:flex}.tyler-reels-controls{align-items:center;gap:8px;display:flex}.tyler-reels-controls>span{color:var(--tyler-muted);min-width:32px;font-size:.7rem}.tyler-reels-controls button{border:1px solid var(--tyler-line);background:var(--tyler-paper);width:34px;height:34px;color:var(--tyler-ink);border-radius:50%}.tyler-reels-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding-bottom:12px;display:flex;position:relative;overflow-x:auto}.tyler-page .tyler-reel{scroll-snap-align:start;background:var(--tyler-paper);min-width:0;color:var(--tyler-ink);border:1px solid var(--tyler-line);border-radius:8px;flex:0 0 min(76%,260px);overflow:hidden}.tyler-reel video{aspect-ratio:9/16;object-fit:contain;background:var(--tyler-deep);width:100%;height:auto;display:block}.tyler-reel figcaption{border-top:1px solid var(--tyler-line);padding:14px 16px}.tyler-reel h3{font-size:1.6rem;line-height:1.15}.tyler-page .tyler-reel p{color:var(--tyler-muted);margin-top:6px;font-size:.73rem}@media (width<=560px){.tyler-reels-toolbar>a{font-size:.68rem}}
