.yt-band{padding:96px 0;background:#fff}.yt-band-cream{background:var(--cream)}.yt-section-head{max-width:760px;margin-bottom:56px}.yt-section-head h2{font-size:clamp(30px,3.6vw,46px);line-height:1.05;margin:12px 0 16px;letter-spacing:-.02em}.yt-section-head p{font-size:17px;color:var(--ink-2);line-height:1.6;max-width:640px}.yt-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.yt-person{border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;gap:10px;position:relative;transition:transform .16s ease,box-shadow .16s ease}.yt-person:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.yt-person-brand{background:var(--cream);border:1px solid var(--line-2)}.yt-person-accent{background:var(--ink);color:var(--cream);border:1px solid rgba(255,255,255,.08)}.yt-person-icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-size:24px;margin-bottom:8px}.yt-person-brand .yt-person-icon{background:var(--brand-soft);color:var(--brand)}.yt-person-accent .yt-person-icon{background:rgba(200,90,62,.18);color:var(--accent)}.yt-person-role{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.yt-person-accent .yt-person-role{color:var(--accent)}.yt-person h3{font-family:var(--font-display);font-weight:700;font-size:22px;margin:0;letter-spacing:-.015em}.yt-person-accent h3{color:#fff}.yt-person p{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0}.yt-person-accent p{color:rgba(244,237,225,.78)}.yt-day{padding:96px 0;background:var(--cream)}.yt-day-head{max-width:760px;margin-bottom:56px}.yt-day-head h2{font-size:clamp(30px,3.6vw,46px);line-height:1.05;margin:12px 0 16px;letter-spacing:-.02em}.yt-day-head p{font-size:17px;color:var(--ink-2);line-height:1.6;max-width:640px}.yt-day-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.yt-day-row{display:grid;grid-template-columns:160px 80px 1fr;gap:24px;align-items:stretch;padding-bottom:14px;position:relative}.yt-day-time{text-align:right;padding-top:22px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--brand);letter-spacing:.04em}.yt-day-icon{width:60px;height:60px;border-radius:50%;background:#fff;border:2px solid var(--line-2);display:grid;place-items:center;font-size:22px;color:var(--brand);align-self:flex-start;margin-top:14px;position:relative}.yt-day-row:not(:last-child) .yt-day-icon:after{content:"";position:absolute;top:100%;left:50%;width:2px;height:calc(100% + 14px);background:var(--line-2);transform:translateX(-50%);z-index:0}.yt-day-card{background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:22px 28px;transition:transform .16s ease,box-shadow .16s ease}.yt-day-card:hover{transform:translateX(4px);box-shadow:var(--shadow)}.yt-day-step{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--ink-3);margin-bottom:4px}.yt-day-card h3{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;margin:0 0 6px}.yt-day-card p{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0}@media (max-width:800px){.yt-day-row{grid-template-columns:80px 1fr;gap:16px}.yt-day-time{grid-column:1/-1;text-align:left;padding-top:0;padding-bottom:4px}.yt-day-icon{margin-top:0}}.yt-pace-head{max-width:760px;margin-bottom:40px}.yt-pace-head h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;margin:12px 0 16px;letter-spacing:-.02em}.yt-pace-head p{font-size:17px;color:var(--ink-2);line-height:1.6;max-width:640px}.yt-pace-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.yt-pace-card{border-radius:18px;padding:36px 32px;display:flex;flex-direction:column;gap:12px}.yt-pace-fast{background:var(--brand);color:#fff}.yt-pace-slow{background:#fff;color:var(--ink);border:1px solid var(--line-2)}.yt-pace-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;align-self:flex-start}.yt-pace-fast .yt-pace-tag{background:rgba(255,255,255,.15);color:#fff}.yt-pace-slow .yt-pace-tag{background:var(--brand-soft);color:var(--brand)}.yt-pace-card h3{font-family:var(--font-display);font-weight:700;font-size:24px;margin:4px 0 0;letter-spacing:-.015em}.yt-pace-fast h3{color:#fff}.yt-pace-card p{font-size:15px;line-height:1.6;margin:0;max-width:460px}.yt-pace-fast p{color:rgba(255,255,255,.88)}.yt-pace-slow p{color:var(--ink-2)}.yt-pace-card ul{list-style:none;padding:16px 0 0;margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid}.yt-pace-fast ul{border-top-color:rgba(255,255,255,.18)}.yt-pace-slow ul{border-top-color:var(--line)}.yt-pace-card ul li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5}.yt-pace-card ul li:before{content:"→";position:absolute;left:0;font-weight:600}.yt-pace-fast ul li{color:rgba(255,255,255,.88)}.yt-pace-fast ul li:before{color:var(--accent-soft)}.yt-pace-slow ul li{color:var(--ink-2)}.yt-pace-slow ul li:before{color:var(--accent)}.yt-pace-rule{margin-top:24px;background:#fff;border:1px solid var(--accent);border-radius:14px;padding:20px 24px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.yt-pace-rule i{color:var(--accent);font-size:24px}.yt-pace-rule strong{color:var(--ink)}.yt-pace-rule>div{font-size:15px;color:var(--ink-2);line-height:1.55}@media (max-width:800px){.yt-pace-grid{grid-template-columns:1fr}}.yt-getting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.yt-getting{background:#fff;border:1px solid var(--line-2);border-radius:16px;padding:36px 28px;text-align:center}.yt-getting-walk{background:var(--brand-soft);border-color:var(--brand)}.yt-getting-stat{font-family:var(--font-display);font-weight:700;font-size:72px;line-height:1;color:var(--brand);letter-spacing:-.04em}.yt-getting-walk .yt-getting-stat{color:var(--brand-deep)}.yt-getting-stat-lbl{margin-top:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.yt-getting p{margin:16px 0 0;font-size:14.5px;color:var(--ink-2);line-height:1.55}.yt-weather{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.yt-weather-copy h2{font-size:clamp(28px,3.2vw,42px);line-height:1.1;margin:12px 0 16px;letter-spacing:-.02em}.yt-weather-copy p{font-size:17px;color:var(--ink-2);line-height:1.65;margin:0;max-width:520px}.yt-weather-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yt-weather-card{background:#fff;border:1px solid var(--line-2);border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;gap:6px}.yt-weather-card i{font-size:22px;color:var(--brand);margin-bottom:8px}.yt-weather-card strong{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);letter-spacing:-.01em}.yt-weather-card span{font-size:13.5px;color:var(--ink-2);line-height:1.5}@media (max-width:900px){.yt-weather{grid-template-columns:1fr;gap:32px}}.yt-meals{padding:96px 0;background:#fff}.yt-meals-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.yt-meals-copy h2{font-size:clamp(28px,3.4vw,44px);line-height:1.05;margin:12px 0 16px;letter-spacing:-.02em}.yt-meals-copy p{font-size:16px;color:var(--ink-2);line-height:1.65;margin:0 0 14px;max-width:520px}.yt-meals-card{background:var(--cream);border:1px solid var(--line-2);border-radius:18px;padding:32px 36px}.yt-meals-card h3{font-family:var(--font-display);font-weight:600;font-size:22px;margin:0 0 18px;letter-spacing:-.01em}.yt-meals-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.yt-meals-card ul li{display:grid;grid-template-columns:90px 1fr;gap:16px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.yt-meals-card ul li:first-child{border-top:none}.yt-meals-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;text-align:center;align-self:flex-start}.yt-meals-yes{background:var(--brand-soft);color:var(--brand)}.yt-meals-no{background:var(--accent-soft);color:var(--accent)}.yt-meals-card ul li>div{font-size:14.5px;line-height:1.55;color:var(--ink-2)}.yt-meals-card ul li strong{display:block;font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:15px;margin-bottom:2px}@media (max-width:900px){.yt-meals-grid{grid-template-columns:1fr;gap:32px}.yt-meals-card{padding:28px 24px}}