/* Page-scoped ST first-move repair. True North fonts and colors, 2026-09-24. */
@font-face{font-family:"ST First Lato";src:url("/public/fonts/log/Lato-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"ST First Lato";src:url("/public/fonts/log/Lato-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"ST First Poppins";src:url("/public/fonts/log/Poppins-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"ST First Poppins";src:url("/public/fonts/log/Poppins-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}
body.st-first-move{--stc-ink:#111111;--stc-soft:#404756;--stc-mute:#404756;--stc-bone:#FAFAF8;--stc-oxblood:#404756;--stc-steel:#404756;margin:0;background:#FFFFFF;color:#111111;font-family:"ST First Lato",Arial,sans-serif;font-size:18px;line-height:1.62}
.st-first-move *{box-sizing:border-box}
.st-first-move main{display:block;padding-bottom:72px}
.st-first-move a{color:inherit;text-decoration:none}
.st-first-move a:hover{color:#404756}
.st-first-move :focus-visible{outline:2px solid #404756;outline-offset:5px}
.st-first-move h1,.st-first-move h2,.st-first-move h3,.st-first-move .fm-label,.st-first-move .fm-eyebrow,.st-first-move .fm-button{font-family:"ST First Poppins",Arial,sans-serif;font-weight:500}
.st-first-move h1,.st-first-move h2,.st-first-move h3{margin:0;text-wrap:balance;line-height:1.22;letter-spacing:-.035em}
.st-first-move h1{font-size:clamp(34px,4.6vw,60px);max-width:840px}
.st-first-move h2{font-size:clamp(26px,2.55vw,34px)}
.st-first-move h3{font-size:22px}
.st-first-move p{margin:0 0 20px}
.st-first-move p:last-child{margin-bottom:0}
.st-first-move .fm-wrap{width:min(1120px,calc(100% - 80px));margin-inline:auto}
.st-first-move .fm-intro{padding-top:68px}
.st-first-move .fm-eyebrow,.st-first-move .fm-label{font-size:13px;line-height:1.5;letter-spacing:.035em;color:#404756}
.st-first-move .fm-eyebrow{margin-bottom:16px}
.st-first-move .fm-lede{max-width:770px;font-size:22px;line-height:1.55;margin-top:26px}
.st-first-move .fm-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:44px 0 28px}
.st-first-move .fm-choices a{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0}
.st-first-move .fm-choices strong{font-family:"ST First Poppins",Arial,sans-serif;font-weight:500;font-size:20px;line-height:1.45;letter-spacing:-.02em;max-width:28ch}
.st-first-move .fm-choices a>span:last-child{font-size:16px;color:#404756}
.st-first-move .fm-choices a:hover strong{color:#404756}
.st-first-move .fm-note{max-width:760px;font-size:15px;color:#404756}
.st-first-move .fm-situation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-rows:min-content 1fr;gap:24px 64px;padding-top:104px;scroll-margin-top:100px}
.st-first-move .fm-explanation{grid-column:1;grid-row:1}
.st-first-move .fm-followup{grid-column:1;grid-row:2}
.st-first-move .fm-explanation>h2{margin-bottom:24px}
.st-first-move .fm-explanation>p,.st-first-move .fm-followup>p{color:#404756}
.st-first-move strong{color:#111111}
.st-first-move .fm-action{margin:32px 0 22px}
.st-first-move .fm-action h3{font-size:19px;font-weight:600;margin-bottom:12px}
.st-first-move .fm-next{display:inline-block;font-weight:700;line-height:1.5;padding:10px 0}
.st-first-move .fm-example{grid-column:2;grid-row:1 / span 2;align-self:start;background:#FAFAF8;padding:34px}
.st-first-move .fm-example h3{font-size:25px;line-height:1.35;margin-bottom:26px}
.st-first-move .fm-example p{font-size:17px}
.st-first-move .fm-example .fm-label{font-size:12px;margin-bottom:14px}
.st-first-move .fm-figures{margin:0 0 28px}
.st-first-move .fm-figures>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:16px 0}
.st-first-move .fm-figures dt{font-size:16px;line-height:1.5;color:#404756}
.st-first-move .fm-figures dd{font-size:20px;font-weight:700;margin:0;white-space:nowrap;line-height:1.4;font-variant-numeric:tabular-nums}
.st-first-move .fm-figures .fm-result{padding-top:8px}
.st-first-move .fm-result dt{font-weight:700;color:#111111}
.st-first-move .fm-example-decision{padding-top:10px}
.st-first-move .fm-permission{margin:26px 0}
.st-first-move .fm-permission>div{margin:22px 0}
.st-first-move .fm-permission dt{font-family:"ST First Poppins",Arial,sans-serif;font-size:15px;font-weight:600;margin-bottom:6px}
.st-first-move .fm-permission dd{font-size:17px;margin:0}
.st-first-move .fm-choose{padding-top:104px;max-width:780px}
.st-first-move .fm-choose h2,.st-first-move .fm-work h2{margin-bottom:24px}
.st-first-move .fm-choose a,.st-first-move .fm-reading a{font-weight:700}
.st-first-move .fm-work{margin-top:92px;max-width:780px}
.st-first-move .fm-button{display:inline-flex;justify-content:center;align-items:center;background:#111111;color:#FFFFFF;font-size:16px;min-height:50px;padding:14px 24px;margin-top:6px}
.st-first-move .fm-button:hover{background:#404756;color:#FFFFFF}
.st-first-move .fm-reading{max-width:780px;padding-top:58px;font-size:15px;color:#404756}
.st-first-move .fm-skip{position:fixed;left:16px;top:12px;z-index:11000;transform:translateY(-180%);background:#111111;color:#FFFFFF;padding:12px 16px}
.st-first-move .fm-skip:focus{transform:none}
/* Preserve chrome behavior, reconcile its inherited identity and decorative rules. */
.st-first-move .st-chrome,.st-first-move .st-chrome-footer{font-family:"ST First Lato",Arial,sans-serif;border:0;box-shadow:none;background:#FFFFFF}
.st-first-move .st-chrome{backdrop-filter:none}
.st-first-move .st-chrome__brand span,.st-first-move .st-chrome-footer__brand>a{font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-variation-settings:normal}
.st-first-move .st-chrome__brand span{font-size:13px;letter-spacing:.18em;text-transform:uppercase}
.st-first-move .st-chrome__nav a,.st-first-move .st-chrome-footer__col h4{font-family:"ST First Poppins",Arial,sans-serif;font-weight:600}
.st-first-move .st-chrome__nav a{font-size:10px;text-transform:uppercase;letter-spacing:.14em}
.st-first-move .st-chrome-footer__col h4{font-size:14px}
.st-first-move .st-chrome__nav a::after,.st-first-move .st-chrome-footer::before{content:none;display:none}
.st-first-move .st-chrome-footer__grid{border:0}
.st-first-move .st-chrome-footer__col a:hover,.st-first-move .st-chrome-footer__meta a:hover{color:#111111}
.st-first-move .st-chrome-footer__col a,.st-first-move .st-chrome-footer__meta a{font-size:15px}
/* These selectors deliberately outrank the shared privacy widget's !important defaults. */
.st-first-move .st-privacy-panel,.st-first-move .st-privacy-reopen{background:#FAFAF8!important;color:#111111!important;font-family:"ST First Lato",Arial,sans-serif!important}
.st-first-move .st-privacy-panel h2{font-family:"ST First Poppins",Arial,sans-serif!important;color:#111111!important;font-weight:500!important}
.st-first-move .st-privacy-panel p,.st-first-move .st-privacy-options label,.st-first-move .st-privacy-actions button,.st-first-move .st-privacy-actions a,.st-first-move .st-privacy-reopen{font-family:"ST First Lato",Arial,sans-serif!important;color:#111111!important}
.st-first-move .st-privacy-actions button{background:#111111!important;color:#FFFFFF!important}
.st-first-move .st-privacy-options input{accent-color:#111111!important}
.st-first-move .st-privacy-panel :focus-visible,.st-first-move .st-privacy-reopen:focus-visible{outline-color:#404756!important}
@media(max-width:980px){
.st-first-move .fm-wrap{width:calc(100% - 56px)}
.st-first-move .fm-situation{column-gap:32px}
.st-first-move .fm-example{padding:26px}
.st-first-move .fm-choices{gap:28px}
}
@media(max-width:760px){
.st-first-move{font-size:18px}
.st-first-move main{padding-bottom:44px}
.st-first-move .fm-wrap{width:calc(100% - 40px)}
.st-first-move .fm-intro{padding-top:40px}
.st-first-move .fm-lede{font-size:20px;margin-top:22px}
.st-first-move .fm-choices{grid-template-columns:1fr;gap:20px;margin-top:30px}
.st-first-move .fm-choices a{gap:7px}
.st-first-move .fm-choices strong{max-width:none;font-size:19px}
.st-first-move .fm-choices .fm-label{font-size:12px}
.st-first-move .fm-situation{grid-template-columns:1fr;grid-template-rows:auto;gap:30px;padding-top:72px;scroll-margin-top:135px}
.st-first-move .fm-situation>.fm-explanation,.st-first-move .fm-situation>.fm-example,.st-first-move .fm-situation>.fm-followup{grid-column:auto;grid-row:auto}
.st-first-move .fm-explanation>h2{max-width:24ch}
.st-first-move .fm-example{padding:26px 22px}
.st-first-move .fm-example h3{font-size:23px}
.st-first-move .fm-figures>div{gap:14px}
.st-first-move .fm-figures dd{font-size:19px}
.st-first-move .fm-choose{padding-top:76px}
.st-first-move .fm-work{margin-top:66px}
.st-first-move .fm-reading{padding-top:44px}
.st-first-move .st-chrome__nav{gap:14px}
.st-first-move .st-chrome__nav a{font-size:10px;letter-spacing:.08em}
.st-first-move .st-chrome__brand span{font-size:12px;letter-spacing:.12em}
.st-first-move .st-chrome-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.st-first-move *{scroll-behavior:auto!important;transition:none!important}}
