.ul-panel{padding:clamp(1.25rem,3vw,2rem);margin-block:1.25rem}.ul-panel form{display:grid;gap:.75rem;margin-block:1rem}.ul-panel label{display:grid;gap:.4rem;font-weight:600}.ul-input{display:block;width:100%;max-width:36rem;padding:.75rem;color:inherit;background:var(--tm-bg,transparent);border:1px solid;border-radius:.4rem;font:inherit}.ul-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem}.ul-grid .ul-panel{margin-block:0}.ul-price{font-size:1.8rem;font-weight:700}.ul-price span{display:block;font-size:1rem;font-weight:400}.ul-guarantee{padding:.55rem .85rem;border-left:3px solid var(--tm-accent);border-radius:0 .4rem .4rem 0;background:var(--tm-accent-soft);font-size:.95rem}.ul-guarantee a{color:var(--tm-accent-soft-ink)}.ul-member{border-top:1px solid;padding-block:1rem;overflow-wrap:anywhere}.ul-video{width:100%;max-height:70vh}.ul-auth{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:72px}.ul-auth--single{max-width:688px}.tm-card.ul-auth-card{position:relative;display:grid;gap:22px;align-content:start;margin-top:-40px;padding:clamp(22px,4vw,40px);box-shadow:inset 0 3px 0 var(--tm-accent),var(--tm-shadow)}.ul-auth-card>*{min-width:0}.ul-auth-head{display:grid;gap:6px}.ul-auth-kicker{font-family:var(--font-mono),var(--tm-font-mono);font-size:var(--tm-size-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-accent-text)}.ul-auth-title{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--tm-text-1);overflow-wrap:anywhere;hyphens:auto}.ul-auth-done{display:grid;gap:14px}.ul-auth-switch{padding-top:18px;border-top:1px solid var(--tm-border);color:var(--tm-text-2)}.ul-auth-legacy{padding:12px 14px;border-radius:var(--tm-radius-button);background:var(--tm-surface-2);font-size:var(--tm-size-label);color:var(--tm-text-2)}.ul-auth-done a:not(.tm-btn),.ul-auth-legacy a,.ul-auth-switch a,.ul-check a,.ul-link{color:var(--tm-accent-soft-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ul-auth-legacy a:focus-visible,.ul-auth-switch a:focus-visible,.ul-check a:focus-visible,.ul-link:focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px;border-radius:2px}.ul-form{display:grid;gap:18px}.ul-form-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px 16px}.ul-field{display:grid;gap:6px;min-width:0}.ul-field>label{font-size:var(--tm-size-label);font-weight:700;color:var(--tm-text-1)}.ul-optional{font-weight:400;color:var(--tm-text-2)}.ul-field input{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-button);background:var(--tm-field);color:var(--tm-text-1);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ul-field input:hover{border-color:var(--tm-border-elevated)}.ul-field input:focus-visible{outline:2px solid var(--tm-accent);outline-offset:1px;border-color:var(--tm-accent);box-shadow:0 0 0 5px var(--tm-accent-soft)}.ul-field input[aria-invalid=true]{border-color:var(--tm-crit);box-shadow:inset 3px 0 0 var(--tm-crit)}.ul-field-hint{color:var(--tm-text-2)}.ul-field-error,.ul-field-hint{font-size:var(--tm-size-label);line-height:1.45}.ul-field-error{display:flex;align-items:baseline;gap:8px;font-weight:700;color:var(--tm-crit-ink)}.ul-field-error:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--tm-crit);transform:translateY(-1px)}.ul-password{position:relative}.ul-field .ul-password input{padding-right:124px}.ul-password-toggle{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:0;border-radius:calc(var(--tm-radius-button) - 4px);background:transparent;color:var(--tm-text-2);font:inherit;font-size:var(--tm-size-label);font-weight:700;cursor:pointer;transform:translateY(-50%)}.ul-password-toggle:hover{background:var(--tm-accent-soft);color:var(--tm-accent-soft-ink)}.ul-password-toggle:focus-visible{outline:2px solid var(--tm-accent);outline-offset:1px}.ul-password-toggle .ui-icon{width:18px;height:18px}.ul-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 12px;align-items:start}.ul-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--tm-accent)}.ul-check input:focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px}.ul-check label{line-height:1.5;color:var(--tm-text-1)}.ul-check .ul-field-error{grid-column:2}.ul-form-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px}.ul-submit{width:100%;min-height:50px;justify-content:center;font-size:1rem}.ul-form-alert,.ul-form-notice{padding:12px 16px;border-radius:var(--tm-radius-button);font-weight:600;line-height:1.5}.ul-form-alert{background:var(--tm-crit-fill);color:var(--tm-crit-ink);box-shadow:inset 4px 0 0 var(--tm-crit)}.ul-form-notice{background:var(--tm-ok-fill);color:var(--tm-ok-ink);box-shadow:inset 4px 0 0 var(--tm-ok)}.ul-form-alert:focus-visible{outline:2px solid var(--tm-crit);outline-offset:2px}.ul-value{position:relative;overflow:hidden;display:grid;gap:20px;align-content:start;padding:clamp(24px,4vw,40px);border:1px solid var(--tm-stage-border);border-radius:var(--tm-radius-card);background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--tm-stage-accent) 22%,transparent) 0,transparent 60%),linear-gradient(160deg,var(--tm-stage) 0,var(--tm-stage-2) 100%);color:var(--tm-stage-ink)}.ul-value:after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--uv-orange),var(--uv-g-fuehrung))}.ul-value-kicker{font-family:var(--font-mono),var(--tm-font-mono);font-size:var(--tm-size-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-stage-accent)}.ul-value-title{max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;overflow-wrap:break-word;hyphens:manual}.ul-value-list{display:grid;gap:16px}.ul-value-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;line-height:1.5;color:var(--tm-stage-text-2)}.ul-value-list strong{color:var(--tm-stage-ink)}.ul-value-icon{width:20px;height:20px;margin-top:2px;color:var(--tm-stage-accent)}.ul-value-courses{display:grid;gap:8px;margin-top:10px}.ul-value-course{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--tm-stage-ink) 14%,transparent);border-radius:var(--tm-radius-button);background:color-mix(in srgb,var(--tm-stage-ink) 6%,transparent);font-weight:700;color:var(--tm-stage-ink)}.ul-value-code{padding:2px 8px;border-radius:var(--tm-radius-pill);background:var(--tm-stage-accent);font-family:var(--font-mono),var(--tm-font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--tm-stage)}.ul-value-fine{padding-top:16px;border-top:1px solid var(--tm-stage-border);font-size:var(--tm-size-label);color:var(--tm-stage-text-3)}.ul-value-footer p{font-size:var(--tm-size-label);color:var(--tm-stage-text-2)}.ul-value-footer a:not(.tm-btn){color:var(--tm-stage-link);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (min-width:960px){.ul-auth:not(.ul-auth--single){grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"value form";gap:40px;align-items:start}.ul-auth:not(.ul-auth--single) .ul-auth-card{grid-area:form}.ul-auth:not(.ul-auth--single) .ul-value{grid-area:value;margin-top:-40px}}.ul-credentials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:24px 40px;margin-top:16px}.ul-credentials h3{font-size:1.05rem;font-weight:800;color:var(--tm-text-1)}.ul-credentials-signout{margin-top:24px;padding-top:20px;border-top:1px solid var(--tm-border)}.ul-panel .ul-form-alert,.ul-panel .ul-form-notice{margin-block:.75rem}.ul-bar{height:10px;overflow:hidden;border-radius:var(--tm-radius-pill)}.ul-bar svg{display:block;width:100%;height:100%}.ul-bar-track{fill:var(--tm-border)}.ul-bar--stage .ul-bar-track{fill:color-mix(in srgb,var(--tm-stage-ink) 16%,transparent)}.ul-bar-fill{fill:var(--uv-orange);transform-box:fill-box;transform-origin:left center}.ul-bar--stage .ul-bar-fill{fill:var(--tm-stage-accent)}.ul-ring{position:relative;flex:none;width:60px;height:60px}.ul-ring svg{display:block;width:100%;height:100%}.ul-ring circle{fill:none;stroke-width:5}.ul-ring-track{stroke:var(--tm-border)}.ul-ring-fill{stroke:var(--uv-orange);stroke-linecap:round}.ul-ring[aria-valuenow="0"] .ul-ring-fill{stroke-opacity:0}.ul-ring-value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1px;font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tm-text-1)}.ul-ring-value small{font-size:.62rem;font-weight:700}.uw-login[aria-current]{border-color:var(--uv-orange);color:var(--tm-text-1)}.ul-status{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--tm-text-3)}.ul-status .ui-icon{width:18px;height:18px}.ul-status--done{background:var(--uv-orange-btn);color:#ffffff}.ul-status--done .ui-icon{width:14px;height:14px;stroke-width:3}.ul-status--current{color:var(--uv-orange)}.ul-status--current .ui-icon{fill:color-mix(in srgb,var(--uv-orange) 25%,transparent)}.ul-status--locked .ui-icon{width:15px;height:15px}.ul-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-family:var(--font-mono),var(--tm-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-stage-text-3)}.ul-crumbs li{display:inline-flex;align-items:center;min-width:0}.ul-crumbs li+li:before{content:"/";margin:0 10px;color:var(--tm-stage-text-3)}.ul-crumbs a{color:var(--tm-stage-text-2);text-decoration:underline;text-decoration-color:var(--tm-stage-border);text-underline-offset:4px;overflow-wrap:anywhere}.ul-crumbs a:hover{color:var(--tm-stage-ink);text-decoration-color:var(--tm-stage-accent)}.ul-crumbs [aria-current=page]{color:var(--tm-stage-accent)}.ud-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(56px,7vw,88px)}.ud-hello{max-width:16ch}.ud-hello-name{color:var(--tm-stage-accent)}.ud-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:560px;margin-top:36px}.ud-figures>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding-top:12px;border-top:2px solid var(--tm-stage-ink)}.ud-figures>div:first-child{border-top-color:var(--tm-stage-accent)}.ud-figures dd{margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);font-weight:900;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--tm-stage-ink)}.ud-figures dt{font-family:var(--font-mono),var(--tm-font-mono);font-size:.68rem;font-weight:700;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-stage-text-3)}.ud-continue{position:relative;overflow:hidden;border:1px solid var(--tm-stage-border);border-radius:20px;background:color-mix(in srgb,var(--tm-stage-ink) 5%,var(--tm-stage));box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.ud-continue-art .uw-art--stage{border:0;border-bottom:1px solid var(--tm-stage-border);border-radius:0}.ud-continue-body{display:grid;gap:12px;padding:22px 24px 24px}.ud-continue-kicker{font-family:var(--font-mono),var(--tm-font-mono);font-size:var(--tm-size-eyebrow);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tm-stage-accent)}.ud-continue-kicker:before{content:"+";margin-right:.4em}.ud-continue-title{font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:900;line-height:1.12;letter-spacing:-.01em;color:var(--tm-stage-ink);overflow-wrap:break-word;hyphens:auto}.ud-continue-meta{font-size:var(--tm-size-label);color:var(--tm-stage-text-2)}.tm-btn.ud-continue-btn{justify-content:space-between;gap:16px;width:100%;margin-top:6px;padding:12px 20px;border-radius:14px;text-align:left}.ud-continue-label{display:grid;gap:2px;min-width:0;line-height:1.3;overflow-wrap:anywhere}.ud-continue-small{font-family:var(--font-mono),var(--tm-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ud-continue-btn .ui-icon,.ul-next-btn .ui-icon{width:20px;height:20px;flex:none;transition:transform var(--tm-dur-fast) var(--tm-ease)}.ud-continue-btn:hover .ui-icon,.ul-next-btn:hover .ui-icon{transform:translateX(4px)}.ud-body{padding-bottom:80px}.ud-section{margin-top:clamp(48px,6vw,80px)}.ud-head{display:grid;gap:8px;margin-bottom:24px}.ud-eyebrow{font-family:var(--font-mono),var(--tm-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--tm-accent-text)}.ud-eyebrow:before{content:"+";margin-right:.4em}.ud-h2{font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-weight:900;line-height:1.02;letter-spacing:-.035em;color:var(--tm-text-1);overflow-wrap:break-word}.ud-head-text{max-width:60ch;color:var(--tm-text-2)}.ud-progress{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px}.ud-progress-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-surface);box-shadow:var(--uv-shadow);transition:transform .25s var(--tm-ease),box-shadow .25s var(--tm-ease),border-color .25s var(--tm-ease)}.ud-progress-item:hover{transform:translateY(-3px);border-color:var(--tm-border-strong);box-shadow:var(--uv-shadow-lift)}.ud-progress-item:has(.uw-stretch:focus-visible),.ud-tile:has(.uw-stretch:focus-visible){outline:3px solid var(--uv-orange-ink);outline-offset:3px}.ud-progress-text{display:grid;gap:4px;min-width:0}.ud-progress-kicker,.ud-tile-kicker{font-family:var(--font-mono),var(--tm-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-accent-text)}.ud-progress-title,.ud-tile-title{font-size:1.08rem;font-weight:800;line-height:1.25;color:var(--tm-text-1);overflow-wrap:break-word;hyphens:auto}.ud-progress-go{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--tm-surface-2);color:var(--tm-text-1);transition:background-color var(--tm-dur-fast) var(--tm-ease),color var(--tm-dur-fast) var(--tm-ease)}.ud-progress-item:hover .ud-progress-go{background:var(--uv-orange-btn);color:#ffffff}.ud-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:18px}.ud-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-surface);box-shadow:var(--uv-shadow);transition:transform .25s var(--tm-ease),box-shadow .25s var(--tm-ease)}.ud-tile:hover{transform:translateY(-4px);box-shadow:var(--uv-shadow-lift)}.ud-tile-art{position:relative;overflow:hidden}.ud-tile-art .uw-art{transition:transform .6s var(--tm-ease)}.ud-tile:hover .ud-tile-art .uw-art{transform:scale(1.04)}.ud-tile-art .ua-badge{position:absolute;top:12px;right:12px}.ud-tile-body{display:grid;flex:1;align-content:start;gap:10px;padding:18px 20px 16px}.ud-tile-open{display:flex;align-items:flex-start;gap:8px;font-size:var(--tm-size-label);font-weight:800;color:var(--tm-accent-soft-ink)}.ud-tile-icon{width:17px;height:17px;margin-top:1px}.ud-tile-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin:0 20px;padding:14px 0 18px;border-top:1px solid var(--tm-border)}.ud-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.ud-links a{position:relative;display:grid;gap:6px;height:100%;padding:20px 44px 22px 22px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--uv-paper-2);transition:border-color var(--tm-dur-fast) var(--tm-ease),transform var(--tm-dur-fast) var(--tm-ease)}.ud-links a:after{content:"";position:absolute;top:24px;right:22px;width:9px;height:9px;border-top:2px solid;border-right:2px solid;color:var(--tm-text-3);transform:rotate(45deg);transition:transform var(--tm-dur-fast) var(--tm-ease),color var(--tm-dur-fast) var(--tm-ease)}.ud-links a:hover{border-color:var(--uv-orange);transform:translateY(-2px)}.ud-links a:hover:after{color:var(--uv-orange);transform:translateX(4px) rotate(45deg)}.ud-link-kicker{font-family:var(--font-mono),var(--tm-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-accent-text)}.ud-link-title{font-size:1.15rem;font-weight:900;line-height:1.2;color:var(--tm-text-1)}.ud-link-text{font-size:var(--tm-size-label);color:var(--tm-text-2)}.ul-course-stage-inner{padding-top:clamp(28px,4vw,44px)}.ul-course-stage-inner .ul-crumbs{margin-bottom:26px}.ul-course-progress{display:grid;gap:10px;max-width:560px;margin-top:28px}.ul-course-progress p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-family:var(--font-mono),var(--tm-font-mono);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tm-stage-text-2)}.ul-course-progress strong{color:var(--tm-stage-ink)}.tm-btn.ul-next-btn{gap:14px;padding:12px 22px;border-radius:14px;text-align:left}.ul-next-btn .ud-continue-label{max-width:34ch}.ul-course{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:clamp(36px,5vw,56px);padding-bottom:80px}.ul-course-main{min-width:0}.ul-course-h2{margin-bottom:20px}.ul-module-no .ui-icon{width:22px;height:22px;stroke-width:3}.ul-course-main>.uq-entry{margin-top:28px}.ul-modules{display:grid;gap:14px}.ul-module{overflow:hidden;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-surface);box-shadow:var(--uv-shadow)}.ul-module[open]{border-color:var(--tm-border-strong)}.ul-module-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none;transition:background-color var(--tm-dur-fast) var(--tm-ease)}.ul-module-head::-webkit-details-marker{display:none}.ul-module-head:hover{background:var(--tm-hover)}.ul-module-no{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--tm-text-1);font-family:var(--font-mono),var(--tm-font-mono);font-size:1rem;font-weight:700;color:var(--tm-bg)}.ul-module.is-complete .ul-module-no{background:var(--uv-orange-btn);color:#ffffff}.ul-module.is-locked .ul-module-no{border:1px dashed var(--tm-border-elevated);background:transparent;color:var(--tm-text-2)}.ul-module-text{display:grid;gap:4px;min-width:0}.ul-module-title{font-size:clamp(1.05rem,.98rem + .3vw,1.2rem);font-weight:900;line-height:1.22;color:var(--tm-text-1);overflow-wrap:break-word;hyphens:auto}.ul-module-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-family:var(--font-mono),var(--tm-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tm-text-2)}.ul-module-side{display:flex;align-items:center;gap:12px}.ul-module-count{font-family:var(--font-mono),var(--tm-font-mono);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tm-text-2)}.ul-chevron{width:12px;height:12px;border-right:2px solid var(--tm-text-2);border-bottom:2px solid var(--tm-text-2);transform:translateY(-3px) rotate(45deg);transition:transform .25s var(--tm-ease)}.ul-module[open] .ul-chevron{transform:translateY(2px) rotate(-135deg)}.ul-module-body{padding:0 20px 18px}.ul-module-summary{max-width:70ch;margin:0 0 12px;color:var(--tm-text-2)}.ul-lessons-list{display:grid;gap:2px;margin:0;padding:10px 0 0;list-style:none;border-top:1px solid var(--tm-border)}.ul-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:10px 12px;border-radius:var(--tm-radius-button);color:var(--tm-text-1);transition:background-color var(--tm-dur-fast) var(--tm-ease),transform var(--tm-dur-fast) var(--tm-ease)}.ul-row:hover{transform:translateX(3px)}.ul-row.is-next,.ul-row:hover{background:var(--tm-accent-soft)}.ul-row.is-next{box-shadow:inset 3px 0 0 var(--uv-orange)}.ul-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-weight:700;line-height:1.35;overflow-wrap:break-word;hyphens:auto}.ul-row.is-done .ul-row-title,.ul-row.is-locked{color:var(--tm-text-2)}.ul-tag-exercise,.ul-tag-next{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--tm-radius-pill);font-family:var(--font-mono),var(--tm-font-mono);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ul-tag-exercise{box-shadow:inset 0 0 0 1px var(--tm-border-strong);color:var(--tm-text-2)}.ul-tag-exercise .ui-icon{width:12px;height:12px}.ul-tag-next{background:var(--uv-orange-btn);color:#ffffff}.ul-row-min{font-family:var(--font-mono),var(--tm-font-mono);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tm-text-2);white-space:nowrap}.ul-module-lock{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin-bottom:12px;padding:18px 20px;border:1px solid var(--tm-stage-border);border-radius:14px;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--tm-stage-accent) 22%,transparent) 0,transparent 60%),linear-gradient(160deg,var(--tm-stage) 0,var(--tm-stage-2) 100%);color:var(--tm-stage-text-2);--uv-focus:var(--uv-cream)}.ul-module-lock-icon{display:grid;grid-row:span 3;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--tm-stage-accent) 18%,transparent);color:var(--tm-stage-accent)}.ul-module-lock-title{font-weight:800;color:var(--tm-stage-ink)}.ul-module-lock-cta{justify-self:start;margin-top:6px}.ul-module.is-locked .ul-lessons-list{position:relative}.ul-module.is-locked .ul-lessons-list:after{content:"";position:absolute;inset:45% 0 0 0;background:linear-gradient(transparent,var(--tm-surface));pointer-events:none}.ul-course-aside{display:grid;gap:18px;align-content:start}.ul-aside-card{display:grid;gap:14px;padding:22px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-surface)}.ul-aside-title{font-size:1.05rem;font-weight:900;text-transform:uppercase;letter-spacing:.01em;color:var(--tm-text-1)}.ul-aside-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ul-aside-facts>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding-top:10px;border-top:2px solid var(--tm-text-1)}.ul-aside-facts dd{margin:0;font-size:1.4rem;font-weight:900;line-height:1.1;color:var(--tm-text-1)}.ul-aside-facts dt{font-family:var(--font-mono),var(--tm-font-mono);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-text-2)}.ul-aside-links{display:grid;gap:8px}.ul-aside-links a{font-weight:700;color:var(--tm-accent-soft-ink);text-decoration:underline;text-underline-offset:3px}.ul-lesson-stage-inner{display:grid;gap:14px;padding-top:26px;padding-bottom:44px}.ul-lesson-stage-inner .uw-kicker{margin-top:10px}.ul-lesson-title{max-width:28ch;font-size:clamp(1.7rem,1.1rem + 2.2vw,2.8rem);font-weight:900;line-height:1.04;letter-spacing:-.025em;overflow-wrap:break-word;hyphens:auto}.ul-lesson-meta{display:flex;flex-wrap:wrap;gap:8px}.ul-lesson-meta li{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--tm-stage-border);border-radius:var(--tm-radius-pill);font-family:var(--font-mono),var(--tm-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tm-stage-text-2)}.ul-lesson-meta .ui-icon{width:14px;height:14px}.ul-lesson-meta .ul-meta-done{border-color:transparent;background:var(--tm-stage-accent);color:var(--tm-stage)}.ul-lesson-meta .ul-meta-exercise .ui-icon,.ul-lesson-meta .ul-meta-locked .ui-icon{color:var(--tm-stage-accent)}.ul-lesson-progress{display:grid;gap:8px;max-width:520px;margin-top:8px}.ul-lesson-progress p{font-size:var(--tm-size-label);color:var(--tm-stage-text-2)}.ul-lesson-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px;padding-bottom:80px}.ul-lesson-main{display:grid;gap:20px;align-content:start;min-width:0}.tm-card.ul-reading{padding:clamp(22px,4vw,52px);border-color:var(--tm-border)}.ul-reading .md{max-width:70ch}.ul-reading .ul-video{margin-bottom:24px;border-radius:var(--tm-radius-button)}.ul-done-note{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--tm-radius-button);background:var(--tm-ok-fill);color:var(--tm-ok-ink);font-weight:700;box-shadow:inset 4px 0 0 var(--tm-ok)}.ul-complete,.ul-complete-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.tm-btn.ul-complete-btn{min-height:52px;padding:0 24px;border-radius:var(--tm-radius-pill);font-size:1rem}.ul-complete-done{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--tm-accent-soft-ink)}.ul-complete-done .ui-icon{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--uv-orange-btn);color:#ffffff;stroke-width:3}.ul-pager{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.ul-pager a{display:grid;gap:4px;align-content:start;padding:16px 20px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-surface);transition:border-color var(--tm-dur-fast) var(--tm-ease),transform var(--tm-dur-fast) var(--tm-ease),box-shadow var(--tm-dur-fast) var(--tm-ease)}.ul-pager a:hover{border-color:var(--uv-orange);transform:translateY(-2px);box-shadow:var(--uv-shadow)}.ul-pager-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),var(--tm-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tm-accent-text)}.ul-pager-label .ui-icon{width:15px;height:15px;transition:transform var(--tm-dur-fast) var(--tm-ease)}.ul-pager-back{transform:rotate(180deg)}.ul-pager-next:hover .ul-pager-label .ui-icon{transform:translateX(4px)}.ul-pager-prev:hover .ul-pager-back{transform:rotate(180deg) translateX(4px)}.ul-pager-title{font-weight:800;line-height:1.3;color:var(--tm-text-1);overflow-wrap:break-word;hyphens:auto}.ul-locked{position:relative;overflow:hidden;display:grid;gap:14px;justify-items:start;padding:clamp(24px,4vw,48px);border:1px solid var(--tm-stage-border);border-radius:var(--tm-radius-card);background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--tm-stage-accent) 24%,transparent) 0,transparent 60%),linear-gradient(160deg,var(--tm-stage) 0,var(--tm-stage-2) 100%);color:var(--tm-stage-text-2);--uv-focus:var(--uv-cream)}.ul-locked:after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--uv-orange),var(--uv-g-fuehrung))}.ul-locked-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,var(--tm-stage-accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-stage-accent) 55%,transparent);color:var(--tm-stage-accent)}.ul-locked-icon .ui-icon{width:26px;height:26px}.ul-locked-kicker{font-family:var(--font-mono),var(--tm-font-mono);font-size:var(--tm-size-eyebrow);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tm-stage-accent)}.ul-locked-title{max-width:22ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--tm-stage-ink)}.ul-locked p{max-width:62ch}.ul-locked-module strong{color:var(--tm-stage-ink)}.ul-locked-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ul-nav{border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-surface)}.ul-nav-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:var(--tm-text-1)}.ul-nav-summary::-webkit-details-marker{display:none}.ul-nav-summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-3px) rotate(45deg);transition:transform .25s var(--tm-ease)}.ul-nav[open] .ul-nav-summary:after{transform:translateY(2px) rotate(-135deg)}.ul-nav-summary-text{display:grid;gap:2px}.ul-nav-summary-count{font-family:var(--font-mono),var(--tm-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--tm-text-2)}.ul-nav-body{display:grid;gap:14px;padding:4px 10px 14px;border-top:1px solid var(--tm-border)}.ul-nav-module{display:grid;gap:4px;padding-top:10px}.ul-nav-module-title{display:flex;align-items:baseline;gap:8px;padding:0 8px;font-size:.82rem;font-weight:800;line-height:1.3;color:var(--tm-text-1)}.ul-nav-no{font-family:var(--font-mono),var(--tm-font-mono);font-size:.72rem;color:var(--tm-accent-text)}.ul-nav-lock{width:13px;height:13px;margin-left:auto;color:var(--tm-text-3)}.ul-nav-lessons{display:grid;gap:1px}.ul-nav-lessons a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;border-radius:10px;font-size:.88rem;line-height:1.35;color:var(--tm-text-2);transition:background-color var(--tm-dur-fast) var(--tm-ease)}.ul-nav-lessons a:hover{background:var(--tm-hover);color:var(--tm-text-1)}.ul-nav-lessons a[aria-current=page]{background:var(--tm-accent-soft);color:var(--tm-text-1);font-weight:800}.ul-nav-lessons a[aria-current=page]:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--uv-orange)}.ul-nav-lessons .ul-status{width:20px;height:20px}.ul-nav-lessons .ul-status .ui-icon{width:15px;height:15px}.ul-nav-lessons .ul-status--done .ui-icon{width:12px;height:12px}.ul-nav-title{overflow-wrap:break-word;hyphens:auto}.ul-nav-min{font-family:var(--font-mono),var(--tm-font-mono);font-size:.68rem;color:var(--tm-text-2);white-space:nowrap}@media (min-width:640px){.ul-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-pager-next{text-align:right}.ul-pager-next .ul-pager-label{justify-content:flex-end}}@media (min-width:1024px){.ud-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px}.ul-course{grid-template-columns:minmax(0,1fr) 320px;gap:44px}.ul-course-aside{position:sticky;top:92px;align-self:start}.ul-lesson-layout{grid-template-columns:300px minmax(0,1fr);gap:36px;padding-top:36px}.ul-lesson-aside{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin}}@supports selector(::details-content){@media (min-width:1024px){.ul-nav::details-content{content-visibility:visible}.ul-nav-summary{cursor:default;pointer-events:none}.ul-nav-summary:after{display:none}}}@media (max-width:640px){.ud-figures dt{font-size:.6rem;letter-spacing:.08em}.ul-module-head{gap:12px;padding:16px 14px}.ul-module-count{display:none}.ul-module-no{width:42px;height:42px;border-radius:12px;font-size:.9rem}.ul-module-body{padding:0 12px 14px}.ul-row{gap:10px;padding:10px 8px}.ul-aside-facts dd{font-size:1.2rem}}@media (prefers-reduced-motion:no-preference){.ul-bar-fill{animation:ul-fill 1.1s cubic-bezier(.2,.7,.3,1) .15s backwards}.ul-ring-fill{animation:ul-ring 1.2s cubic-bezier(.2,.7,.3,1) .15s backwards}.ud-continue,.ud-progress-item,.ud-tile,.ul-done-note,.ul-modules>li{animation:ul-rise .6s var(--tm-ease) backwards}.ud-continue{animation-delay:.1s}:is(.ud-progress,.ud-tiles,.ul-modules)>:nth-child(2){animation-delay:60ms}:is(.ud-progress,.ud-tiles,.ul-modules)>:nth-child(3){animation-delay:.12s}:is(.ud-progress,.ud-tiles,.ul-modules)>:nth-child(4){animation-delay:.18s}:is(.ud-progress,.ud-tiles,.ul-modules)>:nth-child(n+5){animation-delay:.24s}.ul-module[open] .ul-module-body{animation:ul-open .35s var(--tm-ease)}.ul-status--current{animation:ul-pulse 2.4s ease-in-out infinite}}@keyframes ul-fill{0%{transform:scaleX(0)}}@keyframes ul-ring{0%{stroke-dashoffset:100}}@keyframes ul-rise{0%{transform:translateY(18px);clip-path:inset(0 0 40% 0 round 16px)}}@keyframes ul-open{0%{transform:translateY(-6px)}}@keyframes ul-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--uv-orange) 40%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--uv-orange) 0%,transparent)}}.ul-reading .md>:first-child{margin-top:0}@media (max-width:640px){.ul-course-stage-inner .uw-stage-aside{display:none}}.uq-wrap{display:grid;gap:28px;padding-block:32px 96px}.uc-toolbar a,.uq-back a{color:var(--tm-accent-soft-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.uq-eyebrow{font-family:var(--font-mono),var(--tm-font-mono);font-size:var(--tm-size-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tm-accent-text)}.uq-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card,14px);background:var(--tm-surface);box-shadow:inset 0 3px 0 var(--tm-accent);overflow:hidden}.uq-facts li{display:grid;gap:6px;padding:22px 24px;border-top:1px solid var(--tm-border)}.uq-facts li:nth-child(-n+2){border-top:0}.uq-facts li:nth-child(2n){border-left:1px solid var(--tm-border)}.uq-fact-number{display:flex;align-items:center;min-height:2.6rem;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--tm-text-1)}.uq-fact-icon{width:2.1rem;height:2.1rem;color:var(--tm-accent)}.uq-fact-label{font-family:var(--font-mono),var(--tm-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tm-text-3)}.uq-fact-label a{color:var(--tm-accent-soft-ink)}.uq-history{margin-top:-12px;color:var(--tm-text-2)}.uq-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.uq-question{position:relative;padding:clamp(20px,3vw,30px);border:1px solid var(--tm-border);border-radius:var(--tm-radius-card,14px);background:var(--tm-surface)}.uq-question.is-wrong{border-color:color-mix(in srgb,var(--tm-accent) 55%,var(--tm-border));box-shadow:inset 4px 0 0 var(--tm-accent)}.uq-question.is-right{box-shadow:inset 4px 0 0 var(--uv-g-infrastruktur)}.uq-question fieldset{min-width:0;margin:0;padding:0;border:0}.uq-question legend{display:grid;gap:8px;padding:0}.uq-question-meta{font-family:var(--font-mono),var(--tm-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tm-text-3)}.uq-question.is-wrong .uq-question-meta{color:var(--tm-accent-text)}.uq-question-prompt{display:block;font-size:clamp(1.08rem,1rem + .35vw,1.25rem);font-weight:800;line-height:1.35;color:var(--tm-text-1);overflow-wrap:anywhere}.uq-options{display:grid;gap:10px;margin-top:18px}.uq-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-button,10px);background:var(--tm-bg);color:var(--tm-text-1);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.uq-option:hover{border-color:var(--tm-border-strong)}.uq-option:has(input:checked){border-color:var(--tm-accent);background:var(--tm-accent-soft);color:var(--tm-accent-soft-ink)}.uq-option input{appearance:none;display:grid;place-content:center;width:20px;height:20px;margin:1px 0 0;border:1.5px solid var(--tm-border-strong);background:var(--tm-surface);cursor:pointer}.uq-option input[type=radio]{border-radius:50%}.uq-option input[type=checkbox]{border-radius:5px}.uq-option input:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease;background:var(--tm-accent)}.uq-option input[type=radio]:before{border-radius:50%}.uq-option input[type=checkbox]:before{border-radius:2px}.uq-option input:checked{border-color:var(--tm-accent)}.uq-option input:checked:before{transform:scale(1)}.uq-option input:focus-visible{outline:2px solid var(--tm-accent);outline-offset:3px}.uq-option span{overflow-wrap:anywhere}.uq-submit{display:grid;gap:14px;justify-items:start;margin-top:28px;padding-top:24px;border-top:1px solid var(--tm-border)}.uq-submit p{max-width:64ch;font-size:.92rem;color:var(--tm-text-3)}.uq-score{position:relative;display:grid;gap:24px;padding:clamp(24px,4vw,44px);border-radius:var(--tm-radius-card,14px);background:radial-gradient(120% 140% at 100% 0,var(--uv-glow),transparent 55%),var(--uv-night);color:var(--uv-night-text);overflow:hidden}.uq-score:after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--uv-orange),var(--uv-g-fuehrung))}.uq-score-figure{display:flex;align-items:flex-start;color:var(--uv-cream)}.uq-score--passed .uq-score-figure{color:var(--uv-night-accent)}.uq-score-number{font-size:clamp(4.4rem,3rem + 6vw,7.5rem);font-weight:900;line-height:.85;letter-spacing:-.05em}.uq-score-unit{margin:.2em 0 0 .12em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:900}.uq-score-text{display:grid;gap:10px;align-content:start}.uq-score .uq-eyebrow{color:var(--uv-night-accent)}.uq-score-title{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--uv-cream)}.uq-score p{max-width:62ch}.uq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.uq-score .tm-btn--ghost{border-color:var(--uv-night-line);background:transparent;color:var(--uv-cream)}.uq-solution{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.uq-solution li{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--tm-radius-button,10px);color:var(--tm-text-2);overflow-wrap:anywhere}.uq-solution li.is-correct{background:color-mix(in srgb,var(--uv-g-infrastruktur) 10%,transparent);color:var(--tm-text-1);font-weight:700}.uq-solution-icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--uv-g-infrastruktur)}.uq-explanation{margin-top:14px;padding-top:14px;border-top:1px dashed var(--tm-border);color:var(--tm-text-2)}.uq-locked{display:grid;gap:14px;justify-items:start;padding:clamp(24px,4vw,40px)}.uq-locked-icon{width:28px;height:28px;color:var(--tm-accent)}.tm-card.uq-entry{display:grid;gap:20px;margin-block:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:inset 0 3px 0 var(--tm-accent),var(--tm-shadow)}.uq-entry-title{margin-top:6px;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);font-weight:900;line-height:1.1;letter-spacing:-.02em}.uq-entry p+p{margin-top:8px}.uq-entry-status{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--tm-text-1)}.uq-entry--passed .uq-entry-status{color:var(--uv-g-infrastruktur-text)}.uq-entry-icon{width:18px;height:18px}.uq-entry-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.uq-certs{display:grid;margin:0;padding:0;list-style:none}.uq-certs li{display:grid;gap:2px;padding-block:12px;border-top:1px solid var(--tm-border)}.uq-certs a{font-weight:800;color:var(--tm-text-1)}.uq-certs span{font-size:.92rem;color:var(--tm-text-3)}@media (min-width:720px){.uq-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.uq-facts li{border-top:0}.uq-facts li+li{border-left:1px solid var(--tm-border)}.uq-score{grid-template-columns:auto minmax(0,1fr);gap:44px;align-items:center}.tm-card.uq-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (prefers-color-scheme:dark){.uq-question.is-right,.uq-solution-icon{--uv-g-infrastruktur:#5fb894}.uq-solution li.is-correct{background:rgba(95,184,148,.12)}.uq-entry--passed .uq-entry-status{color:#7fcaa9}}.uc-wrap{display:grid;gap:20px;padding-block:32px 96px}.uc-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.uc-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:820px;margin-inline:auto;border-radius:6px;background:#fffdf8;color:#15110e;box-shadow:0 2px 6px rgba(21,17,14,.08),0 28px 56px rgba(21,17,14,.16);overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}.uc-stage{position:relative;padding:clamp(22px,5vw,44px) clamp(22px,6vw,56px) clamp(26px,5vw,46px);background:radial-gradient(90% 160% at 100% 0,rgba(237,74,0,.34),transparent 58%),radial-gradient(60% 120% at 0 100%,rgba(224,160,48,.1),transparent 60%),#15110e;color:#fff8ef}.uc-stage:after{content:"";position:absolute;inset:auto 0 0 0;height:5px;background:linear-gradient(90deg,#ed4a00,#e0a030)}.uc-head{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;justify-content:space-between}.uc-brand{font-size:1.1rem;color:#fff8ef}.uc-brand .wordmark,.uc-issuer-name .wordmark{font-weight:900;letter-spacing:.03em}.uc-brand .wordmark-dot{color:#ff8a51}.uc-number{font-size:.8rem;letter-spacing:.08em;color:#fff8ef}.uc-label,.uc-number{font-family:var(--font-mono),var(--tm-font-mono);font-weight:700}.uc-label{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#6b5f52}.uc-stage .uc-label{color:#d9cdbd}.uc-kicker{margin-top:clamp(26px,5vw,46px);font-family:var(--font-mono),var(--tm-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.18em;color:#ff8a51}.uc-kicker,.uc-title{text-transform:uppercase}.uc-title{margin-top:10px;font-size:clamp(1rem,6.2vw,3.5rem);font-weight:900;line-height:.95;letter-spacing:-.035em;white-space:nowrap;color:#fff8ef}.uc-body{display:flex;flex:1;flex-direction:column;padding:clamp(24px,5vw,44px) clamp(22px,6vw,56px) clamp(22px,4vw,36px)}.uc-intro{color:#4a4038}.uc-intro+.uc-name{margin-top:6px}.uc-name{padding-bottom:12px;border-bottom:2px solid #15110e;font-size:clamp(1.8rem,1.2rem + 2.6vw,2.9rem);font-weight:900;line-height:1.05;letter-spacing:-.025em;overflow-wrap:anywhere}.uc-name+.uc-intro{margin-top:clamp(16px,3vw,22px)}.uc-course{margin-top:6px;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.uc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(22px,4vw,32px) 0 0;border:1px solid #e5dfd4;border-radius:4px;background:#e5dfd4;overflow:hidden}.uc-fact{display:grid;gap:6px;align-content:start;padding:12px 16px;background:#fffdf8}.uc-fact--score{grid-column:1/-1;background:radial-gradient(120% 120% at 0 100%,rgba(237,74,0,.09),transparent 60%),#fbf6ee}.uc-fact dt{font-family:var(--font-mono),var(--tm-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b5f52}.uc-fact dd{margin:0;font-weight:800;overflow-wrap:anywhere}.uc-fact--score dd{display:flex;align-items:flex-start;color:#ed4a00}.uc-big{font-size:3.4rem;font-weight:900;line-height:.85;letter-spacing:-.05em}.uc-big-unit{margin:.1em 0 0 .08em;font-size:1.4rem;font-weight:900}.uc-contents{margin-top:clamp(22px,4vw,30px)}.uc-contents ol{display:grid;gap:0 28px;margin:8px 0 0;padding:0;list-style:none}.uc-contents li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:6px;padding-block:7px;border-bottom:1px solid #efe9de;font-size:.95rem;overflow-wrap:anywhere}.uc-index{font-family:var(--font-mono),var(--tm-font-mono);font-size:.78rem;font-weight:700;line-height:1.7;color:#b83800}.uc-purpose{margin-top:clamp(18px,3vw,24px);padding:12px 16px;border-left:3px solid #ed4a00;background:#fbf6ee;font-size:.88rem;line-height:1.5;color:#4a4038}.uc-foot{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:clamp(24px,4vw,32px)}.uc-issuer{display:grid;gap:4px;min-width:0;padding-top:12px;border-top:1px solid #15110e;font-size:.8rem;color:#4a4038}.uc-issuer-name{font-size:1rem;color:#15110e}.uc-issuer-name .wordmark-dot{color:#ed4a00}.uc-fine{margin-top:4px;font-size:.72rem;color:#6b5f52}.uc-seal{flex:none;width:clamp(84px,16vw,116px);height:auto;transform:rotate(-8deg)}.uc-seal-disc{fill:#15110e}.uc-seal-line{fill:none;stroke:#ed4a00;stroke-width:1}.uc-seal-ring{fill:#fff8ef;font-size:7.4px}.uc-seal-kicker,.uc-seal-ring{font-family:var(--font-mono),var(--tm-font-mono);font-weight:700}.uc-seal-kicker{fill:#ff8a51;font-size:6.4px;letter-spacing:.12em}.uc-seal-year{fill:#fff8ef;font-size:21px;font-weight:900;letter-spacing:-.03em}@media (min-width:640px){.uc-facts{grid-template-columns:1.2fr repeat(2,minmax(0,1fr))}.uc-fact--score{grid-column:auto;grid-row:span 2;align-content:space-between}.uc-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.uc-sheet{aspect-ratio:210/297}}@media print{@page{size:A4;margin:0}body:has(.uc-sheet),html:has(.uc-sheet){margin:0;padding:0;background:#fffdf8}.uc-noprint,.uc-toolbar,body:has(.uc-sheet) .uw-consent-panel,body:has(.uc-sheet) .uw-footer,body:has(.uc-sheet) .uw-header,body:has(.uc-sheet) .uw-skip{display:none!important}.uc-wrap,body:has(.uc-sheet) main{display:block;max-width:none;margin:0;padding:0}.uc-sheet{width:210mm;height:297mm;max-width:none;aspect-ratio:auto;margin:0;border-radius:0;box-shadow:none;break-inside:avoid;font-size:10pt}.uc-stage{padding:12mm 18mm 10mm}.uc-stage:after{height:1.6mm}.uc-brand{font-size:13pt}.uc-number{font-size:9pt}.uc-fact dt,.uc-label{font-size:7pt}.uc-kicker{margin-top:10mm;font-size:7.5pt}.uc-title{margin-top:3mm;font-size:40pt}.uc-body{padding:9mm 18mm 10mm}.uc-intro{font-size:10.5pt}.uc-name{padding-bottom:3mm;font-size:28pt}.uc-name+.uc-intro{margin-top:5mm}.uc-course{font-size:15pt}.uc-facts{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));margin-top:6mm}.uc-fact{padding:3.2mm 4.5mm;font-size:10.5pt}.uc-fact--score{grid-column:auto;grid-row:span 2;align-content:space-between}.uc-big{font-size:40pt}.uc-big-unit{font-size:16pt}.uc-contents{margin-top:6mm}.uc-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8mm;margin-top:2mm}.uc-contents li{padding-block:1.3mm;font-size:10pt}.uc-index{font-size:8pt}.uc-purpose{margin-top:5mm;padding:3mm 4.5mm;font-size:9pt}.uc-foot{padding-top:5mm}.uc-issuer{font-size:8.5pt}.uc-issuer-name{font-size:11pt}.uc-fine{font-size:7.5pt}.uc-seal{width:27mm}}