/* Stable editorial layout; only media and inner copy receive motion. */
.m-site-content.m-paths{--path-ink:#102d3c;max-width:1280px!important;width:calc(100% - 64px)!important;margin:24px auto 72px!important;color:var(--path-ink);font-size:18px;line-height:1.65}
.m-paths .stk-block{margin-bottom:0!important}.m-paths .stk-column{width:100%!important;min-width:0!important;max-width:100%!important;flex-basis:auto!important}.m-paths .stk-column-wrapper{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important}.m-paths .stk-row{margin:0!important;padding:0;gap:0}.m-paths .stk-block-content{max-width:100%!important;min-width:0!important}.m-paths .stk-block-columns>.stk-row{display:grid!important;grid-template-columns:1fr}
.m-paths p{margin:0}.m-paths h1,.m-paths h2,.m-paths p{hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}.m-paths h1{font-size:clamp(46px,5.5vw,78px)!important;font-weight:600;line-height:1.08;letter-spacing:-.055em;margin:0!important;max-width:10.5em}.m-paths h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.12;letter-spacing:-.045em;margin:0 0 23px!important;font-weight:600}.m-paths h2 a{color:inherit;text-decoration:none}.m-paths h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.m-paths .m-path-hero{padding:50px 36px 48px}.m-paths .m-path-hero>.stk-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px}.m-path-kicker,.m-path-audience{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.6}.m-paths .m-path-kicker{margin-bottom:26px!important}.m-path-lead{font-size:24px;line-height:1.45;letter-spacing:-.02em}.m-paths .m-path-intro-copy{margin-top:22px!important;font-size:17px;max-width:28em}
.m-paths .m-path-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 42px;padding:0 36px}.m-paths .m-path-shortcuts .wp-block-button{width:100%}.m-paths .m-path-shortcuts a{display:flex;justify-content:space-between;align-items:center;gap:12px;background:transparent!important;color:var(--path-ink)!important;width:100%;min-height:66px;border:0;border-radius:0;border-bottom:3px solid var(--path-accent);padding:14px 0;font-size:15px;font-weight:600;text-align:left;text-decoration:none;transition:background .25s}.m-paths .m-path-shortcuts a:hover{background:var(--path-tint)}
.m-path-tone-0{--path-accent:#abb396;--path-tint:#f0f2eb}.m-path-tone-1{--path-accent:#81b3c5;--path-tint:#edf5f7}.m-path-tone-2{--path-accent:#447791;--path-tint:#eaf0f3}.m-path-tone-3{--path-accent:#102d3c;--path-tint:#edf0f1}
.m-paths .m-path-entry{scroll-margin-top:100px;margin:0 0 26px!important}.m-paths .m-path-card{position:relative;isolation:isolate;overflow:hidden;border-radius:34px;background:var(--path-tint);padding:38px clamp(28px,4.6vw,64px);border-left:5px solid var(--path-accent)}
.m-paths .m-path-card>.stk-row{grid-template-columns:1.25fr .75fr;align-items:center;gap:52px;position:relative;z-index:1}.m-paths .m-path-audience{margin-bottom:22px!important;color:#335363}.m-paths .m-path-description{max-width:35em}.m-paths .m-path-copy{position:relative;z-index:2}.m-paths .m-path-visual{position:relative;z-index:1}.m-paths .m-path-art{margin:0!important;aspect-ratio:1;width:100%;max-width:320px;margin-inline:auto!important;background:transparent!important;overflow:visible!important}.m-paths .m-path-art img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important;background:transparent!important}
.m-paths .wp-block-buttons:not(.m-path-shortcuts){margin-top:27px;display:flex}.m-paths .wp-block-buttons:not(.m-path-shortcuts) a{display:inline-flex;align-items:center;gap:35px;justify-content:space-between;border-radius:99px;background:#102d3c;color:white;padding:15px 24px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;border:1px solid #102d3c;transition:background .25s,color .25s}.m-paths .wp-block-buttons:not(.m-path-shortcuts) a:hover{background:#447791;border-color:#447791}.m-paths .wp-block-buttons a span{transition:translate .3s}.m-paths .wp-block-buttons a:hover span{translate:3px -3px}.m-paths a:focus-visible{outline:3px solid #447791;outline-offset:5px}
.m-paths .m-path-card:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 85% 50%,#ffffffa8,transparent 65%);opacity:.25;transition:opacity .6s}.m-paths .m-path-card:hover:after,.m-paths .m-path-card:focus-within:after{opacity:1}
.m-paths .m-path-next{padding:60px 36px 10px}.m-paths .m-path-next>.stk-row{grid-template-columns:1fr 1fr;gap:80px}.m-paths .m-path-next h2{font-size:clamp(29px,2.7vw,39px)!important;max-width:15em}.m-paths .m-path-help{border-left:1px solid #cbd8de;padding-left:50px!important}.m-paths .m-path-next p{max-width:29em}
@media(max-width:1024px){.m-paths .m-path-hero{padding-inline:20px}.m-paths .m-path-hero>.stk-row{gap:36px}.m-paths .m-path-shortcuts{padding-inline:20px}.m-paths .m-path-card{padding:35px}.m-paths .m-path-card>.stk-row{gap:25px;grid-template-columns:1.2fr .8fr}.m-paths .m-path-next{padding-inline:20px}.m-paths .m-path-next>.stk-row{gap:35px}.m-paths .m-path-help{padding-left:30px!important}}
@media(max-width:767px){.m-site-content.m-paths{width:calc(100% - 36px)!important;margin-top:8px!important;font-size:17px}.m-paths .m-path-hero{padding:32px 6px}.m-paths .m-path-hero>.stk-row{grid-template-columns:1fr;gap:26px}.m-paths h1{font-size:clamp(42px,10vw,60px)!important}.m-path-lead{font-size:22px}.m-paths .m-path-kicker{margin-bottom:20px!important}.m-paths .m-path-shortcuts{grid-template-columns:1fr 1fr;padding:0 6px;gap:10px 24px;margin-bottom:30px}.m-paths .m-path-shortcuts a{font-size:13px;min-height:64px}.m-paths .m-path-entry{scroll-margin-top:80px;margin-bottom:20px!important}.m-paths .m-path-card{padding:29px 25px 12px;border-radius:26px;border-left-width:4px}.m-paths .m-path-card>.stk-row{grid-template-columns:1fr;gap:8px}.m-paths h2{font-size:34px!important}.m-paths .m-path-audience{font-size:10px;margin-bottom:17px!important}.m-paths .m-path-art{max-width:240px}.m-paths .m-path-visual{padding:10px 16px!important}.m-paths .m-path-next{padding:40px 6px 0}.m-paths .m-path-next>.stk-row{grid-template-columns:1fr;gap:40px}.m-paths .m-path-help{border-left:0;border-top:1px solid #cbd8de;padding:35px 0 0!important}.m-paths .wp-block-buttons:not(.m-path-shortcuts) a{gap:26px;padding:13px 20px}}
@media(prefers-reduced-motion:reduce){.m-paths *{scroll-behavior:auto!important}.m-paths .m-path-card:after,.m-paths .wp-block-buttons a,.m-paths .wp-block-buttons a span{transition:none!important}}
