main.holiday-home{width:100%;max-width:none;padding:0;margin:0}.home-container{width:min(var(--content-width),calc(100% - 2*var(--gutter)));margin-inline:auto}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:64px;padding-block:96px}.home-hero h1{margin:24px 0}.home-hero h1 span{display:block}.hero-app-icon{display:block;width:240px;height:240px;object-fit:contain}.home-routes{padding-bottom:96px}.home-routes>h2{margin-bottom:24px}.route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-comfortable)}.route-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:var(--padding-comfortable);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);text-decoration:none;color:var(--ink);transition:background-color var(--motion-state) ease-out,border-color var(--motion-state) ease-out}.route-card:hover{border-color:var(--green);background:var(--selected);color:var(--ink)}.route-card img{width:80px;height:80px;margin-bottom:24px;background:var(--green-50);border-radius:var(--radius-card)}.route-card h3{font:400 var(--size-card-title)/var(--leading-card-title) var(--font-heading);letter-spacing:-.01em;margin-bottom:16px}.route-card p{color:var(--muted);margin-bottom:24px}.card-action{margin-top:auto;color:var(--green);font:600 14px/20px var(--font-body);text-decoration:underline;text-underline-offset:4px}.home-guide-band{--focus:var(--pt-ochre);background:var(--inverse-surface);color:var(--inverse-text);padding:96px 0}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.home-guide-band h2,.home-guide-band p,.home-guide-band li,.home-guide-band summary,.home-guide-band a{color:var(--inverse-text)}.home-guide-band .band-intro{margin-bottom:24px}.home-guide-band details{color:var(--inverse-text);background:transparent;border-color:var(--inverse-line);padding:16px;margin:16px 0 0}.home-guide-band summary{font:500 17px/26px var(--font-body)}.home-guide-band p,.home-guide-band li{font:400 16px/26px var(--font-body)}.green-detail-content{padding-top:16px;overflow-wrap:anywhere}.green-detail-content>:last-child{margin-bottom:0}.home-guide-band details[open]>summary{margin-bottom:0}.home-references{padding-block:48px}.home-references>details{padding:24px;margin:0 0 16px}.home-references summary{font:500 20px/28px var(--font-body)}.home-downloads{margin-top:24px}.home-references #boundaries{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin-top:24px}.home-references #boundaries p{margin:0}
@media(max-width:1023px){.home-hero{grid-template-columns:minmax(0,1fr) 180px;gap:32px}.hero-app-icon{width:180px;height:180px}.guide-columns{gap:32px}}
@media(max-width:639px){.home-hero{grid-template-columns:1fr;padding-block:48px;gap:24px}.hero-app-icon{grid-row:1;width:96px;height:96px}.home-routes{padding-bottom:48px}.route-cards,.guide-columns,.home-references #boundaries{grid-template-columns:1fr}.route-cards{gap:24px}.route-card img{width:64px;height:64px}.guide-columns{gap:48px}.home-guide-band{padding:48px 0}.home-references summary{font-size:18px;line-height:26px}}
@media print{.home-container{width:100%}.home-hero{padding:0 0 24px;grid-template-columns:1fr}.hero-app-icon{display:none}.home-guide-band{background:var(--paper);color:var(--ink);padding:24px 0}.home-guide-band :is(h2,p,li,summary,a,details){color:var(--ink)}.home-guide-band details{border-color:var(--line)}.guide-columns{display:block}.route-cards{display:block}.route-card{break-inside:avoid;margin-bottom:16px}.home-references{padding:24px 0}.home-routes{padding-bottom:24px}}
