/* One public shell, including the existing account application. */
:root{--sl-paper:#f6f1e8;--sl-card:#fffaf3;--sl-ink:#1d1914;--sl-rust:#a74d2d;--sl-muted:#63584e;--sl-line:rgba(29,25,20,.18);--sl-serif:Georgia,'Times New Roman',serif;--sl-ui:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--sl-max:1120px}
body.stance-platform{margin:0;background:var(--sl-paper);color:var(--sl-ink);padding-bottom:0;scroll-padding-top:84px}
.stance-platform *{box-sizing:border-box}.stance-platform [hidden]{display:none!important}
.stance-platform :focus-visible{outline:3px solid var(--sl-rust);outline-offset:3px}
.stance-platform a{color:inherit}.stance-platform button,.stance-platform input,.stance-platform select{font-family:var(--sl-ui)}
.sl-skip{position:fixed;top:-100px;left:16px;z-index:2000;background:var(--sl-ink);color:#fff!important;padding:12px 18px;border-radius:8px}.sl-skip:focus{top:8px}
.sl-header{position:sticky;top:0;z-index:1250;background:rgba(246,241,232,.97);border-bottom:1px solid var(--sl-line);backdrop-filter:blur(12px)}
.sl-header-inner{width:min(var(--sl-max),calc(100% - 40px));margin:auto;min-height:68px;display:flex;align-items:center;gap:22px}
.sl-brand{font:32px/1 var(--sl-serif);letter-spacing:-.06em;white-space:nowrap;text-decoration:none}.sl-brand b{font-weight:400;color:var(--sl-rust)}
.sl-desktop-nav{margin-left:auto;display:flex;gap:24px;align-items:center}.sl-desktop-nav a,.sl-header-space{font:14px/1.3 var(--sl-ui);text-decoration:none;padding:12px 0}
.sl-desktop-nav a[aria-current=page]{color:var(--sl-rust);border-bottom:2px solid var(--sl-rust)}
.sl-header-actions{display:flex;gap:12px;align-items:center}.sl-icon-button,.sl-menu-button,.sl-close{border:1px solid var(--sl-line);color:var(--sl-ink);background:transparent;cursor:pointer;min-height:44px;border-radius:24px;padding:10px 16px;font:14px/1.3 var(--sl-ui)}
.sl-icon-button{width:44px;padding:10px;display:grid;place-items:center}.sl-icon-button svg{width:22px;height:22px}
.sl-header-space{background:var(--sl-ink);color:var(--sl-paper)!important;padding:12px 18px;border-radius:24px;white-space:nowrap}
.sl-dialog{position:fixed;margin:auto;color:var(--sl-ink);background:var(--sl-paper);border:1px solid var(--sl-line);border-radius:20px;padding:24px;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 12px 60px #0003;font-family:var(--sl-ui);z-index:1500}
.sl-dialog::backdrop{background:rgba(29,25,20,.45)}.sl-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.sl-dialog-head strong{font:26px/1.2 var(--sl-serif)}
.sl-menu-links{display:grid;gap:0}.sl-menu-links a{font:21px/1.4 var(--sl-serif);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--sl-line)}
.sl-menu-links a[aria-current=page]{color:var(--sl-rust)}.sl-menu-journeys{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.sl-menu-journeys a{font-size:13px;padding:10px;border:1px solid var(--sl-line);border-radius:12px;text-decoration:none}
.sl-language{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--sl-line);font-size:14px}.sl-account-links:empty{display:none}.sl-account-links{display:grid;gap:8px;padding-bottom:18px}.sl-account-links button{background:transparent;border:1px solid var(--sl-line);border-radius:10px;padding:12px;text-align:left;cursor:pointer;color:var(--sl-ink)}
.sl-mobile-nav{display:none}
.sl-mobile-nav span[data-fallback-lang]::after{content:' · ' attr(data-fallback-lang);font-size:9px}
.sl-role-entries{display:none}.sl-role-entry{position:relative;border:1px solid var(--sl-line);border-radius:14px;background:var(--sl-card);padding:14px 38px 14px 16px;min-height:80px;text-decoration:none}.sl-role-entry strong{display:block;font:400 24px/1.15 var(--sl-serif)}.sl-role-entry span{display:block;font:13px/1.45 var(--sl-ui);color:var(--sl-muted);margin-top:5px}.sl-role-entry b{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:21px/1 var(--sl-ui);font-weight:400;color:var(--sl-rust)}
.stance-platform[data-dir-page=models] .hero .kicker{display:none}
body.stance-v7-public.stance-platform footer.sl-footer{display:block!important}.sl-footer{margin-top:48px;padding:34px 0;background:#eee6d8;border-top:1px solid var(--sl-line)}.sl-footer-inner{width:min(var(--sl-max),calc(100% - 40px));margin:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px}.sl-footer nav{display:flex;flex-wrap:wrap;gap:18px;margin-left:auto;font:14px/1.4 var(--sl-ui)}.sl-footer nav a{text-decoration:none}.sl-footer-local{flex-basis:100%;font:13px/1.5 var(--sl-ui);padding-top:18px;border-top:1px solid var(--sl-line)}.sl-footer-local a{display:inline-block;margin:6px 16px 6px 0}.sl-footer-local h3{font-size:14px;margin:0 0 8px}
.stance-platform main.wrap{width:min(var(--sl-max),calc(100% - 40px));margin:auto;padding:0 0 36px;max-width:var(--sl-max)}
.sl-home-hero,.sl-resource-hero{padding:42px 0 24px}.sl-home-hero h1,.sl-resource-hero h1,.stance-platform main>h1{font:400 clamp(34px,4.7vw,58px)/1.07 var(--sl-serif);letter-spacing:-.035em;margin:0 0 18px;max-width:900px;overflow-wrap:anywhere}
.sl-intro{font:18px/1.55 var(--sl-ui);color:var(--sl-muted);max-width:760px;margin:0 0 22px}.sl-choose{padding:12px 0 24px}.sl-choose>h2{font:400 26px/1.2 var(--sl-serif);margin:0 0 18px}
.sl-journeys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl-journey{padding:24px;border:1px solid var(--sl-line);border-radius:18px;background:var(--sl-card);display:flex;flex-direction:column;gap:12px;min-width:0}
body.stance-platform .sl-journey h2{font:400 26px/1.15 var(--sl-serif)!important;letter-spacing:-.02em;margin:0}.sl-journey p{font:15px/1.55 var(--sl-ui);color:var(--sl-muted);margin:0 0 4px}.sl-journey .sl-button{margin-top:auto}.sl-text-link{font:14px/1.4 var(--sl-ui);text-underline-offset:4px}
.sl-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--sl-line);background:transparent;border-radius:12px;min-height:46px;padding:11px 16px;font:14px/1.4 var(--sl-ui);text-decoration:none;cursor:pointer;text-align:center;overflow-wrap:anywhere;color:var(--sl-ink)}
.sl-primary{background:var(--sl-ink);border-color:var(--sl-ink);color:var(--sl-paper)!important}.sl-button:hover{border-color:var(--sl-rust)}.sl-primary:hover{background:var(--sl-rust)}
.sl-search-form{display:grid;grid-template-columns:minmax(0,1fr) 205px auto;gap:10px;align-items:end;font-family:var(--sl-ui)}
.sl-search-form label,.sl-resource-form label,.sl-calculator label{display:grid;gap:8px;min-width:0}.sl-field-label{display:block;font:13px/1.4 var(--sl-ui);color:var(--sl-muted)}
.sl-search-form input,.sl-search-form select,.sl-resource-form input,.sl-resource-form select,.sl-calculator input,.sl-language select{width:100%;min-width:0;border:1px solid var(--sl-line);border-radius:12px;padding:12px;min-height:46px;background:var(--sl-card);font:16px/1.4 var(--sl-ui);color:var(--sl-ink)}
.sl-search-form .sl-button{min-height:49px}.sl-search-dialog .sl-search-form{grid-template-columns:1fr}.sl-home-practical{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:18px 0 24px}.sl-home-practical img{width:100%;height:260px;object-fit:cover;border-radius:18px}.sl-action-links,.sl-article-actions{display:flex;flex-wrap:wrap;gap:10px}.sl-home-practical .sl-action-links{display:grid;grid-template-columns:1fr 1fr}
.sl-help-details,.sl-other-languages,.sl-full-guide,.sl-geography,.sl-article-languages{border-top:1px solid var(--sl-line);padding:20px 0;margin:20px 0 0}.stance-platform summary{cursor:pointer;min-height:44px;line-height:1.5}.sl-help-details>summary,.sl-other-languages>summary,.sl-geography>summary,.sl-article-languages>summary{font:16px/1.5 var(--sl-ui);padding:8px 0}.sl-help-details>a{display:block;margin:16px 0;font-family:var(--sl-ui)}
.sl-resource-form{padding:20px;background:#eee6d8;border-radius:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sl-resource-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sl-role-filters{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.sl-role-filters button{padding:10px 13px;min-height:44px;border:1px solid var(--sl-line);border-radius:24px;background:transparent;color:var(--sl-ink);font:13px/1.3 var(--sl-ui);cursor:pointer}.sl-role-filters button[aria-pressed=true]{background:var(--sl-ink);color:var(--sl-paper)}
.sl-results-count{font:13px/1.5 var(--sl-ui);color:var(--sl-muted);margin:20px 0 12px;min-height:20px}.sl-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sl-resource-card{padding:22px;border:1px solid var(--sl-line);border-radius:18px;background:var(--sl-card);display:flex;flex-direction:column;gap:12px;min-width:0}
.sl-topic{font:12px/1.4 var(--sl-ui);color:var(--sl-rust)}body.stance-platform .sl-resource-card h2{font:400 23px/1.25 var(--sl-serif)!important;margin:0;letter-spacing:-.015em;overflow-wrap:anywhere}.sl-resource-card ul{padding-left:18px;margin:0;color:var(--sl-muted);font:14px/1.5 var(--sl-ui)}.sl-resource-card li{margin:5px 0}.sl-resource-link{font:14px/1.4 var(--sl-ui);text-underline-offset:4px;display:block;margin-top:auto;min-height:44px;padding-top:12px}.sl-other-languages>section>h2{font:28px/1.3 var(--sl-serif);margin:24px 0 16px}.sl-empty{padding:22px;background:var(--sl-card);border:1px solid var(--sl-line);border-radius:14px;font:16px/1.5 var(--sl-ui)}
.sl-breadcrumb{display:flex;gap:18px;font:13px/1.5 var(--sl-ui);padding:24px 0 20px}.sl-breadcrumb a{text-underline-offset:4px}.stance-platform main:has(.sl-full-guide){max-width:900px}.stance-platform main:has(.sl-full-guide)>h1{font-size:clamp(30px,4.1vw,47px);line-height:1.15}.sl-article-actions{margin:20px 0 26px}
.sl-tool{margin:24px 0;background:#eee6d8;padding:24px;border-radius:18px}.sl-tool h2{font:400 27px/1.2 var(--sl-serif)!important;margin:0 0 20px}.sl-calculator{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-family:var(--sl-ui)}.sl-calculator label:first-child{grid-column:1/-1}.sl-calc-result{display:grid;gap:6px;align-content:center;font:13px/1.4 var(--sl-ui)}.sl-calc-result strong{font-size:27px;font-weight:500}.sl-form-error{grid-column:1/-1;margin:0;color:#a1341e;font-size:14px}.sl-form-error:empty{display:none}.sl-tool-note{font:13px/1.5 var(--sl-ui);color:var(--sl-muted);margin:18px 0 0}.sl-check-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--sl-line);font:15px/1.5 var(--sl-ui);cursor:pointer}.sl-check-row input{appearance:auto;width:21px;height:21px;flex:0 0 21px;margin:2px 0;accent-color:var(--sl-rust)}.sl-check-progress{font:14px/1.5 var(--sl-ui);margin:18px 0 0;color:var(--sl-muted)}
.sl-full-guide>summary{font:400 26px/1.3 var(--sl-serif);padding:8px 0}.sl-long-guide{font:18px/1.7 var(--sl-serif);padding:16px 0 8px;max-width:760px}.sl-long-guide h2{font:400 29px/1.2 var(--sl-serif)!important;margin:30px 0 16px}.sl-long-guide h3{font-size:23px}.sl-long-guide p{margin:14px 0}.sl-long-guide li{margin:10px 0}.sl-long-guide a{text-underline-offset:4px}.sl-long-guide .editorial-toc{font:14px/1.6 var(--sl-ui)}.sl-related{padding:20px 0}.sl-related h2{font:400 27px/1.2 var(--sl-serif)!important;margin:0 0 18px}.sl-related>a{display:inline-block;padding:12px 0;margin-right:22px;font:15px/1.4 var(--sl-ui);text-underline-offset:4px}.sl-article-languages .editorial-languages{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sl-article-languages a{font:13px/1.3 var(--sl-ui);padding:11px;border:1px solid var(--sl-line);border-radius:10px;text-decoration:none}
body.stance-platform .sl-compact-hero.hero{padding:30px 0 16px!important}body.stance-platform .sl-compact-hero.hero h1{font:400 clamp(32px,4vw,47px)/1.1 var(--sl-serif)!important;letter-spacing:-.035em;margin:0 0 16px}.sl-compact-hero p{font:17px/1.5 var(--sl-ui);color:var(--sl-muted);max-width:760px}.stance-platform[data-dir-page=root] .dir-photo-strip{display:none!important}.stance-platform #directory-search{padding-top:12px!important}.stance-platform #directory-search>h2{font:400 25px/1.25 var(--sl-serif)!important}.stance-platform .toolbar{gap:10px}.stance-platform .toolbar input,.stance-platform .toolbar select{font:16px/1.4 var(--sl-ui);min-width:0;max-width:100%;min-height:46px}.stance-platform .sl-geography .section{padding:20px 0!important}
body.sl-app{padding:0 0 30px}.sl-app .app{max-width:760px;margin:0 auto;padding:24px 20px 40px}.sl-app #bottomNav{display:none!important}.sl-app .sl-app-intro h1{font:400 42px/1.1 var(--sl-serif);margin:0 0 16px;letter-spacing:-.035em}.sl-app .sl-journeys{grid-template-columns:1fr}.sl-app .sl-journey{padding:20px}.sl-app .sl-action-links{margin:24px 0}.sl-app .stance-v7-home-legacy{display:none!important}.sl-app .sl-dialog .sl-search-form{grid-template-columns:1fr}.sl-app .btn,.sl-app .field input,.sl-app .field select{font-size:16px}.stance-platform [id]{scroll-margin-top:84px}
@media(max-width:900px){.sl-desktop-nav{gap:16px}.sl-header-inner{gap:16px}.sl-header-space{display:none}.sl-resource-grid{grid-template-columns:1fr 1fr}.sl-resource-form{grid-template-columns:1fr}.sl-journeys{gap:12px}.sl-journey{padding:18px}}
@media(max-width:700px){body.stance-platform{padding-bottom:76px}.sl-header-inner{width:calc(100% - 32px);min-height:62px;gap:8px}.sl-brand{font-size:28px}.sl-desktop-nav{display:none}.sl-header-actions{margin-left:auto;gap:8px}.sl-menu-button{padding:10px 14px}.sl-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:1250;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--sl-paper);border-top:1px solid var(--sl-line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));font-family:var(--sl-ui)}.sl-mobile-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;min-width:0;padding:4px 2px;text-decoration:none;color:var(--sl-muted);font-size:10px;line-height:1.2;text-align:center}.sl-mobile-nav a span{max-width:100%;overflow-wrap:anywhere}.sl-mobile-nav a[aria-current=page]{color:var(--sl-rust);background:#a74d2d0c;border-radius:12px}.sl-mobile-nav svg{width:21px;height:21px}.stance-platform main.wrap{width:calc(100% - 32px);padding-bottom:20px}.sl-home-hero,.sl-resource-hero{padding:28px 0 18px}.sl-home-hero h1,.sl-resource-hero h1{font-size:37px;line-height:1.1;margin-bottom:16px}.sl-intro{font-size:16px;line-height:1.55;margin-bottom:18px}.sl-search-form{grid-template-columns:1fr 1fr}.sl-search-field{grid-column:1/-1}.sl-search-form .sl-search-scope{grid-column:auto}.sl-journeys{grid-template-columns:1fr}.sl-choose{padding-top:6px}.sl-choose>h2{font-size:25px}.sl-journey{padding:20px;gap:10px}.sl-journey p{margin:0 0 4px}.sl-home-practical{grid-template-columns:1fr;gap:16px}.sl-home-practical img{height:210px}.sl-resource-form{padding:16px;gap:14px}.sl-resource-filters{grid-template-columns:1fr 1fr;gap:10px}.sl-role-filters button{padding:10px 11px}.sl-resource-grid{grid-template-columns:1fr}.sl-resource-card{padding:20px;gap:12px}body.stance-platform .sl-resource-card h2{font-size:24px!important}.sl-footer-inner{width:calc(100% - 32px);gap:22px}.sl-footer nav{margin-left:0;gap:14px 20px}.sl-footer{margin-top:32px;padding:28px 0}.sl-tool{padding:20px}.sl-tool h2{font-size:25px!important}.sl-calculator{gap:14px 12px}.sl-calc-result strong{font-size:24px}.sl-long-guide{font-size:18px;line-height:1.65}.sl-dialog{padding:20px;width:calc(100% - 24px);max-height:calc(100dvh - 30px)}.sl-app .app{padding:24px 16px 32px}.sl-app .sl-app-intro h1{font-size:35px}.sl-app .sl-journeys{gap:12px}.sl-app .hero-line{font-size:32px}.sl-app .stance-v7-home-actions{gap:12px}.sl-breadcrumb{padding:20px 0 18px}.sl-article-actions .sl-button{flex:1 1 140px}.sl-full-guide>summary{font-size:24px}.sl-help-details,.sl-other-languages,.sl-full-guide,.sl-geography,.sl-article-languages{padding-top:16px;margin-top:18px}}
@media(prefers-reduced-motion:reduce){.stance-platform *{scroll-behavior:auto!important;transition:none!important}}
.stance-platform [data-calendar-start][hidden]{display:none!important}.sl-agenda{padding:24px 0!important}.sl-agenda-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px}.sl-agenda-heading h2{font:400 29px/1.2 var(--sl-serif)!important;margin:0}.sl-agenda-note{font:13px/1.5 var(--sl-ui);color:var(--sl-muted);margin:0 0 18px}.sl-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sl-event-card{padding:20px;border:1px solid var(--sl-line);border-radius:16px;background:var(--sl-card);display:flex;flex-direction:column;gap:10px;min-width:0}.sl-event-card h3{font:400 24px/1.2 var(--sl-serif)!important;overflow-wrap:anywhere;margin:0}.sl-event-location{font:13px/1.5 var(--sl-ui);color:var(--sl-muted);margin:0}.sl-event-card time{font:14px/1.5 var(--sl-ui)}.sl-event-condition{font:13px/1.5 var(--sl-ui);color:var(--sl-rust);margin:0}.sl-event-status{font:12px/1.5 var(--sl-ui);background:#a74d2d12;color:var(--sl-rust);border-radius:6px;padding:4px 8px;align-self:flex-start}.sl-event-checked{font:11px/1.4 var(--sl-ui);color:var(--sl-muted)}.sl-event-notice{margin:20px 0;padding:18px 20px;border-left:3px solid var(--sl-rust);background:#eee6d8;font:14px/1.5 var(--sl-ui)}.sl-event-notice p{margin:10px 0}.sl-original-programme,.sl-faq-index{border-top:1px solid var(--sl-line);margin-top:22px;padding-top:12px}.sl-original-programme>summary,.sl-faq-index>summary{font:15px/1.5 var(--sl-ui);padding:8px 0}.sl-faq-index>.toc{margin-top:14px}.sl-location-filter{padding:14px 0!important}
@media(max-width:900px){.sl-event-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sl-agenda-heading{display:block}.sl-agenda-heading h2{font-size:26px!important;margin-bottom:8px}.sl-agenda-heading>a{display:inline-block;min-height:34px}.sl-event-grid{grid-template-columns:1fr}.sl-event-card{padding:18px}.sl-event-card h3{font-size:23px!important}}
.sl-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 30px;align-items:center}.sl-home-copy{grid-column:1;grid-row:1}.sl-home-hero>.sl-search-form{grid-column:1/-1}.sl-home-visual{grid-column:2;grid-row:1;margin:0;overflow:hidden;border-radius:20px;background:#d7c8b5}.sl-home-visual img{display:block;width:100%;height:285px;object-fit:cover;object-position:center 45%}.sl-home-hero .sl-intro{margin-bottom:0}.sl-home-practical{display:block!important}.sl-home-practical .sl-action-links{display:flex;flex-wrap:wrap}.sl-home-practical .sl-button{flex:1 1 160px}
@media(max-width:700px){.sl-home-hero{padding-top:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.sl-home-visual{grid-column:1;grid-row:1;border-radius:16px}.sl-home-visual img{height:180px}.sl-home-copy{grid-column:1;grid-row:2}.sl-home-hero h1{font-size:34px;margin-bottom:8px}.sl-home-hero .sl-intro{font-size:15px;line-height:1.45}.sl-home-hero>.sl-search-form{grid-column:1;grid-row:3}.sl-home-practical .sl-button{flex:1 1 130px}.sl-search-scope select{font-size:14px}}
@media(max-width:700px){.sl-choose>.sl-journeys,.sl-app #screen-landing>.sl-journeys{display:none}.sl-role-entries{display:grid;gap:10px}}

/* Handwritten charcoal: live text, local fonts, restrained paper grain. */
@font-face{font-family:StanceCharcoalLatin;src:url('/ui/fonts/stance-charcoal-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:StanceCharcoalHan;src:url('/ui/fonts/stance-charcoal-han.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--sl-charcoal:StanceCharcoalLatin,StanceCharcoalHan,'Segoe Print','Bradley Hand',cursive;--sl-charcoal-ink:#25231f;--sl-charcoal-grain:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%2296%22%20viewBox%3D%220%200%20128%2096%22%3E%0A%20%20%3Cfilter%20id%3D%22grain%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.78%20.64%22%20numOctaves%3D%223%22%20seed%3D%2223%22%20result%3D%22noise%22%2F%3E%0A%20%20%20%20%3CfeColorMatrix%20in%3D%22noise%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200%201%20%201.35%201.35%201.35%200%20-.98%22%2F%3E%0A%20%20%3C%2Ffilter%3E%0A%20%20%3Crect%20width%3D%22128%22%20height%3D%2296%22%20fill%3D%22white%22%20filter%3D%22url(%23grain)%22%2F%3E%0A%3C%2Fsvg%3E')}
body.stance-platform #main-content :is(h1,h2,h3,h4,h5,h6,.sl-role-entry strong,.hero-line,.hfaq>summary),
body.stance-platform #main-content .faq details>summary{
 font-family:var(--sl-charcoal)!important;font-weight:650!important;font-style:normal!important;letter-spacing:.005em!important;
 color:var(--sl-charcoal-ink);font-kerning:normal;font-feature-settings:'calt' 1,'liga' 1;
 text-shadow:.2px .25px .15px currentColor;
}
body.stance-platform #main-content h1{font-size:clamp(43px,5.8vw,70px)!important;line-height:1.13!important}
body.stance-platform #main-content :is(h2,.hero-line){font-size:34px!important;line-height:1.16!important}
body.stance-platform #main-content :is(h3,h4,h5,h6){font-size:29px!important;line-height:1.2!important}
body.stance-platform #main-content .sl-role-entry strong{font-size:30px;line-height:1.12}
body.stance-platform #main-content .sl-resource-card h2,
body.stance-platform #main-content .sl-journey h2{font-size:31px!important}
body.stance-platform #main-content .sl-event-card h3{font-size:29px!important}
body.stance-platform #main-content .faq details>summary,
body.stance-platform #main-content .hfaq>summary{font-size:29px!important;line-height:1.2!important}
@supports (mask-image:url('/ui/charcoal-grain.svg')){
 body.stance-platform #main-content :is(h1,h2,h3,h4,h5,h6,.sl-role-entry strong,.hero-line,.hfaq>summary),
 body.stance-platform #main-content .faq details>summary{
  -webkit-mask-image:var(--sl-charcoal-grain);mask-image:var(--sl-charcoal-grain);
  -webkit-mask-size:128px 96px;mask-size:128px 96px;-webkit-mask-repeat:repeat;mask-repeat:repeat;
 }
}
@media(max-width:700px){
 body.stance-platform #main-content h1{font-size:44px!important;line-height:1.08!important}
 body.stance-platform #main-content :is(h2,.hero-line){font-size:31px!important}
 body.stance-platform #main-content .sl-resource-card h2{font-size:30px!important}
 body.stance-platform #main-content .sl-role-entry strong{font-size:30px}
}
body.stance-platform[data-platform-lang=zh] #main-content :is(h1,h2,h3,h4,h5,h6,.sl-role-entry strong,.hero-line,.hfaq>summary),
body.stance-platform[data-platform-lang=zh] #main-content .faq details>summary{font-weight:700!important;letter-spacing:.025em!important;text-shadow:none;line-height:1.4!important}
body.stance-platform[data-platform-lang=zh] #main-content h1{font-size:clamp(32px,4.5vw,54px)!important}
body.stance-platform[data-platform-lang=zh] #main-content :is(h2,.hero-line){font-size:27px!important}
body.stance-platform[data-platform-lang=zh] #main-content :is(h3,h4,h5,h6,.sl-role-entry strong,.faq details>summary,.hfaq>summary){font-size:24px!important}
@media print,(forced-colors:active){
 body.stance-platform #main-content :is(h1,h2,h3,h4,h5,h6,.sl-role-entry strong,.hero-line,.hfaq>summary),
 body.stance-platform #main-content .faq details>summary{-webkit-mask-image:none;mask-image:none;text-shadow:none;color:inherit}
}
