.jrnl:has(>.ds-stl){padding-top:0;padding-bottom:0;background:var(--ds-ground)}.jrnl .ds-stl a:not([class]){color:var(--ds-violet)}.jrnl .ds-stl .ds-crumbs a:not([class]){color:var(--ds-muted)}.jrnl .ds-stl .ds-crumbs a:not([class]):hover,.jrnl .ds-stl .ds-piece,.jrnl .ds-stl .ds-table a:not([class]){color:var(--ds-ink)}.ds-stl{padding-bottom:clamp(56px,7vw,96px)}.ds-stl-head{max-width:980px}.ds-stl-head .ds-sign{display:block;line-height:1.35}.ds-stl-head .ds-sign .ds-mk{width:20px;height:20px;margin-right:8px;vertical-align:-.3em}.ds-stl-head .ds-h1{max-width:20ch;font-size:clamp(2.3rem,1.5rem + 3.4vw,4.6rem)}.ds-stl-head .ds-lede{margin-top:22px;max-width:46ch}.ds-stl-by{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:22px}.ds-stl-by .ds-stl-av{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ds-lilac-soft);color:var(--ds-violet);font:600 13px/1 var(--ds-ui)}.ds-stl-by b{font-weight:600;color:var(--ds-ink)}.ds-stl-by .ds-stl-dot{color:var(--ds-rule)}.ds-stl .ds-band{margin-top:clamp(32px,4vw,52px)}.ds-stl-body>.ds-section:first-child{padding-top:clamp(40px,5vw,64px)}.ds-stl-body .ds-h2{max-width:24ch;margin-bottom:20px}.ds-stl-body .ds-h3{margin:40px 0 0;max-width:34ch}.ds-stl-body .ds-card{margin-top:4px;max-width:calc(var(--ds-measure) + 72px)}.ds-stl-body .ds-card p{max-width:var(--ds-measure)}.ds-stl-body .ds-card+.ds-table,.ds-stl-body .ds-prose+.ds-table{margin-top:26px}.ds-stl-body .ds-table+.ds-prose{margin-top:22px}.ds-stl-method{margin-top:18px;max-width:var(--ds-measure);font-size:.9em;color:var(--ds-muted)}.ds-stl-calc{margin-top:26px;font:600 16px/1.4 var(--ds-ui)}.ds-stl-calc a:after{content:" →"}.ds-stl-links{margin-top:22px}.ds-stl-faq{margin-top:8px;border-top:1px solid var(--ds-rule);max-width:calc(var(--ds-measure) + 40px)}.ds-stl-faq>div{padding:18px 0;border-bottom:1px solid var(--ds-rule)}.ds .ds-stl-faq h3{margin:0;font:600 16.5px/1.35 var(--ds-ui);letter-spacing:0;color:var(--ds-ink)}.ds-stl-faq p{margin:6px 0 0;font-size:.95em;line-height:1.55;max-width:var(--ds-measure)}.ds-stl-houses{--cols:3;margin-top:8px}.ds-stl-houses>li{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 20px 18px 62px;min-height:100%;border-radius:var(--ds-r-card);background:var(--ds-paper);box-shadow:var(--ds-shadow-soft);font:400 14px/1.45 var(--ds-ui);color:var(--ds-muted)}.ds-stl-houses .ds-stl-n{position:absolute;left:18px;top:16px;font:italic 400 1.6rem/1 var(--ds-display);color:var(--ds-violet)}.ds-stl-houses .ds-stl-ht{font:480 1.25rem/1.15 var(--ds-display);color:var(--ds-ink);letter-spacing:-.01em}.ds-stl-houses a:not([class]){color:var(--ds-ink);text-decoration:none}.ds-stl-houses a:not([class]):after{content:"";position:absolute;inset:0;border-radius:inherit}.jrnl .ds-stl .ds-stl-houses a:not([class]){color:var(--ds-ink)}.ds-stl-houses>li:has(a:focus-visible),.ds-stl-houses>li:has(a:hover){box-shadow:inset 0 0 0 1.5px var(--ds-violet),var(--ds-shadow-soft)}.ds-stl-houses strong{font-weight:inherit}.ds-stl-hubhead .ds-h1{max-width:18ch}.ds-stl-hubhead .ds-lede{margin-top:22px;max-width:48ch}.ds-stl-hubhead .ds-sign{margin-bottom:16px}.ds-stl-after{margin-top:clamp(32px,4vw,48px)}.ds-stl-tags{margin-top:clamp(40px,5vw,64px)}.ds-stl-note{margin-top:28px;max-width:calc(var(--ds-measure) + 40px);padding-top:18px;border-top:1px solid var(--ds-rule)}.ds-stl-note p{margin:4px 0 0}.ds-stl-note .ds-stl-note-t{margin:0;font:600 14px/1.4 var(--ds-ui);color:var(--ds-ink)}.ds-stl .ds-cta{margin-top:clamp(56px,7vw,88px)}@media (max-width:980px){.ds-stl-houses{--cols:2!important}}@media (max-width:700px){.ds-stl-houses{--cols:1!important}.ds-stl-head .ds-h1{font-size:clamp(2.1rem,9vw,2.9rem)}}.ds-stl .ds-table-scroll{background:linear-gradient(to right,var(--ds-paper) 30%,#fffefb00) 0 /36px 100% no-repeat local,linear-gradient(to left,var(--ds-paper) 30%,#fffefb00) 100% /36px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,#1f2a442e,#1f2a4400) 0 /14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,#1f2a442e,#1f2a4400) 100% /14px 100% no-repeat scroll,var(--ds-paper)}.ds-stl .ds-table a:not([class]){display:inline-block;padding:4px 0}.ds-stl .ds-chip{min-height:44px}.ds-stl .ds-table{font-variant-emoji:text}@media (pointer:coarse){.ds-stl-by a,.ds-stl-calc a,.ds-stl-houses .ds-stl-ht a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.ds-table tbody th span>a{display:inline-flex;align-items:center;min-height:44px}.ds-table tbody th span>a+a{margin-left:8px}}