@font-face{font-family:paperMono;src:url(../media/paper_mono_regular-s.1i-0t35lclt2j.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:paperMono Fallback;src:local(Arial);ascent-override:71.91%;descent-override:18.45%;line-gap-override:0.0%;size-adjust:132.81%}.papermono_48c5b7b9-module__odyLIW__className{font-family:paperMono,paperMono Fallback,ui-monospace,monospace}.papermono_48c5b7b9-module__odyLIW__variable{--font-paper-mono:"paperMono", "paperMono Fallback", ui-monospace, monospace}
@font-face{font-family:soehne;unicode-range:U+20-7E,U+A0,U+2013-2014,U+2018-2019,U+201C-201D,U+2026;src:url(../media/soehne_buch_core.p.1zxuxjxh7uy9q.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:soehne;unicode-range:U+20-7E,U+A0,U+2013-2014,U+2018-2019,U+201C-201D,U+2026;src:url(../media/soehne_kraftig_core.p.352_8pz_sap4b.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:soehne;unicode-range:U+20-7E,U+A0,U+2013-2014,U+2018-2019,U+201C-201D,U+2026;src:url(../media/soehne_halbfett_core.p.37_v429-7mn04.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:600;font-style:normal}.soehne_17cfba1a-module__Wj2pEG__className{font-family:soehne,sans-serif}.soehne_17cfba1a-module__Wj2pEG__variable{--font-soehne:"soehne", sans-serif}
@font-face{font-family:soehne;unicode-range:U+A1-A3,U+A5,U+A7-AB,U+AE-B4,U+B6-148,U+14A-17E,U+2192-2194,U+2212,U+2248;src:url(../media/soehne_buch_ext.22skdpxzbp0nr.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:soehne;unicode-range:U+A1-A3,U+A5,U+A7-AB,U+AE-B4,U+B6-148,U+14A-17E,U+2192-2194,U+2212,U+2248;src:url(../media/soehne_kraftig_ext.1mnj5zzn3p_1_.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:soehne;unicode-range:U+A1-A3,U+A5,U+A7-AB,U+AE-B4,U+B6-148,U+14A-17E,U+2192-2194,U+2212,U+2248;src:url(../media/soehne_halbfett_ext.00v2jo126wu97.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:600;font-style:normal}.soehneextended_1e029781-module__dwMcaW__className{font-family:soehneExtended}
@font-face{font-family:Inter Variable;unicode-range:U+20-7E,U+A0,U+2013-2014,U+2018-2019,U+201C-201D,U+2026;src:url(../media/inter_core.0d7m-u8vgmi3t.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}.intervariable_ce2e2121-module__0PDF1W__className{font-family:interVariable}
@font-face{font-family:Inter Variable;unicode-range:U+A1-AC,U+AE-148,U+14A-17F,U+3B8,U+3C0,U+3C9,U+2193,U+2212;src:url(../media/inter_ext.1quo15peulig3.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}.intervariableextended_8fe00d44-module__mZrA2G__className{font-family:interVariableExtended}
@font-face{font-family:Newsreader;unicode-range:U+20-7E,U+A0,U+2013-2014,U+2018-2019,U+201C-201D,U+2026;src:url(../media/newsreader_italic_core.1_ajhyolo53ts.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400;font-style:italic}.newsreader_bb80180c-module__7Dnzqa__className{font-family:newsreader,Georgia,serif}.newsreader_bb80180c-module__7Dnzqa__variable{--font-newsreader:"newsreader", Georgia, serif}
@font-face{font-family:Newsreader;unicode-range:U+A1-131,U+134-148,U+14A-17E,U+2212;src:url(../media/newsreader_italic_ext.3c7x0ey08obqw.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400;font-style:italic}.newsreaderextended_afa4b33c-module__sY7rwW__className{font-family:newsreaderExtended}
@font-face{font-family:excalifont;unicode-range:U+20-7E,U+A0,U+2013-2014,U+2018-2019,U+201C-201D,U+2026;src:url(../media/excalifont_core-s.3kes0p4d3_d3-.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:excalifont Fallback;src:local(Arial);ascent-override:80.49%;descent-override:33.98%;line-gap-override:0.45%;size-adjust:110.08%}.excalifont_2929ea7a-module__WBJ2Da__className{font-family:excalifont,excalifont Fallback,cursive}.excalifont_2929ea7a-module__WBJ2Da__variable{--font-excalifont:"excalifont", "excalifont Fallback", cursive}
@font-face{font-family:excalifont;unicode-range:U+A1-A3,U+A5-A6,U+A8-AB,U+AD-B1,U+B4,U+B6-B8,U+BA-FF,U+131,U+152-153,U+2212;src:url(../media/excalifont_ext.2kv8ywv-pa9do.woff2?dpl=dpl_4JvCjPrNKfkh95YDFGjXuxtRp34g)format("woff2");font-display:swap;font-weight:400;font-style:normal}.excalifontextended_a32fdd79-module__WEpPta__className{font-family:excalifontExtended}
.tree-bird-module__tL7iMW__flight{animation:1.56s step-end both tree-bird-module__tL7iMW__fly}.tree-bird-module__tL7iMW__nearWing{animation:.18s step-end infinite tree-bird-module__tL7iMW__near-flap}.tree-bird-module__tL7iMW__farWing{animation:.18s step-end infinite tree-bird-module__tL7iMW__far-flap}@keyframes tree-bird-module__tL7iMW__fly{0%{opacity:0;transform:translate(210px,87px)}12%{opacity:1;transform:translate(210px,87px)}16%{transform:translate(216px,85px)}20%{transform:translate(224px,82px)}24%{transform:translate(234px,78px)}28%{transform:translate(246px,73px)}32%{transform:translate(260px,67px)}36%{transform:translate(276px,60px)}40%{transform:translate(294px,52px)}44%{transform:translate(314px,43px)}48%{transform:translate(336px,33px)}52%{transform:translate(360px,22px)}56%{transform:translate(386px,10px)}60%{transform:translate(414px,-3px)}64%{transform:translate(444px,-17px)}68%{transform:translate(476px,-32px)}72%{transform:translate(510px,-48px)}76%{transform:translate(546px,-65px)}80%,to{opacity:0;transform:translate(584px,-83px)}}.tree-bird-module__tL7iMW__note{animation:1.8s steps(6,end) both tree-bird-module__tL7iMW__note-drift,1.8s steps(18,end) both tree-bird-module__tL7iMW__note-rise,1.8s ease-out both tree-bird-module__tL7iMW__note-fade}@keyframes tree-bird-module__tL7iMW__note-drift{to{translate:37.5%}}@keyframes tree-bird-module__tL7iMW__note-rise{to{transform:translateY(-138.462%)}}@keyframes tree-bird-module__tL7iMW__note-fade{0%{opacity:0}25%,55%{opacity:1}to{opacity:0}}@keyframes tree-bird-module__tL7iMW__near-flap{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(38px)scaleY(-1)}}@keyframes tree-bird-module__tL7iMW__far-flap{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(36px)scaleY(-1)}}@media (prefers-reduced-motion:reduce){.tree-bird-module__tL7iMW__flight{animation-name:tree-bird-module__tL7iMW__acknowledge;animation-duration:.7s;animation-timing-function:linear;transform:translate(328px,63px)}.tree-bird-module__tL7iMW__nearWing,.tree-bird-module__tL7iMW__farWing{animation:none}.tree-bird-module__tL7iMW__note{animation:1.8s ease-out both tree-bird-module__tL7iMW__note-fade}}@keyframes tree-bird-module__tL7iMW__acknowledge{0%,to{opacity:0}20%,70%{opacity:1}}
@layer project{.app-mockups-module__MMkpta__feature{min-width:0}.app-mockups-module__MMkpta__feature h4{margin:0}.app-mockups-module__MMkpta__feature .app-mockups-module__MMkpta__evidence{margin:var(--spacing-l) 0 var(--spacing-2xl)}.app-mockups-module__MMkpta__feature figure{border-radius:16px;margin:0;padding:24px}.app-mockups-module__MMkpta__viewport{border-radius:12px;width:100%;height:600px;display:block;position:relative;overflow:hidden}.app-mockups-module__MMkpta__phoneImage{width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:640px){.app-mockups-module__MMkpta__feature figure{padding:16px}.app-mockups-module__MMkpta__viewport{aspect-ratio:5/9;height:auto}}}
.sticker-icon-module__7Ntt4W__icon{flex-shrink:0;width:13px;height:13px}.sticker-icon-module__7Ntt4W__icon [data-sticker-outline]{display:none}.sticker-icon-module__7Ntt4W__icon :is(path,rect,circle){fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;opacity:1}.sticker-icon-module__7Ntt4W__icon g{opacity:1}
@layer project{.vanhaul-module__fwXTsa__article{width:100%;max-width:640px;font-size:var(--text-article);line-height:var(--leading-loose);font-weight:var(--font-weight-regular);color:var(--foreground);margin-inline:auto}.vanhaul-module__fwXTsa__article :is(h1,h2,h3,h4),.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__subsectionHeading{font-size:var(--text-article);line-height:var(--leading-loose);font-weight:var(--project-heading-weight);color:var(--foreground);text-wrap:balance}.vanhaul-module__fwXTsa__article :is(h1,h2){font-size:var(--project-heading-size);line-height:var(--project-heading-leading)}.vanhaul-module__fwXTsa__article h1{margin:var(--spacing-2xl) 0 0}.vanhaul-module__fwXTsa__article h2{margin:var(--spacing-4xl) 0 0;scroll-margin-top:96px}.vanhaul-module__fwXTsa__article h3{margin:var(--spacing-2xl) 0 0;scroll-margin-top:96px}.vanhaul-module__fwXTsa__article p{margin:var(--spacing-l) 0 0;text-wrap:pretty}.vanhaul-module__fwXTsa__article>section{margin-top:var(--spacing-section);display:flow-root}.vanhaul-module__fwXTsa__article>section>h2:first-child{margin-top:0}.vanhaul-module__fwXTsa__article>.vanhaul-module__fwXTsa__hero+section{margin-top:var(--spacing-5xl)}.vanhaul-module__fwXTsa__article :is([data-question-stack],.vanhaul-module__fwXTsa__supplyChain)+:is(h2,h3,p,ul,ol){margin-top:var(--spacing-4xl)}.vanhaul-module__fwXTsa__intro{margin-bottom:0}.vanhaul-module__fwXTsa__facts{margin-top:var(--spacing-2xl);font-size:inherit;line-height:inherit;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vanhaul-module__fwXTsa__facts dt{color:var(--foreground-secondary)}.vanhaul-module__fwXTsa__facts dd{color:var(--foreground);margin:4px 0 0}.vanhaul-module__fwXTsa__hero{margin-top:var(--spacing-2xl);background:var(--well);box-shadow:var(--shadow-2);border-radius:8px;overflow:hidden}.vanhaul-module__fwXTsa__hero img,.vanhaul-module__fwXTsa__heroImage{width:100%;height:auto;display:block}.vanhaul-module__fwXTsa__insights{margin-top:var(--spacing-l);font-size:var(--text-article);line-height:var(--leading-loose)}.vanhaul-module__fwXTsa__article ul,.vanhaul-module__fwXTsa__article ol{margin-top:var(--spacing-l);gap:8px;padding-left:20px;display:grid}.vanhaul-module__fwXTsa__article ul{list-style:outside}.vanhaul-module__fwXTsa__article ol{list-style:decimal}.vanhaul-module__fwXTsa__article li{text-wrap:pretty;padding-left:4px}.vanhaul-module__fwXTsa__article details{margin-top:var(--spacing-l);border:1px solid var(--border-card);border-radius:8px;padding:0 16px}.vanhaul-module__fwXTsa__article details[open]{padding-bottom:var(--spacing-l)}.vanhaul-module__fwXTsa__article summary{padding-block:var(--spacing-l);cursor:pointer;font-size:inherit;line-height:inherit;color:var(--foreground)}.vanhaul-module__fwXTsa__article details p,.vanhaul-module__fwXTsa__article details ul,.vanhaul-module__fwXTsa__article details ol{margin-top:var(--spacing-l)}.vanhaul-module__fwXTsa__supplyChain{margin:var(--spacing-2xl) 0 0;border-radius:var(--radius-l);background:var(--well);box-shadow:var(--shadow-2);padding:24px}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:0;padding:0;list-style:none;display:grid}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__flow>li{text-align:center;min-width:0;padding:0;position:relative}.vanhaul-module__fwXTsa__flow strong{font-size:var(--text-caption);line-height:var(--leading-loose);font-weight:var(--font-weight-regular);color:var(--foreground);text-wrap:balance;display:block}.vanhaul-module__fwXTsa__flowArrow{color:#9b9ba3;width:40px;height:16px;position:absolute;top:16px;left:calc(100% - 10px)}.vanhaul-module__fwXTsa__flow>li[data-highlighted] strong{font-weight:var(--font-weight-medium)}.vanhaul-module__fwXTsa__interviewCard{background:var(--well);min-width:0;min-height:520px;box-shadow:var(--shadow-2);touch-action:pan-y;cursor:grab;border-radius:28px;flex-direction:column;grid-area:1/1;padding:28px;display:flex;position:relative}.vanhaul-module__fwXTsa__interviewCard:nth-child(2){background:var(--background)}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__interviewQuestion{text-wrap:pretty;margin:0}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__interviewIntro{text-align:center;text-wrap:balance;place-content:center;margin:0;display:grid;position:absolute;inset:0}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__interviewQuestionMuted{font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:var(--foreground-secondary)}.vanhaul-module__fwXTsa__interviewButton{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-3);line-height:1;position:relative}.vanhaul-module__fwXTsa__interviewButton:before{content:"";position:absolute;inset:-4px 0}@media (max-width:480px){.vanhaul-module__fwXTsa__interviewCard{min-height:400px;padding:20px}}@media (max-width:360px){.vanhaul-module__fwXTsa__interviewCard{padding:16px}}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__legend{align-items:center;gap:var(--spacing-s) var(--spacing-l);margin:var(--spacing-m) 0 0;color:inherit;flex-wrap:wrap;padding-inline:8px;display:flex}.vanhaul-module__fwXTsa__legendItem{align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.vanhaul-module__fwXTsa__score{min-width:24px;min-height:24px;padding-inline:var(--spacing-xs);border-radius:var(--radius-s);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.vanhaul-module__fwXTsa__score[data-score="1"]{color:var(--color-danger);background:var(--color-danger-background)}.vanhaul-module__fwXTsa__score[data-score="2"]{color:var(--color-warning);background:var(--color-warning-background)}.vanhaul-module__fwXTsa__score[data-score="3"]{color:var(--color-success);background:var(--color-success-background)}@media (min-width:768px){.vanhaul-module__fwXTsa__supplyChain{width:calc(100% + 64px);margin-inline:-32px;padding:32px}}@media (min-width:1360px){.vanhaul-module__fwXTsa__supplyChain{width:800px;margin-inline:-80px}}@media (max-width:767px){.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__flow{grid-template-columns:1fr;gap:32px}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__flow>li{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:20px;display:grid}.vanhaul-module__fwXTsa__flowArrow{width:24px;top:calc(100% + 8px);left:12px;transform:rotate(90deg)}}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__insights{padding:0;list-style:none;display:block}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__insights>li{border-bottom:1px solid var(--border-card);padding:0}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__insight{border:0;border-radius:0;margin:0;padding:0}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__insightToggle{align-items:center;gap:var(--spacing-m);font-weight:var(--font-weight-medium);grid-template-columns:minmax(0,1fr) 16px;padding-block:16px;list-style:none;display:grid}.vanhaul-module__fwXTsa__insightToggle::-webkit-details-marker{display:none}.vanhaul-module__fwXTsa__insightToggle::marker{content:""}.vanhaul-module__fwXTsa__insightToggle:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.vanhaul-module__fwXTsa__article .vanhaul-module__fwXTsa__insight p{color:var(--foreground-secondary);margin:0;padding-bottom:16px}.vanhaul-module__fwXTsa__phaseChevron{color:var(--foreground-secondary);transition:color .15s,transform .2s cubic-bezier(.32,.72,0,1)}.vanhaul-module__fwXTsa__insight[open] .vanhaul-module__fwXTsa__phaseChevron{transform:rotate(180deg)}@media (hover:hover){.vanhaul-module__fwXTsa__insightToggle:hover .vanhaul-module__fwXTsa__phaseChevron{color:var(--foreground)}}@media (prefers-reduced-motion:no-preference){.vanhaul-module__fwXTsa__insight{interpolate-size:allow-keywords}.vanhaul-module__fwXTsa__insight::details-content{block-size:0;transition:block-size .2s cubic-bezier(.32, .72, 0, 1), content-visibility .2s allow-discrete;overflow:clip}.vanhaul-module__fwXTsa__insight[open]::details-content{block-size:auto}}@media (max-width:480px){.vanhaul-module__fwXTsa__facts{grid-template-columns:1fr;gap:12px}.vanhaul-module__fwXTsa__facts>div{grid-template-columns:100px 1fr;gap:12px;display:grid}.vanhaul-module__fwXTsa__facts dd{margin:0}}@media (max-width:640px){.vanhaul-module__fwXTsa__article>.vanhaul-module__fwXTsa__hero+section{margin-top:var(--spacing-4xl)}}.vanhaul-module__fwXTsa__route{--route-inset:max(24px, calc(50vw - 320px));z-index:1;margin-inline:calc(-1 * var(--route-inset));position:relative}.vanhaul-module__fwXTsa__routeViewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--route-inset)}.vanhaul-module__fwXTsa__routeScrollbar{margin-inline:var(--route-inset);background:color-mix(in oklab, var(--foreground) 4%, transparent);opacity:0;border-radius:3px;height:6px;transition:opacity .2s ease-out .4s;display:flex}:is(.vanhaul-module__fwXTsa__routeScrollbar:is([data-hovering],[data-scrolling]),.vanhaul-module__fwXTsa__route:has(:focus-visible) .vanhaul-module__fwXTsa__routeScrollbar){opacity:1;transition-delay:0s}.vanhaul-module__fwXTsa__routeThumb{border-radius:inherit;background:color-mix(in oklab, var(--foreground) 14%, transparent);height:100%}.vanhaul-module__fwXTsa__routeCard{scroll-snap-align:start;border:1px solid var(--border-card);background:var(--background);height:276px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex:0 0 220px;padding:0;transition:border-color .15s,background-color .15s;position:relative;overflow:hidden}.vanhaul-module__fwXTsa__routeCard[aria-selected=true]{border-color:var(--color-border);background:var(--well)}@media (hover:hover){.vanhaul-module__fwXTsa__routeCard:hover{border-color:var(--color-border)}}.vanhaul-module__fwXTsa__routeLine{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vanhaul-module__fwXTsa__routeLine>path{fill:none;stroke:var(--color-muted-foreground);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:4 5}.vanhaul-module__fwXTsa__routeLine .vanhaul-module__fwXTsa__pin{fill:var(--foreground);stroke:none}.vanhaul-module__fwXTsa__routeLine .vanhaul-module__fwXTsa__pinLabel{fill:var(--background);font-size:11px;font-weight:var(--font-weight-semibold)}.vanhaul-module__fwXTsa__routeTitle{font-size:var(--text-caption);line-height:var(--leading-loose);font-weight:var(--font-weight-medium);text-wrap:balance;gap:2px;display:grid;position:absolute;bottom:16px;left:20px;right:20px}}
