.sh{padding:clamp(48px,11vh,108px) 24px 0}.sh-in{max-width:680px;margin-inline:auto}.sh-h{font-family:var(--font-listing-serif),Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(30px,4.6vw,54px);line-height:1.14;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;text-align:center;margin:0 0 clamp(28px,4vh,40px)}.sh-corner{white-space:nowrap;font-style:italic;color:var(--brand-umdiecke)}:lang(ar) .sh-corner{font-style:normal}.sh-stage{position:relative}.sh-tail{white-space:nowrap}.sh-pin-slot{display:inline-block;width:0;height:.7em;vertical-align:initial}.sh-stage .sh-h{position:relative;z-index:1}.sh-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.sh-route-trail{fill:none;stroke:var(--ink);stroke-opacity:0;stroke-width:4;stroke-linecap:round;stroke-dasharray:.1 10}.sh-route--driving .sh-route-trail{stroke-opacity:.5}.sh-route--landed .sh-route-trail{stroke-opacity:.26;transition:stroke-opacity 1.6s ease .4s}.sh-route--leaving .sh-route-trail{stroke-opacity:0;transition:stroke-opacity .6s ease}.sh-route-arrow{fill:var(--ink);fill-opacity:.92}.sh-route-halo{fill:var(--brand-umdiecke);transform-box:fill-box;transform-origin:50% 50%;animation:sh-pin-halo 1.4s cubic-bezier(.2,.7,.3,1) .1s both}@keyframes sh-pin-halo{0%{opacity:0;transform:scale(.3)}35%{opacity:.16}to{opacity:.09;transform:scale(1)}}.sh-route--leaving .sh-route-halo{opacity:0;transition:opacity .5s ease;animation:none}.sh-route-pin{fill:var(--brand-umdiecke);transform-box:fill-box;transform-origin:50% 100%;animation:sh-pin-land .55s cubic-bezier(.34,1.56,.64,1) both}.sh-route-ping{fill:none;stroke:var(--brand-umdiecke);stroke-width:1.6;transform-box:fill-box;transform-origin:50% 50%;animation:sh-pin-ping 1.8s cubic-bezier(.2,.7,.3,1) .18s infinite both}.sh-route-ping--late{animation-delay:1.08s}.sh-route--leaving .sh-route-pin{animation:sh-pin-leave .6s ease-in both}.sh-route--leaving .sh-route-ping{display:none}@keyframes sh-pin-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.85)}}@keyframes sh-pin-land{0%{opacity:0;transform:translateY(-10px) scale(.6)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sh-pin-ping{0%{opacity:.7;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}.sh-field{display:flex;align-items:center;gap:12px;height:64px;padding:0 8px 0 22px;background:var(--paper-raised);border:1px solid var(--paper-line);border-radius:999px;box-shadow:0 1px 0 rgba(42,34,25,.03);transition:border-color .16s ease,box-shadow .16s ease}.sh-field:hover{border-color:#d6c9b1}.sh-field:focus-within{border-color:var(--candle-deep);box-shadow:0 0 0 3px rgba(192,92,16,.13),0 6px 20px rgba(42,34,25,.07)}.sh-field .sh-lead{width:20px;height:20px;color:var(--ink-mute);flex:none}.sh-field input{flex:1;min-width:0;border:0;outline:0;background:none;font-family:var(--v3-body);font-size:17px;color:var(--ink)}.sh-field input::placeholder{color:var(--ink-mute)}.sh-input{position:relative;flex:1;min-width:0;display:flex;align-items:center;align-self:stretch}.sh-rotor{position:absolute;inset:0 0 0 0;display:flex;align-items:center;pointer-events:none;font-family:var(--v3-body);font-size:17px;color:var(--ink-mute);animation:sh-rotor-in .45s ease-out}.sh-rotor,.sh-rotor>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-rotor>span{min-width:0}@keyframes sh-rotor-in{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.sh-go:disabled{cursor:progress}.sh-go .search-spinner{width:18px;height:18px}.sh-go{flex:none;width:48px;height:48px;border-radius:999px;background:var(--ink);color:var(--paper-raised);display:grid;place-items:center;border:0;cursor:pointer;transition:transform .14s ease,background .14s ease}.sh-go:hover{background:#17120d;transform:translateX(1px)}.sh-go:disabled{opacity:.55;cursor:default;transform:none}.sh-go svg{width:19px;height:19px}.sh-near{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;font-size:13.5px;color:var(--ink-mute);position:relative;min-height:21px}.sh-near svg{width:14px;height:14px;flex:none}.sh-near b{font-weight:500;color:var(--ink-soft)}.sh-change{color:var(--ink-mute);background:none;border:0;padding:0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#c9bda7}.sh-change:hover{color:var(--candle-deep);text-decoration-color:initial}.sh-ask{font:inherit;font-weight:600;color:var(--ink);background:var(--paper-raised);border:1px solid var(--candle);border-radius:999px;padding:5px 14px;cursor:pointer;box-shadow:0 0 0 3px color-mix(in srgb,var(--candle) 22%,transparent);animation:sh-ask-glow 1.6s ease-in-out .6s 2}.sh-ask:hover,.sh-ask[aria-expanded=true]{color:var(--candle-deep);border-color:var(--candle-deep)}@keyframes sh-ask-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--candle) 22%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--candle) 34%,transparent),0 0 18px color-mix(in srgb,var(--candle) 40%,transparent)}}.sh-picker{position:absolute;top:26px;left:50%;transform:translateX(-50%);z-index:20;width:min(288px,calc(100vw - 48px));background:var(--paper-raised);border:1px solid var(--paper-line);border-radius:16px;box-shadow:0 14px 34px rgba(42,34,25,.13);padding:12px;text-align:left}.sh-picker input{width:100%;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--paper-line);background:var(--paper);font-family:var(--v3-body);font-size:14px;color:var(--ink);outline:0}.sh-picker input:focus{border-color:var(--candle-deep)}.sh-picker ul{list-style:none;margin:8px 0 0;padding:0;max-height:216px;overflow-y:auto}.sh-picker li button{display:flex;width:100%;align-items:center;gap:8px;padding:7px 10px;border:0;background:none;border-radius:9px;font-family:var(--v3-body);font-size:14px;color:var(--ink-soft);text-align:left;cursor:pointer}.sh-picker li button:hover{background:#f4ecdd;color:var(--ink)}.sh-picker li button[aria-current=true]{color:var(--ink);font-weight:500}.sh-picker li button svg{width:13px;height:13px;color:var(--ink-mute)}.sh-picker .sh-picker-hint{margin:6px 0 0;padding:0 10px;font-size:11.5px;color:var(--ink-mute)}.sh-examples{margin-top:26px;text-align:center}.sh-examples .sh-lbl{font-size:12.5px;color:var(--ink-mute);margin:0 0 9px}.sh-examples ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0}.sh-examples button{padding:7px 14px;border-radius:999px;border:1px solid var(--paper-line);background:var(--paper-raised);font-family:var(--v3-body);font-size:13.5px;color:var(--ink-soft);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.sh-examples button:hover{border-color:#cfc0a4;color:var(--ink);background:#fffdf8}.sh-stats{margin:clamp(72px,14vh,132px) auto 0;max-width:680px;display:flex;align-items:stretch;justify-content:center;padding:0 24px clamp(56px,9vh,96px)}.sh-stat{flex:1;text-align:center;padding:0 clamp(10px,3vw,34px)}.sh-stat+.sh-stat{border-left:1px solid var(--paper-line)}.sh-n{font-family:var(--font-listing-serif),Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(23px,3.4vw,40px);line-height:1.1;color:var(--ink);letter-spacing:-.01em}.sh-l{margin-top:6px;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute)}.sh-stats a{text-decoration:none;display:block}.sh-stats a:hover .sh-n{color:var(--candle-deep)}.sh-stats a:hover .sh-l{color:var(--ink-soft)}.sh-classic{max-width:680px;margin:clamp(40px,7vh,64px) auto 0;padding:0 24px}.sh-classic-h{font-family:var(--font-listing-serif),Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(22px,2.8vw,30px);line-height:1.2;color:var(--ink);text-align:center;margin:0 0 18px}.sh-about{max-width:880px;margin:0 auto;padding:0 24px clamp(56px,9vh,96px);color:var(--ink-soft);font-size:16px;line-height:1.65}.sh-sec{padding:clamp(32px,5vh,48px) 0;border-top:1px solid var(--paper-line)}.sh-lists h2,.sh-sec h2{font-family:var(--font-listing-serif),Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(22px,2.6vw,30px);line-height:1.2;color:var(--ink);margin:0 0 12px}.sh-sec p{margin:0 0 10px;max-width:68ch}.sh-sec-lead p{font-size:18px;color:var(--ink)}.sh-how{list-style:none;counter-reset:how;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sh-how li{counter-increment:how}.sh-how li:before{content:counter(how);display:block;font-family:var(--font-listing-serif),Georgia,serif;font-size:30px;line-height:1;color:var(--brand-umdiecke);margin-bottom:8px}.sh-how h3{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 4px}.sh-how p{margin:0;font-size:15px}.sh-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid var(--paper-line)}.sh-pair>.sh-sec{border-top:0}.sh-ticks{list-style:none;margin:0;padding:0}.sh-ticks li{position:relative;padding-left:24px;margin:0 0 6px}.sh-ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:10px;height:5px;border-left:2px solid var(--brand-umdiecke);border-bottom:2px solid var(--brand-umdiecke);transform:rotate(-45deg)}.sh-about a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--paper-line)}.sh-about a:hover{text-decoration-color:initial}.sh-links{display:flex;flex-wrap:wrap;gap:8px 22px}.sh-lists{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:clamp(32px,5vh,48px);border-top:1px solid var(--paper-line)}.sh-lists ul{list-style:none;margin:0 0 12px;padding:0;column-count:2;column-gap:20px}.sh-lists li{margin:0 0 6px;break-inside:avoid}.sh-lists li a{text-decoration:none}.sh-lists li a:hover{text-decoration:underline}.sh-motion .sh-reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.sh-motion .sh-reveal:not(.is-in){opacity:0;transform:translateY(14px)}.sh-motion .sh-stat+.sh-stat{border-left-color:transparent;position:relative}.sh-motion .sh-stat+.sh-stat:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--paper-line);transform:scaleY(0);transform-origin:top;transition:transform .9s cubic-bezier(.2,.7,.3,1) .35s}.sh-motion .sh-stats.is-in .sh-stat+.sh-stat:before{transform:scaleY(1)}.sh-n{font-variant-numeric:tabular-nums}.sh-motion .sh-how li{position:relative}.sh-motion .sh-how li:before{display:inline-block;transform:scale(.4);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.sh-motion .sh-sec.is-in .sh-how li:before{transform:none;opacity:1}.sh-motion .sh-sec.is-in .sh-how li:first-child:before{transition-delay:.25s}.sh-motion .sh-sec.is-in .sh-how li:nth-child(2):before{transition-delay:.7s}.sh-motion .sh-sec.is-in .sh-how li:nth-child(3):before{transition-delay:1.15s}.sh-motion .sh-how li h3,.sh-motion .sh-how li p{opacity:0;transition:opacity .6s ease}.sh-motion .sh-sec.is-in .sh-how li:first-child :is(h3,p){opacity:1;transition-delay:.4s}.sh-motion .sh-sec.is-in .sh-how li:nth-child(2) :is(h3,p){opacity:1;transition-delay:.85s}.sh-motion .sh-sec.is-in .sh-how li:nth-child(3) :is(h3,p){opacity:1;transition-delay:1.3s}.sh-motion .sh-ticks li:before{transform:rotate(-45deg) scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.sh-motion .sh-pair.is-in .sh-ticks li:before{transform:rotate(-45deg) scale(1)}.sh-motion .sh-pair.is-in .sh-ticks li:first-child:before{transition-delay:.3s}.sh-motion .sh-pair.is-in .sh-ticks li:nth-child(2):before{transition-delay:.42s}.sh-motion .sh-pair.is-in .sh-ticks li:nth-child(3):before{transition-delay:.54s}.sh-motion .sh-pair.is-in .sh-ticks li:nth-child(4):before{transition-delay:.66s}.sh-motion .sh-pair.is-in .sh-ticks li:nth-child(5):before{transition-delay:.78s}.sh-motion .sh-pair.is-in .sh-ticks li:nth-child(n+6):before{transition-delay:.9s}.sh-lists li a{position:relative;display:inline-block;transition:transform .22s ease}.sh-lists li a:before{content:"";position:absolute;left:-15px;top:50%;width:11px;height:11px;margin-top:-6px;background:var(--brand-umdiecke);-webkit-mask:url(/brand/umdiecke-pin-source.svg) center/contain no-repeat;mask:url(/brand/umdiecke-pin-source.svg) center/contain no-repeat;opacity:0;transform:translateX(-4px);transition:opacity .22s ease,transform .22s ease}.sh-lists li a:hover{transform:translateX(14px)}.sh-lists li a:hover:before{opacity:1;transform:none}@media (max-width:560px){.sh-h{font-size:31px;line-height:1.16}.sh-field{height:56px;padding-left:18px;gap:10px}.sh-field input,.sh-rotor{font-size:16px}.sh-go{width:42px;height:42px}.sh-near{justify-content:flex-start;margin-left:18px}.sh-picker{left:-10px;transform:none}.sh-examples{text-align:left;padding-left:18px}.sh-examples ul{justify-content:flex-start}.sh-stat{padding:0 8px}.sh-l{font-size:10px;letter-spacing:.09em}.sh-lists,.sh-pair{grid-template-columns:1fr;gap:22px}.sh-how{grid-template-columns:1fr;gap:18px}.sh-lists ul{column-count:1}}@media (prefers-reduced-motion:reduce){.sh-change,.sh-examples button,.sh-field,.sh-go{transition:none}.sh-ask,.sh-rotor,.sh-route-pin{animation:none}.sh-route-ping{display:none}.sh-route-halo{animation:none;opacity:.09}.sh-lists li a,.sh-lists li a:before{transition:none}.sh-lists li a:hover{transform:none}.sh-route-trail{transition:none}}