.narrow-editorial{background:#fff;color:#111;overflow-x:clip}.editorial-width{width:90%;max-width:44rem;margin-inline:auto}.editorial-header{background:linear-gradient(180deg,#f7f2ff,#fbfaff 60%,#fff);padding:6rem 0 2rem}.editorial-header .editorial-width{padding-bottom:1.5rem}.editorial-header-divider{height:1px;margin-top:3.5rem;background:#e7e7ee}.editorial-eyebrow{font-weight:600;color:#844df2;margin:0 0 1rem}.narrow-editorial h1{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.035em;margin:0}.editorial-subtitle,.narrow-editorial h1{font-family:Outfit,Inter,sans-serif;font-weight:700}.editorial-subtitle{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.3;letter-spacing:-.02em;margin:1.5rem 0 0}.editorial-author-name{display:flex;align-items:center;gap:.5rem}.editorial-published-date{display:flex;align-items:baseline;gap:.4rem;margin:1.5rem 0 0;color:#666;font-size:.95rem;line-height:1.5}.editorial-signature{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid #e7e7ee}.editorial-social{display:grid;place-items:center;width:2rem;height:2rem;text-decoration:none}.editorial-author-photo{width:3rem;height:3rem;flex:none;border-radius:50%;object-fit:cover}.editorial-social-name{display:grid}.editorial-author{display:flex;align-items:center;gap:.9rem}.editorial-author strong{display:block;font-size:1rem}.editorial-author-copy{display:flex;flex-direction:column;align-items:flex-start}.editorial-author-copy>span{color:#666;font-size:.95rem}.editorial-author-copy p{margin:.35rem 0 0;color:#666;font-size:.9rem;line-height:1.5}.editorial-social img{width:1.4rem;height:1.4rem;object-fit:contain;opacity:.45;transition:opacity .2s ease,transform .2s ease}.editorial-social:hover img{opacity:1;transform:rotate(8deg)}.editorial-body{padding-bottom:5rem}.narrow-editorial .editorial-content{max-width:none}.narrow-editorial .editorial-content p{font-size:1.25rem;line-height:2.1rem;margin:1.4rem 0 0}.editorial-body>.editorial-content:first-child>p:first-child{font-size:1.4rem;line-height:2.2rem;margin-top:0}.narrow-editorial .editorial-content h2{font-family:Outfit,Inter,sans-serif;font-weight:700;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.2;letter-spacing:-.025em;margin:3.5rem 0 0}.narrow-editorial .editorial-content blockquote{font-family:Outfit,Inter,sans-serif;font-weight:700;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.03em;text-align:center;padding:3rem 0;margin:3rem 0 0;border:0;border-top:2px solid #111;border-bottom:2px solid #111}.narrow-editorial .editorial-content blockquote p{font:inherit;margin:0}.editorial-principle{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1.4rem 0;border-bottom:1px solid #d2e0fa}.editorial-content:has(+.editorial-principle){padding-bottom:1.5rem;border-bottom:2px solid #111}.editorial-principle:has(+.editorial-content){border-bottom:2px solid #111}.editorial-principle h3{font-family:Outfit,Inter,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:-.01em;line-height:1.3;margin:0}.narrow-editorial .editorial-principle .editorial-content p{font-size:1.125rem;line-height:1.95rem;margin:.4rem 0 0}.editorial-number{display:grid;place-items:center;width:1.6rem;height:1.6rem;margin-top:.3rem;border-radius:50%;background:#f1ecff;color:#844df2;font-size:.85rem;font-weight:700}.editorial-wide{width:min(64rem,90vw);position:relative;left:50%;transform:translateX(-50%)}.editorial-flow{display:grid;gap:.75rem;align-items:center;margin:2.5rem 0;border:1px solid #dcd5f5;border-radius:1rem;background:radial-gradient(80% 90% at 50% 50%,#f3eeff 0,#e7e5f8 60%,#dfecf6 100%);padding:1.5rem}.editorial-flow-box{border:1px solid #e1dcf5;background:rgba(255,255,255,.9);border-radius:.75rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.5rem;color:#5c596e}.editorial-flow strong{display:block;color:#1d1b29;font-size:1rem;margin-bottom:.25rem}.editorial-flow-center{border-radius:1rem;background:linear-gradient(160deg,#e9e2ff,#cfd6fb 55%,#c6f0f3);padding:1.25rem;text-align:center;box-shadow:0 0 0 8px rgba(255,255,255,.45)}.editorial-flow-center strong{font-family:Outfit,Inter,sans-serif;font-size:1.3rem}.editorial-flow-center span{display:block;font-size:.9rem;color:#56536a;margin-top:.6rem}.editorial-arrow{display:block;color:#844df2;font-size:1.75rem;line-height:1;text-align:center;transform:rotate(90deg)}.editorial-pair{margin:2rem 0 .5rem;padding:1.25rem 1.5rem;border:1px solid #e7dffc;background:#f7f2ff;border-radius:.75rem;font-size:1.15rem;line-height:1.9rem}.editorial-pair>div+div{margin-top:.6rem}.editorial-pair small{display:block;font-size:.85rem;color:#666;margin-top:.15rem}.editorial-pair-first{background:#f1ecff;color:#7442d4;font-weight:700;padding:0 .3rem;border-radius:.25rem}.editorial-pair-second{font-weight:700;text-decoration:underline wavy #e0711f;text-underline-offset:5px}.editorial-ladder{margin-top:1.25rem;border-radius:1rem;border:1px solid #ece6fb;background:linear-gradient(135deg,#efeaff,#eaf7fb);padding:.5rem 1.5rem}.editorial-rung{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #dcd5f5}.editorial-rung:last-child{border-bottom:0}.editorial-rung strong{font-size:1.05rem}.editorial-rung>span:last-child{color:#666;font-size:1rem;grid-column:2}.editorial-segments{display:flex;gap:.3rem}.editorial-segments i{height:.55rem;flex:1;border-radius:999px;background:rgba(17,17,17,.1)}.editorial-step-0 .filled{background:#32d6d6}.editorial-step-1 .filled{background:#6f7bee}.editorial-step-2 .filled{background:#844df2}.editorial-step-3 .filled{background:#3427eb}.editorial-closing{margin-top:3rem;border-radius:1.5rem;border:1px solid #e5ddf8;background:#f2f0ff;padding:2rem}.editorial-closing p{font-size:1.25rem;line-height:2.1rem;margin:0}.editorial-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.editorial-signature{align-items:center;justify-content:space-between;gap:1rem;margin-top:3.5rem}.editorial-signature-meta{display:flex;align-items:center;gap:1rem}.editorial-signature{display:flex;justify-content:flex-end}.editorial-signature .editorial-author{flex-direction:row-reverse;text-align:right}.editorial-signature .editorial-author-copy{align-items:flex-end;width:max-content;flex:0 0 auto}@media (min-width:640px){.editorial-rung{grid-template-columns:8rem 1fr 1.2fr}.editorial-rung>span:last-child{grid-column:auto}}@media (min-width:768px){.editorial-flow{grid-template-columns:1fr 28px 1.1fr 28px 1fr;padding:2rem}.editorial-arrow{transform:none}}.tu-site .narrow-editorial .editorial-body>.editorial-content:first-child>p:first-child,.tu-site .narrow-editorial .editorial-content p{font-size:1rem!important;line-height:1.75rem!important}.tu-site .narrow-editorial .editorial-content blockquote p{font-size:inherit!important;line-height:inherit!important}@media (max-width:639px){.editorial-header{padding:3rem 0 2rem}.editorial-header-divider{margin-top:1.75rem}.editorial-width{width:90%}.editorial-principle{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}.editorial-closing{padding:1.25rem}.editorial-buttons>*{width:100%}}.editorial-flow-box{text-align:center}.narrow-editorial .editorial-content blockquote{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;position:relative;left:50%;width:min(64rem,90vw);max-width:90vw;transform:translateX(-50%)}.editorial-author-copy time{display:inline}.editorial-social:hover img{filter:invert(28%) sepia(96%) saturate(1600%) hue-rotate(181deg) brightness(88%) contrast(94%)}@media (min-width:640px){.editorial-author-copy{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.35rem}.editorial-signature .editorial-author-copy{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.editorial-author-copy strong{flex-basis:auto}.editorial-author-name{flex-basis:100%;justify-content:flex-end}.editorial-signature .editorial-author-copy>span{order:2}.editorial-signature .editorial-social-name{order:-1}.editorial-author-copy>span{order:2}.editorial-author-copy p{flex-basis:100%}}@media (min-width:1024px){.editorial-author-photo{width:4rem;height:4rem}.editorial-signature-meta{justify-content:flex-end}}@media (max-width:639px){.editorial-signature{justify-content:space-between}.editorial-signature .editorial-author{flex-direction:row;text-align:left}.editorial-signature .editorial-author-copy{align-items:flex-start}}