.vpa a.vpa-mail,.vpa-sunday-line{text-decoration:none}.vpa-sunday-line{display:flex;align-items:center;gap:var(--s-3);min-height:64px;margin-top:var(--s-8);padding:var(--s-3) var(--s-4);border-radius:var(--radius-md);background:var(--sage-tint);transition:background var(--dur-fast) var(--ease)}.vpa a.vpa-sunday-line,.vpa-sunday-line{color:var(--text)}.vpa-sunday-line:hover{background:color-mix(in srgb,var(--sage-tint) 80%,var(--surface-3))}.vpa-sunday-line-ico{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--shape-stone);background:var(--surface);color:var(--forest)}.vpa-sunday-line-text{display:flex;flex-direction:column;flex:1;min-width:0}.vpa-sunday-line-text b{font-weight:var(--fw-bold);line-height:var(--lh-tight)}.vpa-sunday-line-text span{font-size:var(--fs-sm);color:var(--text-2)}.vpa-sunday-more{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--tap);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--accent)}.vpa-signup-strip-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.vpa-signup-strip-more{flex:none;display:inline-flex;align-items:center;min-height:var(--tap);margin:calc(var(--s-2) * -1) 0;padding:0 var(--s-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent);text-decoration:underline;text-underline-offset:3px}.vpa-home{gap:var(--s-6)}.vpa-home,.vpa-home-hero{display:flex;flex-direction:column}.vpa-home-hero{gap:var(--s-4)}.vpa-home-photo{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--shape-hero-photo);background:var(--surface-2)}.vpa-home-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--photo-grade)}.vpa-home-words{display:flex;flex-direction:column;gap:var(--s-2)}.vpa-home-title{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-title em{font-style:italic}.vpa-home .vpa-section-head{margin-top:var(--s-4)}.vpa-home-tabs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:var(--border)}.vpa-home-tabs li{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--border)}.vpa-home-tab-ico{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--shape-stone);background:var(--sage-tint);color:var(--forest)}.vpa-home-tab-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vpa-home-tab-text b{font-weight:var(--fw-bold)}.vpa-home-tab-text span{font-size:var(--fs-sm);color:var(--text-2)}.vpa-home-examples{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.vpa a.vpa-home-example{color:var(--text);text-decoration:none;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.vpa-home-sunday{margin-top:var(--s-4)}.vpa-home-sunday .vpa-actions{align-items:center}.vpa #vpa-where-h{scroll-margin-top:calc(var(--vpa-chrome-h) + var(--tabs-h) + var(--s-4))}@media (min-width:600px){.vpa-home-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.vpa-home-hero{flex-direction:row;align-items:center;gap:var(--s-8)}.vpa-home-photo{flex:0 0 46%}}@media (min-width:1024px){.vpa[data-noplace][data-tab=week] .vpa-body{grid-template-columns:minmax(0,1fr)}.vpa[data-noplace][data-tab=week] .vpa-mapdock{display:none}.vpa[data-noplace][data-tab=week] .vpa-main{max-width:var(--content-max);margin:0 auto}}@media (max-width:767px){.vpa-home-photo{aspect-ratio:21/9}}.vpa-home-defs{position:absolute;width:0;height:0;overflow:hidden}.vpa-home[data-look]{gap:var(--s-10)}.vpa-home-a-hero+.vpa-home-a-place{margin-top:calc(var(--s-4) * -1)}.vpa-home :where(ul,ol){list-style:none;margin:0;padding:0}@media (min-width:900px){.vpa[data-noplace][data-tab=week]:has(.vpa-home[data-look]) .vpa-main{max-width:1120px}}.vpa-home-a-hero{display:flex;flex-direction:column}.vpa-home-a-data{display:flex;justify-content:space-between;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-1) 0 var(--s-2);border-bottom:var(--border);font-family:var(--font-data);font-size:var(--home-label);letter-spacing:var(--home-label-tracking);color:var(--text-2)}.vpa-home-a-data,.vpa-home-a-word{text-transform:uppercase;white-space:nowrap}.vpa-home-a-word{position:relative;z-index:2;margin:0;font-family:var(--font-tile);font-size:var(--home-word);font-weight:var(--fw-home-word);font-variation-settings:var(--home-word-variation);letter-spacing:var(--home-word-tracking);line-height:var(--home-word-lh);color:var(--ink)}.vpa-home-a-lens{position:relative;z-index:1;margin:calc(var(--home-word) * -.3) 0 0}.vpa-home-a-lens img{display:block;width:100%;height:auto;aspect-ratio:var(--home-lens-ratio);object-fit:cover;clip-path:url(#vpa-home-lens);filter:var(--photo-grade)}.vpa-home-a-lens figcaption{margin-top:var(--s-1);overflow:hidden;font-family:var(--font-data);font-size:var(--home-label);color:var(--home-lens-cap);text-align:right;white-space:nowrap;text-overflow:ellipsis}.vpa-home-a-words{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.vpa-home-a .vpa-section-kicker{margin:0;font-family:var(--font-data);font-size:var(--home-label);font-weight:var(--fw-regular);letter-spacing:.02em;color:var(--text-2)}.vpa-home-a-title{margin:0;font-family:var(--font-tile);font-size:var(--home-sub);font-weight:var(--fw-home-strong);font-variation-settings:var(--home-word-variation);letter-spacing:var(--tracking-tile);line-height:var(--home-word-lh);text-transform:uppercase}.vpa-home-a-title em{font-style:normal;color:var(--home-a-accent)}.vpa-home-a-lede{margin:0;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--text-2);max-width:34em}.vpa-home-a-place .vpa-where-card{border-radius:var(--radius-md)}.vpa-home-a-head{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-4)}.vpa-home-a-head .vpa-muted{margin:var(--s-1) 0 0;font-size:var(--fs-sm)}.vpa-home-a-label{font-family:var(--font-data);font-size:var(--home-label);letter-spacing:var(--home-label-tracking);text-transform:uppercase;color:var(--text-2)}.vpa-home-a-h{margin:0;font-family:var(--font-tile);font-size:var(--fs-2xl);font-weight:var(--fw-home-strong);font-variation-settings:var(--home-word-variation);letter-spacing:var(--tracking-tile);line-height:var(--lh-tight);text-transform:uppercase}.vpa-home-a-tabs{border-top:2px solid var(--ink)}.vpa-home-a-tabs li{display:grid;grid-template-columns:2.4em minmax(0,1fr);column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-4) 0;border-bottom:var(--border)}.vpa-home-a-num{grid-row:1/span 2;padding-top:var(--s-2);font-family:var(--font-data);font-size:var(--fs-xs);color:var(--text-2)}.vpa-home-a-tabs b{font-family:var(--font-tile);font-size:var(--home-index);font-weight:var(--fw-home-strong);font-variation-settings:var(--home-word-variation);letter-spacing:var(--tracking-tile);line-height:1;text-transform:uppercase}.vpa-home-a-line{font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-a-examples ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.vpa a.vpa-home-a-example{display:flex;flex-direction:column;gap:var(--s-2);min-height:var(--tap);padding:var(--s-4) var(--s-5) var(--s-5);border-radius:var(--radius-md);background:var(--sage-tint);color:var(--text);text-decoration:none;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.vpa-home-a-examples li+li a.vpa-home-a-example{background:var(--sky-tint)}.vpa a.vpa-home-a-example:hover{filter:var(--tile-hover)}.vpa a.vpa-home-a-example:active{transform:scale(.985)}.vpa-home-a-point{font-family:var(--font-data);font-size:var(--fs-xs);color:var(--text-2);white-space:pre}.vpa-home-a-example b{font-family:var(--font-tile);font-size:var(--home-place);font-weight:var(--fw-home-word);font-variation-settings:var(--home-word-variation);letter-spacing:var(--home-word-tracking);line-height:var(--home-word-lh);text-transform:uppercase}.vpa-home-a-detail{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.vpa-home-a-sunday{position:relative;margin:var(--s-8) calc(var(--site-pad) * -1) 0;padding:var(--s-6) var(--site-pad) var(--s-10);background:var(--home-a-band);color:var(--home-a-band-text)}.vpa-home-ridge{position:absolute;left:0;bottom:calc(100% - 1px);display:block;width:100%;height:var(--home-wave-h);fill:var(--home-a-band)}.vpa-home-a-sunday-in{display:flex;flex-direction:column;gap:var(--s-3);max-width:var(--content-max)}.vpa-home-a-sunday .vpa-home-a-label{color:var(--home-a-band-text-2)}.vpa-home-a-sun-title{margin:0;font-family:var(--font-tile);font-size:var(--home-sub);font-weight:var(--fw-home-word);font-variation-settings:var(--home-word-variation);letter-spacing:var(--tracking-tile);line-height:var(--home-word-lh);text-transform:uppercase}.vpa-home-a-sun-title em{font-style:normal}.vpa-home-a-sunday p{margin:0;line-height:var(--lh-text);color:var(--home-a-band-text-2);max-width:36em}.vpa-home-a-sunday .vpa-actions{align-items:center;gap:var(--s-4)}.vpa .vpa-home-a-cta{background:var(--home-a-accent);color:var(--text-on-accent)}.vpa .vpa-home-a-cta:hover{background:var(--home-a-accent-press)}.vpa-home-a-sunday .vpa-sunday-more{color:var(--home-a-band-text)}@media (min-width:600px){.vpa-home-a-examples ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.vpa-home-a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-14);row-gap:var(--s-10)}.vpa-home-a-hero{grid-column:1/-1}.vpa-home-a-words{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-14);align-items:end;margin-top:var(--s-2)}.vpa-home-a-words .vpa-section-kicker{grid-column:2}.vpa-home-a-place{grid-column:1;grid-row:2}.vpa-home-a-index{grid-column:2;grid-row:2/span 2}.vpa-home-a-examples{grid-column:1;grid-row:3}.vpa-home-a-examples ul{grid-template-columns:minmax(0,1fr)}.vpa-home-a-sunday{grid-column:1/-1;margin:var(--s-14) 0 0;padding:var(--s-8) var(--s-10) var(--s-10);border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.vpa-home-b-field{position:relative;display:flex;flex-direction:column;gap:var(--s-3);margin:calc(var(--s-2) * -1) calc(var(--site-pad) * -1) 0;padding:var(--s-5) var(--site-pad) calc(var(--home-wave-h) + var(--s-14));background:var(--home-b-field);color:var(--home-b-field-text);overflow:hidden}.vpa-home-wave{position:absolute;left:0;bottom:-1px;display:block;width:100%;height:var(--home-wave-h);fill:var(--bg)}.vpa-home-b-signs{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--s-3);color:var(--home-b-sign)}.vpa-home-b-sun{color:var(--home-b-sun)}.vpa-home-b-field .vpa-section-kicker{margin:0;color:var(--home-b-field-text)}.vpa-home-b-title{margin:0;font-family:var(--font-display);font-size:var(--home-b-title);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-b-title em{font-style:italic}.vpa-home-b-lede{margin:0;font-size:var(--fs-body);line-height:var(--lh-text);max-width:32em}.vpa-home-b-place{position:relative;z-index:1;margin-top:calc(var(--s-14) * -1 - var(--s-10))}.vpa-home-b-place .vpa-where-card{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.vpa-home-b-h{margin:0;font-family:var(--font-display);font-size:var(--home-b-h);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-b-h em{font-style:italic}.vpa-home-b-tabs ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);margin-top:var(--s-4)}.vpa-home-b-tabs li{display:flex;flex-direction:column;gap:var(--s-2)}.vpa-home-b-card{position:relative;margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-2)}.vpa-home-b-card img{display:block;width:100%;height:auto;aspect-ratio:var(--home-b-card-ratio);object-fit:cover;filter:var(--photo-grade)}.vpa-home-b-card:after{content:"";position:absolute;inset:0;background:var(--photo-scrim);pointer-events:none}.vpa-home-b-chip{position:absolute;top:var(--s-3);left:var(--s-3);z-index:1;display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-2);border-radius:var(--radius-pill);background:var(--home-b-chip);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);font-family:var(--font-data);font-size:var(--fs-xs);color:var(--ink)}.vpa-home-b-card figcaption{position:absolute;left:var(--s-5);bottom:var(--s-4);z-index:1;font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1;color:var(--photo-text)}.vpa-home-b-card figcaption b{font-weight:var(--fw-display)}.vpa-home-b-tabs p{margin:0 var(--s-1);font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-b-examples>.vpa-muted{margin:var(--s-2) 0 0;font-size:var(--fs-sm)}.vpa-home-b-examples ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-top:var(--s-4)}.vpa a.vpa-home-b-example{position:relative;display:flex;flex-direction:column;gap:var(--s-2);color:var(--text);text-decoration:none;transition:transform var(--dur-fast) var(--ease)}.vpa a.vpa-home-b-example:active{transform:scale(.985)}.vpa-home-b-ex-photo{display:block;overflow:hidden;aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--surface-2)}.vpa-home-b-ex-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--photo-grade);transition:transform var(--dur-sheet) var(--ease)}.vpa a.vpa-home-b-example:hover .vpa-home-b-ex-photo img{transform:scale(1.03)}.vpa-home-b-ex-text{display:flex;flex-direction:column;gap:2px;padding:0 var(--s-1)}.vpa-home-b-ex-text b{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-display);line-height:1}.vpa-home-b-ex-text span{font-size:var(--fs-sm);color:var(--text-2)}.vpa-home-b-example>.vpa-ico{position:absolute;top:var(--s-3);right:var(--s-3);box-sizing:content-box;padding:var(--s-3);border-radius:var(--radius-pill);background:var(--home-b-chip);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);color:var(--ink)}.vpa-home-b-sunday{position:relative;display:flex;flex-direction:column;gap:var(--s-3);margin:var(--s-4) calc(var(--site-pad) * -1) 0;padding:calc(var(--home-wave-h) + var(--s-6)) var(--site-pad) var(--s-10);background:var(--home-b-band)}.vpa-home-wave-top{top:-1px;bottom:auto}.vpa-home-b-sunday-signs{display:flex;align-items:flex-end;gap:var(--s-3);color:var(--forest)}.vpa-home-b-sunday .vpa-section-kicker{margin:0;color:var(--forest)}.vpa-home-b-sunday p{margin:0;line-height:var(--lh-text);color:var(--text-2);max-width:36em}.vpa-home-b-sunday .vpa-actions{align-items:center;gap:var(--s-4)}.vpa .vpa-home-b-cta{background:var(--ink)}@media (min-width:900px){.vpa-home-b-field{margin:0;padding:var(--s-10) var(--s-14) calc(var(--home-wave-h) + var(--s-14) + var(--s-10));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.vpa-home-b-signs{justify-content:flex-start;gap:var(--s-8)}.vpa-home-b-title{max-width:9em}.vpa-home-b-place{width:min(100%,720px);margin:calc(var(--s-14) * -1 - var(--s-14)) auto 0}.vpa-home-b-tabs ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8) var(--s-5)}.vpa-home-b-tabs li:first-child{grid-column:span 2}.vpa-home-b-card img{aspect-ratio:auto;height:260px}.vpa-home-b-examples ul{gap:var(--s-5)}.vpa-home-b-ex-photo{aspect-ratio:16/10}.vpa-home-b-sunday{margin:var(--s-10) 0 0;padding:calc(var(--home-wave-h) + var(--s-8)) var(--s-14) var(--s-10);border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.vpa-home-c{gap:var(--s-10)}.vpa-home-c-hero{display:flex;flex-direction:column;gap:var(--s-5)}.vpa-home-c-photo{position:relative;margin:calc(var(--s-2) * -1) calc(var(--site-pad) * -1) 0;aspect-ratio:var(--home-c-ratio);overflow:hidden;background:var(--surface-2)}.vpa-home-c-stage{position:absolute;left:0;top:0;width:100%;aspect-ratio:1/1}.vpa-home-c-stage img{position:absolute;inset:0;display:block;width:100%;height:100%;filter:var(--photo-grade)}.vpa-home-c-word{position:absolute;left:calc(var(--home-c-wl) * 100%);top:calc(var(--home-c-wt) * 100%);width:calc((var(--home-c-wr) - var(--home-c-wl)) * 100%);height:calc((var(--home-c-wb) - var(--home-c-wt)) * 100%);overflow:visible}.vpa-home-c :where(.vpa-home-c-word,.vpa-home-c-ex-word svg,.vpa-home-c-sun-word) text{font-family:var(--font-tile);font-size:var(--home-c-svg-fs);font-weight:var(--fw-home-c-word);font-variation-settings:var(--home-c-word-variation)}.vpa-home-c-word{fill:var(--home-c-word)}.vpa-home-c-cap{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-14) var(--site-pad) var(--s-5);background:var(--home-c-cap-scrim);color:var(--home-c-photo-text)}.vpa-home-c-label{font-family:var(--font-data);font-size:var(--home-c-label);letter-spacing:var(--home-c-label-tracking);text-transform:uppercase}.vpa-home-c-title{text-wrap:balance;margin:0;font-family:var(--font-display);font-size:var(--home-c-title);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-c-band-title em,.vpa-home-c-h em,.vpa-home-c-title em{font-style:italic}.vpa-home-c-side{display:flex;flex-direction:column;gap:var(--s-3)}.vpa-home-c-side .vpa-section-kicker{margin:0;font-family:var(--font-data);font-size:var(--home-c-label);font-weight:var(--fw-regular);letter-spacing:.02em;color:var(--text-2)}.vpa-home-c-lede{margin:0;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--text-2);max-width:34em}.vpa-home-c-place{order:-1;margin-bottom:var(--s-3)}.vpa-home-c-place .vpa-where-card{border-radius:var(--radius-md)}.vpa-home-c-h{margin:0;font-family:var(--font-display);font-size:var(--home-c-h);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-c-tabs ol{margin-top:var(--s-4);border-top:var(--border)}.vpa-home-c-tabs li{display:grid;grid-template-columns:2.2em minmax(0,1fr);column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-4) 0;border-bottom:var(--border)}.vpa-home-c-num{grid-row:1/span 2;padding-top:var(--s-2);font-family:var(--font-data);font-size:var(--fs-xs);color:var(--text-2)}.vpa-home-c-tabs b{font-family:var(--font-display);font-size:var(--home-c-tab);font-weight:var(--fw-display);line-height:var(--lh-tight)}.vpa-home-c-line{font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-c-examples>.vpa-muted{margin:var(--s-2) 0 0;font-size:var(--fs-sm)}.vpa-home-c-examples ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin-top:var(--s-4)}.vpa a.vpa-home-c-example{position:relative;display:block;height:calc(var(--home-c-ex-word-h) * 2.1);overflow:hidden;border-radius:var(--radius-md);background:var(--home-c-card);color:var(--text);text-decoration:none;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.vpa a.vpa-home-c-example:hover{filter:var(--tile-hover)}.vpa a.vpa-home-c-example:active{transform:scale(.985)}.vpa-home-c-point{position:absolute;top:var(--s-4);left:var(--s-5);font-family:var(--font-data);font-size:var(--fs-xs);color:var(--text-2);white-space:pre}.vpa-home-c-ex-word{position:absolute;left:var(--s-5);right:var(--s-5);top:calc(var(--s-4) + var(--s-6));height:var(--home-c-ex-word-h)}.vpa-home-c-ex-word svg{display:block;width:100%;height:100%;overflow:visible;fill:var(--home-c-card-word)}.vpa-home-c-ex-hill{position:absolute;left:0;bottom:0;display:block;width:100%;height:58%;fill:var(--home-c-card-hill)}.vpa-home-c-ex-foot{position:absolute;left:var(--s-5);right:var(--s-4);bottom:var(--s-3);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:var(--tap);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.vpa-home-c-ex-foot b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vpa-home-c-sunday{position:relative;display:flex;flex-direction:column;margin-top:var(--s-8)}.vpa-home-c-sun-word{display:block;width:100%;height:var(--home-c-sun-word-h);overflow:visible;fill:var(--home-c-sun-word)}.vpa-home-c-band{position:relative;display:flex;flex-direction:column;gap:var(--s-3);margin:calc(var(--home-c-sun-word-h) * -.2) calc(var(--site-pad) * -1) 0;padding:var(--s-4) var(--site-pad) var(--s-10);background:var(--home-c-band);color:var(--home-c-band-text)}.vpa-home-c-ridge{position:absolute;left:0;bottom:calc(100% - 1px);display:block;width:100%;height:calc(var(--home-c-sun-word-h) * .24);fill:var(--home-c-band)}.vpa-home-c-band-label{font-family:var(--font-data);font-size:var(--home-c-label);letter-spacing:var(--home-c-label-tracking);text-transform:uppercase;color:var(--home-c-band-text-2)}.vpa-home-c-band-title{margin:0;font-family:var(--font-display);font-size:var(--home-c-h);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-c-band p{margin:0;line-height:var(--lh-text);color:var(--home-c-band-text-2);max-width:36em}.vpa-home-c-band .vpa-actions{align-items:center;gap:var(--s-4)}.vpa .vpa-home-c-cta{background:var(--home-c-accent);color:var(--text-on-accent)}.vpa .vpa-home-c-cta:hover{background:var(--home-c-accent-press)}.vpa-home-c-band .vpa-sunday-more{color:var(--home-c-band-text)}@media (min-width:600px){.vpa-home-c-examples ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.vpa-home-c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-14);row-gap:var(--s-14)}.vpa-home-c-hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-10);align-items:end}.vpa-home-c-photo{margin:0;border-radius:var(--radius-md)}.vpa-home-c-cap{padding:var(--s-14) var(--s-8) var(--s-6)}.vpa-home-c-side{padding-bottom:var(--s-1)}.vpa-home-c-place{order:0;margin:var(--s-2) 0 0}.vpa-home-c-examples ul{grid-template-columns:minmax(0,1fr)}.vpa-home-c-sunday{grid-column:1/-1}.vpa-home-c-band{margin:calc(var(--home-c-sun-word-h) * -.2) 0 0;padding:var(--s-6) var(--s-10) var(--s-10);border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.vpa-home-d{gap:var(--s-10)}.vpa-home-d-card{position:relative;height:var(--home-d-card-h);margin:calc(var(--s-2) * -1) calc(var(--site-pad) * -1) 0;overflow:hidden;container-type:inline-size;background:var(--night);color:var(--home-d-cream)}.vpa-home-d-stage{position:absolute;left:0;top:calc((100% - 100cqw) * var(--home-d-focus));width:100%;aspect-ratio:1/1}.vpa-home-d-photo{position:absolute;inset:0;display:block;width:100%;height:100%;filter:var(--home-d-mono)}.vpa-home-d-card:after{content:"";position:absolute;inset:0;background:var(--home-d-card-scrim);pointer-events:none}.vpa-home-d-trip{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%}.vpa-home-d-trip path{fill:none;stroke:var(--home-d-cream);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.vpa-home-d-trip-start{position:absolute;z-index:2;left:var(--home-d-x0);top:var(--home-d-y0);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--home-d-cream)}.vpa-home-d-trip-flag{position:absolute;z-index:2;left:var(--home-d-x1);top:var(--home-d-y1);margin:-15px 0 0 -2px;fill:var(--home-d-cream)}.vpa-home-d-card-in{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--site-pad) 0}.vpa-home-d-title{margin:0;font-family:var(--font-display);font-size:var(--home-d-title);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-d-data{display:grid;grid-template-columns:repeat(4,max-content);column-gap:var(--s-6);row-gap:var(--s-3);margin:0}.vpa-home-d-data div,.vpa-home-d-example dl div{display:flex;flex-direction:column;gap:2px}.vpa-home-d-data dt,.vpa-home-d-example dt{font-family:var(--font-data);font-size:var(--home-d-label);letter-spacing:var(--home-d-label-tracking);text-transform:uppercase;color:var(--home-d-cream-2)}.vpa-home-d-data dd{margin:0;font-size:var(--home-d-value);font-weight:var(--fw-home-d);letter-spacing:var(--home-d-tracking);line-height:1.1}.vpa-home-d-route{position:relative;display:flex;flex-direction:column;gap:var(--s-10);padding-left:var(--home-d-indent)}.vpa-home-d-rail{position:absolute;top:0;left:calc(var(--home-d-indent) + var(--home-d-rail-x));width:1px;height:100%;overflow:visible;pointer-events:none}.vpa-home-d-rail path{fill:none;stroke:var(--home-d-rail);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.vpa-home-d-finish,.vpa-home-d-start,.vpa-home-d-stops li{position:relative}.vpa-home-d-mark{position:absolute;z-index:1;top:0;left:calc(var(--home-d-rail-x) - var(--home-d-mark) / 2);width:var(--home-d-mark);height:var(--home-d-mark);border-radius:50%;background:var(--home-d-rail)}.vpa-home-d-mark-start{box-sizing:border-box;border:3px solid var(--home-d-rail);background:var(--home-d-start);width:calc(var(--home-d-mark) + 4px);height:calc(var(--home-d-mark) + 4px);left:calc(var(--home-d-rail-x) - var(--home-d-mark) / 2 - 2px);top:-2px}.vpa-home-d-mark-finish{left:calc(var(--home-d-rail-x) - 11px);top:-2px;width:22px;height:17px;border-radius:0;background:var(--bg);fill:var(--home-d-rail)}.vpa-home-d-mark-finish svg{display:block}.vpa-home-d-label{display:block;font-family:var(--font-data);font-size:var(--home-d-label);letter-spacing:var(--home-d-label-tracking);line-height:var(--home-d-mark);text-transform:uppercase;color:var(--text-2)}.vpa-home-d-start{display:flex;flex-direction:column;gap:var(--s-3)}.vpa-home-d-place .vpa-where-card{border-radius:var(--radius-md)}.vpa-home-d-lede{margin:0;font-size:var(--fs-md);line-height:var(--lh-text);color:var(--text-2);max-width:36em}.vpa-home-d-h{margin:0;font-family:var(--font-text);font-size:var(--home-d-h);font-weight:var(--fw-home-d);letter-spacing:var(--home-d-tracking);line-height:var(--lh-tight)}.vpa-home-d-stops ol{display:flex;flex-direction:column;gap:var(--s-8);margin-top:var(--s-8)}.vpa-home-d-stops li{display:flex;flex-direction:column;gap:var(--s-1)}.vpa-home-d-stops b{margin-top:var(--s-1);font-size:var(--home-d-name);font-weight:var(--fw-home-d);letter-spacing:var(--home-d-tracking);line-height:1.05}.vpa-home-d-line{font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2);max-width:34em}.vpa-home-d-finish{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-2)}.vpa-home-d-finish p{margin:0;line-height:var(--lh-text);color:var(--text-2);max-width:36em}.vpa-home-d-finish .vpa-actions{align-items:center;gap:var(--s-4)}.vpa .vpa-home-d-cta{background:var(--home-d-accent);color:var(--text-on-accent)}.vpa .vpa-home-d-cta:hover{background:var(--home-d-accent-press)}.vpa-home-d-examples{display:flex;flex-direction:column;gap:var(--s-2)}.vpa-home-d-examples>.vpa-muted{margin:0;font-size:var(--fs-sm)}.vpa-home-d-examples ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin:var(--s-3) 0 var(--s-4)}.vpa a.vpa-home-d-example{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--radius-md);background:var(--home-d-card);border:var(--border);color:var(--text);text-decoration:none;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.vpa a.vpa-home-d-example:hover{filter:var(--tile-hover)}.vpa a.vpa-home-d-example:active{transform:scale(.985)}.vpa-home-d-example b{font-size:var(--home-d-name);font-weight:var(--fw-home-d);letter-spacing:var(--home-d-tracking);line-height:1}.vpa-home-d-example dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);margin:0}.vpa-home-d-example dt{color:var(--text-2)}.vpa-home-d-example dd{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.vpa-home-d-go{display:flex;align-items:center;justify-content:space-between;min-height:var(--tap);padding-top:var(--s-2);border-top:var(--border);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.vpa-home-d .vpa-section-kicker{margin:0;font-family:var(--font-data);font-size:var(--home-d-label);font-weight:var(--fw-regular);letter-spacing:.02em;color:var(--text-2)}@media (min-width:600px){.vpa-home-d-examples ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.vpa-home-d-card{margin:0;border-radius:var(--radius-md)}.vpa-home-d-card-in{padding:var(--s-8) var(--s-10) 0;max-width:40em}.vpa-home-d{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--s-14);row-gap:var(--s-10)}.vpa-home-d-card{grid-column:1/-1}.vpa-home-d-route{grid-column:1}.vpa-home-d-examples{grid-column:2;grid-row:2;align-self:start;position:sticky;top:calc(var(--vpa-chrome-h) + var(--tabs-h) + var(--s-6))}.vpa-home-d-examples ul{grid-template-columns:minmax(0,1fr)}}.vpa-home-e{gap:var(--s-10)}.vpa-home-e-sky{display:flex;justify-content:center;margin:calc(var(--s-2) * -1) calc(var(--site-pad) * -1) 0;padding:var(--s-3) var(--s-3) var(--s-4);background:var(--home-e-field);color:var(--ink)}.vpa-home-e-dial{position:relative;width:var(--home-e-dial);aspect-ratio:1/1}.vpa-home-e-wheel{display:block;width:100%;height:100%;overflow:visible}.vpa-home-e-disc{fill:var(--home-e-disc)}.vpa-home-e-seg{fill:var(--home-e-seg)}.vpa-home-e-seg-now{fill:var(--home-e-seg-now)}.vpa-home-e-wheel text{font-family:var(--font-data);fill:var(--ink)}.vpa-home-e-month{font-size:var(--home-e-month);font-weight:var(--fw-medium);letter-spacing:var(--home-e-label-tracking)}.vpa-home-e-month-now{font-weight:var(--fw-bold)}.vpa-home-e-mark{font-size:var(--home-e-mark);letter-spacing:var(--home-e-label-tracking)}.vpa-home-e-mark,.vpa-home-e-wheel .vpa-home-e-mark{fill:var(--home-e-line)}.vpa-home-e-tick{stroke:var(--home-e-line);stroke-width:1.8;stroke-linecap:round}.vpa-home-e-season{fill:none;stroke:var(--home-e-ring);stroke-width:2;stroke-linecap:round}.vpa-home-e-season-now{stroke:var(--ink);stroke-width:3}.vpa-home-e-sun :where(path,circle){fill:var(--home-e-sun)}.vpa-home-e-mid{position:absolute;inset:31%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);text-align:center}.vpa-home-e-label{font-family:var(--font-data);font-size:var(--home-e-label);letter-spacing:var(--home-e-label-tracking);text-transform:uppercase;color:var(--text-2)}.vpa-home-e-mid .vpa-home-e-label{color:var(--ink)}.vpa-home-e-season-word{font-size:var(--home-e-season);letter-spacing:var(--tracking-display);line-height:.9}.vpa-home-e-season-word,.vpa-home-e-title{font-family:var(--font-display);font-weight:var(--fw-display)}.vpa-home-e-title{margin:0;font-size:var(--home-e-title);line-height:1}.vpa-home-e-h em,.vpa-home-e-title em{font-style:italic}.vpa-home-e-place{display:flex;flex-direction:column;gap:var(--s-3)}.vpa-home-e-place .vpa-where-card{border-radius:var(--radius-md)}.vpa-home-e-lede{margin:var(--s-2) 0 0;font-size:var(--fs-body);line-height:var(--lh-text);color:var(--text-2);max-width:34em}.vpa-home-e .vpa-section-kicker{margin:0;font-family:var(--font-data);font-size:var(--home-e-label);font-weight:var(--fw-regular);letter-spacing:.02em;color:var(--text-2)}.vpa-home-e-h{margin:0;font-family:var(--font-display);font-size:var(--home-e-h);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-e-tabs ol{margin-top:var(--s-4);border-top:var(--border)}.vpa-home-e-tabs li{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--border)}.vpa-home-e-fifth{flex:none;display:block}.vpa-home-e-fifth path{fill:var(--home-e-quiet)}.vpa-home-e-fifth .vpa-home-e-fifth-on{fill:var(--ink)}.vpa-home-e-tab-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vpa-home-e-tab-text b{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-display);line-height:var(--lh-tight)}.vpa-home-e-tab-text span{font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-e-examples>.vpa-muted{margin:var(--s-2) 0 0;font-size:var(--fs-sm)}.vpa-home-e-examples ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin-top:var(--s-4)}.vpa a.vpa-home-e-example{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap);padding:var(--s-4) var(--s-5);border-radius:var(--radius-md);background:var(--home-e-disc);color:var(--text);text-decoration:none;transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.vpa a.vpa-home-e-example:hover{filter:var(--tile-hover)}.vpa a.vpa-home-e-example:active{transform:scale(.985)}.vpa-home-e-ex-text{display:flex;flex-direction:column;gap:2px}.vpa-home-e-ex-text b{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-display);line-height:1.05}.vpa-home-e-ex-text span{font-size:var(--fs-sm);color:var(--text-2)}.vpa-home-e-ex-text .vpa-home-e-point{margin-top:var(--s-1);font-family:var(--font-data);font-size:var(--fs-xs);white-space:pre}.vpa-home-e-sunday{display:flex;flex-direction:column;gap:var(--s-5);margin:var(--s-4) calc(var(--site-pad) * -1) 0;padding:var(--s-8) var(--site-pad) var(--s-10);background:var(--home-e-band)}.vpa-home-e-sundays{position:relative;align-self:center;width:200px;aspect-ratio:1/1}.vpa-home-e-sundays svg{display:block;width:100%;height:100%}.vpa-home-e-sundays line{stroke:var(--home-e-tick);stroke-width:2;stroke-linecap:round}.vpa-home-e-sundays .vpa-home-e-sunday-past{stroke:var(--home-e-tick-past)}.vpa-home-e-sundays .vpa-home-e-sunday-on{stroke:var(--home-e-accent);stroke-width:4}.vpa-home-e-sundays-mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1)}.vpa-home-e-sundays-mid b{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-display);line-height:1}.vpa-home-e-sunday-text{display:flex;flex-direction:column;gap:var(--s-3)}.vpa-home-e-sunday-text p{margin:0;line-height:var(--lh-text);color:var(--text-2);max-width:36em}.vpa-home-e-sunday-text .vpa-actions{align-items:center;gap:var(--s-4)}.vpa .vpa-home-e-cta{background:var(--home-e-accent);color:var(--text-on-accent)}.vpa .vpa-home-e-cta:hover{background:var(--home-e-accent-press)}@media (min-width:600px){.vpa-home-e-examples ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.vpa-home-e{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-14);row-gap:var(--s-14)}.vpa-home-e-sky{grid-column:1;grid-row:1;margin:0;padding:var(--s-8);border-radius:var(--radius-lg)}.vpa-home-e-place{grid-column:2;grid-row:1;align-self:center}.vpa-home-e-tabs{grid-column:1}.vpa-home-e-examples{grid-column:2}.vpa-home-e-examples ul{grid-template-columns:minmax(0,1fr)}.vpa-home-e-sunday{grid-column:1/-1;flex-direction:row;align-items:center;gap:var(--s-14);margin:0;padding:var(--s-10) var(--s-14);border-radius:var(--radius-lg)}.vpa-home-e-sundays{width:240px;flex:none}}.vpa-home-f{gap:var(--s-10)}.vpa-home-f-code{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);width:var(--home-f-code-w);writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-data);font-size:var(--home-f-code);letter-spacing:var(--home-f-code-tracking);text-transform:uppercase;color:var(--text-2);white-space:nowrap}.vpa-home-f-code span{color:var(--text-3)}.vpa-home-f-kicker{font-family:var(--font-data);font-size:var(--home-f-code);letter-spacing:var(--home-f-code-tracking);text-transform:uppercase;color:var(--text-2)}.vpa-home-f-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--s-4);align-items:end}.vpa-home-f-cover{color:var(--home-f-cover)}.vpa-home-f-title{margin:0;font-family:var(--font-display);font-size:var(--home-f-title);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display);text-wrap:balance}.vpa-home-f-h em,.vpa-home-f-title em{font-style:italic}.vpa-home-f-intro{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-10)}.vpa-home-f-lede{margin:0;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--text);max-width:30em}.vpa-home-f-hero+.vpa-home-f-place{margin-top:calc(var(--s-4) * -1)}.vpa-home-f-place{display:grid;grid-template-columns:var(--home-f-code-w) minmax(0,1fr);column-gap:var(--s-2)}.vpa-home-f-place .vpa-where-card{border-radius:var(--radius-md)}.vpa-home-f-h{margin:0;font-family:var(--font-display);font-size:var(--home-f-h);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-f-examples ul,.vpa-home-f-sheet ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-3);margin-top:var(--s-5)}.vpa-home-f-spec{display:grid;grid-template-columns:var(--home-f-code-w) minmax(0,1fr);column-gap:var(--s-2);row-gap:var(--s-3)}.vpa-home-f-spec>.vpa-home-f-code{grid-row:1}.vpa-home-f-tile{grid-column:2;aspect-ratio:1}.vpa-home-f-cut{display:block;width:100%;height:100%}.vpa-home-f-words{grid-column:2;display:flex;flex-direction:column;gap:var(--s-1)}.vpa-home-f-words b{font-size:var(--home-f-name);font-weight:var(--fw-home-f-name);line-height:var(--lh-tight)}.vpa-home-f-words span{font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-f-spec[data-tone=week]{color:var(--home-f-week)}.vpa-home-f-spec[data-tone=grow]{color:var(--home-f-grow)}.vpa-home-f-spec[data-tone=local]{color:var(--home-f-local)}.vpa-home-f-spec[data-tone=map]{color:var(--home-f-map)}.vpa-home-f-spec[data-tone=notices]{color:var(--home-f-notices)}.vpa-home-f-spec .vpa-home-f-words{color:var(--text)}.vpa-home-f-sheet li:first-child{grid-column:1/-1;width:calc(50% - var(--s-3) / 2);justify-self:center}.vpa-home-f-examples>.vpa-home-f-note{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.vpa a.vpa-home-f-example{display:block;min-height:var(--tap);color:var(--text);text-decoration:none}.vpa-home-f-example .vpa-home-f-tile img{display:block;width:100%;height:100%;object-fit:cover;filter:var(--photo-grade);transition:transform var(--dur-sheet) var(--ease)}.vpa a.vpa-home-f-example:hover .vpa-home-f-tile img{transform:scale(1.03)}.vpa a.vpa-home-f-example:active{transform:scale(.985)}.vpa-home-f-example .vpa-home-f-words b{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-family:var(--font-display);font-size:var(--home-f-h);font-weight:var(--fw-display);line-height:1}.vpa-home-f-sunday{display:grid;grid-template-columns:var(--home-f-code-w) minmax(0,1fr);column-gap:var(--s-2)}.vpa-home-f-swatch{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-6);border-radius:var(--radius-md);background:var(--home-f-sunday)}.vpa-home-f-swatch p{margin:0;line-height:var(--lh-text);color:var(--text-2);max-width:36em}.vpa-home-f-swatch .vpa-actions{align-items:center;gap:var(--s-4)}@media (min-width:900px){.vpa-home-f{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--s-14);row-gap:var(--s-14);align-items:start}.vpa-home-f-hero{grid-column:1;align-self:end;grid-template-columns:minmax(0,1fr);row-gap:var(--s-6)}.vpa-home-f-cover{width:44%}.vpa-home-f-hero+.vpa-home-f-place{margin-top:0}.vpa-home-f-place{grid-column:2;align-self:end}.vpa-home-f-examples,.vpa-home-f-sheet,.vpa-home-f-sunday{grid-column:1/-1}.vpa-home-f-sheet ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-8) var(--s-6)}.vpa-home-f-sheet li:first-child{grid-column:auto;width:auto}.vpa-home-f-intro{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--s-14)}.vpa-home-f-examples ul{grid-template-columns:repeat(2,minmax(0,320px));gap:var(--s-14)}.vpa-home-f-sunday{grid-template-columns:var(--home-f-code-w) minmax(0,1fr)}.vpa-home-f-swatch{padding:var(--s-10) var(--s-14)}}.vpa-home-g{gap:var(--s-10)}.vpa-home-g-sky{position:relative;display:flex;flex-direction:column;margin:calc(var(--s-2) * -1) calc(var(--site-pad) * -1) 0;padding:var(--s-6) var(--site-pad) 0;background:var(--home-g-sky);color:var(--home-g-text);overflow:hidden}.vpa-home-g-title{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-size:var(--home-g-title);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-g-title em{font-style:italic}.vpa-home-g-title>*{display:block}.vpa-home-g-sun{position:absolute;right:var(--home-g-sun-right);bottom:calc(var(--home-g-strip-h) - var(--home-g-sun-size) * .34);width:var(--home-g-sun-size);height:var(--home-g-sun-size);fill:var(--home-g-sun)}.vpa-home-g-land{position:relative;z-index:1;height:var(--home-g-strip-h);margin:var(--home-g-sky-gap) calc(var(--site-pad) * -1) 0;overflow:hidden}.vpa-home-g-land img{position:absolute;left:0;top:0;display:block;width:100%;height:auto;filter:var(--photo-grade);transform:translateY(var(--home-g-land-us))}.vpa-home-g-land[data-country=GB] img{transform:translateY(var(--home-g-land-gb))}.vpa-home-g-place{position:relative;z-index:1;margin-top:calc(var(--s-10) * -1 + var(--s-5))}.vpa-home-g-small{font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-g-about{display:flex;flex-direction:column;gap:var(--s-3)}.vpa-home-g-lede{margin:0;font-size:var(--fs-lg);line-height:var(--lh-text);color:var(--text);max-width:30em}.vpa-home-g-h{margin:0 0 var(--s-4);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-display);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.vpa-home-g-h em{font-style:italic}.vpa-home-g-tabs dl{margin:0;border-top:var(--border)}.vpa-home-g-tabs dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:var(--s-4) 0;border-bottom:var(--border)}.vpa-home-g-tabs dt{font-family:var(--font-display);font-size:var(--home-g-name);line-height:1.05}.vpa-home-g-tabs dd{margin:0;font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-g-examples>.vpa-home-g-small{margin:calc(var(--s-2) * -1) 0 var(--s-3)}.vpa-home-g-examples ul{border-top:var(--border)}.vpa a.vpa-home-g-example{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--s-3);min-height:var(--tap);padding:var(--s-4) 0;border-bottom:var(--border);color:var(--text);text-decoration:none}.vpa-home-g-example b{font-family:var(--font-display);font-size:var(--home-g-name);font-weight:var(--fw-display);line-height:1.05}.vpa-home-g-example span{grid-column:1;font-size:var(--fs-sm);color:var(--text-2)}.vpa-home-g-example>.vpa-ico{grid-column:2;grid-row:1/span 2}.vpa a.vpa-home-g-example:hover b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.vpa-home-g-sunday{position:relative;display:flex;flex-direction:column;gap:var(--s-3);margin:var(--s-4) calc(var(--site-pad) * -1) 0;overflow:hidden;padding:var(--s-10) var(--site-pad) calc(var(--home-g-sunset) * .44 + var(--s-8));background:var(--home-g-sky)}.vpa-home-g-sunset{position:absolute;left:50%;bottom:calc(var(--home-g-sunset) * -.56);width:var(--home-g-sunset);height:var(--home-g-sunset);transform:translateX(-50%);fill:var(--home-g-sun)}.vpa-home-g-sunday>:not(.vpa-home-g-sunset){position:relative}@media (max-width:899px){.vpa-home-g>.vpa-home-g-sunday:last-child{margin-bottom:calc(var(--s-14) * -1)}}.vpa-home-g-sunday .vpa-home-g-small{color:var(--home-g-text)}.vpa-home-g-sunday .vpa-home-g-h{margin:0}.vpa-home-g-sunday p{margin:0;line-height:var(--lh-text);max-width:36em}.vpa-home-g-sunday .vpa-sunday-more,.vpa-home-g-sunday p{color:var(--home-g-text)}.vpa-home-g-sunday .vpa-actions{align-items:center;gap:var(--s-4)}@media (min-width:900px){.vpa-home-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--s-6);row-gap:var(--s-14)}.vpa-home-g-sky{grid-column:1/-1;margin:0;padding:var(--s-10) var(--s-14) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.vpa-home-g-title{max-width:8em}.vpa-home-g-land{margin:var(--home-g-sky-gap) calc(var(--s-14) * -1) 0}.vpa-home-g-place{grid-column:1/span 6;grid-row:2;margin-top:calc(var(--s-14) * -1 + var(--s-6))}.vpa-home-g-about{grid-column:1/span 5;grid-row:3}.vpa-home-g-tabs{grid-column:7/span 6;grid-row:2/span 3}.vpa-home-g-examples{grid-column:1/span 5;grid-row:4}.vpa-home-g-sunday{grid-column:1/-1;margin:0;padding:var(--s-14) var(--s-14) calc(var(--home-g-sunset) * .44 + var(--s-10));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.vpa-home-g-sunday>:not(.vpa-home-g-sunset){max-width:36em}}.vpa-home-h{gap:var(--s-10)}.vpa-home-h-hero{position:relative;display:flex;flex-direction:column;padding-top:var(--s-2);border-top:var(--home-h-rule)}.vpa-home-h-grid{position:absolute;top:0;left:0;right:0;height:calc(var(--home-h-num) * var(--home-h-num-lh) + var(--s-10));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));pointer-events:none}.vpa-home-h-grid i{border-right:1px solid var(--home-h-hair)}.vpa-home-h-labels{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.vpa-home-h-head,.vpa-home-h-labels span{font-family:var(--font-text);font-size:var(--home-h-label);font-weight:var(--fw-bold);letter-spacing:var(--home-h-label-tracking);text-transform:uppercase}.vpa-home-h-labels span{padding-left:var(--s-1)}.vpa-home-h-labels span:first-child{padding-left:0}.vpa-home-h-labels .vpa-home-h-span{grid-column:span 2}.vpa-home-h-num{position:relative;margin:var(--s-2) 0 0 -.06em;font-family:var(--font-text);font-size:var(--home-h-num);font-weight:var(--fw-home-h-num);letter-spacing:var(--home-h-num-tracking);line-height:var(--home-h-num-lh);font-variant-numeric:tabular-nums;color:var(--ink)}.vpa-home-h-mark{position:relative;margin:var(--s-4) 0 0;padding-top:var(--s-2);border-top:var(--home-h-rule);font-family:var(--font-text);font-size:var(--home-h-mark);font-weight:var(--fw-medium);letter-spacing:-.02em;line-height:var(--lh-tight)}.vpa-home-h-mark b{font-weight:var(--fw-bold);color:var(--home-h-red)}.vpa-home-h-lede span{color:var(--text-3)}.vpa-home-h-lede{position:relative;margin:var(--s-3) 0 0;max-width:46em;font-size:var(--fs-2xs);line-height:var(--lh-text);text-align:justify;hyphens:manual;color:var(--text-2)}.vpa a.vpa-home-h-jump{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:var(--btn-h);margin-top:var(--s-5);padding:0 var(--s-4);background:var(--home-h-red);color:var(--text-on-accent);font-size:var(--fs-md);font-weight:var(--fw-bold);text-decoration:none}.vpa a.vpa-home-h-jump:hover{background:var(--home-h-red-press)}.vpa a.vpa-home-h-jump:active{transform:scale(.99)}.vpa-home-h-place{position:relative;margin-top:var(--s-10)}.vpa-home-h-place .vpa-where-card{border-radius:0;border:0;border-top:var(--home-h-rule);padding-left:0;padding-right:0;background:var(--bg)}.vpa-home-h-head{display:flex;justify-content:space-between;margin:0;padding-top:var(--s-2);border-top:var(--home-h-rule)}.vpa-home-h-examples ul,.vpa-home-h-spec ol{margin-top:var(--s-4)}.vpa-home-h-spec li{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--home-h-hair)}.vpa-home-h-n{font-family:var(--font-data);font-size:var(--fs-xs);color:var(--home-h-red);padding-top:var(--s-1)}.vpa-home-h-spec b{grid-column:2/-1;font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:var(--lh-tight)}.vpa-home-h-line{grid-column:2/-1;font-size:var(--fs-sm);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-h-fig{margin:0}.vpa-home-h-fig img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;filter:var(--photo-grade)}.vpa-home-h-fig figcaption{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s-3);margin-top:var(--s-2);font-size:var(--fs-xs);line-height:var(--lh-text);color:var(--text-2)}.vpa-home-h-fig figcaption span:first-child{font-family:var(--font-data);color:var(--text)}.vpa-home-h-fig figcaption span+span{grid-column:2/-1}.vpa-home-h-note{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.vpa a.vpa-home-h-example{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;column-gap:var(--s-3);row-gap:var(--s-1);min-height:var(--tap);padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--home-h-hair);color:var(--text);text-decoration:none}.vpa-home-h-example b{grid-column:1/span 3;font-family:var(--font-text);font-size:var(--home-h-name);font-weight:var(--fw-bold);letter-spacing:-.04em;line-height:1}.vpa-home-h-pt{grid-column:1/span 2;font-family:var(--font-data);font-size:var(--fs-xs);white-space:pre}.vpa-home-h-det{grid-column:3/-1;font-size:var(--fs-xs);color:var(--text-2)}.vpa-home-h-example>.vpa-ico{grid-column:4;grid-row:1;justify-self:end}.vpa a.vpa-home-h-example:hover b{color:var(--home-h-red)}.vpa-home-h-sunday{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-6)}.vpa-home-h-sun{margin:var(--s-2) 0 0;font-family:var(--font-text);font-size:var(--home-h-name);font-weight:var(--fw-medium);letter-spacing:-.04em;line-height:1}.vpa-home-h-sun b{font-weight:var(--fw-bold)}.vpa-home-h-sun-line{margin:0;line-height:var(--lh-text);color:var(--text-2);max-width:36em}.vpa-home-h-sunday .vpa-actions{align-items:center;gap:var(--s-4)}.vpa .vpa-home-h-cta{background:var(--home-h-red);color:var(--text-on-accent)}.vpa .vpa-home-h-cta:hover{background:var(--home-h-red-press)}.vpa-home-h-sunday .vpa-sunday-more{color:var(--text)}@media (min-width:900px){.vpa-home-h{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--s-14)}.vpa-home-h,.vpa-home-h-hero{display:grid;column-gap:var(--s-6)}.vpa-home-h-hero{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto 1fr}.vpa-home-h-grid{column-gap:var(--s-6);right:calc(50% + var(--s-6) / 2);grid-template-columns:repeat(2,minmax(0,1fr));height:calc(var(--home-h-num) * var(--home-h-num-lh) + var(--s-14))}.vpa-home-h-grid i:last-child{display:none}.vpa-home-h-labels{grid-column:1/-1;column-gap:var(--s-6)}.vpa-home-h-num{grid-column:1/span 2;grid-row:2/span 3;align-self:start;margin-top:var(--s-4)}.vpa-home-h-mark{grid-column:3/span 2;grid-row:2;margin-top:var(--s-6)}.vpa-home-h-lede{grid-column:3/span 2;grid-row:3}.vpa a.vpa-home-h-jump{display:none}.vpa-home-h-place{grid-column:3/span 2;grid-row:4;margin-top:var(--s-6)}.vpa-home-h-spec{grid-column:1/span 2}.vpa-home-h-fig{grid-column:3/span 2}.vpa-home-h-examples{grid-column:1/span 2}.vpa-home-h-sunday{grid-column:3/span 2}}