.hm-home{padding-bottom:var(--sg-space-20)}.hm-shell{container:hm/inline-size}.hm-head{gap:var(--sg-space-5) var(--sg-space-10);padding-block:var(--sg-space-8) var(--sg-space-2)}.hm-plate{padding:var(--sg-space-3) var(--sg-space-8) var(--sg-space-2) var(--sg-space-6)}.hm-plate .hm-plate-title{font-size:clamp(2.5rem,1.5rem + 4cqi,4.5rem)}.hm-head-aside{gap:var(--sg-space-4);flex:22rem}.hm-lead{max-width:46ch;color:var(--sg-text);font-size:var(--sg-fs-lead);text-wrap:pretty;margin:0;line-height:1.45}.hm-actions{gap:var(--sg-space-3);flex-wrap:wrap;display:flex}a.sg-button.hm-button{gap:var(--sg-space-3);min-height:56px;padding:2px var(--sg-space-6) 0 var(--sg-space-5);font-family:var(--sg-font-display);letter-spacing:.01em;text-transform:uppercase;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}a.sg-button.hm-button .sg-pictogram{margin-top:-2px}.hm-section{min-width:0;margin-top:var(--sg-space-12)}.hm-section-head{min-height:var(--sg-target);justify-content:space-between;align-items:flex-end;gap:var(--sg-space-1) var(--sg-space-6);margin-bottom:var(--sg-space-3);flex-wrap:wrap;display:flex}.hm-title{font-family:var(--sg-font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;padding-top:2px;font-size:clamp(2rem,1.5rem + 1.5cqi,2.75rem);font-style:italic;font-weight:800;line-height:.95}a.hm-more{min-height:var(--sg-target);align-items:center;gap:var(--sg-space-2);font-size:var(--sg-fs-body);font-weight:600;line-height:var(--sg-lh-tight);display:inline-flex}.hm-note{margin:0 0 var(--sg-space-4);color:var(--sg-text-muted)}.hm-mosaic{gap:var(--sg-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hm-mosaic-cell{min-width:0;display:flex;container:hm-tile/inline-size}.hm-mosaic-cell[data-featured]{grid-column:1/-1}a.hm-tile{--hm-icon-h:4.5rem;gap:var(--sg-space-3);width:100%;min-height:11rem;padding:var(--sg-space-4);border:1px solid var(--sg-line);border-radius:var(--sg-radius-md);background:var(--sg-surface);color:var(--sg-text);flex-direction:column;display:flex}a.hm-tile:hover{border-color:var(--sg-text);background:var(--sg-surface-raised)}.hm-tile-art{min-height:var(--hm-icon-h);justify-content:space-evenly;align-items:center;gap:var(--sg-space-2);flex:1;display:flex}.hm-tile-icon{min-width:0;height:var(--hm-icon-h);flex:1 1 0;justify-content:center;align-items:center;display:flex}.hm-tile-icon img{width:auto;max-width:100%;height:auto;max-height:var(--hm-icon-h);object-fit:contain}.hm-mosaic-cell[data-featured] a.hm-tile{--hm-icon-h:clamp(6rem, 28cqi, 11rem);padding:var(--sg-space-5) var(--sg-space-6) var(--sg-space-6)}.hm-mosaic-cell[data-featured] .hm-tile-art{gap:var(--sg-space-4)}.hm-tile-foot{align-items:flex-start;gap:var(--sg-space-2);flex-direction:column;display:flex}.hm-tile-name{max-width:100%;font-family:var(--sg-font-display);letter-spacing:.005em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-transform:uppercase;text-wrap:balance;padding-top:2px;font-size:clamp(1.25rem,11.5cqi,1.625rem);font-style:italic;font-weight:800;line-height:.95}.hm-mosaic-cell[data-featured] .hm-tile-name{font-size:clamp(2.25rem,1rem + 5cqi,3.25rem)}.hm-tile-count{min-width:2.75rem;height:2rem;padding:0 var(--sg-space-2);border-radius:var(--sg-radius-sm);background:var(--sg-plate);color:var(--sg-ink);font-size:var(--sg-fs-ui);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.hm-mosaic-cell[data-featured] .hm-tile-count{min-width:3.5rem;height:2.5rem;font-size:1.375rem}@container hm-tile (min-width:240px){.hm-tile-foot{justify-content:space-between;align-items:flex-end;gap:var(--sg-space-3);flex-direction:row}}.hm-tools{gap:var(--sg-space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hm-tools-cell{min-width:0;display:flex}a.hm-tool{border:1px solid var(--sg-line);border-radius:var(--sg-radius-md);background:var(--sg-surface);width:100%;color:var(--sg-text);flex-direction:column;display:flex;overflow:hidden}a.hm-tool:hover{border-color:var(--sg-text)}a.hm-tool:hover .sg-go{border-color:var(--sg-text);background:var(--sg-surface-raised)}.hm-tool-art{--hm-art-h:clamp(10rem, 6rem + 12cqi, 14rem);height:var(--hm-art-h);border-bottom:1px solid var(--sg-line);background:var(--sg-surface-raised);position:relative;overflow:hidden}.hm-tool-art img{display:block}.hm-tool[data-tool=map] .hm-tool-art img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.hm-tool[data-tool=shipments] .hm-tool-art{place-items:center;display:grid}.hm-tool[data-tool=shipments] .hm-tool-art img{width:auto;max-width:none;height:calc(var(--hm-art-h) - var(--sg-space-8));rotate:-3deg}.hm-tool-body{align-items:flex-end;gap:var(--sg-space-4);padding:var(--sg-space-4) var(--sg-space-5) var(--sg-space-5);flex:1;display:flex}.hm-tool-copy{flex:1;min-width:0}.hm-tool-title{margin:0 0 var(--sg-space-2);font-family:var(--sg-font-display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;padding-top:2px;font-size:2rem;font-style:italic;font-weight:800;line-height:.95}.hm-tool-text{max-width:48ch;color:var(--sg-text-muted);text-wrap:pretty;margin:0}.hm-split{column-gap:var(--sg-space-10);grid-template-columns:minmax(0,1fr);display:grid}.hm-routes{border-top:2px solid var(--sg-text);margin:0;padding:0;list-style:none}.hm-routes>li{border-bottom:1px solid var(--sg-line)}a.hm-route{align-items:center;gap:var(--sg-space-4);min-height:4.5rem;padding:var(--sg-space-3) var(--sg-space-2);color:var(--sg-text);display:flex}a.hm-route:hover{background:var(--sg-surface-raised)}a.hm-route:hover .sg-go{border-color:var(--sg-text);background:var(--sg-surface)}.hm-route .hm-route-tile{width:var(--sg-target);height:var(--sg-target)}.hm-route .hm-route-tile .sg-pictogram{width:24px;height:24px}.hm-route-cover{border:1px solid var(--sg-line);border-radius:var(--sg-radius-sm);background:var(--sg-surface);flex:none;place-items:center;width:64px;height:48px;display:grid}.hm-route-cover img{object-fit:contain;width:auto;max-width:56px;height:auto;max-height:40px}.hm-route-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hm-route-title{font-size:var(--sg-fs-title);font-weight:600;line-height:var(--sg-lh-tight);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.hm-route-sub{color:var(--sg-text-muted);line-height:1.3}.hm-status{gap:var(--sg-space-8) var(--sg-space-10);margin-top:var(--sg-space-12);padding:var(--sg-space-6);border:1px solid var(--sg-line);border-radius:var(--sg-radius-lg);background:var(--sg-surface);grid-template-columns:minmax(0,1fr);display:grid}.hm-status .hm-title{font-size:clamp(1.75rem,1.4rem + 1cqi,2.25rem)}.hm-notice{margin:var(--sg-space-4) 0 0;padding:var(--sg-space-3) var(--sg-space-4);border-radius:var(--sg-radius-md);background:var(--sg-plate);color:var(--sg-ink);font-weight:600;line-height:1.4}.hm-status-text{max-width:60ch;margin:var(--sg-space-4) 0 0;color:var(--sg-text-muted);text-wrap:pretty}.hm-subtitle{margin:0 0 var(--sg-space-2);font-family:var(--sg-font-display);letter-spacing:.005em;text-transform:uppercase;padding-top:2px;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.hm-facts{border-top:2px solid var(--sg-text)}.hm-facts dt{min-width:0}.hm-facts dd{flex:none}@container hm (min-width:600px){.hm-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-mosaic-cell[data-featured]{grid-area:span 2/span 2}.hm-status{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-status-intro{grid-column:1/-1}}@container hm (min-width:720px){.hm-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hm (min-width:880px){.hm-section{margin-top:var(--sg-space-16)}.hm-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-split{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-status{margin-top:var(--sg-space-16);padding:var(--sg-space-8)}}@container hm (min-width:1040px){.hm-status-intro{column-gap:var(--sg-space-10);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hm-status-intro>:first-child{grid-column:1/-1}}@container hm (max-width:479px){.hm-head{padding-top:var(--sg-space-5)}.hm-plate{padding:var(--sg-space-2) var(--sg-space-6) var(--sg-space-1) var(--sg-space-4)}.hm-actions>a.sg-button.hm-button{flex:100%}a.hm-tile{min-height:10rem;padding:var(--sg-space-3)}.hm-tool-title{font-size:1.75rem}a.hm-route{gap:var(--sg-space-3)}.hm-status{padding:var(--sg-space-4)}}@media (prefers-reduced-motion:no-preference){a.hm-tile,a.hm-tool,a.hm-route{transition:border-color .15s ease-out,background-color .15s ease-out}.hm-tile-icon img{transition:translate .2s cubic-bezier(.16,1,.3,1)}a.hm-tile:hover .hm-tile-icon img{translate:0 -3px}.hm-tool-art img{transition:scale .3s cubic-bezier(.16,1,.3,1)}a.hm-tool:hover .hm-tool-art img{scale:1.03}}
