@keyframes das-tool-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes das-tool-number-pulse{0%{transform:scale(1)}30%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes das-tool-pulse{50%{opacity:.5}}@keyframes das-tool-step-in{0%{opacity:0;transform:translateY(var(--das-spacing-2))}to{opacity:1;transform:translateY(0)}}.das-tool.das-layout-behind-header{min-height:80vh;position:relative}.das-tool>article{z-index:1;position:relative}.das-tool [data-das-lang]{display:none}.das-tool [data-das-lang=all],body[data-das-lang-show~=de] .das-tool[data-das-lang=de],body[data-das-lang-show~=de] .das-tool [data-das-lang=de]{display:var(--das-lang-display,block)}body[data-das-lang-secondary=de] .das-tool[data-das-lang=de],body[data-das-lang-secondary=de] .das-tool [data-das-lang=de]{color:var(--das-fg-muted);font-style:italic}body[data-das-lang-show~=en] .das-tool[data-das-lang=en],body[data-das-lang-show~=en] .das-tool [data-das-lang=en]{display:var(--das-lang-display,block)}body[data-das-lang-secondary=en] .das-tool[data-das-lang=en],body[data-das-lang-secondary=en] .das-tool [data-das-lang=en]{color:var(--das-fg-muted);font-style:italic}body[data-das-lang-show~=fr] .das-tool[data-das-lang=fr],body[data-das-lang-show~=fr] .das-tool [data-das-lang=fr]{display:var(--das-lang-display,block)}body[data-das-lang-secondary=fr] .das-tool[data-das-lang=fr],body[data-das-lang-secondary=fr] .das-tool [data-das-lang=fr]{color:var(--das-fg-muted);font-style:italic}body[data-das-lang-show~=es] .das-tool[data-das-lang=es],body[data-das-lang-show~=es] .das-tool [data-das-lang=es]{display:var(--das-lang-display,block)}body[data-das-lang-secondary=es] .das-tool[data-das-lang=es],body[data-das-lang-secondary=es] .das-tool [data-das-lang=es]{color:var(--das-fg-muted);font-style:italic}body[data-das-lang-show~=it] .das-tool[data-das-lang=it],body[data-das-lang-show~=it] .das-tool [data-das-lang=it]{display:var(--das-lang-display,block)}body[data-das-lang-secondary=it] .das-tool[data-das-lang=it],body[data-das-lang-secondary=it] .das-tool [data-das-lang=it]{color:var(--das-fg-muted);font-style:italic}body[data-das-lang-show~=pt] .das-tool[data-das-lang=pt],body[data-das-lang-show~=pt] .das-tool [data-das-lang=pt]{display:var(--das-lang-display,block)}body[data-das-lang-secondary=pt] .das-tool[data-das-lang=pt],body[data-das-lang-secondary=pt] .das-tool [data-das-lang=pt]{color:var(--das-fg-muted);font-style:italic}body[data-das-lang-secondary]:not([data-das-lang-secondary=""]) .das-tool div[data-das-lang]+div[data-das-lang]{margin-top:var(--das-lang-gap,var(--das-spacing-2))}.das-tool [data-das-lang]>:first-child{margin-top:0}.das-tool ul:not([class]){margin:0;padding-left:1.5rem}.das-tool ul:not([class]) li{padding-left:.5rem;list-style:square}.das-tool-body{padding:0 var(--das-spacing-1) var(--das-spacing-10)}@media (width>=768px){.das-tool-body{padding-bottom:var(--das-spacing-16)}}.das-tool-container{max-width:calc(var(--das-width-header) - var(--das-spacing-1) * 4);margin:0 auto}.das-tool-step{display:none}.das-tool-step.active{display:block}.das-tool-section{max-width:800px;margin:0 var(--das-spacing-2);flex-direction:column;display:flex}.das-tool-header{gap:var(--das-spacing-4);background:var(--das-bg-subtle);border:1px solid var(--das-border);padding:var(--das-spacing-4);z-index:2;border-bottom:0;border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;display:flex}.das-tool-header.das-tool-header-glass{--lg-c-light:#fff;--lg-c-dark:#000;--lg-reflex-light:.8;--lg-reflex-dark:.5;background:var(--das-lg-tint);-webkit-backdrop-filter:blur(2px)saturate(180%);backdrop-filter:blur(2px)saturate(180%);isolation:isolate;box-shadow:0px 1px 5px 0px color-mix(in srgb, var(--lg-c-dark) 10%, transparent), 0px 6px 16px 0px color-mix(in srgb, var(--lg-c-dark) 8%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--lg-c-light) calc(var(--lg-reflex-light) * 80%), transparent), inset 0 2px 4px -1px color-mix(in srgb, var(--lg-c-light) calc(var(--lg-reflex-light) * 40%), transparent), inset 2px 2px 0 -1px color-mix(in srgb, var(--lg-c-light) calc(var(--lg-reflex-light) * 50%), transparent), inset 0 0 8px 0 color-mix(in srgb, var(--lg-c-light) calc(var(--lg-reflex-light) * 30%), transparent), inset -.3px -1px 4px 0px color-mix(in srgb, var(--lg-c-dark) calc(var(--lg-reflex-dark) * 6%), transparent), inset -1.5px 2.5px 0px -2px color-mix(in srgb, var(--lg-c-dark) calc(var(--lg-reflex-dark) * 10%), transparent), inset 0px 3px 4px -2px color-mix(in srgb, var(--lg-c-dark) calc(var(--lg-reflex-dark) * 10%), transparent), inset 2px -6.5px 1px -4px color-mix(in srgb, var(--lg-c-dark) calc(var(--lg-reflex-dark) * 5%), transparent)}[data-theme=dark] .das-tool-header.das-tool-header-glass{--lg-reflex-light:.4;--lg-reflex-dark:1}.das-tool-header.das-tool-header-glass{--lg-reflex-light:.4;--lg-reflex-dark:1;border-radius:var(--das-radii-2xl) var(--das-radii-2xl) 0 0;color:var(--das-fg-on-dark)}.das-tool-header.das-tool-header-glass [data-das-lang]{color:var(--das-fg-on-dark)}.das-tool-header.das-tool-header-glass .das-tool-eyebrow{opacity:.8}body[data-das-lang-secondary=de] .das-tool-header.das-tool-header-glass [data-das-lang=de],body[data-das-lang-secondary=en] .das-tool-header.das-tool-header-glass [data-das-lang=en]{color:var(--das-white-alpha-700)}.das-tool-content{background:var(--das-bg);box-shadow:var(--das-shadow-sm);border:1px solid var(--das-border);z-index:1;border-bottom-right-radius:20px;border-bottom-left-radius:20px;padding:1rem 1.5rem 2.5rem;position:relative}@media (width>=480px){.das-tool-content{padding:3rem 2.5rem}}.das-tool-content-flush{padding:0}@media (width>=480px){.das-tool-content-flush{padding:0}}.das-tool-explanation{padding:var(--das-spacing-10) var(--das-spacing-6) var(--das-spacing-6)}@media (width>=480px){.das-tool-explanation{padding:var(--das-spacing-12) var(--das-spacing-10) var(--das-spacing-16)}}.das-tool-cross-nav{opacity:.8;border-radius:12px}.das-tool-header [data-action]:focus,.das-tool-cross-nav [data-action]:focus{outline:2px solid var(--das-brand-fg);outline-offset:2px}.das-tool :is(.das-tool-title,h1,h2)[tabindex="-1"]:focus{outline:none}.das-tool-title{font-size:var(--das-font-size-2xl);line-height:var(--das-line-height-shorter);letter-spacing:-.5px;text-align:center;margin:0}body[data-das-lang-secondary=de] .das-tool-title [data-das-lang=de],body[data-das-lang-secondary=en] .das-tool-title [data-das-lang=en]{font-size:90%}.das-tool-title>[data-das-lang]{--das-lang-gap:0}.das-tool-eyebrow{font-size:var(--das-font-size-2xs);letter-spacing:.5px;font-style:normal;font-weight:400;display:block}.das-tool-heading{text-align:center;margin:0 0 var(--das-spacing-4)}.das-tool-separator{max-width:520px;margin:var(--das-spacing-8) auto;border:none;border-top:1px solid var(--das-border)}.das-tool-prose{text-align:left;max-width:520px;margin:auto}.das-tool-prose.das-tool-prose-narrow{max-width:360px}.das-tool-prose p{font-size:var(--das-font-size-md);margin-bottom:var(--das-spacing-4);line-height:var(--das-line-height-tall)}.das-tool-prose li{margin-bottom:var(--das-spacing-3);line-height:var(--das-line-height-short)}.das-tool-shake{animation:.6s ease-in-out das-tool-shake}.das-tool .das-tool-banner{max-width:var(--das-width-header);color:var(--das-fg-on-dark);padding:0 var(--das-spacing-2) var(--das-spacing-5);text-align:center;margin:auto}.das-tool .das-tool-banner h1{font-size:var(--das-font-size-6xl);text-shadow:0 0 20px #4ecac280;text-transform:lowercase;font-family:var(--das-font-special);letter-spacing:.01em;-webkit-font-smoothing:antialiased;cursor:pointer;color:inherit;margin:0;padding:0 0 .25em;line-height:.9}.das-tool .das-tool-banner [data-das-lang]{color:var(--das-fg-on-dark)}body[data-das-lang-secondary=de] .das-tool .das-tool-banner [data-das-lang=de],body[data-das-lang-secondary=en] .das-tool .das-tool-banner [data-das-lang=en]{color:var(--das-white-alpha-700);font-style:normal}.das-tool .das-tool-banner-subtitle p{font-size:var(--das-font-size-sm);text-wrap:balance;margin:0}.das-tool .das-button:has([data-das-lang]){padding-inline:var(--das-spacing-8);--das-button-padding-inline:var(--das-spacing-8)}.das-tool .das-button:has([data-das-lang]).das-button-gradient.das-button-primary [data-das-lang]{color:var(--das-white-alpha-950)}.das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-secondary [data-das-lang]{color:var(--das-fg-muted)}:is(.das-tool .das-button:has([data-das-lang]).das-button-gradient.das-button-primary:disabled [data-das-lang],.das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-secondary:disabled [data-das-lang]){color:var(--das-brand-fg-on-light)}.das-tool .das-button:has([data-das-lang]) .das-anim-loading-spinner{width:16px;height:16px}.das-tool .das-button:has([data-das-lang]).das-tool-loading{justify-content:center;align-items:center;column-gap:var(--das-spacing-4);margin-right:var(--das-spacing-4);opacity:.8;pointer-events:none;grid-template-rows:auto auto;grid-template-columns:auto auto;row-gap:0;display:grid;cursor:wait!important}.das-tool .das-button:has([data-das-lang]).das-tool-loading svg{grid-row:1/-1}.das-tool .das-button:has([data-das-lang]).das-tool-loading [data-das-lang]{opacity:.8}body[data-das-lang-secondary=de] .das-tool .das-button:has([data-das-lang]) [data-das-lang=de]{font-size:85%}body[data-das-lang-secondary=en] .das-tool .das-button:has([data-das-lang]) [data-das-lang=en]{font-size:85%}:is(body[data-das-lang-secondary=de] .das-tool .das-button:has([data-das-lang]).das-button-gradient.das-button-primary [data-das-lang=de],body[data-das-lang-secondary=de] .das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-primary [data-das-lang=de]),:is(body[data-das-lang-secondary=en] .das-tool .das-button:has([data-das-lang]).das-button-gradient.das-button-primary [data-das-lang=en],body[data-das-lang-secondary=en] .das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-primary [data-das-lang=en]){color:var(--das-white-alpha-700)}body[data-das-lang-secondary=de] .das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-secondary [data-das-lang=de]{color:var(--das-fg-subtle)}body[data-das-lang-secondary=en] .das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-secondary [data-das-lang=en]{color:var(--das-fg-subtle)}:is(body[data-das-lang-secondary=de] .das-tool .das-button:has([data-das-lang]).das-button-gradient.das-button-primary:disabled [data-das-lang=de],body[data-das-lang-secondary=de] .das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-primary:disabled [data-das-lang=de],body[data-das-lang-secondary=de] .das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-secondary:disabled [data-das-lang=de]),:is(body[data-das-lang-secondary=en] .das-tool .das-button:has([data-das-lang]).das-button-gradient.das-button-primary:disabled [data-das-lang=en],body[data-das-lang-secondary=en] .das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-primary:disabled [data-das-lang=en],body[data-das-lang-secondary=en] .das-tool .das-button:has([data-das-lang]).das-button-solid.das-button-secondary:disabled [data-das-lang=en]){color:var(--das-brand-fg-muted-on-light)}.das-tool-actions{justify-content:center;align-items:center;column-gap:var(--das-spacing-4);row-gap:var(--das-spacing-2);z-index:var(--das-z-sticky,100);--lg-c-light:#fff;--lg-c-dark:#000;--lg-reflex-light:.8;--lg-reflex-dark:.5;background:var(--das-lg-tint);-webkit-backdrop-filter:blur(2px)saturate(180%);backdrop-filter:blur(2px)saturate(180%);isolation:isolate;box-shadow:0px 1px 5px 0px color-mix(in srgb, var(--lg-c-dark) 10%, transparent), 0px 6px 16px 0px color-mix(in srgb, var(--lg-c-dark) 8%, transparent), inset 0 1px 0 0 color-mix(in srgb, var(--lg-c-light) calc(var(--lg-reflex-light) * 80%), transparent), inset 0 2px 4px -1px color-mix(in srgb, var(--lg-c-light) calc(var(--lg-reflex-light) * 40%), transparent), inset 2px 2px 0 -1px color-mix(in srgb, var(--lg-c-light) calc(var(--lg-reflex-light) * 50%), transparent), inset 0 0 8px 0 color-mix(in srgb, var(--lg-c-light) calc(var(--lg-reflex-light) * 30%), transparent), inset -.3px -1px 4px 0px color-mix(in srgb, var(--lg-c-dark) calc(var(--lg-reflex-dark) * 6%), transparent), inset -1.5px 2.5px 0px -2px color-mix(in srgb, var(--lg-c-dark) calc(var(--lg-reflex-dark) * 10%), transparent), inset 0px 3px 4px -2px color-mix(in srgb, var(--lg-c-dark) calc(var(--lg-reflex-dark) * 10%), transparent), inset 2px -6.5px 1px -4px color-mix(in srgb, var(--lg-c-dark) calc(var(--lg-reflex-dark) * 5%), transparent);flex-wrap:wrap;display:flex;position:sticky;bottom:.2rem}[data-theme=dark] .das-tool-actions{--lg-reflex-light:.4;--lg-reflex-dark:1}.das-tool-actions{border-radius:var(--das-radii-4xl);padding:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));margin-top:.5rem}.das-tool-actions .das-button-gradient{flex:1}.das-tool-actions:has(.das-tool-loading){cursor:wait}.das-tool .das-button.das-tool-button-destructive{border-color:var(--das-border-error)}.das-tool .das-button.das-tool-button-destructive [data-das-lang]{color:var(--das-fg-error)}@media (hover:hover) and (pointer:fine){.das-tool .das-button.das-tool-button-destructive:hover{background:var(--das-bg-error);border-color:var(--das-border-error)}}.das-tool .das-button.das-tool-button-destructive:focus-visible{background:var(--das-bg-error);border-color:var(--das-border-error)}.das-tool .das-tool-button-destructive.das-button-solid.das-button.das-button-secondary{background:var(--das-fg-error);border-color:var(--das-fg-error)}.das-tool .das-tool-button-destructive.das-button-solid.das-button.das-button-secondary [data-das-lang]{color:var(--das-white-alpha-950)}@media (hover:hover) and (pointer:fine){.das-tool .das-tool-button-destructive.das-button-solid.das-button.das-button-secondary:hover{opacity:.9}}.das-tool .das-tool-button-destructive.das-button-solid.das-button.das-button-secondary:focus-visible{opacity:.9}body[data-das-lang-secondary=de] .das-tool .das-tool-button-destructive.das-button-solid.das-button [data-das-lang=de],body[data-das-lang-secondary=en] .das-tool .das-tool-button-destructive.das-button-solid.das-button [data-das-lang=en]{color:var(--das-white-alpha-700)}.das-tool-callout-actions{justify-content:center;align-items:stretch;gap:var(--das-spacing-4);margin:0;padding:0;display:flex}.das-tool-callout-actions .das-button{flex:1}.das-tool .das-chip:has([data-das-lang]){line-height:var(--das-line-height-short);flex-direction:column;row-gap:0}body[data-das-lang-secondary=de] .das-tool .das-chip:has([data-das-lang]) [data-das-lang=de]{font-size:85%}body[data-das-lang-secondary=en] .das-tool .das-chip:has([data-das-lang]) [data-das-lang=en]{font-size:85%}body[data-das-lang-secondary=de] .das-tool .das-chip-selected [data-das-lang=de],body[data-das-lang-secondary=en] .das-tool .das-chip-selected [data-das-lang=en]{color:var(--das-white-alpha-700)}.das-tool-callout{padding:var(--das-spacing-3) var(--das-spacing-5) var(--das-spacing-5);background:var(--das-brand-bg-subtle);border:1px solid var(--das-brand-muted);border-radius:var(--das-radii-xl);margin-bottom:var(--das-spacing-4);max-width:540px;margin-left:auto;margin-right:auto}.das-tool-callout-header{align-items:center;gap:var(--das-spacing-4);min-height:3rem;margin-bottom:var(--das-spacing-2);display:flex}.das-tool-callout-header-icon{font-size:var(--das-size-8);flex-shrink:0}.das-tool-callout-header-title{font-size:var(--das-font-size-sm);font-weight:var(--das-font-weight-bold)}.das-tool-callout-body{font-size:var(--das-font-size-sm);line-height:var(--das-line-height-short)}.das-tool-callout-body>*+:not(p,ul,[data-das-lang]){margin-top:var(--das-spacing-4)}.das-tool-callout-body strong{font-weight:var(--das-font-weight-semibold)}.das-tool-callout-body p{font-size:inherit;line-height:inherit;margin-bottom:.5rem}.das-tool-callout-body p:first-of-type{margin-top:0}.das-tool-callout-body p:last-of-type{margin-bottom:0}.das-tool-callout-body ul{line-height:var(--das-line-height-shorter)}.das-tool-callout-body ul li{margin-bottom:var(--das-spacing-0-5)}.das-tool-callout-error{background:var(--das-bg-error);border:2px solid var(--das-fg-error)}.das-tool-callout-error .das-tool-callout-header-title{color:var(--das-fg-error)}.das-tool-callout-error .das-tool-callout-body{color:var(--das-fg)}.das-tool-callout-instagram{background:linear-gradient(135deg,#e1306c1a,#8134af1a);border:1px solid #e1306c33}.das-tool-callout-newsletter{background:linear-gradient(135deg,#06b6d41a,#3b82f61a);border:1px solid #06b6d433}.das-tool-callout-shop{background:linear-gradient(135deg,#4ecac21a,#38b2ac1a);border:1px solid #4ecac233}.das-tool-button-tiktok{box-shadow:-1px -1px 0 1px #69c9d099,1px 1px 0 1px #ee1d5299;color:var(--das-white)!important;background:#010101!important;border:1px solid #010101!important}@media (hover:hover) and (pointer:fine){.das-tool-button-tiktok:hover{background:#1a1a1a!important}}.das-tool-button-tiktok:focus-visible{background:#1a1a1a!important}.das-tool-button-tiktok svg{fill:var(--das-white)}.das-tool-button-tiktok span{color:var(--das-white)}.das-tool-button-amazon svg{fill:currentColor;width:auto;height:1.1em}:is(.das-tool-callout-actions:has(.das-button+.das-button),.das-tool-callout-actions:has(a+a)){flex-direction:column;align-items:stretch}.das-tool-callout-actions-start{flex-wrap:wrap;justify-content:flex-start;align-items:center}:is(.das-tool-callout-actions-start:has(.das-button+.das-button),.das-tool-callout-actions-start:has(a+a)){flex-direction:row;align-items:center}.das-tool-callout-actions-start .das-button{flex:none}.das-tool-circle{flex-shrink:0;width:110px;height:110px;position:relative}.das-tool-circle .das-tool-circle-ring{background:conic-gradient(var(--progress-color,var(--das-brand-fg)) 0deg, var(--progress-color,var(--das-brand-fg)) var(--progress-angle,0deg), var(--das-purple-emphasized) var(--progress-angle,0deg), var(--das-purple-emphasized) var(--prepared-angle,var(--progress-angle,0deg)), var(--das-border-muted) var(--prepared-angle,var(--progress-angle,0deg)), var(--das-border-muted) 360deg);width:100%;height:100%;transition:background var(--fill-duration,.6s) ease-out;border-radius:50%;justify-content:center;align-items:center;display:flex}.das-tool-circle .das-tool-circle-ring:before{content:"";background:var(--das-bg);border-radius:50%;width:80%;height:80%;position:absolute}.das-tool-circle .das-tool-circle-info{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;padding-top:.1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.das-tool-circle .das-tool-circle-info .das-tool-progress-data{max-height:var(--das-font-size-4xl);padding-top:var(--das-spacing-0-5);flex-direction:row;justify-content:center;align-items:center;column-gap:1px;display:flex}.das-tool-circle .das-tool-circle-info .das-tool-progress-data .das-tool-progress-number{font-size:var(--das-font-size-3xl);font-weight:var(--das-font-weight-bold);color:var(--number-color,var(--das-brand-fg));line-height:1;transition:all .3s ease-out}.das-tool-circle .das-tool-circle-info .das-tool-progress-data .das-tool-progress-divider{font-size:var(--das-font-size-xs);color:var(--das-fg-muted)}.das-tool-circle .das-tool-circle-info .das-tool-progress-data .das-tool-progress-total{font-size:var(--das-font-size-md);color:var(--das-fg-muted);margin-top:var(--das-spacing-0-5)}.das-tool-circle .das-tool-circle-info .das-tool-progress-label{font-size:var(--das-font-size-2xs);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.das-tool-circle .das-tool-circle-info .das-tool-progress-label-prepared{gap:var(--das-spacing-0-5);margin-top:var(--das-spacing-0-5);font-size:var(--das-font-size-3xs);color:var(--das-fg-muted);flex-direction:row}.das-tool-circle .das-tool-circle-info .das-tool-progress-label-prepared .das-tool-circle-legend-dot{width:var(--das-spacing-1-5);height:var(--das-spacing-1-5);left:calc(-1 * var(--das-spacing-1-5));position:absolute}.das-tool-circle-block{align-items:center;gap:var(--das-spacing-2);flex-direction:column;display:flex}.das-tool-circle-legend{align-items:center;gap:var(--das-spacing-1);font-size:var(--das-font-size-2xs);line-height:var(--das-line-height-short);color:var(--das-fg-muted);margin:0;display:flex}.das-tool-circle-legend-text{flex-direction:column;min-width:0;display:flex}.das-tool-circle-legend-dot{width:var(--das-spacing-2);height:var(--das-spacing-2);border-radius:var(--das-radii-full);background:var(--das-purple-emphasized);flex-shrink:0}.das-tool-circle-legend-inside .das-tool-progress-label{color:var(--number-color,var(--das-brand-fg))}.das-tool-circle.clickable{cursor:pointer;transition:all .3s}@media (hover:hover) and (pointer:fine){.das-tool-circle.clickable:hover{transform:scale(1.05)}}.das-tool-circle.clickable:focus-visible{transform:scale(1.05)}.das-tool-halfmoon{--half-moon-size:40px;--progress-angle:270deg;--progress-color:var(--das-fg-muted);--number-color:var(--das-fg-muted);flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=480px){.das-tool-halfmoon{--half-moon-size:50px}}.das-tool-halfmoon .das-tool-halfmoon-circle{width:var(--half-moon-size);height:calc(var(--half-moon-size) / 2);position:relative;overflow:hidden}.das-tool-halfmoon .das-tool-halfmoon-circle:before,.das-tool-halfmoon .das-tool-halfmoon-circle:after{content:"";width:var(--half-moon-size);position:absolute}.das-tool-halfmoon .das-tool-halfmoon-circle:before{height:var(--half-moon-size);border:6px solid var(--das-border);border-radius:calc(var(--half-moon-size) / 2);border-bottom:#0000;top:0;left:50%;transform:translate(-50%)}.das-tool-halfmoon .das-tool-halfmoon-circle:after{height:calc(var(--half-moon-size) / 2);border:6px solid var(--progress-color,var(--das-brand-fg));border-radius:0 0 calc(var(--half-moon-size) / 2) calc(var(--half-moon-size) / 2);top:calc(var(--half-moon-size) / 2);transform-origin:50% 0;transform:rotate(calc(var(--progress-angle,270deg) - 270deg));transition:transform var(--fill-duration,.6s) ease-out, border-color .3s ease-out;border-top:#0000;left:0}.das-tool-halfmoon .das-tool-halfmoon-info{top:calc(var(--half-moon-size) / 4.2);z-index:10;text-align:center;position:absolute}.das-tool-halfmoon .das-tool-halfmoon-info .das-tool-progress-data{height:calc(var(--half-moon-size) / 3);line-height:calc(var(--half-moon-size) / 3);justify-content:center;align-items:center;display:flex}:is(.das-tool-halfmoon .das-tool-halfmoon-info .das-tool-progress-data:has(.das-tool-progress-number.das-tool-progress-increase),.das-tool-halfmoon .das-tool-halfmoon-info .das-tool-progress-data:has(.das-tool-progress-number.das-tool-progress-decrease)){overflow:visible}.das-tool-halfmoon .das-tool-halfmoon-info .das-tool-progress-data .das-tool-progress-number{line-height:inherit;font-size:calc(var(--half-moon-size) / 3);font-weight:var(--das-font-weight-bold);color:var(--number-color,var(--das-brand-fg));text-shadow:-.5px -.5px var(--das-fg-muted);transition:all .3s ease-out}.das-tool-halfmoon .das-tool-halfmoon-info .das-tool-progress-data .das-tool-progress-divider{line-height:inherit;font-size:calc(var(--half-moon-size) / 5);color:var(--das-fg-muted)}.das-tool-halfmoon .das-tool-halfmoon-info .das-tool-progress-data .das-tool-progress-total{line-height:inherit;font-size:calc(var(--half-moon-size) / 4);color:var(--das-fg-muted);transition:all .3s ease-out}.das-tool-halfmoon .das-tool-progress-label{font-size:var(--das-font-size-2xs);text-align:center;margin-top:var(--das-spacing-0-5);line-height:1.1}.das-tool-halfmoon.clickable{cursor:pointer;transition:all .3s}@media (hover:hover) and (pointer:fine){.das-tool-halfmoon.clickable:hover{transform:scale(1.05)}}.das-tool-halfmoon.clickable:focus-visible{transform:scale(1.05)}.das-tool-halfmoon.completed{--progress-color:var(--das-fg-success);--number-color:var(--das-fg-success)}.das-tool-circle.completed{--progress-color:var(--das-fg-success);--number-color:var(--das-fg-success);opacity:.75}.das-tool-progress-number.das-tool-progress-increase,.das-tool-progress-number.das-tool-progress-decrease{animation:.6s ease-out das-tool-number-pulse}.das-tool-completion-message{padding:var(--das-spacing-4);margin:0 0 var(--das-spacing-8);background:var(--das-bg-subtle);border:2px solid var(--das-brand-solid);border-radius:var(--das-radii-xl);line-height:var(--das-line-height-short)}.das-tool-completion-message.tier-start{background:var(--das-bg-error);border-color:var(--das-fg-error)}.das-tool-completion-message.tier-warming{background:var(--das-bg-warning);border-color:var(--das-fg-warning)}.das-tool-completion-message.tier-good{background:var(--das-yellow-subtle);border-color:var(--das-yellow-solid)}.das-tool-completion-message.tier-almost{background:var(--das-bg-subtle);border-color:var(--das-brand-solid)}.das-tool-completion-message.tier-perfect{background:var(--das-bg-success);border-color:var(--das-fg-success)}.das-tool-dots{justify-content:center;align-items:center;gap:var(--das-spacing-2);display:flex}.das-tool-dot{width:var(--das-spacing-2);height:var(--das-spacing-2);border-radius:var(--das-radii-full);background:var(--das-fg-subtle);box-shadow:0 0 0 1.5px var(--das-bg);transition:background .2s,transform .2s}.das-tool-dot.active{background:var(--das-brand-solid);transform:scale(1.4)}.das-tool-dot.done{background:var(--das-brand-fg)}.das-tool .das-tool-completion-progress{justify-content:space-between;column-gap:var(--das-spacing-4);align-items:center;display:flex}.das-tool .das-tool-completion-title{margin:0}.das-tool .das-tool-content-progress:has(.das-tool-overview-nav) .das-tool-completion-progress{padding:var(--das-spacing-2) 0 var(--das-spacing-4)}.das-tool .das-tool-section-nav-header .das-tool-page-title,.das-tool .das-tool-overview-nav .das-tool-page-title{border-radius:var(--das-radii-xl);cursor:pointer;font-size:var(--das-font-size-2xl);justify-content:space-between;align-items:center;padding-left:.125em;display:flex}@media (hover:hover) and (pointer:fine){.das-tool .das-tool-section-nav-header .das-tool-page-title:hover,.das-tool .das-tool-overview-nav .das-tool-page-title:hover{opacity:.8}}.das-tool .das-tool-section-nav-header .das-tool-page-title:focus-visible,.das-tool .das-tool-overview-nav .das-tool-page-title:focus-visible{opacity:.8}body[data-das-lang-secondary=de] .das-tool .das-tool-section-nav-header .das-tool-page-title [data-das-lang=de],body[data-das-lang-secondary=de] .das-tool .das-tool-overview-nav .das-tool-page-title [data-das-lang=de],body[data-das-lang-secondary=en] .das-tool .das-tool-section-nav-header .das-tool-page-title [data-das-lang=en],body[data-das-lang-secondary=en] .das-tool .das-tool-overview-nav .das-tool-page-title [data-das-lang=en]{font-size:80%;font-style:normal}.das-tool .das-tool-section-nav-header{opacity:.9}.das-tool .das-tool-overview-nav{row-gap:var(--das-spacing-8);flex-direction:column;display:flex}.das-tool .das-tool-overview-nav .das-tool-overview-nav-title{margin-top:0;margin-bottom:.5rem}.das-tool .das-tool-overview-nav .das-tool-overview-nav-shortcuts{justify-content:center;gap:var(--das-spacing-2);flex-wrap:wrap;display:flex}.das-tool .das-tool-overview-nav .das-tool-overview-nav-shortcuts .das-button{border:2px solid var(--das-brand-muted);flex:1;transition:background-color .4s ease-out,border-color .3s,transform .3s,box-shadow .3s}@media (hover:hover) and (pointer:fine){.das-tool .das-tool-overview-nav .das-tool-overview-nav-shortcuts .das-button:hover{border-color:var(--das-brand-fg);background:var(--das-bg);box-shadow:var(--das-shadow-sm);transform:translateY(-2px)}}.das-tool .das-tool-overview-nav .das-tool-overview-nav-shortcuts .das-button:focus-visible{border-color:var(--das-brand-fg);background:var(--das-bg);box-shadow:var(--das-shadow-sm);transform:translateY(-2px)}.das-tool .das-tool-overview-nav .das-tool-overview-nav-hint{font-size:var(--das-font-size-2xs);color:var(--das-fg-subtle);text-align:center;line-height:var(--das-line-height-short)}.das-tool .das-tool-overview-nav .das-tool-overview-nav-hint div[data-das-lang]+div[data-das-lang]{margin-top:var(--das-spacing-0-5)}.das-tool .das-tool-sections-overview{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:.75rem;margin-top:.25rem;flex-direction:row!important;display:flex!important}.das-tool .das-tool-content-progress,.das-tool .das-tool-content-completion{background:var(--das-bg-subtle);border:1px solid var(--das-brand-muted);padding:var(--das-spacing-2) var(--das-spacing-2) var(--das-spacing-2) var(--das-spacing-4);border-radius:var(--das-radii-2xl);margin:var(--das-spacing-2)}.das-tool-card{background:var(--das-white-alpha-100);border:2px solid var(--das-brand-muted);border-radius:var(--das-radii-xl);padding:var(--das-spacing-2);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);flex-grow:1;justify-content:center;transition:background-color .4s ease-out,border-color .3s,transform .3s,box-shadow .3s;display:flex}.das-tool-card.clickable{cursor:pointer}@media (hover:hover) and (pointer:fine){.das-tool-card:not(.active):hover,.das-tool-subsection:not(.active):hover{border-color:var(--das-brand-fg);background:var(--das-bg);box-shadow:var(--das-shadow-sm);transform:translateY(-2px)}}:is(.das-tool-card:not(.active):has(:focus-visible),.das-tool-subsection:not(.active):has(:focus-visible)){border-color:var(--das-brand-fg);background:var(--das-bg);box-shadow:var(--das-shadow-sm);transform:translateY(-2px)}.das-tool-card.active,.das-tool-subsection.active{border-color:var(--das-brand-fg-strong);outline-offset:.5px;background:var(--das-brand-bg-subtle)}.das-tool-card.completed,.das-tool-subsection.completed{border:1px solid var(--das-border-success)}.das-tool-card.active.completed,.das-tool-subsection.active.completed{background:var(--das-bg-success);box-shadow:0 0 0 1px var(--das-fg-success);border-color:var(--das-brand-fg-strong)}.das-tool-subsection-nav{gap:var(--das-spacing-2);flex-wrap:wrap;align-items:stretch;display:flex}.das-tool-subsection{align-items:center;gap:var(--das-spacing-1);cursor:pointer;padding:var(--das-spacing-2) var(--das-spacing-0-5);border-radius:var(--das-radii-xl);border:1.5px solid var(--das-brand-muted);flex-direction:column;flex:1;transition:background-color .4s ease-out,border-color .3s,transform .3s,box-shadow .3s;display:flex}.das-tool-subsection .das-tool-bars{justify-content:space-between;gap:2px;min-width:40px;display:flex}.das-tool-subsection .das-tool-bars .das-tool-bar{border-radius:3px;flex:1;width:12px;height:6px;transition:all .3s}.das-tool-subsection .das-tool-bars .das-tool-bar-empty{background:var(--das-border);border:1px solid var(--das-brand-subtle)}.das-tool-subsection .das-tool-bars .das-tool-bar-filled{background:var(--das-brand-fg);border:1px solid var(--das-brand-fg);box-shadow:var(--das-shadow-xs)}.das-tool-subsection .das-tool-subsection-label{font-size:var(--das-font-size-2xs);font-weight:var(--das-font-weight-semibold);color:var(--das-brand-fg-muted);line-height:1}.das-tool-subsection.active .das-tool-subsection-label{color:var(--das-brand-fg);font-weight:var(--das-font-weight-bold)}.das-tool-subsection.completed .das-tool-bar-filled{background:var(--das-fg-success);border-color:var(--das-fg-success)}.das-tool-subsection.completed .das-tool-subsection-label{color:var(--das-fg-success)}.das-tool-input,.das-tool-field-group input:where(:not([type=checkbox],[type=radio])),.das-tool-field-group textarea{width:100%;padding:var(--das-spacing-3) var(--das-spacing-4);border:2px solid var(--das-brand-muted);border-radius:var(--das-radii-lg);background:var(--das-bg);color:var(--das-fg);font-family:inherit;line-height:1.5}.das-tool-input:focus,.das-tool-field-group input:where(:not([type=checkbox],[type=radio])):focus,.das-tool-field-group textarea:focus{border-color:var(--das-brand-fg);box-shadow:0 0 0 3px var(--das-brand-focus-ring);outline:none}.das-tool-input.das-tool-invalid,.das-tool-field-group input:where(:not([type=checkbox],[type=radio])).das-tool-invalid,.das-tool-field-group textarea.das-tool-invalid{border-color:var(--das-fg-error)}.das-tool-input:user-invalid{border-color:var(--das-fg-error)}.das-tool-field-group input:where(:not([type=checkbox],[type=radio])):user-invalid{border-color:var(--das-fg-error)}.das-tool-field-group textarea:user-invalid{border-color:var(--das-fg-error)}.das-tool-input.das-tool-invalid:focus,.das-tool-field-group input:where(:not([type=checkbox],[type=radio])).das-tool-invalid:focus,.das-tool-field-group textarea.das-tool-invalid:focus{border-color:var(--das-fg-error);box-shadow:0 0 0 3px var(--das-border-error)}.das-tool-input:user-invalid:focus{border-color:var(--das-fg-error);box-shadow:0 0 0 3px var(--das-border-error)}.das-tool-field-group input:where(:not([type=checkbox],[type=radio])):user-invalid:focus{border-color:var(--das-fg-error);box-shadow:0 0 0 3px var(--das-border-error)}.das-tool-field-group textarea:user-invalid:focus{border-color:var(--das-fg-error);box-shadow:0 0 0 3px var(--das-border-error)}.das-tool-input:user-valid:not(:placeholder-shown):not(.das-tool-invalid){border-color:var(--das-border-success)}.das-tool-field-group input:where(:not([type=checkbox],[type=radio])):user-valid:not(:placeholder-shown):not(.das-tool-invalid){border-color:var(--das-border-success)}.das-tool-field-group textarea:user-valid:not(:placeholder-shown):not(.das-tool-invalid){border-color:var(--das-border-success)}.das-tool-input[readonly]{border-color:var(--das-border-subtle);background:var(--das-bg-subtle);color:var(--das-fg-muted);cursor:default}.das-tool-input[readonly]:focus{border-color:var(--das-border-subtle);box-shadow:none}.das-tool-input[readonly]:focus-visible{outline:2px solid var(--das-brand-focus-ring);outline-offset:2px}.das-tool-input-group,.das-tool-callout .das-form-inline,.das-tool-newsletter-wrapper{border:2px solid var(--das-brand-muted);border-radius:var(--das-radii-lg);background:var(--das-bg)}.das-tool-input-group:focus-within,.das-tool-callout .das-form-inline:focus-within,.das-tool-newsletter-wrapper:focus-within{border-color:var(--das-brand-fg);box-shadow:0 0 0 3px var(--das-brand-focus-ring)}.das-tool-input-group:has(:user-invalid,.das-tool-invalid){border-color:var(--das-fg-error)}.das-tool-callout .das-form-inline:has(:user-invalid,.das-tool-invalid){border-color:var(--das-fg-error)}.das-tool-newsletter-wrapper:has(:user-invalid,.das-tool-invalid){border-color:var(--das-fg-error)}.das-tool-input-group:has(:user-invalid,.das-tool-invalid):focus-within{border-color:var(--das-fg-error);box-shadow:0 0 0 3px var(--das-border-error)}.das-tool-callout .das-form-inline:has(:user-invalid,.das-tool-invalid):focus-within{border-color:var(--das-fg-error);box-shadow:0 0 0 3px var(--das-border-error)}.das-tool-newsletter-wrapper:has(:user-invalid,.das-tool-invalid):focus-within{border-color:var(--das-fg-error);box-shadow:0 0 0 3px var(--das-border-error)}.das-tool-input-group:has(:user-valid:not(:placeholder-shown)):not(:has(.das-tool-invalid)){border-color:var(--das-border-success)}.das-tool-callout .das-form-inline:has(:user-valid:not(:placeholder-shown)):not(:has(.das-tool-invalid)){border-color:var(--das-border-success)}.das-tool-newsletter-wrapper:has(:user-valid:not(:placeholder-shown)):not(:has(.das-tool-invalid)){border-color:var(--das-border-success)}.das-tool-input-group{align-items:center;gap:var(--das-spacing-1);padding-right:var(--das-spacing-2);display:flex}.das-tool-input-group .das-tool-input{min-width:0;box-shadow:none;background:0 0;border:none;flex:1}.das-tool-input-group .das-tool-input:focus{box-shadow:none;border:none}.das-tool-input-group .das-button[hidden]{display:none}.das-tool-copy-text{background:var(--das-bg-subtle);color:var(--das-fg-muted);font-size:var(--das-font-size-xs);font-style:italic;line-height:var(--das-line-height-short);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--das-brand-muted);margin:var(--das-spacing-3) 0 var(--das-spacing-4)}.das-tool-field-group textarea,.das-tool-input-textarea{resize:vertical;min-height:120px}.das-tool-select{appearance:none;min-height:calc(1em * 1.5 + var(--das-spacing-3) * 2 + 2px * 2);padding-right:calc(var(--das-spacing-4) + var(--das-spacing-2) + .75rem);background-color:var(--das-bg);background-image:linear-gradient(45deg, transparent 50%, var(--das-fg-muted) 50%), linear-gradient(135deg, var(--das-fg-muted) 50%, transparent 50%);background-position:right calc(var(--das-spacing-4) + .375rem) center, right var(--das-spacing-4) center;color:var(--das-fg);text-overflow:ellipsis;cursor:pointer;background-repeat:no-repeat;background-size:.375rem .375rem}.das-tool-select:disabled{cursor:not-allowed;color:var(--das-fg-subtle)}.das-tool-select-slim{min-height:unset;height:fit-content;padding:var(--das-spacing-2-5) var(--das-spacing-3);font-size:var(--das-font-size-sm);line-height:1}.das-tool-input[type=date],.das-tool-field-group input[type=date]{height:calc(1em * 1.5 + var(--das-spacing-3) * 2 + 2px * 2);background-color:var(--das-bg);color:var(--das-fg);font-size:var(--das-font-size-md);appearance:none;text-align:start;min-width:0;display:block}.das-tool-input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.das-tool-field-group input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.das-tool-input[type=date]::-webkit-datetime-edit{display:inline-flex}.das-tool-field-group input[type=date]::-webkit-datetime-edit{display:inline-flex}.das-tool-input[type=date]::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.das-tool-input[type=date]::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.das-tool-input[type=date]::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.das-tool-input[type=date]::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.das-tool-field-group input[type=date]::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.das-tool-field-group input[type=date]::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.das-tool-field-group input[type=date]::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.das-tool-field-group input[type=date]::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.das-tool-field-error{border-color:var(--das-fg-error)!important;box-shadow:0 0 1px 1px var(--das-fg-error)!important}.das-tool-field-hint{margin:0 0 var(--das-spacing-1) var(--das-spacing-1);font-size:var(--das-font-size-sm);line-height:var(--das-line-height-short);color:var(--das-fg-muted)}.das-tool-heading+.das-tool-field-hint{text-align:center}legend+.das-tool-field-hint{margin-top:0;margin-bottom:var(--das-spacing-3)}.das-tool-field-group>.das-tool-field-hint:has(~input,~select,~textarea){margin-top:0;margin-bottom:var(--das-spacing-3)}.das-tool-field-message{margin-left:var(--das-spacing-1);margin-top:var(--das-spacing-0-5);font-size:var(--das-font-size-sm);color:var(--das-fg-error)}.das-tool-panel{background:var(--das-brand-bg-panel);border:2px solid var(--das-brand-subtle);border-radius:var(--das-radii-xl);padding:var(--das-spacing-4);margin:var(--das-spacing-8) 0}.das-tool-panel-subtle{background:var(--das-bg-subtle);border:1px solid var(--das-border-subtle);margin:0}.das-tool-panel-muted{background:var(--das-bg-muted);border:1px solid var(--das-border-subtle);margin:0}.das-tool-field-group{font-size:var(--das-font-size-md)}.das-tool-field-group label,.das-tool-field-group div.das-tool-field-label{margin-bottom:var(--das-spacing-0-5);line-height:var(--das-line-height-short);display:block}.das-tool-field-label{margin-bottom:var(--das-spacing-1);line-height:var(--das-line-height-short);font-weight:var(--das-font-weight-medium);display:block}.das-tool-field-group label,legend.das-tool-field-label,.das-tool-field-group div.das-tool-field-label{font-size:var(--das-font-size-sm)}.das-tool-field-label label{font-size:inherit;margin:0;display:inline}legend.das-tool-field-label{padding:0}.das-tool-field-label-tip{margin-left:var(--das-spacing-1);vertical-align:middle}.das-tool-field-required{margin-left:var(--das-spacing-1);color:var(--das-brand-fg)}.das-tool-follow-up{margin-top:var(--das-spacing-3)}.das-tool-slider-ends{max-width:84%;margin:var(--das-spacing-2) auto 0;font-size:var(--das-font-size-sm);color:var(--das-fg-muted);justify-content:space-between;display:flex}.das-tool-pills{gap:var(--das-spacing-2);flex-wrap:wrap;display:flex}.das-tool-pill{cursor:pointer;padding:var(--das-spacing-2) var(--das-spacing-4);border:2px solid var(--das-brand-muted);border-radius:var(--das-radii-full);background:var(--das-bg);transition:border-color .15s,background .15s}.das-tool-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (hover:hover) and (pointer:fine){.das-tool-pill:hover{border-color:var(--das-border-emphasized)}}.das-tool-pill:has(:focus-visible){border-color:var(--das-border-emphasized)}.das-tool-pill:has(input:checked){border-color:var(--das-state-border,var(--das-brand-solid));background:var(--das-state-bg,var(--das-brand-solid))}.das-tool-pill:has(input:checked) .das-tool-pill-text{color:var(--das-state-fg,var(--das-brand-contrast))}.das-tool-pill:has(input:checked) .das-tool-pill-text [data-das-lang]{color:var(--das-state-fg,var(--das-brand-contrast))}.das-tool-pill:has(input:focus-visible){box-shadow:0 0 0 3px var(--das-brand-focus-ring)}.das-tool-pill .das-tool-pill-text{text-align:center;font-weight:500;font-size:var(--das-font-size-sm);display:block}.das-tool-pill:has(.das-tool-pill-icon){align-items:center;gap:var(--das-spacing-2);display:flex}.das-tool-pill-icon{flex-shrink:0;line-height:1}.das-tool-pills-stacked{flex-direction:column}.das-tool-pills-stacked .das-tool-pill{border-radius:var(--das-radii-lg)}.das-tool-pills-stacked .das-tool-pill-text{text-align:left}.das-tool-pills-multi .das-tool-pill{position:relative}.das-tool-pills-multi .das-tool-pill:has(input:checked){padding-right:var(--das-spacing-8)}.das-tool-pills-multi .das-tool-pill:has(input:checked):after{content:"✓";top:50%;right:var(--das-spacing-3);font-size:var(--das-font-size-sm);color:var(--das-state-fg,var(--das-brand-contrast));position:absolute;transform:translateY(-50%)}.das-tool-pills-positive .das-tool-pill{--das-state-bg:var(--das-bg-success);--das-state-border:var(--das-border-success);--das-state-fg:var(--das-fg-success-strong)}.das-tool-pills-negative .das-tool-pill{--das-state-bg:var(--das-bg-error);--das-state-border:var(--das-border-error);--das-state-fg:var(--das-fg-error)}.das-tool-pills-negative .das-tool-pill:has(input:checked):after{content:"✕"}.das-tool-pills-images{gap:var(--das-spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=480px){.das-tool-pills-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.das-tool-pills-images{grid-template-columns:repeat(3,minmax(0,1fr))}}.das-tool-pill-image{align-items:center;gap:var(--das-spacing-2);border-radius:var(--das-radii-xl);padding:var(--das-spacing-3);flex-direction:column;display:flex}.das-tool-pill-image .das-tool-pill-img{border-radius:var(--das-radii-md);width:100%;height:auto;display:block}.das-tool-pill-image .das-tool-pill-img-placeholder{aspect-ratio:3/4;color:var(--das-fg-subtle);font-size:var(--das-font-size-2xl);border:2px dashed;justify-content:center;align-items:center;display:flex}.das-tool-pill-image:has(input:checked) .das-tool-pill-img-placeholder{color:var(--das-brand-contrast)}.das-tool-scale-options{gap:var(--das-spacing-2);justify-content:space-between;display:flex}.das-tool-scale-option{cursor:pointer;max-width:var(--das-size-14);flex:1}.das-tool-scale-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.das-tool-scale-option .das-tool-scale-number{aspect-ratio:1;border:2px solid var(--das-brand-muted);border-radius:var(--das-radii-full);font-weight:var(--das-font-weight-semibold);color:var(--das-fg);justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s;display:flex}@media (hover:hover) and (pointer:fine){.das-tool-scale-option:hover .das-tool-scale-number{border-color:var(--das-border-emphasized)}}.das-tool-scale-option:has(:focus-visible) .das-tool-scale-number{border-color:var(--das-border-emphasized)}.das-tool-scale-option:has(input:checked) .das-tool-scale-number{border-color:var(--das-brand-fg);background:var(--das-brand-solid);color:var(--das-brand-contrast)}.das-tool-scale-option:has(input:focus-visible) .das-tool-scale-number{box-shadow:0 0 0 3px var(--das-brand-focus-ring)}.das-tool-scale-ends{margin-top:var(--das-spacing-2);font-size:var(--das-font-size-sm);color:var(--das-fg-muted);justify-content:space-between;display:flex}.das-tool-scale-ends .das-tool-scale-end:last-child{text-align:right}.das-tool-check{align-items:flex-start;gap:var(--das-spacing-3);cursor:pointer;display:flex}.das-tool-check input{margin-top:var(--das-spacing-1);width:var(--das-spacing-5);height:var(--das-spacing-5);accent-color:var(--das-brand-solid);flex-shrink:0}.das-tool-newsletter-consent{margin-top:var(--das-spacing-2);margin-left:var(--das-spacing-1)}.das-tool-callout .das-form-inline .das-form-submit button,.das-tool-callout .das-form-inline .das-form-submit input[type=submit]{background:linear-gradient(135deg, var(--das-fg-info), var(--das-fg-info-strong));width:3rem;color:var(--das-white);font-size:var(--das-font-size-xl);font-weight:var(--das-font-weight-bold);border-radius:0}@media (hover:hover) and (pointer:fine){.das-tool-callout .das-form-inline .das-form-submit button:hover,.das-tool-callout .das-form-inline .das-form-submit input[type=submit]:hover{background:linear-gradient(90deg, var(--das-fg-info), var(--das-fg-info-strong));color:var(--das-white)}}.das-tool-callout .das-form-inline .das-form-submit button:focus-visible,.das-tool-callout .das-form-inline .das-form-submit input[type=submit]:focus-visible{background:linear-gradient(90deg, var(--das-fg-info), var(--das-fg-info-strong));color:var(--das-white);outline:2px solid var(--das-white);outline-offset:-4px}.das-tool-newsletter-form{gap:var(--das-spacing-4);flex-direction:column;display:flex}.das-tool-newsletter-wrapper{display:flex;overflow:hidden}.das-tool-newsletter-wrapper .das-tool-input{box-shadow:none;background:0 0;border:none;flex:1}.das-tool-newsletter-wrapper .das-tool-input:focus{box-shadow:none;border:none}.das-tool-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.das-tool-autosave{text-align:center;bottom:var(--das-spacing-5);right:var(--das-spacing-5);color:var(--das-white);padding:var(--das-spacing-2) var(--das-spacing-4);border-radius:var(--das-radii-full);font-size:var(--das-font-size-xs);font-family:var(--das-font-mono);opacity:0;-webkit-backdrop-filter:var(--das-glass-blur-frosted);backdrop-filter:var(--das-glass-blur-frosted);background:#4ecac2e6;transition:all .3s;position:fixed}.das-tool-autosave.das-tool-saving{opacity:1;animation:1s infinite das-tool-pulse}.das-tool-autosave [data-das-lang]{color:var(--das-white-alpha-950)}body[data-das-lang-secondary=de] .das-tool-autosave [data-das-lang=de],body[data-das-lang-secondary=en] .das-tool-autosave [data-das-lang=en]{color:var(--das-white-alpha-700)}.das-tool-combobox{position:relative}.das-tool-combobox-list[hidden]{display:none}.das-tool-combobox-list{z-index:3;inset-inline:0;top:calc(100% + var(--das-spacing-1));max-height:var(--das-size-56);padding:var(--das-spacing-1);background:var(--das-bg);border:1px solid var(--das-border);border-radius:var(--das-radii-md);box-shadow:var(--das-glass-shadow);margin:0;list-style:none;position:absolute;overflow-y:auto}.das-tool-combobox-option{align-items:baseline;gap:var(--das-spacing-2);display:flex}.das-tool-combobox-option[hidden]{display:none}.das-tool-combobox-option{min-height:var(--das-size-11);padding:var(--das-spacing-2) var(--das-spacing-2-5);border-radius:var(--das-radii-sm);cursor:pointer;transition:background var(--das-duration-fast) var(--das-easing-ease-out)}.das-tool-combobox-option[aria-selected=true]{background:var(--das-brand-bg-panel)}@media (hover:hover) and (pointer:fine){.das-tool-combobox-option:hover{background:var(--das-brand-bg-panel)}}.das-tool-combobox-option strong{font-weight:var(--das-font-weight-semibold);color:var(--das-brand-fg)}.das-tool-combobox-option-value{overflow-wrap:anywhere}.das-tool-combobox-option-meta{font-size:var(--das-font-size-xs);color:var(--das-fg-muted);flex-shrink:0;margin-inline-start:auto}.das-tool-feedback{gap:var(--das-spacing-3);flex-direction:column;display:flex}.das-tool-feedback-heading{font-size:var(--das-font-size-2xl);color:var(--das-fg-muted);margin:0}.das-tool-feedback-actions{align-items:center;gap:var(--das-spacing-2);min-height:var(--das-size-9);display:flex}.das-tool-feedback-actions [data-feedback-send][hidden]{display:none}.das-tool-feedback-done{font-size:var(--das-font-size-sm);color:var(--das-brand-fg);margin:0}.das-tool-disclosure-summary{align-items:center;gap:var(--das-spacing-2);cursor:pointer;width:fit-content;list-style:none;display:flex}.das-tool-disclosure-summary.das-button{gap:0;display:inline-flex}.das-tool-disclosure-summary::-webkit-details-marker{display:none}.das-tool-disclosure-summary:before{content:none}.das-tool-disclosure-summary:focus-visible{outline:2px solid var(--das-brand-focus-ring);outline-offset:2px}.das-tool-disclosure-summary .das-tool-field-label{font-size:var(--das-font-size-sm);line-height:var(--das-line-height-short);margin:0}.das-tool-disclosure-chevron{width:1em;height:1em;transition:transform var(--das-duration-moderate) ease;flex-shrink:0}details[open]>.das-tool-disclosure-summary .das-tool-disclosure-chevron,.das-tool-disclosure-summary[aria-expanded=true] .das-tool-disclosure-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.das-tool-disclosure-chevron{transition:none}}.das-tool-lang-selector{background:var(--das-bg-muted-on-dark);padding:var(--das-spacing-4);text-align:center}.das-tool-lang-selector .das-tool-lang-selector-title{margin-bottom:var(--das-spacing-3);font-size:var(--das-font-size-xs);color:var(--das-fg-subtle-on-dark)}.das-tool-lang-selector .das-tool-lang-selector-title span{display:inline!important}.das-tool-lang-selector .das-tool-lang-selector-title .divider{margin:0 .5rem}.das-tool-lang-selector .das-tool-lang-selector-buttons{column-gap:var(--das-spacing-4);row-gap:var(--das-spacing-3);flex-wrap:wrap;justify-content:center;display:flex}.das-tool-lang-btn{cursor:pointer;appearance:none;white-space:nowrap;font-family:var(--das-font-sans);text-align:center;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:500;line-height:1.5;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .1s ease-out,box-shadow .2s ease-out;display:inline-flex}.das-tool-lang-btn:hover{text-decoration:none}.das-tool-lang-btn:active{transform:scale(.98)}.das-tool-lang-btn:focus{outline:none}.das-tool-lang-btn:focus-visible{outline:2px solid var(--das-brand-focus-ring);outline-offset:2px}.das-tool-lang-btn:disabled,.das-tool-lang-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.das-tool-lang-btn:disabled:active,.das-tool-lang-btn[aria-disabled=true]:active{transform:none}@media (hover:hover) and (pointer:fine){.das-tool-lang-btn:disabled:hover,.das-tool-lang-btn[aria-disabled=true]:hover{transform:none}}.das-tool-lang-btn:disabled:focus-visible,.das-tool-lang-btn[aria-disabled=true]:focus-visible{transform:none}.das-tool-lang-btn svg{fill:currentColor;flex-shrink:0;width:auto;height:1em}.das-tool-lang-btn.das-button-loading,.das-tool-lang-btn.loading{pointer-events:none;position:relative;color:#0000!important}.das-tool-lang-btn.das-button-loading>*,.das-tool-lang-btn.loading>*{visibility:hidden}.das-tool-lang-btn.das-button-loading:after,.das-tool-lang-btn.loading:after{content:"";border:2px solid #fffc;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite das-button-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.das-tool-lang-btn.das-button-loading.das-button-secondary:after,.das-tool-lang-btn.das-button-loading.das-button-tertiary:after,.das-tool-lang-btn.loading.das-button-secondary:after,.das-tool-lang-btn.loading.das-button-tertiary:after{border-color:var(--das-fg);opacity:.6}.das-tool-lang-btn{border-radius:var(--das-radii-xl);height:var(--das-size-6);--das-button-height:var(--das-size-6);padding:0 var(--das-spacing-2);--das-button-padding-inline:var(--das-spacing-2);font-size:var(--das-font-size-xs);gap:var(--das-spacing-1);--das-button-gap:var(--das-spacing-1);border:1px solid var(--das-border);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.das-tool-lang-btn:hover{background:var(--das-bg-subtle)}}.das-tool-lang-btn:focus-visible{background:var(--das-bg-subtle)}.das-tool-lang-btn:active{background:var(--das-bg-muted)}.das-tool-lang-btn{border-color:var(--das-white-alpha-500);color:var(--das-white-alpha-700);height:auto;padding:var(--das-spacing-1-5) var(--das-spacing-3);flex-direction:column;line-height:1}@media (hover:hover) and (pointer:fine){.das-tool-lang-btn:hover{background:var(--das-white-alpha-300);color:var(--das-white-alpha-900);border-color:var(--das-white-alpha-700)}}.das-tool-lang-btn:focus-visible{background:var(--das-white-alpha-300);color:var(--das-white-alpha-900);border-color:var(--das-white-alpha-700)}.das-tool-lang-btn.active{background:linear-gradient(135deg, var(--das-brand-bg-gradient-left) 0%, var(--das-brand-bg-gradient-right) 100%);color:var(--das-white)}@media (hover:hover) and (pointer:fine){.das-tool-lang-btn.active:hover{background:linear-gradient(135deg, var(--das-brand-bg-gradient-left-hover) 0%, var(--das-brand-bg-gradient-right-hover) 100%);color:var(--das-white);text-shadow:1px 1px 10px #0000001a;box-shadow:0 4px 12px #4ecac24d}}.das-tool-lang-btn.active:focus-visible{background:linear-gradient(135deg, var(--das-brand-bg-gradient-left-hover) 0%, var(--das-brand-bg-gradient-right-hover) 100%);color:var(--das-white);text-shadow:1px 1px 10px #0000001a;box-shadow:0 4px 12px #4ecac24d}.das-tool-lang-btn.active:active{background:linear-gradient(135deg, var(--das-brand-bg-gradient-left-active) 0%, var(--das-brand-bg-gradient-right-active) 100%);color:var(--das-white)}.das-tool-lang-btn.active:disabled{background:linear-gradient(135deg, var(--das-brand-bg-gradient-left-disabled) 0%, var(--das-brand-bg-gradient-right-disabled) 100%);color:var(--das-brand-fg-muted)}.das-tool-lang-code{display:none}.das-tool-lang-btn-both .das-tool-lang-code{display:block}.das-tool-lang-selector-compact .language-label{display:none}.das-tool-lang-selector-compact .das-tool-lang-code{font-size:var(--das-font-size-2xs);letter-spacing:var(--das-letter-spacing-wide);display:block}.das-tool-lang-selector-compact .das-tool-lang-btn.active{box-shadow:none}.das-tool-lang-selector .flag{font-size:1.2em;line-height:1}.das-tool-lang-selector .flag-icons{align-items:center;gap:.25rem;display:flex}.das-tool-lang-selector .flag-icons .flag-divider{opacity:.6;font-size:.7rem}.das-tool-quick-nav-popover{max-width:calc(100vw - 2rem)}.das-tool-quick-nav-popover .das-popover-backdrop{background:var(--das-bg-subtle)}.das-tool-quick-nav-popover .das-popover-content{max-height:calc(100dvh - var(--das-height-header) - var(--das-height-header-top-bar) - 84px);overflow-y:auto!important}.das-tool-quick-nav-popover .das-popover-content .das-tool-lang-selector-compact{padding:var(--das-spacing-3) var(--das-spacing-4);margin-bottom:var(--das-spacing-4)}.das-tool-quick-nav-popover .das-popover-content .das-tool-overview-nav{padding:0 var(--das-spacing-4) var(--das-spacing-4)}.das-tool-quick-nav-trigger .das-tool-quick-nav-icon{width:22px;height:22px}.das-anim-grid-close-tl,.das-anim-grid-close-tr,.das-anim-grid-close-bl,.das-anim-grid-close-br{transition:transform .4s,rx .4s}.das-anim-grid-close-tl{transform-origin:6.5px 6.5px}.das-anim-grid-close-tr{transform-origin:17.5px 6.5px}.das-anim-grid-close-bl{transform-origin:6.5px 17.5px}.das-anim-grid-close-br{transform-origin:17.5px 17.5px}.das-tool-quick-nav-trigger.active .das-anim-grid-close-tl{rx:0;transform:translate(5.5px,5.5px)rotate(45deg)scaleX(3.16)scaleY(.43)}.das-tool-quick-nav-trigger.active .das-anim-grid-close-br{rx:0;transform:translate(-5.5px,-5.5px)rotate(45deg)scaleX(3.16)scaleY(.43)}.das-tool-quick-nav-trigger.active .das-anim-grid-close-tr{rx:0;transform:translate(-5.5px,5.5px)rotate(-45deg)scaleX(3.16)scaleY(.43)}.das-tool-quick-nav-trigger.active .das-anim-grid-close-bl{rx:0;transform:translate(5.5px,-5.5px)rotate(-45deg)scaleX(3.16)scaleY(.43)}.das-tool-hub .das-tool-hub-explanation{padding:var(--das-spacing-6) var(--das-spacing-4) var(--das-spacing-8)}@media (width>=768px){.das-tool-hub .das-tool-hub-explanation{padding:var(--das-spacing-8) var(--das-spacing-8) var(--das-spacing-10)}}.das-tool-hub .das-tool-hub-cards{gap:var(--das-spacing-3);max-width:56rem;margin:0 auto}@media (width>=480px){.das-tool-hub .das-tool-hub-cards{gap:var(--das-spacing-4)}}.das-tool-hub .das-tool-hub-card{column-gap:var(--das-spacing-2);row-gap:var(--das-spacing-1);padding:0;display:grid}.das-tool-hub .das-tool-hub-card .das-display-body{display:contents}.das-tool-hub .das-tool-hub-card .das-display-list-item-image{grid-area:image;height:auto}.das-tool-hub .das-tool-hub-card .das-display-list-item-thumb{border-radius:0;height:100%}.das-tool-hub .das-tool-hub-card .das-display-list-item-header{grid-area:header;align-self:center;min-width:0}.das-tool-hub .das-tool-hub-card .das-display-title{font-size:var(--das-font-size-xl);line-height:var(--das-line-height-shorter);white-space:normal;text-overflow:clip;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;overflow:visible}.das-tool-hub .das-tool-hub-card .das-display-title .das-display-link{word-break:normal}.das-tool-hub .das-tool-hub-card .das-display-excerpt{font-size:var(--das-font-size-xs);-webkit-line-clamp:unset;grid-area:excerpt;display:block}.das-tool-hub .das-tool-hub-card .das-display-cta{opacity:1;grid-area:cta;align-self:center;margin:0;padding:0}body[data-das-lang-secondary]:not([data-das-lang-secondary=""]) .das-tool-hub .das-tool-hub-card div[data-das-lang]+div[data-das-lang]{margin-top:var(--das-lang-gap,0)}.das-tool-hub .das-tool-hub-card-stacked{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"image image""header cta""excerpt excerpt";align-content:start}.das-tool-hub .das-tool-hub-card-stacked .das-display-list-item-image{aspect-ratio:4/5;width:100%}.das-tool-hub .das-tool-hub-card-stacked .das-display-list-item-thumb{border-radius:var(--das-radii-md) var(--das-radii-md) 0 0}.das-tool-hub .das-tool-hub-card-stacked .das-display-list-item-header{margin-top:var(--das-spacing-2);padding-inline-start:var(--das-spacing-3)}.das-tool-hub .das-tool-hub-card-stacked .das-display-title{font-size:var(--das-font-size-md)}@media (width>=480px){.das-tool-hub .das-tool-hub-card-stacked .das-display-title{font-size:var(--das-font-size-lg)}}@media (width>=768px){.das-tool-hub .das-tool-hub-card-stacked .das-display-title{font-size:var(--das-font-size-xl)}}.das-tool-hub .das-tool-hub-card-stacked .das-display-cta{margin-top:var(--das-spacing-2);margin-inline-end:var(--das-spacing-3)}.das-tool-hub .das-tool-hub-card-stacked .das-display-excerpt{padding-inline:var(--das-spacing-3);padding-bottom:var(--das-spacing-3)}@media (width>=768px){.das-tool-hub .das-tool-hub-card-stacked{grid-template:"image header cta""image excerpt excerpt"1fr/auto minmax(0,1fr) auto}.das-tool-hub .das-tool-hub-card-stacked .das-display-list-item-image{width:var(--das-size-32);aspect-ratio:4/5;align-self:stretch}.das-tool-hub .das-tool-hub-card-stacked .das-display-list-item-thumb{border-radius:var(--das-radii-md) 0 0 var(--das-radii-md)}.das-tool-hub .das-tool-hub-card-stacked .das-display-list-item-header{margin-top:var(--das-spacing-3);padding-inline-start:0}.das-tool-hub .das-tool-hub-card-stacked .das-display-cta{margin-top:var(--das-spacing-3);margin-inline-end:var(--das-spacing-3)}.das-tool-hub .das-tool-hub-card-stacked .das-display-excerpt{padding-inline:0 var(--das-spacing-3);padding-bottom:var(--das-spacing-3)}}.das-tool-hub .das-tool-hub-card-row{grid-template:"image header cta""image excerpt excerpt"1fr/auto minmax(0,1fr) auto;grid-column:1/-1}.das-tool-hub .das-tool-hub-card-row .das-display-list-item-image{width:var(--das-size-32);aspect-ratio:4/5;align-self:stretch}.das-tool-hub .das-tool-hub-card-row .das-display-list-item-thumb{border-radius:var(--das-radii-md) 0 0 var(--das-radii-md)}.das-tool-hub .das-tool-hub-card-row .das-display-list-item-header{margin-top:var(--das-spacing-3);padding-inline-start:0}.das-tool-hub .das-tool-hub-card-row .das-display-cta{margin-top:var(--das-spacing-3);margin-inline-end:var(--das-spacing-3)}.das-tool-hub .das-tool-hub-card-row .das-display-excerpt{padding-inline:0 var(--das-spacing-3);padding-bottom:var(--das-spacing-3)}.das-tool-dev{bottom:var(--das-spacing-4);left:var(--das-spacing-4);z-index:var(--das-z-sticky,100);align-items:flex-start;gap:var(--das-spacing-2);font-size:var(--das-font-size-xs);flex-direction:column;display:flex;position:fixed}.das-tool-dev-toggle{width:var(--das-size-10);height:var(--das-size-10);border-radius:var(--das-radii-full);background:var(--das-gray-solid);color:var(--das-gray-contrast);font-size:var(--das-font-size-md);cursor:pointer;box-shadow:var(--das-shadow-md);border:none;justify-content:center;align-items:center;display:flex}.das-tool-dev-body{gap:var(--das-spacing-3);width:min(20rem, 100vw - var(--das-spacing-8));max-height:min(70vh,40rem);padding:var(--das-spacing-3);border-radius:var(--das-radii-xl);background:var(--das-gray-solid);color:var(--das-gray-contrast);box-shadow:var(--das-shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.das-tool-dev-body[hidden]{display:none}.das-tool-dev-header{justify-content:space-between;align-items:center;gap:var(--das-spacing-2);display:flex}.das-tool-dev-title{font-weight:var(--das-font-weight-semibold)}.das-tool-dev-close{color:inherit;font-size:var(--das-font-size-md);cursor:pointer;background:0 0;border:none;line-height:1}.das-tool-dev-section-title{margin:0 0 var(--das-spacing-1);font-size:var(--das-font-size-2xs);font-weight:var(--das-font-weight-medium);text-transform:uppercase;letter-spacing:.5px;opacity:.85}.das-tool-dev-actions{gap:var(--das-spacing-1);flex-wrap:wrap;display:flex}.das-tool-dev-button{padding:var(--das-spacing-1) var(--das-spacing-2);border:1px solid var(--das-white-alpha-300);border-radius:var(--das-radii-md);background:var(--das-white-alpha-100);color:inherit;font-size:var(--das-font-size-2xs);cursor:pointer}@media (hover:hover) and (pointer:fine){.das-tool-dev-button:hover{background:var(--das-white-alpha-200)}}.das-tool-dev-button:focus-visible{background:var(--das-white-alpha-200)}.das-tool-dev-button[aria-pressed=true]{background:var(--das-white-alpha-300)}.das-tool-dev-input{width:var(--das-size-12);padding:var(--das-spacing-1) var(--das-spacing-2);border:1px solid var(--das-white-alpha-300);border-radius:var(--das-radii-md);background:var(--das-white-alpha-100);color:inherit;font-size:var(--das-font-size-2xs)}
