.um21-route,.um21-page,.um21-search,.um21-blog,.um21-article,.um21-404{background:var(--um-bg);color:var(--um-text)}
.um21-route__hero{position:relative;overflow:hidden;padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(3rem,6vw,5rem);border-bottom:1px solid var(--um-line);background:radial-gradient(circle at 84% 18%,rgba(255,90,31,.15),transparent 28%),linear-gradient(145deg,var(--um-bg-2),var(--um-bg) 72%)}
.um21-route__hero::after{content:"";position:absolute;right:-9rem;top:8%;width:min(42vw,600px);aspect-ratio:1;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.01),0 0 0 140px rgba(255,255,255,.006);pointer-events:none}
.um21-route__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.52fr);gap:clamp(2rem,5vw,5rem);align-items:end}
.um21-route__code{display:inline-flex;align-items:center;gap:.65rem;color:#d5dce3;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.um21-route__code::before{content:"";width:1.9rem;height:1px;background:var(--um-accent)}
.um21-route h1{max-width:12ch;margin:.8rem 0 1.1rem;font-size:clamp(3.25rem,7vw,6.35rem);line-height:.88;letter-spacing:-.065em}.um21-route__lead{max-width:64ch;color:var(--um-muted);font-size:clamp(1rem,1.35vw,1.2rem)}
.um21-route__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.6rem}.um21-route__actions a,.um21-route__actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.72rem 1rem;border:1px solid var(--um-line);border-radius:var(--um-r-sm);background:transparent;color:#fff;font-size:.75rem;font-weight:900}.um21-route__actions .is-primary{border-color:var(--um-accent);background:var(--um-accent);color:#111}
.um21-route__brief{padding:1.25rem;border:1px solid var(--um-line);border-radius:var(--um-r-lg);background:rgba(17,24,32,.8);box-shadow:var(--um-shadow-sm);backdrop-filter:blur(12px)}.um21-route__brief small{color:var(--um-accent-2);font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.um21-route__brief h2{margin:.5rem 0 .7rem;font-size:1.18rem;line-height:1.08}.um21-route__brief ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;color:#d3dbe3;font-size:.76rem}.um21-route__brief li{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.um21-route__brief li::before{content:"✓";color:var(--um-success);font-weight:900}
.um21-route__section{padding:var(--um-section) 0}.um21-route__section--paper{background:var(--um-paper);color:var(--um-ink)}.um21-route__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.52fr);gap:2rem;align-items:end;margin-bottom:2rem}.um21-route__head h2{max-width:13ch;margin:.5rem 0 0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.92;letter-spacing:-.055em}.um21-route__head p{max-width:52ch;color:var(--um-muted)}.um21-route__section--paper .um21-route__head p{color:var(--um-muted-dark)}
.um21-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.um21-cap{display:flex;min-height:285px;flex-direction:column;padding:1.2rem;border:1px solid var(--um-line);border-radius:var(--um-r-lg);background:linear-gradient(145deg,var(--um-panel),var(--um-bg-2))}.um21-route__section--paper .um21-cap{border-color:var(--um-line-dark);background:#fff;color:var(--um-ink)}.um21-cap__index{color:var(--um-accent);font-size:.66rem;font-weight:900;letter-spacing:.09em}.um21-cap h3{margin:2.5rem 0 .65rem;font-size:clamp(1.2rem,1.9vw,1.7rem)}.um21-cap p{color:var(--um-muted);font-size:.8rem}.um21-route__section--paper .um21-cap p{color:var(--um-muted-dark)}.um21-cap ul{display:grid;gap:.38rem;margin:auto 0 0;padding:1rem 0 0;border-top:1px solid currentColor;list-style:none;font-size:.7rem;opacity:.76}.um21-cap li::before{content:"—";margin-right:.4rem;color:var(--um-accent)}
.um21-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--um-line-dark);border-radius:var(--um-r-lg);overflow:hidden}.um21-process__step{min-height:235px;padding:1.25rem;border-right:1px solid var(--um-line-dark);background:#fff}.um21-process__step:last-child{border-right:0}.um21-process__step span{color:var(--um-accent);font-size:.65rem;font-weight:900}.um21-process__step h3{margin:2.6rem 0 .65rem;font-size:clamp(1.15rem,1.9vw,1.65rem)}.um21-process__step p{color:var(--um-muted-dark);font-size:.78rem}
.um21-evidence{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.85rem}.um21-evidence__intro,.um21-evidence__list{border:1px solid var(--um-line);border-radius:var(--um-r-lg);background:var(--um-panel)}.um21-evidence__intro{padding:clamp(1.4rem,3vw,2.5rem)}.um21-evidence__intro h2{margin:.55rem 0;font-size:clamp(2.2rem,4vw,3.8rem)}.um21-evidence__intro p{color:var(--um-muted)}.um21-evidence__list{display:grid;gap:1px;padding:0;overflow:hidden;background:var(--um-line)}.um21-evidence__item{display:grid;grid-template-columns:38px 1fr auto;gap:.8rem;align-items:center;padding:1rem;background:var(--um-panel)}.um21-evidence__item b{color:var(--um-accent);font-size:.65rem}.um21-evidence__item strong{font-size:.84rem}.um21-evidence__item small{color:var(--um-muted);font-size:.66rem}
.um21-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.um21-related a{display:flex;min-height:170px;flex-direction:column;padding:1.1rem;border:1px solid var(--um-line);border-radius:var(--um-r-md);background:var(--um-panel)}.um21-related small{color:var(--um-accent);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.um21-related strong{margin:.45rem 0;font-size:1.15rem}.um21-related span{color:var(--um-muted);font-size:.72rem}.um21-related b{margin-top:auto;font-size:.7rem}.um21-related i{color:var(--um-accent);font-style:normal}
.um21-route__final{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:2rem;align-items:end;padding:clamp(1.7rem,4vw,3.2rem);border:1px solid var(--um-line);border-radius:var(--um-r-xl);background:radial-gradient(circle at 90% 20%,rgba(255,90,31,.21),transparent 34%),var(--um-panel)}.um21-route__final h2{max-width:12ch;margin:.45rem 0 0;font-size:clamp(2.3rem,4.6vw,4.4rem)}.um21-route__final-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}

.um21-page{position:relative;overflow:hidden;min-height:70svh;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(6rem,9vw,9rem);background:radial-gradient(circle at 88% 5%,rgba(255,90,31,.12),transparent 26%),linear-gradient(145deg,var(--um-bg-2),var(--um-bg) 72%)}.um21-page__breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:clamp(1.5rem,4vw,3rem);color:#8f9aa6;font-size:.68rem}.um21-page__breadcrumb a{color:#c0c8d1}.um22-page-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.46fr);gap:clamp(2rem,5vw,5rem);align-items:end;margin-bottom:clamp(2.2rem,5vw,4rem)}.um22-page-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:#d5dce3;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.um22-page-hero__eyebrow::before{content:"";width:1.9rem;height:1px;background:var(--um-accent)}.um22-page-hero h1{max-width:14ch;margin:.75rem 0 .9rem;font-size:clamp(3rem,6.5vw,5.5rem);line-height:.9;letter-spacing:-.065em}.um22-page-hero__lead{max-width:64ch;color:var(--um-muted);font-size:clamp(1rem,1.25vw,1.16rem)}.um22-page-hero__brief{padding:1.2rem;border:1px solid var(--um-line);border-radius:var(--um-r-lg);background:rgba(17,24,32,.82);box-shadow:var(--um-shadow-sm)}.um22-page-hero__brief small{color:var(--um-accent-2);font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.um22-page-hero__brief strong{display:block;margin:.5rem 0 .65rem;font-size:1.1rem}.um22-page-hero__brief p{color:var(--um-muted);font-size:.76rem}
.um21-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);gap:clamp(1rem,3vw,2rem);align-items:start}.um21-page__content{overflow:hidden;padding:clamp(1.3rem,3.5vw,3rem);border:1px solid var(--um-line-dark);border-radius:var(--um-r-xl);background:var(--um-paper);color:#34404b;box-shadow:var(--um-shadow-sm);font-size:1rem;line-height:1.75}.um21-page__content :where(p,li,dt,dd,figcaption,small){color:#52606d!important}.um21-page__content :where(h1,h2,h3,h4,h5,h6){color:var(--um-ink)!important}.um21-page__content h1{margin:0 0 1rem;font-size:clamp(2.3rem,4.7vw,4.5rem)}.um21-page__content h2{margin:clamp(2.2rem,5vw,4rem) 0 1rem;font-size:clamp(1.9rem,3.6vw,3.25rem)}.um21-page__content h3{margin:1.8rem 0 .65rem;font-size:clamp(1.15rem,1.8vw,1.45rem)}.um21-page__content p{max-width:var(--um-reading);margin:.7rem 0 1.1rem}.um21-page__content strong{color:var(--um-ink)!important}.um21-page__content a{color:#bd3e11!important;text-decoration:underline;text-decoration-color:rgba(189,62,17,.35);text-underline-offset:4px}.um21-page__content ul,.um21-page__content ol{display:grid;gap:.5rem;margin:1rem 0 1.5rem;padding-left:1.25rem}.um21-page__content li::marker{color:var(--um-accent)}.um21-page__content img{max-width:100%;height:auto;border-radius:var(--um-r-md)}.um21-page__content blockquote{margin:1.6rem 0;padding:1rem 1.2rem;border-left:3px solid var(--um-accent);border-radius:0 var(--um-r-sm) var(--um-r-sm) 0;background:#fff;color:#25303a}.um21-page__content table{display:table;width:100%;margin:1.4rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--um-line-dark);border-radius:var(--um-r-md);background:#fff}.um21-page__content th,.um21-page__content td{padding:.82rem .9rem;border-right:1px solid var(--um-line-dark);border-bottom:1px solid var(--um-line-dark);text-align:left;vertical-align:top}.um21-page__content th{background:var(--um-ink);color:#fff!important;font-size:.72rem}.um21-page__content td{color:#465460!important;font-size:.82rem}.um21-page__content tr:last-child td{border-bottom:0}.um21-page__content th:last-child,.um21-page__content td:last-child{border-right:0}.um21-page__content .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.2rem 0 2rem}.um21-page__content .card{min-height:170px;padding:1rem;border:1px solid var(--um-line-dark);border-radius:var(--um-r-md);background:#fff}.um21-page__content .warn{margin:1.3rem 0;padding:1rem 1.1rem;border:1px solid rgba(191,127,0,.28);border-radius:var(--um-r-md);background:#fff5d8;color:#5c430c!important}.um21-page__content .warn *{color:inherit!important}.um21-page__aside{position:sticky;top:calc(var(--um-header-offset) + 1rem);display:grid;gap:.7rem}.um21-page__aside-card{padding:1.1rem;border:1px solid var(--um-line);border-radius:var(--um-r-md);background:var(--um-panel)}.um21-page__aside-card h2{margin:.4rem 0 .65rem;font-size:1.1rem}.um21-page__aside-card p{color:var(--um-muted);font-size:.74rem}.um21-page__aside-card a{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-top:1px solid var(--um-line);font-size:.73rem;font-weight:800}.um21-page__aside-card a span{color:var(--um-accent)}.um21-route__section--paper .um21-page__content{background:#fff;box-shadow:none}

.um21-search,.um21-blog,.um21-article{padding:clamp(3.5rem,7vw,6.5rem) 0}.um21-search__hero{max-width:920px}.um21-search__hero h1,.um21-blog__hero h1{margin:.5rem 0 .9rem;font-size:clamp(3.1rem,7vw,6rem);line-height:.88;letter-spacing:-.065em}.um21-search__hero p,.um21-blog__hero p{color:var(--um-muted)}.um21-search__form{display:grid;grid-template-columns:1fr auto;gap:.6rem;margin:1.8rem 0}.um21-search__form input,.um21-search__form button{min-height:58px;border-radius:var(--um-r-sm);padding:0 1rem}.um21-search__form input{border:1px solid var(--um-line);background:var(--um-panel);color:#fff}.um21-search__form button{border:0;background:var(--um-accent);color:#111;font-weight:900}.um21-search__shortcuts{display:flex;flex-wrap:wrap;gap:.45rem}.um21-search__shortcuts a{padding:.5rem .65rem;border:1px solid var(--um-line);border-radius:999px;color:var(--um-muted);font-size:.69rem}.um21-search__summary{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:3.2rem 0 .9rem;padding-bottom:.9rem;border-bottom:1px solid var(--um-line)}.um21-search__summary strong{font-size:1.3rem}.um21-search__summary span{color:var(--um-muted);font-size:.72rem}.um21-search__grid,.um21-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.um21-search-card,.um21-article-card{display:flex;min-height:330px;flex-direction:column;overflow:hidden;border:1px solid var(--um-line);border-radius:var(--um-r-lg);background:var(--um-panel)}.um21-search-card__media,.um21-article-card__media{aspect-ratio:16/9;overflow:hidden;background:var(--um-panel-2)}.um21-search-card__media img,.um21-article-card__media img{width:100%;height:100%;object-fit:cover}.um21-search-card__body,.um21-article-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}.um21-search-card small,.um21-article-card small{color:var(--um-accent);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.um21-search-card h2,.um21-article-card h2{margin:.5rem 0;font-size:1.18rem}.um21-search-card p,.um21-article-card p{color:var(--um-muted);font-size:.72rem}.um21-search-card b,.um21-article-card b{margin-top:auto;font-size:.7rem}
.um21-blog__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.43fr);gap:2rem;align-items:end;margin-bottom:2.5rem}.um21-blog__featured{display:grid;grid-template-columns:1.2fr .8fr;min-height:460px;overflow:hidden;border:1px solid var(--um-line);border-radius:var(--um-r-xl);background:var(--um-panel)}.um21-blog__featured-media{min-height:330px;background:var(--um-panel-2)}.um21-blog__featured-media img{width:100%;height:100%;object-fit:cover}.um21-blog__featured-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,3vw,3rem)}.um21-blog__featured-body h2{margin:.55rem 0 .9rem;font-size:clamp(1.9rem,3.6vw,3.5rem)}.um21-blog__featured-body p{color:var(--um-muted)}.um21-blog__grid{margin-top:.7rem}.um21-article-card{min-height:365px}
.um21-article__header{max-width:1040px}.um21-article__meta{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--um-muted);font-size:.7rem}.um21-article h1{margin:.65rem 0 1.2rem;font-size:clamp(3rem,6.5vw,5.8rem);line-height:.9;letter-spacing:-.06em}.um21-article__dek{max-width:70ch;color:var(--um-muted);font-size:1.06rem}.um21-article__image{margin:2.5rem 0;overflow:hidden;border-radius:var(--um-r-xl)}.um21-article__image img{width:100%;height:auto}.um21-article__layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:3rem;align-items:start}.um21-article__body{max-width:780px;color:#d5dce3;font-size:1.02rem;line-height:1.82}.um21-article__body h2,.um21-article__body h3{color:#fff}.um21-article__body h2{margin-top:2.1em;font-size:clamp(1.9rem,3.6vw,3.1rem)}.um21-article__body h3{margin-top:1.8em;font-size:1.35rem}.um21-article__body a{color:#ff946e;text-decoration:underline;text-underline-offset:3px}.um21-article__aside{position:sticky;top:calc(var(--um-header-offset) + 1rem)}.um21-article__aside a{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--um-line);font-size:.72rem;font-weight:800}
.um21-404{min-height:70svh;display:grid;align-items:center;padding:4rem 0;background:radial-gradient(circle at 76% 20%,rgba(255,90,31,.16),transparent 30%)}.um21-404__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:3rem;align-items:end}.um21-404__code{font-size:clamp(7rem,20vw,18rem);font-weight:950;line-height:.65;letter-spacing:-.1em;color:rgba(255,255,255,.055)}.um21-404 h1{margin:.45rem 0;font-size:clamp(3rem,6vw,5.5rem)}.um21-404 p{color:var(--um-muted)}.um21-404__routes{display:grid;gap:.55rem}.um21-404__routes a{display:flex;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid var(--um-line);border-radius:var(--um-r-sm);background:var(--um-panel);font-weight:800}.um21-404__routes a span{color:var(--um-accent)}
@media(max-width:1180px){.um21-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:990px){.um21-route__hero-grid,.um21-route__head,.um21-evidence,.um21-route__final,.um22-page-hero,.um21-page__grid,.um21-blog__hero,.um21-blog__featured,.um21-article__layout,.um21-404__grid{grid-template-columns:1fr}.um21-process{grid-template-columns:repeat(2,minmax(0,1fr))}.um21-process__step:nth-child(2){border-right:0}.um21-related,.um21-search__grid,.um21-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.um21-page__aside,.um21-article__aside{position:static}.um21-route__final-actions{justify-content:flex-start}}
@media(max-width:680px){.um21-route h1,.um22-page-hero h1,.um21-search__hero h1,.um21-blog__hero h1,.um21-article h1,.um21-404 h1{font-size:clamp(2.9rem,14vw,4.65rem)}.um21-cap-grid,.um21-process,.um21-related,.um21-search__grid,.um21-blog__grid{grid-template-columns:1fr}.um21-route__actions a,.um21-route__actions button{flex:1 1 100%}.um21-cap{min-height:245px}.um21-process__step{min-height:200px;border-right:0;border-bottom:1px solid var(--um-line-dark)}.um21-evidence__item{grid-template-columns:32px 1fr}.um21-evidence__item small{grid-column:2}.um21-page__content{padding:1rem;border-radius:var(--um-r-md)}.um21-page__content .grid{grid-template-columns:1fr}.um21-page__content table{display:block;overflow-x:auto}.um21-page__content th,.um21-page__content td{min-width:190px}.um21-search__form{grid-template-columns:1fr}.um21-blog__featured{min-height:0}.um21-blog__featured-media{min-height:250px}.um21-article__image{margin-inline:-.5rem;border-radius:var(--um-r-md)}}
