.sm-journey,.sm-journal,.sm-article{background:#f4f0e7;color:#111}
.sm-journey-hero,.sm-journal-hero,.sm-article-head{padding:clamp(12rem,18vw,17rem) 0 clamp(5rem,9vw,9rem);background:#10110e;color:#fff;border-top:4px solid var(--sm-orange)}
.sm-journey-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:8vw;align-items:end}
.sm-journey-hero h1,.sm-journal-hero h1,.sm-article-head h1{max-width:1050px;margin:.5rem 0 1.6rem;font-size:clamp(3.6rem,7.4vw,8rem);line-height:.9;letter-spacing:-.045em}
.sm-journey-hero p:not(.sm-eyebrow),.sm-journal-hero p:not(.sm-eyebrow),.sm-article-head p:not(.sm-eyebrow){max-width:760px;color:#cbc7be;font:400 clamp(1.1rem,1.7vw,1.45rem)/1.6 Georgia,serif}
.sm-journey-hero aside{min-height:250px;padding:1.7rem;background:var(--sm-orange);color:#111;display:flex;flex-direction:column;justify-content:flex-end}
.sm-journey-hero aside span{margin-bottom:auto;font:400 2.5rem/1 Georgia,serif}.sm-journey-hero aside strong{font:600 2rem/1.05 Georgia,serif}.sm-journey-hero aside small{margin-top:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.sm-journey-path{padding:clamp(5rem,9vw,9rem) 0;background:#ebe5da}.sm-journey-path h2,.sm-journey-form-section h2,.sm-journey-crosslinks h2,.sm-journal-pillars h2,.sm-journal-latest h2,.sm-article-next h2{max-width:920px;margin:.5rem 0 2.5rem;font-size:clamp(2.8rem,5.7vw,6rem);line-height:.95}.sm-journey-path ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cfc7b9}.sm-journey-path li{min-height:190px;padding:1.4rem;border-right:1px solid #cfc7b9;display:flex;flex-direction:column}.sm-journey-path li:last-child{border-right:0}.sm-journey-path li b{color:var(--sm-orange)}.sm-journey-path li span{margin-top:auto;font:600 1.35rem/1.2 Georgia,serif}
.sm-journey-form-section{padding:clamp(5rem,9vw,10rem) 0;background:#fff}.sm-journey-form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);align-items:start}.sm-journey-form-grid>div>p{color:#676158;font:400 1.15rem/1.65 Georgia,serif}.sm-journey-form-grid ul{list-style:none;margin:2rem 0;padding:0}.sm-journey-form-grid li{padding:.85rem 0;border-top:1px solid #ddd;font-weight:750}.sm-journey-form{padding:clamp(1.4rem,4vw,3rem);background:#f3eee5;border-top:4px solid var(--sm-orange)}.sm-journey-form select{width:100%;min-height:48px;border:1px solid var(--sm-line);background:#fff;padding:.7rem;color:#111}
.sm-journey-crosslinks,.sm-journal-pillars,.sm-journal-latest,.sm-article-next{padding:clamp(5rem,9vw,9rem) 0}.sm-journey-crosslinks{background:#111;color:#fff}.sm-journey-link-grid,.sm-journal-pillar-grid,.sm-post-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.18)}.sm-journey-link-grid a{min-height:260px;padding:1.5rem;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column}.sm-journey-link-grid a:last-child{border-right:0}.sm-journey-link-grid b{color:var(--sm-orange)}.sm-journey-link-grid strong{margin:auto 0 .7rem;font:600 1.7rem/1.05 Georgia,serif}.sm-journey-link-grid span{color:#aaa}
.sm-journal-hero .sm-wrap{display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;align-items:end}.sm-journal-pillars{background:#ece6db}.sm-journal-pillar-grid{border-color:#c9c1b4}.sm-journal-pillar-grid a{min-height:300px;padding:1.5rem;border-right:1px solid #c9c1b4}.sm-journal-pillar-grid a:last-child{border-right:0}.sm-journal-pillar-grid span{color:var(--sm-orange);font-weight:900}.sm-journal-pillar-grid h3{margin:6rem 0 .8rem;font-size:1.7rem}.sm-journal-pillar-grid p{color:#615d56;line-height:1.6}
.sm-journal-latest{background:#fff}.sm-post-grid{grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d2c8;border-color:#d8d2c8}.sm-post-grid article{background:#fff}.sm-post-grid a{height:100%;padding:1.2rem;display:flex;flex-direction:column}.sm-post-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:1.2rem}.sm-post-grid small{color:#777}.sm-post-grid h2,.sm-post-grid h3{font:600 2rem/1.05 Georgia,serif;margin:1rem 0}.sm-post-grid p{color:#666}.sm-post-grid span{margin-top:auto;padding-top:1rem;color:#b66d00;font-weight:850}.sm-journal-empty{max-width:850px;padding:clamp(2rem,5vw,5rem);background:#f1ece3;border-left:5px solid var(--sm-orange)}.sm-journal-empty strong{font:600 clamp(2rem,4vw,4rem)/1 Georgia,serif}.sm-journal-empty p{font-size:1.08rem;line-height:1.7}
.sm-article-head .sm-breadcrumbs{margin-bottom:3rem}.sm-article-image{width:min(calc(100% - 40px),1380px);margin:-5rem auto 4rem}.sm-article-image img{width:100%;max-height:780px;object-fit:cover}.sm-article-body{width:min(calc(100% - 40px),820px);margin:auto;padding:2rem 0 7rem;font:400 1.12rem/1.8 Georgia,serif}.sm-article-body h2,.sm-article-body h3{line-height:1.05;margin-top:2.5em}.sm-article-body h2{font-size:2.6rem}.sm-article-body a{text-decoration:underline;text-decoration-color:var(--sm-orange);text-underline-offset:.15em}.sm-article-next{background:#e9e2d6}.sm-article-next .sm-button-ghost{border-color:#333;color:#111}
@media(max-width:980px){.sm-journey-hero-grid,.sm-journey-form-grid,.sm-journal-hero .sm-wrap{grid-template-columns:1fr}.sm-journey-hero aside{min-height:190px}.sm-journey-path ol,.sm-journey-link-grid,.sm-journal-pillar-grid{grid-template-columns:1fr 1fr}.sm-journey-path li:nth-child(2),.sm-journey-link-grid a:nth-child(2),.sm-journal-pillar-grid a:nth-child(2){border-right:0}.sm-journey-path li,.sm-journey-link-grid a,.sm-journal-pillar-grid a{border-bottom:1px solid #c9c1b4}.sm-post-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.sm-journey-hero,.sm-journal-hero,.sm-article-head{padding-top:9rem}.sm-journey-hero h1,.sm-journal-hero h1,.sm-article-head h1{font-size:clamp(3rem,15vw,5rem)}.sm-journey-path ol,.sm-journey-link-grid,.sm-journal-pillar-grid,.sm-post-grid{grid-template-columns:1fr}.sm-journey-path li,.sm-journey-link-grid a,.sm-journal-pillar-grid a{min-height:160px;border-right:0}.sm-journal-pillar-grid a{min-height:240px}.sm-journal-pillar-grid h3{margin-top:3rem}.sm-article-image{margin-top:-2rem}.sm-article-body h2{font-size:2.1rem}}
@media(prefers-reduced-motion:reduce){.sm-journey *,.sm-journal *,.sm-article *{scroll-behavior:auto!important}}
