:root{--st-heading:var(--vm-navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-heading:#eaf2f6}}:root[data-theme=dark]{--st-heading:#eaf2f6}:root{--st-ember:#e0703a;--st-ember-deep:#c95a26;--st-warm-bg:#fbf1ea}.st-nav-link{color:#ffffffe0;white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none}.st-nav-link:hover{color:#fff;text-decoration:underline}a.vm-lang-btn{text-decoration:none;display:inline-block}.st-teaser{background:var(--st-warm-bg);color:#3a2a20;border-bottom:1px solid #f0dccd;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px clamp(16px,4vw,40px);font-size:14px;display:flex}.st-teaser strong{font-weight:700}.st-teaser a{color:var(--st-ember-deep);font-weight:700;text-decoration:none}.st-teaser a:hover{text-decoration:underline}.st-ember{color:var(--st-ember);flex:none}.st-navy-icon{color:var(--st-heading)}.st-accent-icon{color:var(--vm-accent)}.st-page{background:var(--vm-bg);color:var(--vm-text);min-height:100vh}.st-page main{padding:0 clamp(18px,5vw,48px) 80px}.st-page section{max-width:1040px;margin:0 auto}.st-hero{text-align:center;padding:96px 0 56px;max-width:760px!important}.st-eyebrow{font-variant:small-caps;text-transform:lowercase;letter-spacing:2px;color:var(--vm-text-muted);font-size:17px;font-weight:700}.st-tagline{color:var(--st-heading);margin:14px 0 22px;font-size:clamp(38px,6vw,64px);font-weight:600;line-height:1.08}.st-lead{color:var(--vm-text-muted);max-width:680px;margin:0 auto;font-size:19px;line-height:1.65}.st-subline{color:var(--vm-text-muted);margin:0 0 22px;font-family:Fraunces,Georgia,serif;font-size:22px;font-style:italic;line-height:1.5}.st-act{border-top:1px solid var(--vm-border-soft);grid-template-columns:160px minmax(0,680px);justify-content:center;align-items:start;gap:48px;padding:56px 0;display:grid}.st-act-rev{grid-template-columns:minmax(0,680px) 160px}.st-act-rev .st-act-icon{order:2}.st-act-icon{justify-content:center;padding-top:6px;display:flex}.st-act h2{color:var(--st-heading);margin-bottom:16px;font-size:clamp(26px,3.4vw,34px);font-weight:600}.st-act p{margin:0;font-size:17px;line-height:1.75}.st-section-title{text-align:center;color:var(--st-heading);margin-bottom:36px;font-size:clamp(24px,3vw,30px);font-weight:600}.st-timeline-wrap{border-top:1px solid var(--vm-border-soft);padding:64px 0}.st-timeline{grid-template-columns:repeat(6,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.st-timeline:before{content:"";background:var(--vm-border);height:2px;position:absolute;top:6px;left:0;right:0}.st-timeline li{padding-top:26px;position:relative}.st-dot{background:var(--st-ember);width:14px;height:14px;box-shadow:0 0 0 4px var(--vm-bg);border-radius:50%;position:absolute;top:0;left:0}.st-year{color:var(--st-heading);font-size:16px;font-weight:800}.st-place{font-variant:small-caps;text-transform:lowercase;letter-spacing:1px;color:var(--vm-text-muted);margin:2px 0 6px;font-size:14px;font-weight:700}.st-mtext{font-size:14.5px;line-height:1.5}.st-elements{border-top:1px solid var(--vm-border-soft);padding:64px 0}.st-elements .st-section-title{margin-bottom:20px}.st-elements-intro{text-align:center;max-width:680px;color:var(--vm-text-muted);margin:0 auto 36px;font-size:17px;line-height:1.75}.st-elements-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.st-element-tile{background:var(--vm-panel);border:1px solid var(--vm-border);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:22px}.st-element-tile>svg{display:block}.st-element-tile h3{color:var(--st-heading);margin:18px 0 6px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;line-height:1.3}.st-element-trade{font-variant:small-caps;text-transform:lowercase;color:var(--vm-text-muted);font-size:16px;font-weight:700}.st-element-tile p{margin:14px 0 0;font-size:14.5px;line-height:1.6}@media (width<1000px){.st-elements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<560px){.st-elements-grid{grid-template-columns:minmax(0,1fr)}}.st-words{border-top:1px solid var(--vm-border-soft);text-align:center;padding:64px 0}.st-ribbon{color:var(--st-heading);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4.4vw,48px);line-height:1.4}.st-sep{color:var(--vm-text-faint)}.st-motto{background:var(--vm-navy-deep);color:#fff;text-align:center;border-radius:16px;max-width:1040px;padding:64px clamp(18px,5vw,48px)}.st-motto blockquote{max-width:760px;margin:0 auto 18px;font-family:Fraunces,Georgia,serif;font-size:clamp(22px,3vw,32px);font-style:italic;line-height:1.35}.st-motto-tr{color:#ffffffe0;margin:0 0 10px;font-size:17px}.st-motto-src{color:#ffffff8c;margin:0;font-size:13px}.st-closing{text-align:center;padding:80px 0 20px}.st-closing-line{color:var(--st-heading);margin:0 0 28px;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,42px)}.st-cta{background:var(--st-ember);color:#fff;border-radius:999px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.st-cta:hover{background:var(--st-ember-deep)}@media (width<=860px){.st-act,.st-act-rev{grid-template-columns:1fr;gap:18px;padding:40px 0}.st-act-rev .st-act-icon{order:0}.st-act-icon{justify-content:flex-start}.st-timeline{grid-template-columns:1fr;gap:26px;padding-left:30px}.st-timeline:before{width:2px;height:auto;inset:0 auto 0 6px}.st-timeline li{padding-top:0}.st-dot{top:3px;left:-30px}.st-hero{padding:64px 0 40px}}
