@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Inter:wght@300;400;500;600&display=swap";:root{--color-paper:#f7f4ef;--color-paper-alt:#efeae1;--color-ink:#211d18;--color-off-white:#fdfbf7;--color-body:#4a4239;--color-body-dense:#3a342d;--color-muted:#6b6259;--color-label:#8a7f72;--color-gold:#a8874f;--color-gold-dark:#c8a86a;--color-field-border:#211d1847;--color-hairline:#211d1829;--color-hairline-dark:#f7f4ef29;--color-selection:#e8ddcd;--color-placeholder:#a49a8d;--color-image-scrim:#1814109e;--color-image-scrim-clear:#1814100d;--font-display:"Cormorant Garamond", Georgia, serif;--font-text:"Helvetica Neue", Helvetica, Arial, sans-serif;--text-primary-h1:clamp(48px, 6.8vw, 92px);--sa-navy:#002349;--sa-navy-deep:#001730;--sa-navy-light:#0b3157;--sa-ivory:#f5f5f0;--sa-stone:#e9e7df;--sa-white:#fff;--sa-charcoal:#303840;--sa-muted:#69737c;--sa-gold:#c29b40;--sa-gold-light:#e0b860;--sa-border:#c29b4040;--sa-border-strong:#c29b4080;--container-reading:46rem;--container-content:68rem;--container-wide:71rem;--container-visual:80rem;--page-gutter:clamp(1.25rem, 5vw, 4.5rem);--space-xs:.5rem;--space-sm:.875rem;--space-md:1.5rem;--space-lg:clamp(2rem, 4vw, 3.5rem);--space-xl:clamp(3rem, 6vw, 5rem);--space-section:clamp(4rem, 9vw, 8rem);--text-xs:.6875rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1.6vw, 1.3125rem);--text-xl:clamp(1.4375rem, 2.4vw, 1.875rem);--text-2xl:clamp(1.75rem, 3.6vw, 2.875rem);--text-3xl:clamp(2.375rem, 5.6vw, 4.75rem);--text-hero:clamp(2.5rem, 6.4vw, 5.5rem);--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:Inter, Arial, Helvetica, sans-serif}@media (width<=520px){:root{--text-primary-h1:clamp(44px, 14vw, 62px)}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,figure{margin:0}img{max-width:100%;display:block}button,input,textarea{font:inherit}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[hidden]{display:none!important}h1,h2,h3{font-family:var(--serif);color:var(--sa-navy-deep);letter-spacing:-.022em;font-weight:600;line-height:1.08}h1{font-size:var(--text-3xl)}.hero h1{font-size:var(--text-hero)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{max-width:68ch}.eyebrow{color:var(--sa-gold);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);font-weight:600}.lead{font-size:var(--text-lg);color:var(--sa-navy);line-height:1.55}blockquote{font-family:var(--serif);color:var(--sa-navy-deep)}.container,.container-wide{width:min(calc(100% - 2rem), var(--container-wide));margin-inline:auto}.container-content{width:min(calc(100% - 2rem), var(--container-content));margin-inline:auto}.container-visual{width:min(calc(100% - 2rem), var(--container-visual));margin-inline:auto}.reading{width:min(calc(100% - 2rem), var(--container-reading));margin-inline:auto}.site-header{border-bottom:1px solid var(--sa-border);z-index:5;background:#f7f5f0f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-md);padding:1rem 0;display:flex}.brand{font-family:var(--serif);font-size:var(--text-lg);color:var(--sa-navy-deep);text-decoration:none}.nav{align-items:center;gap:clamp(.9rem,1.6vw,1.4rem);display:flex}.nav a{font-size:var(--text-sm);text-decoration:none}.button{border:1px solid var(--sa-navy);min-height:44px;color:var(--sa-navy-deep);font-size:var(--text-sm);letter-spacing:.01em;background:0 0;justify-content:center;align-items:center;padding:.72rem 1rem;text-decoration:none;display:inline-flex}.button.primary{background:var(--sa-navy);color:#fff}.section{padding:var(--space-section) 0;border-bottom:1px solid var(--sa-border)}.hero{background:linear-gradient(90deg, var(--sa-ivory), var(--sa-stone));padding:clamp(4.5rem,8vw,8rem) 0}.hero-grid,.split{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:start;gap:clamp(2rem,4vw,4.25rem);display:grid}.split-reverse{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr)}.panel{border:1px solid var(--sa-border);background:#ffffff94;padding:clamp(1.25rem,2.4vw,2.25rem)}.kicker-list{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.kicker-list span{border-top:1px solid var(--sa-gold);color:var(--sa-navy);font-size:var(--text-sm);padding-top:.5rem}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.card{border-top:1px solid var(--sa-gold);padding:1.25rem 0 0}.card h2,.card h3{font-size:var(--text-xl)}.footer{background:var(--sa-navy-deep);color:#fff;padding:3rem 0}.form{gap:1rem;display:grid}.field{gap:.35rem;display:grid}input,textarea{border:1px solid var(--sa-border);color:var(--sa-charcoal);background:#fff;padding:.8rem}textarea{min-height:9rem}.muted{color:var(--sa-muted)}.env-banner{z-index:20;background:var(--sa-navy-deep);color:var(--sa-white);border:1px solid var(--sa-gold);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;padding:.4rem .65rem;position:fixed;bottom:1rem;right:1rem}.visual{border:1px solid var(--sa-border);color:var(--sa-navy-deep);max-width:var(--container-content);background:linear-gradient(135deg,#ffffffdb,#ece8e09e);padding:clamp(1.1rem,2.4vw,2rem);position:relative}.visual:before{content:"";background-image:linear-gradient(var(--sa-border) 1px, transparent 1px), linear-gradient(90deg, var(--sa-border) 1px, transparent 1px);opacity:.14;pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.visual>*{position:relative}.visual figcaption{font-family:var(--serif);font-size:var(--text-xl);margin-bottom:var(--space-md);color:var(--sa-navy-deep);line-height:1.15}.visual h3{font-size:var(--text-lg);margin-bottom:.85rem}.visual-note{border-left:2px solid var(--sa-gold);color:var(--sa-navy);font-weight:500;font-size:var(--text-sm);max-width:58ch;margin-top:var(--space-md);padding-left:1rem}.network-grid{grid-template-columns:minmax(0,1fr) minmax(8rem,10rem) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.network-signals,.network-outcomes,.signal-panel>div,.fragment-list,.connected-list,.capability-ring,.loop-grid,.authority-layers{gap:.55rem;display:grid}.network-signals span,.network-outcomes span,.evidence-node,.signal-panel span,.fragment-list span,.connected-list span,.capability-ring span,.loop-grid span,.authority-layers span,.authority-layers strong,.boundary-cell{border:1px solid var(--sa-border);font-size:var(--text-sm);background:#ffffffbd;padding:.6rem .7rem;line-height:1.35}.network-signals span{border-left-color:var(--sa-gold)}.network-outcomes span{border-right-color:var(--sa-gold)}.network-core,.evidence-center,.convergence-core{border:1px solid var(--sa-gold);background:var(--sa-navy);color:#fff;text-align:center;min-width:8rem;min-height:8rem;font-family:var(--serif);font-size:var(--text-lg);border-radius:50%;place-items:center;padding:1rem;line-height:1.15;display:grid}.journey-compare,.comparison-grid,.stack-compare,.convergence-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.journey-compare ol,.confidence-path ol,.advisory-path ol{margin:0;padding:0;list-style:none}.journey-compare ol{gap:.55rem;display:grid}.journey-compare li,.confidence-path li,.advisory-path li{border:1px solid var(--sa-border);font-size:var(--text-sm);background:#fff;padding:.7rem;line-height:1.35}.journey-modern li:nth-child(2),.journey-modern li:nth-child(3){border-color:var(--sa-gold);background:var(--sa-ivory)}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.evidence-center{grid-area:2/2}.evidence-node{text-align:center;place-items:center;min-height:4rem;display:grid}.confidence-path ol,.advisory-path ol{border:1px solid var(--sa-border);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.confidence-path li,.advisory-path li{border:0;border-right:1px solid var(--sa-border);align-content:space-between;min-height:6.25rem;display:grid}.confidence-path li:last-child,.advisory-path li:last-child{border-right:0}.confidence-path span,.advisory-path span{font-size:var(--text-xs);color:var(--sa-gold);letter-spacing:.12em}.fragment-list,.connected-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fragment-list span{color:var(--sa-muted);background:#ffffff8c}.connected-list{background:#b3945814;border:1px solid #b3945875;padding:.7rem}.connected-list span{border-color:var(--sa-gold)}.boundary-field{border:1px solid var(--sa-gold);background:linear-gradient(135deg,#b394581a,#ffffffa6);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.boundary-cell{text-align:center;min-height:5rem;color:var(--sa-muted);place-items:center;display:grid}.client-position{border-color:var(--sa-gold);background:var(--sa-navy);color:#fff;font-family:var(--serif);font-size:var(--text-lg)}.excluded{text-decoration:line-through}.capability-ring{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-ring span{border-top-color:var(--sa-gold)}.claim-box{border:1px solid var(--sa-border);color:var(--sa-muted);font-family:var(--serif);font-size:var(--text-xl);background:#fff;place-items:center;min-height:10rem;display:grid}.authority-layers strong{border-color:var(--sa-gold);background:var(--sa-navy);color:#fff}.loop-grid,.signal-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-grid span{text-align:center}@media (width<=1180px){.hero-grid,.split,.split-reverse{gap:var(--space-lg);grid-template-columns:1fr 1fr}.confidence-path ol,.advisory-path ol{grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-path li,.advisory-path li{border-right:1px solid var(--sa-border);border-bottom:1px solid var(--sa-border)}}@media (width<=860px){.hero-grid,.split,.split-reverse,.cards,.journey-compare,.comparison-grid,.convergence-grid,.stack-compare,.network-grid{grid-template-columns:1fr}.nav{display:none}.network-core,.evidence-center,.convergence-core{border-radius:0;min-width:0;min-height:auto}.evidence-grid,.signal-panel>div,.loop-grid,.boundary-field{grid-template-columns:1fr 1fr}.evidence-center{grid-area:auto}}@media (width<=520px){.container,.container-wide,.container-content,.container-visual,.reading{width:min(calc(100% - 1.25rem), var(--container-wide))}.hero{padding:3.5rem 0}.section{padding:3rem 0}.visual{padding:1rem}.confidence-path ol,.advisory-path ol,.evidence-grid,.signal-panel>div,.loop-grid,.boundary-field,.capability-ring,.fragment-list,.connected-list{grid-template-columns:1fr}.confidence-path li,.advisory-path li{border-right:0;border-bottom:1px solid var(--sa-border);min-height:auto}.confidence-path li:last-child,.advisory-path li:last-child{border-bottom:0}}@media (prefers-reduced-motion:no-preference){.button,.network-core,.convergence-core{transition:border-color .2s,background-color .2s}}.site-header{color:var(--sa-ivory);backdrop-filter:blur(14px);z-index:50;background:#001730f5;border-bottom:1px solid #c29b4038}.header-inner{width:100%;padding:1.375rem var(--page-gutter)}.brand{color:var(--sa-ivory);align-items:center;gap:1rem;line-height:1;display:inline-flex}.brand-monogram{color:var(--sa-gold);font:400 2.125rem/1 var(--serif);letter-spacing:-.04em}.brand-rule{background:#c29b4066;width:1px;height:2.125rem}.brand-name{font:400 .9375rem/1.4 var(--serif);letter-spacing:.22em;text-transform:uppercase}.desktop-nav{gap:clamp(1.125rem,3vw,2.5rem)}.desktop-nav a{color:#f5f5f0bf;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--sa-gold)}.desktop-nav .nav-enquire{color:var(--sa-gold);border:1px solid #c29b4080;padding:.625rem 1.25rem}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;color:var(--sa-gold);letter-spacing:.16em;text-transform:uppercase;padding:.75rem 0;font-size:.75rem;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-menu-icon{flex-direction:column;gap:5px;width:24px;display:flex}.mobile-menu-icon span{background:currentColor;width:100%;height:1px;display:block}.mobile-menu-label-close,.mobile-nav[open] .mobile-menu-label-open{display:none}.mobile-nav[open] .mobile-menu-label-close{display:block}.mobile-nav nav{top:calc(100% + 1.375rem);right:calc(-1 * var(--page-gutter));width:min(20rem,100vw);padding:1.5rem var(--page-gutter);background:var(--sa-navy-deep);border:1px solid var(--sa-border);gap:1.25rem;display:grid;position:absolute}.mobile-nav a{color:var(--sa-ivory);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;text-decoration:none}.footer{padding:clamp(2.75rem, 6vw, 4.5rem) var(--page-gutter) 2.5rem;background:var(--sa-navy-deep);border-top:1px solid var(--sa-border);color:var(--sa-ivory)}.footer-grid,.footer-legal{width:min(100%, var(--container-visual));margin-inline:auto}.footer-grid{grid-template-columns:1.5fr .75fr 1fr;gap:clamp(2rem,5vw,4.5rem);display:grid}.footer-brand{margin-bottom:1.125rem}.footer .brand-monogram{font-size:1.875rem}.footer .brand-rule{height:1.875rem}.footer .brand-name{font-size:.8125rem}.footer p{color:#f5f5f099;max-width:34ch;font-size:.875rem}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer a{color:#f5f5f0b8;text-decoration:none}.footer a:hover{color:var(--sa-gold)}.footer-links{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.footer-contact{color:#f5f5f0b3;font-size:.875rem}.footer-legal{color:#f5f5f061;justify-content:space-between;gap:2rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.footer-legal p{letter-spacing:.14em;text-transform:uppercase;max-width:none;font-size:.6875rem}.footer-legal nav{letter-spacing:.14em;text-transform:uppercase;gap:1.5rem;font-size:.6875rem;display:flex}.prototype-home{background:var(--sa-navy-deep);color:var(--sa-ivory);font-weight:300;overflow:hidden}.home-container{width:min(100%, var(--container-visual));padding-inline:var(--page-gutter);margin-inline:auto}.section-pad{padding-top:var(--space-section);padding-bottom:var(--space-section)}.prototype-home h1,.prototype-home h2,.prototype-home h3{color:var(--sa-ivory);font-family:var(--serif);letter-spacing:-.015em;font-weight:400}.prototype-home h1{max-width:17ch;font-size:var(--text-hero);text-wrap:pretty;line-height:1.04}.prototype-home h2{text-wrap:pretty;max-width:24ch;font-size:clamp(1.875rem,4vw,3.25rem);line-height:1.14}.prototype-home h3{font-size:clamp(1.4375rem,2.4vw,1.875rem);line-height:1.32}.prototype-home p{color:#f5f5f0c7;line-height:1.7}.prototype-home .eyebrow{color:var(--sa-gold);letter-spacing:.22em;margin-bottom:1.75rem;font-size:.6875rem;font-weight:400;line-height:1.4}.home-hero{padding-top:clamp(5rem,12vw,10.5rem);padding-bottom:clamp(4rem,9vw,7.5rem)}.home-hero>.eyebrow{letter-spacing:.24em;font-size:.75rem}.gold-rule{background:var(--sa-gold);width:6rem;height:1px;margin:clamp(2.25rem,5vw,3.25rem) 0}.hero-lead{gap:1rem;max-width:62ch;display:grid}.hero-lead p{font-size:var(--text-lg);line-height:1.65!important}.button-row{flex-wrap:wrap;gap:1rem;margin-top:clamp(2.25rem,5vw,3.25rem);display:flex}.prototype-home .button{letter-spacing:.16em;text-transform:uppercase;border-radius:0;min-height:0;padding:1rem 2rem;font-size:.75rem;font-weight:400}.button.gold{background:var(--sa-gold);border-color:var(--sa-gold);color:var(--sa-navy-deep)}.button.gold:hover{background:var(--sa-gold-light);border-color:var(--sa-gold-light)}.button.outline{color:var(--sa-ivory);border-color:#f5f5f047}.button.outline:hover{border-color:var(--sa-gold);color:var(--sa-gold)}.home-band{background:var(--sa-navy);border-top:1px solid #c29b4033}.home-section-rule{border-top:1px solid #c29b4033}.reality-grid,.two-copy,.platform-grid,.quote-grid,.cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem);display:grid}.reality-grid{margin-top:clamp(2.5rem,6vw,4.5rem)}.reality-grid article{border-top:1px solid #f5f5f033;padding-top:1.625rem}.reality-grid article.accent{border-color:#c29b408c}.reality-grid h3{margin-bottom:1.125rem}.reality-grid .accent h3{color:var(--sa-gold)}.prototype-home .muted-label{color:#f5f5f099}.compact-title{margin-bottom:clamp(2.75rem,6vw,5rem)}.progression{border:1px solid var(--sa-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.progression li{outline:1px solid var(--sa-border);min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.progression span,.method-grid>li>span{color:#c29b40b3;font-family:var(--serif);margin-bottom:.875rem;font-size:.875rem;display:block}.progression strong{letter-spacing:.1em;text-transform:uppercase;overflow-wrap:normal;font-size:.9375rem;font-weight:400}.progression .final{color:var(--sa-gold);background:#c29b401a}.two-copy{margin-top:clamp(2.75rem,6vw,4.5rem)}.section-lead{max-width:60ch;margin-top:clamp(1.75rem,4vw,2.5rem);font-size:clamp(1rem,1.5vw,1.1875rem)}.section-lead-follow{margin-top:.75rem}.framework-grid{border:1px solid var(--sa-border);margin-top:clamp(2.5rem,6vw,4.25rem);display:grid}.framework-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.framework-grid article{outline:1px solid var(--sa-border);padding:clamp(1.625rem,3vw,2.5rem)}.framework-grid h3,.method-grid h3{color:var(--sa-gold);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.875rem;font-size:.75rem}.framework-grid p,.method-grid p{font-size:.9375rem}.editorial-conclusion{max-width:40ch;font:400 clamp(1.375rem, 2.6vw, 2.125rem)/1.32 var(--serif);margin-top:clamp(2.5rem,5vw,4rem);color:var(--sa-ivory)!important}.quote-band{border-bottom:1px solid #c29b4033}.quote-grid{padding-top:clamp(3.5rem,8vw,6.5rem);padding-bottom:clamp(3.5rem,8vw,6.5rem)}.quote-grid blockquote{border-left:1px solid var(--sa-gold);font:400 clamp(1.625rem, 3vw, 2.5rem)/1.26 var(--serif);color:var(--sa-ivory);margin:0;padding-left:clamp(1.5rem,3vw,2.5rem)}.quote-grid>div{gap:1.625rem;display:grid}.quote-grid strong{color:var(--sa-gold);font:400 clamp(1.25rem, 2vw, 1.625rem)/1.4 var(--serif)}.quote-grid .pull-quote{color:var(--sa-gold);font:400 clamp(1.5rem, 2.6vw, 2.125rem)/1.32 var(--serif)}.commercial-value{border-top:1px solid #c29b4059;gap:1rem;padding-top:1.625rem;display:grid}.proof-grid,.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.proof-grid>div,.practice-grid>div:last-child{gap:1.25rem;display:grid}.proof-grid>div>.eyebrow{margin-bottom:.5rem}.proof-grid>div>h2{margin-bottom:.75rem}.proof-grid aside{border:1px solid #c29b4059;padding:clamp(1.75rem,4vw,2.75rem)}.proof-grid aside p+p{margin-top:1.25rem}.awareness-table{margin-top:clamp(2.5rem,6vw,4.5rem)}.awareness-table article{border-top:1px solid #c29b404d;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.125rem) 0;display:grid}.awareness-table article:last-child{border-bottom:1px solid #c29b404d}.awareness-table .current{background:#c29b400d}.awareness-table span{color:#f5f5f080;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.625rem;font-size:.6875rem;display:block}.awareness-table h3{font-size:clamp(1.3125rem,2.2vw,1.6875rem)}.awareness-table p{font-size:1rem}.awareness-table .current h3,.awareness-table .current>div:first-child span{color:var(--sa-gold)}.platform-grid{align-items:start;margin-top:clamp(2.25rem,5vw,3.5rem)}.platform-grid>div{gap:1.375rem;display:grid}.platform-grid aside{border:1px solid #c29b4059;padding:clamp(1.75rem,4vw,2.75rem)}.platform-grid aside h3{margin-bottom:1.25rem;font-size:clamp(1.3125rem,2.3vw,1.8125rem)}.platform-grid aside p:last-child{color:#f5f5f0b3;font-size:.9375rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:flex}.text-link{color:var(--sa-gold);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #c29b4080;flex:none;padding-bottom:.375rem;font-size:.75rem;text-decoration:none}.method-grid{border:1px solid var(--sa-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.method-grid li{outline:1px solid var(--sa-border);padding:clamp(1.625rem,3vw,2.5rem)}.method-grid>li>span{font-size:1.375rem}.method-grid h3{color:var(--sa-ivory);font-size:.8125rem}.home-cta{border-bottom:1px solid var(--sa-border)}.cta-grid{align-items:center;padding-top:clamp(4rem,9vw,7.5rem);padding-bottom:clamp(4rem,9vw,7.5rem)}.cta-grid h2{margin-bottom:1.5rem}.cta-grid>div:last-child{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.cta-grid>div:last-child p{color:#f5f5f099;max-width:36ch;font-size:.875rem}@media (width<=860px){.desktop-nav{display:none}.mobile-nav{display:block}.footer-grid{grid-template-columns:1.4fr .8fr}.footer-contact{grid-column:1/-1}.progression{grid-template-columns:repeat(2,minmax(0,1fr))}.progression .final{grid-column:1/-1}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.header-inner{padding-top:1rem;padding-bottom:1rem}.brand{gap:.75rem}.brand-monogram{font-size:1.75rem}.brand-rule{height:1.75rem}.brand-name{font-size:.72rem}.footer-grid,.reality-grid,.two-copy,.platform-grid,.quote-grid,.cta-grid,.proof-grid,.practice-grid{grid-template-columns:1fr}.footer-contact{grid-column:auto}.footer-legal{flex-direction:column}.home-hero{padding-top:4.5rem}.progression,.framework-grid.three,.method-grid{grid-template-columns:1fr}.progression .final{grid-column:auto}.progression li{grid-template-columns:2.25rem 1fr;align-items:center;gap:.75rem;display:grid}.progression span{margin:0}.section-heading{display:block}.section-heading .text-link{margin-top:1.5rem;display:inline-block}.awareness-table article{grid-template-columns:1fr;gap:1.25rem;padding-inline:.75rem}}.insight-header{padding-top:clamp(4rem,9vw,7.5rem);padding-bottom:clamp(3rem,7vw,5rem)}.insight-header h1{max-width:20ch;font-size:clamp(2.35rem,5vw,4.5rem)}.insight-byline{color:#f5f5f094;flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;font-size:.8125rem;line-height:1.6;display:flex}.insight-standfirst{max-width:58ch;margin-top:clamp(2rem,4vw,3rem);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7!important}.insight-signals{border-top:1px solid var(--sa-border);align-items:baseline;gap:clamp(1rem,3vw,2rem);margin-top:2rem;padding-top:1.25rem;display:flex}.insight-signals>p{color:#f5f5f07a;letter-spacing:.18em;text-transform:uppercase;flex:none;font-size:.6875rem}.insight-signals ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.insight-signals li{border:1px solid var(--sa-border);color:var(--sa-gold);letter-spacing:.14em;text-transform:uppercase;padding:.4rem .65rem;font-size:.6875rem}.insight-body{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-reading));border-top:1px solid #c29b4033;margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) 0}.insight-body>*+*{margin-top:1.4rem}.insight-body h2{margin-top:clamp(2.8rem,6vw,4.5rem);font-size:clamp(1.7rem,3vw,2.35rem)}.insight-body h3{margin-top:2.5rem;font-size:clamp(1.35rem,2vw,1.7rem)}.insight-body p,.insight-body li{color:#f5f5f0d1;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.82}.insight-body ul,.insight-body ol{gap:.65rem;padding-left:1.4rem;display:grid}.insight-body a{color:var(--sa-gold);text-underline-offset:.2em}.insight-body blockquote{border-left:1px solid var(--sa-gold);color:var(--sa-ivory);font:400 clamp(1.45rem, 2.7vw, 2rem)/1.4 var(--serif);margin:clamp(2.5rem,5vw,4rem) 0;padding-left:clamp(1.25rem,3vw,2rem)}.insight-body blockquote p{color:inherit;font:inherit}.insight-body hr{background:var(--sa-gold);border:0;width:6rem;height:1px;margin:clamp(3rem,6vw,5rem) 0}.insight-body table{border-collapse:collapse;width:100%;font-size:.9375rem}.insight-body th,.insight-body td{border:1px solid var(--sa-border);text-align:left;vertical-align:top;padding:.9rem}.insight-body th{color:var(--sa-gold);font-weight:500}.insight-after{padding-bottom:clamp(4rem,9vw,7rem)}.insight-faq{border-top:1px solid var(--sa-border);padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.insight-faq>div{max-width:var(--container-reading);margin-top:2rem}.insight-faq article{border-top:1px solid var(--sa-border);padding:1.5rem 0}.insight-faq article:last-child{border-bottom:1px solid var(--sa-border)}.insight-faq h3{font-size:clamp(1.25rem,2vw,1.6rem)}.insight-faq h3+p{margin-top:.75rem}.insight-faq a{color:var(--sa-gold);text-underline-offset:.2em}.insight-series{border-top:1px solid var(--sa-border);gap:.65rem;padding:clamp(3rem,6vw,5rem) 0;display:grid}.insight-series>span{color:#f5f5f080;letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.insight-series>a{max-width:32ch;color:var(--sa-ivory);font:400 clamp(1.4rem, 2.6vw, 2rem)/1.3 var(--serif);text-decoration-color:var(--sa-gold);text-underline-offset:.2em}.insight-authors,.related-insights{border-top:1px solid var(--sa-border);padding-top:clamp(3rem,6vw,5rem)}.insight-author-grid{border:1px solid var(--sa-border);background:var(--sa-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.insight-author-grid article{background:var(--sa-navy-deep);padding:clamp(1.5rem,3vw,2.5rem)}.insight-author-grid h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.insight-author-grid .author-role{color:var(--sa-gold);margin-top:.4rem;font-size:.875rem}.insight-author-grid article>p:last-of-type{max-width:60ch;margin:1.25rem 0 1.5rem;font-size:.9375rem}.related-insights{margin-top:clamp(3rem,7vw,5.5rem)}.related-insights>h2{margin-bottom:clamp(2rem,4vw,3rem)}.related-insight-grid{border:1px solid var(--sa-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-page{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-content));padding:var(--space-section) 0;margin-inline:auto}.legal-page>header{max-width:var(--container-reading);border-bottom:1px solid var(--sa-border);padding-bottom:clamp(2.5rem,5vw,4rem)}.legal-page h1{max-width:16ch;font-size:clamp(2.5rem,5vw,4.5rem)}.legal-content{max-width:var(--container-reading);padding-top:clamp(2.5rem,5vw,4rem)}.legal-content>*+*{margin-top:1.25rem}.legal-content h2{margin-top:clamp(2.75rem,5vw,4rem);font-size:clamp(1.75rem,3vw,2.4rem)}.legal-content h3{margin-top:2rem;font-size:clamp(1.3rem,2vw,1.65rem)}.legal-content p,.legal-content li{color:var(--sa-charcoal);line-height:1.8}.legal-content ul,.legal-content ol{gap:.6rem;padding-left:1.5rem;display:grid}.legal-content a{color:var(--sa-navy);text-decoration-color:var(--sa-gold);text-underline-offset:.2em;overflow-wrap:anywhere}.related-insight-grid article{outline:1px solid var(--sa-border);padding:clamp(1.5rem,3vw,2.25rem)}.related-insight-grid h3{font-size:clamp(1.3rem,2vw,1.65rem)}.related-insight-grid h3 a{color:inherit;text-decoration:none}.related-insight-grid h3 a:hover{color:var(--sa-gold)}.related-insight-grid h3+p{margin-top:1rem;font-size:.9rem}.related-insight-grid time{color:#f5f5f07a;margin-top:1.5rem;font-size:.75rem;display:block}.insight-cta{background:var(--sa-navy)}@media (width<=760px){.related-insight-grid{grid-template-columns:1fr}}@media (width<=640px){.insight-signals{display:block}.insight-signals ul{margin-top:.8rem}.insight-author-grid{grid-template-columns:1fr}.insight-body table{display:block;overflow-x:auto}}.core-page{background:var(--sa-navy-deep);color:var(--sa-ivory);font-weight:300;overflow:hidden}.core-container{width:min(100%, var(--container-visual));padding-inline:var(--page-gutter);margin-inline:auto}.core-pad{padding-top:clamp(3.5rem,8vw,7rem);padding-bottom:clamp(3.5rem,8vw,7rem)}.core-hero{padding-top:clamp(4rem,10vw,8.75rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.core-page h1,.core-page h2,.core-page h3{color:var(--sa-ivory);font-family:var(--serif);letter-spacing:-.015em;font-weight:400}.core-page h1{text-wrap:pretty;max-width:22ch;font-size:clamp(2.375rem,5.6vw,4.75rem);line-height:1.06}.core-page h2{text-wrap:pretty;max-width:26ch;font-size:clamp(1.75rem,3.6vw,2.875rem);line-height:1.16}.core-page h3{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.3}.core-page p{color:#f5f5f0c2;line-height:1.72}.core-page .eyebrow{color:var(--sa-gold);letter-spacing:.22em;margin-bottom:1.375rem;font-size:.6875rem;font-weight:400;line-height:1.4}.core-band{background:var(--sa-navy);border-top:1px solid #c29b4033;border-bottom:1px solid #c29b401f}.hero-copy{max-width:60ch;font-size:clamp(1rem,1.45vw,1.1875rem)}.intro-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem);display:grid}.idea-grid{border:1px solid var(--sa-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.idea-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-grid article{outline:1px solid var(--sa-border);padding:clamp(1.5rem,3vw,2.125rem)}.idea-grid h3{color:var(--sa-gold);margin-bottom:.875rem}.idea-grid p{font-size:.9375rem}.editorial-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.editorial-split>div:first-child>h2+p{margin-top:1.375rem}.numbered-lines{margin:0;padding:0;list-style:none}.numbered-lines li{color:#f5f5f0d1;border-top:1px solid #c29b4047;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.25rem 0;line-height:1.65;display:grid}.numbered-lines li:last-child{border-bottom:1px solid #c29b4047}.numbered-lines span{color:var(--sa-gold);font:400 1.25rem/1 var(--serif)}.comparison-table{border:1px solid var(--sa-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.25rem,5vw,3.5rem);display:grid}.comparison-table>*{outline:1px solid var(--sa-border);margin:0;padding:1.125rem clamp(1rem,2vw,1.5rem)}.comparison-table .table-head{color:#f5f5f080;letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem}.comparison-table .table-head.accent{color:var(--sa-gold)}.comparison-table p{font-size:.9375rem}.comparison-table .response{color:var(--sa-ivory);background:#c29b400f}.engagement-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.engagement-panel{border:1px solid #c29b4059;padding:clamp(1.5rem,3vw,2.5rem)}.engagement-panel ul{color:#f5f5f0bd;gap:.8rem;padding-left:1.2rem;display:grid}.founders-intro{border-top:1px solid var(--sa-border);max-width:52rem;margin-top:clamp(4rem,9vw,7rem);padding-top:clamp(3rem,6vw,4.5rem)}.founders-intro h2+p{max-width:62ch;margin-top:1.5rem}.founders-list{border-bottom:1px solid var(--sa-border);margin-top:clamp(2.5rem,6vw,4.5rem)}.founder-profile{border-top:1px solid var(--sa-border);padding:clamp(2.75rem,6vw,5rem) 0}.founder-profile h3{text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem)}.founder-role{letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.875rem;color:var(--sa-gold)!important}.founder-biography{max-width:62ch;margin-top:clamp(1.75rem,4vw,2.75rem)}.founder-biography p+p{margin-top:1.25rem}.closing-statement{background:var(--sa-navy);border-top:1px solid var(--sa-border);padding:clamp(3.5rem,8vw,6.5rem) 0}.closing-statement .core-container{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.core-page .button{letter-spacing:.16em;text-transform:uppercase;border-radius:0;padding:1rem 2rem;font-size:.75rem;text-decoration:none}.section-number{font:400 .9375rem/1 var(--serif);letter-spacing:.2em;margin-bottom:1.375rem;color:var(--sa-gold)!important}.observation{border-top:1px solid #c29b4033}.question-compare{border:1px solid var(--sa-border);background:var(--sa-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.25rem,5vw,3.5rem);display:grid}.question-compare article{background:var(--sa-navy-deep);padding:clamp(1.75rem,4vw,3rem)}.question-compare blockquote{color:var(--sa-ivory);font:400 clamp(1.5rem, 3vw, 2.25rem)/1.25 var(--serif);margin:0 0 1rem}.question-compare article:last-child blockquote{color:var(--sa-gold)}.gold-quote{border-left:1px solid var(--sa-gold);color:var(--sa-ivory);font:400 clamp(1.25rem, 2vw, 1.625rem)/1.4 var(--serif);margin:1.75rem 0 0;padding-left:1.5rem}.question-list{border:1px solid var(--sa-border);margin:0;padding:0;list-style:none}.question-list li{border-bottom:1px solid var(--sa-border);color:var(--sa-ivory);font:400 clamp(1.25rem, 2vw, 1.6rem)/1.3 var(--serif);padding:1.125rem 1.5rem}.question-list li:last-child{border-bottom:0}.evidence-flow{grid-template-columns:minmax(0,1fr) clamp(4rem,10vw,8rem) minmax(11rem,.46fr);align-items:stretch;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.evidence-sources{border-top:1px solid #c29b4047;grid-template-rows:repeat(8,1fr);display:grid}.evidence-sources article{border-bottom:1px solid #c29b4047;grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:.875rem 0;display:grid}.evidence-sources h3{color:var(--sa-gold);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.evidence-sources p{font-size:.875rem}.evidence-convergence{width:100%;height:100%;overflow:visible}.evidence-convergence path{fill:none;stroke:#c29b407a;stroke-width:1px;vector-effect:non-scaling-stroke}.evidence-outcome{border:1px solid var(--sa-gold);min-height:clamp(10rem,18vw,14rem);color:var(--sa-gold);text-align:center;font:400 clamp(1.35rem, 2.5vw, 2rem)/1.25 var(--serif);align-self:center;place-items:center;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--sa-border);grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.process-list li:last-child{border-bottom:1px solid var(--sa-border)}.process-list span{color:var(--sa-gold);font:400 1.625rem/1 var(--serif)}.process-list h3{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem}.process-list p{margin-top:.5rem;font-size:.9375rem}.outcome-grid{border:1px solid var(--sa-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-grid article{outline:1px solid var(--sa-border);padding:1.5rem}.outcome-grid h3,.focus-panel h3{color:var(--sa-gold);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.outcome-grid p{margin-top:.6rem;font-size:.875rem}.focus-panel{background:#c29b400d;border:1px solid #c29b4066;padding:clamp(1.75rem,4vw,3rem)}.focus-panel h3+p{margin:.5rem 0 1.25rem}.focus-panel h3+h3{margin-top:1.5rem}.diagnostic{max-width:60rem;margin-top:clamp(2.25rem,5vw,3.5rem);margin-bottom:2.5rem}.editorial-attribution{letter-spacing:.04em;margin-top:1.25rem;font-size:.75rem;color:#f5f5f07a!important}.insight-observations blockquote{color:var(--sa-ivory);font:400 clamp(1.2rem, 2vw, 1.55rem)/1.4 var(--serif);border-top:1px solid #c29b403d;grid-template-columns:2rem 1fr;gap:1.5rem;margin:0;padding:1.75rem 0;display:grid}.insight-observations span{color:#c29b40ad;font-size:1rem}.evidence-notes{background:var(--sa-border);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.evidence-notes li{background:var(--sa-navy-deep);color:#f5f5f0d1;padding:1.5rem}.featured-insight{border:1px solid #c29b4066;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.5fr);gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,4vw,3.5rem);display:grid}.featured-insight h2 a,.article-grid h3 a{color:inherit;text-decoration:none}.featured-insight h2 a:hover,.article-grid h3 a:hover{color:var(--sa-gold)}.featured-insight h2+p{margin:1.25rem 0 1.5rem}.writing-note{max-width:58ch;margin-top:1rem;font-size:.875rem}.article-meta{border-left:1px solid var(--sa-border);color:#f5f5f08c;letter-spacing:.12em;text-transform:uppercase;padding-left:2rem;font-size:.75rem}.article-meta ul{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.article-meta li{color:#c29b40ad;border:1px solid #c29b4038;padding:.3rem .5rem}.article-grid{border:1px solid var(--sa-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1px;display:grid}.article-grid article{outline:1px solid var(--sa-border);padding:clamp(1.5rem,3vw,2.25rem)}.article-grid h3+p{margin-top:1rem}.article-card-meta{color:#f5f5f080;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.75rem;display:flex}.article-card-meta a{color:var(--sa-gold)}.contact-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);padding-top:clamp(3.5rem,8vw,7.5rem);padding-bottom:clamp(3.5rem,8vw,7rem);display:grid}.contact-hero h1{font-size:var(--text-primary-h1)}.contact-direct{border-top:1px solid var(--sa-border);margin-top:2rem;padding-top:1.5rem}.enquiry-panel{background:#c29b400d;border:1px solid #c29b4066;padding:clamp(1.75rem,4vw,3.25rem)}.form-intro{margin-bottom:2rem}.form-intro h2{font-size:clamp(1.5rem,2.6vw,2.125rem)}.form-intro h2+p{margin-top:.75rem;font-size:.875rem}.enquiry-form{gap:1.35rem}.enquiry-form .field{color:#f5f5f0a8;letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem}.enquiry-form input,.enquiry-form textarea{width:100%;color:var(--sa-ivory);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #c29b4061;border-radius:0;padding:.65rem 0;font-size:1rem;font-weight:300}.enquiry-form textarea{min-height:6rem}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:var(--sa-gold);outline:0}.consent-field{color:#f5f5f0b8;grid-template-columns:auto 1fr;gap:.75rem;font-size:.8125rem;line-height:1.6;display:grid}.consent-field input{width:1rem;accent-color:var(--sa-gold);margin-top:.25rem}.consent-field a{color:var(--sa-gold)}.form-conflict,.form-status{font-size:.8125rem}.contact-questions{margin-top:clamp(2.25rem,5vw,3.5rem)}@media (width<=900px){.idea-grid,.idea-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-layout,.contact-hero{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-flow{grid-template-columns:minmax(0,1fr) clamp(3rem,8vw,5rem) minmax(10rem,.52fr)}.evidence-sources article{grid-template-columns:1fr;gap:.35rem}}@media (width<=640px){.intro-columns,.editorial-split,.question-compare,.featured-insight,.idea-grid,.idea-grid.six,.article-grid,.outcome-grid,.evidence-flow{grid-template-columns:1fr}.evidence-sources{grid-template-rows:none}.evidence-sources article{grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);gap:1rem}.evidence-convergence{background:#c29b407a;width:1px;height:3.5rem;margin-inline:auto}.evidence-convergence path{display:none}.evidence-outcome{width:min(100%,20rem);min-height:9rem;margin-inline:auto}.comparison-table{font-size:.875rem}.comparison-table>*{padding:1rem .75rem}.closing-statement .core-container{grid-template-columns:1fr}.article-meta{border-left:0;border-top:1px solid var(--sa-border);padding:1.5rem 0 0}.contact-hero .two{grid-template-columns:1fr}}@media print{.evidence-flow{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;grid-template-columns:minmax(0,1fr) 4rem 12rem}.evidence-sources{grid-template-rows:repeat(8,1fr)}}.insight-article .insight-body h2{font-size:clamp(1.7rem,3vw,2.35rem)}.insight-article .insight-body h3{font-size:clamp(1.35rem,2vw,1.7rem)}.insight-article .insight-author-grid h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.insight-article .related-insight-grid h3{font-size:clamp(1.3rem,2vw,1.65rem)}.roseann-home-shell{color:#211d18;background:#f7f4ef;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300}.roseann-home-shell :focus-visible{outline-color:#a8874f}.roseann-home-shell .skip-link{color:#fdfbf7;background:#211d18}.site-header--roseann{color:#fdfbf7;backdrop-filter:none;background:#211d18;border-bottom:1px solid #f7f4ef29}.roseann-home-shell .site-header--roseann{z-index:8;color:#fdfbf7;background:0 0;border:0;position:absolute;inset:0 0 auto}.site-header--roseann .header-inner{width:min(100% - 2*clamp(20px,5vw,72px),1180px);margin:auto;padding-block:28px}.site-header--roseann .brand,.site-header--roseann .nav a{color:#fdfbf7}.roseann-wordmark{letter-spacing:.02em;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:400}.site-header--roseann .desktop-nav{gap:clamp(18px,3vw,40px)}.site-header--roseann .nav a,.site-header--roseann .mobile-nav summary{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:400}.site-header--roseann .mobile-nav summary{color:#fdfbf7}.site-header--roseann .nav a:hover,.site-header--roseann .nav a[aria-current=page]{color:#c8a86a}.site-header--roseann .nav-enquire{border:1px solid #fdfbf78c;padding:12px 22px}.roseann-home{color:#211d18;background:#f7f4ef;overflow:hidden}.roseann-home *,.footer--roseann *{box-shadow:none;border-radius:0}.rh-container{width:min(100% - 2*clamp(20px,5vw,72px),1180px);margin-inline:auto}.roseann-home h1,.roseann-home h2,.roseann-home h3,.roseann-home blockquote{color:#211d18;letter-spacing:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:300}.roseann-home h1{max-width:13ch;font-size:var(--text-primary-h1);line-height:.98}.roseann-home h2{text-wrap:pretty;max-width:30ch;font-size:clamp(32px,4.2vw,56px);line-height:1.1}.roseann-home h3{font-size:clamp(24px,2.3vw,30px);font-weight:400;line-height:1.2}.roseann-home p{color:#4a4239;font-weight:300;line-height:1.75}.rh-label{letter-spacing:.2em;text-transform:uppercase;margin:0 0 22px;font-size:11px;color:#8a7f72!important;font-weight:400!important;line-height:1.4!important}.rh-section{padding:clamp(88px,14vh,170px) clamp(20px,5vw,72px)}.rh-paper{background:#f7f4ef}.rh-paper-alt{background:#efeae1}.rh-grid{gap:clamp(32px,5vw,72px);display:grid}.rh-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-hero,.rh-closing{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.rh-image,.rh-split-image,.rh-full-image,.rh-wide-image{position:relative;overflow:hidden}.rh-image{position:absolute;inset:0}.rh-image img,.rh-split-image img,.rh-full-image img,.rh-wide-image img{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.14)}.rh-scrim{background:linear-gradient(105deg,#181410ad 0%,#18141061 48%,#18141014 78%);position:absolute;inset:0}.rh-hero-copy{z-index:2;color:#fdfbf7;padding-top:160px;padding-bottom:clamp(64px,10vh,112px);position:relative}.rh-hero h1{max-width:980px}.rh-hero h1,.rh-closing h2{color:#fdfbf7}.rh-hero .rh-label,.rh-closing .rh-label{color:#fdfbf7b8!important}.rh-hero-lead{max-width:56ch;margin-top:34px}.rh-hero p,.rh-closing p{color:#fdfbf7db}.rh-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.rh-button{color:#211d18;letter-spacing:.14em;text-transform:uppercase;border:1px solid #211d1847;justify-content:center;align-items:center;min-height:48px;padding:15px 30px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.rh-button--light{background:#fdfbf7;border-color:#fdfbf7}.rh-button--ghost{color:#fdfbf7;border-color:#fdfbf78c}.rh-opening{padding-top:clamp(88px,14vh,168px);padding-bottom:clamp(80px,12vh,150px)}.rh-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(40px,6vw,88px);margin-bottom:clamp(88px,14vh,168px);display:grid}.rh-intro{max-width:46ch;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3.1vw,42px);color:#211d18!important;line-height:1.24!important}.rh-opening-body{padding-top:10px}.rh-opening-body p{margin:0;font-size:17px;line-height:1.75}.rh-comparison{background:#211d1829;gap:1px;margin-top:clamp(50px,7vw,88px)}.rh-comparison article{background:#f7f4ef;padding:clamp(30px,4vw,50px)}.rh-comparison .is-accent{background:#211d18}.rh-comparison .is-accent h3{color:#fdfbf7}.rh-comparison .is-accent p{color:#fdfbf7b8}.rh-comparison .is-accent .rh-label{color:#c8a86a!important}.rh-split{grid-template-columns:repeat(2,minmax(0,1fr));min-height:680px;display:grid}.rh-split-image{min-height:clamp(420px,66vh,720px)}.rh-split-copy{align-self:center;padding:clamp(64px,10vh,120px) clamp(28px,5vw,80px)}.rh-split-copy h2{margin-bottom:34px}.rh-split-copy>p:not(.rh-label){max-width:57ch}.rh-understanding{color:#f7f4ef;background:#211d18;position:relative;overflow:hidden}.rh-understanding-image,.rh-understanding-scrim{position:absolute;inset:0}.rh-understanding-image{overflow:hidden}.rh-understanding-image img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transform:scale(1.14)}.rh-understanding-scrim{background:#211d18b8}.rh-understanding-content{z-index:1;position:relative}.rh-understanding .rh-label{color:#f7f4efb8!important}.rh-understanding h2{color:#f7f4ef;margin-bottom:clamp(48px,7vw,88px);font-size:clamp(32px,4.6vw,62px);line-height:1.08}.rh-progression{background:#f7f4ef4d;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 clamp(48px,7vw,80px);padding:0;list-style:none;display:grid}.rh-progression li{background:#211d18d1;min-width:0;padding:26px 22px 30px}.rh-progression span{color:#c8a86a;letter-spacing:.2em;font-size:11px;display:block}.rh-progression strong{color:#f7f4ef;overflow-wrap:break-word;margin-top:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.2;display:block}.rh-understanding-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px);max-width:960px;display:grid}.rh-understanding-copy p{color:#f7f4efe0;margin:0;font-size:17px}.rh-heading{max-width:820px}.rh-heading>p:not(.rh-label){max-width:65ch}.rh-missed-heading{max-width:none}.rh-missed-heading-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(36px,6vw,88px);display:grid}.rh-missed-heading h2{max-width:none;font-size:clamp(30px,4.2vw,56px);line-height:1.1}.rh-missed-heading-copy{flex-direction:column;gap:20px;display:flex}.rh-missed-heading-copy p{max-width:65ch;margin:0}.rh-wide-image{height:clamp(260px,42vh,460px);margin-top:clamp(56px,8vw,96px)}.rh-hairline-grid{background:#211d1829;gap:1px;display:grid}.rh-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-hairline-grid article,.rh-hairline-grid li{background:#f7f4ef;padding:32px 28px 38px}.rh-hairline-grid h3{margin-bottom:14px}.rh-conclusion{max-width:35ch;margin-top:clamp(40px,5vw,64px);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(24px,2.7vw,36px);color:#211d18!important;line-height:1.28!important}.rh-missed-conclusion{max-width:none}.rh-competitor{align-items:center;min-height:clamp(520px,88vh,860px);padding:clamp(80px,12vh,140px) clamp(20px,5vw,72px);display:flex;position:relative;overflow:hidden}.rh-competitor-image,.rh-competitor-scrim{position:absolute;inset:0}.rh-competitor-image{overflow:hidden}.rh-competitor-image img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transform:scale(1.14)}.rh-competitor-scrim{background:linear-gradient(100deg,#14110da8,#14110d29 70%)}.rh-competitor-content{z-index:1;position:relative}.rh-competitor blockquote{color:#fdfbf7;max-width:22ch;margin:0;font-size:clamp(28px,3.8vw,52px);line-height:1.16}.rh-competitor-rule{background:#fdfbf780;width:64px;height:1px;margin:clamp(34px,5vw,56px) 0}.rh-competitor-content>p{color:#fdfbf7e6;max-width:46ch;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,2.2vw,28px);font-weight:300;line-height:1.35}.rh-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,88px);display:grid}.rh-recommendation-primary>p{margin:0}.rh-recommendation-primary .rh-recommendation-lead{color:#211d18;margin-bottom:22px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3vw,38px);line-height:1.24}.rh-recommendation-primary>p:not(.rh-recommendation-lead){max-width:52ch}.rh-recommendation-primary strong{color:#a8874f;margin-top:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.25;display:block}.rh-recommendation-secondary{align-items:flex-end;display:flex}.rh-recommendation-secondary p{border-top:1px solid #211d1829;max-width:44ch;margin:0;padding-top:28px}.rh-full-image{height:clamp(380px,70vh,760px)}.rh-validation>.rh-container>h2{max-width:26ch;margin-bottom:clamp(40px,6vw,72px)}.rh-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);display:grid}.rh-validation-copy{flex-direction:column;gap:20px;display:flex}.rh-validation-copy p,.rh-validation-context p{margin:0}.rh-validation-copy p{font-size:17px}.rh-validation-context{border-left:1px solid #211d1829;padding-left:clamp(24px,3vw,44px)}.rh-validation-context .rh-label{margin-bottom:18px}.rh-validation-context p:not(.rh-label)+p{margin-top:18px}.rh-practice{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(40px,6vw,88px);margin-top:clamp(56px,8vw,96px);display:grid}.rh-practice h2{max-width:none;font-size:clamp(28px,3.6vw,46px);line-height:1.12}.rh-practice .rh-label{color:#a8874f!important}.rh-practice-copy{flex-direction:column;gap:20px;padding-top:8px;display:flex}.rh-practice-copy p{margin:0}.rh-stages{margin-top:clamp(48px,7vw,88px)}.rh-stages blockquote{margin:22px 0;font-size:22px}.rh-stages .current{background:#211d18}.rh-stages .current h3,.rh-stages .current blockquote{color:#f7f4ef}.rh-stages .current p{color:#f7f4efb3}.rh-stages .current .rh-label{color:#c8a86a!important}.rh-platform aside{border-top:1px solid #211d1829;margin-top:34px;padding-top:26px}.rh-platform aside h3{font-size:clamp(21px,2.1vw,27px);font-weight:300}.rh-platform aside h3+p{margin-top:16px}.rh-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(44px,6vw,80px);display:flex}.rh-method{margin:0;padding:0;list-style:none}.rh-method span{color:#a8874f;letter-spacing:.2em;font-size:11px}.rh-method h3{margin-top:18px}.rh-method-conclusion{text-align:center;max-width:none}.rh-closing{align-items:center;min-height:clamp(640px,92vh,900px)}.rh-closing .rh-scrim{background:linear-gradient(95deg,#120f0cbd,#120f0c38 72%)}.rh-closing-copy{z-index:2;padding-block:100px;position:relative}.rh-closing h2{max-width:24ch;font-size:clamp(38px,5vw,66px)}.rh-closing .rh-grid{--rh-closing-panel-padding:clamp(24px, 4vw, 40px);max-width:calc(900px + (2 * var(--rh-closing-panel-padding)));padding:var(--rh-closing-panel-padding);background:#211d183d;margin:34px 0 38px}.rh-closing .rh-grid>div{flex-direction:column;gap:16px;display:flex}[data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:none}.footer--roseann{color:#f7f4efb8;background:#211d18;border:0;padding:clamp(56px,9vh,96px) clamp(20px,5vw,72px) 40px}.footer--roseann .footer-grid,.footer--roseann .footer-legal{width:min(100%,1180px)}.footer--roseann .footer-grid{border-bottom:1px solid #f7f4ef29;padding-bottom:44px}.footer--roseann .footer-brand{color:#f7f4ef}.footer--roseann .footer-legal{margin-top:0;padding-top:26px}@media (width<=860px){.site-header--roseann .desktop-nav{display:none}.site-header--roseann .mobile-nav{color:#fdfbf7}.site-header--roseann .mobile-nav nav{background:#211d18;right:0}.rh-grid--two,.rh-split,.rh-quote-layout,.rh-missed-heading-grid,.rh-recommendation-grid,.rh-validation-grid,.rh-practice,.rh-opening-grid{grid-template-columns:1fr}.rh-opening-body{padding-top:0}.rh-validation-context{border-top:1px solid #211d1829;border-left:0;padding-top:28px;padding-left:0}.rh-progression{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-progression li:last-child{grid-column:1/-1}.rh-split-image{min-height:52vw}.rh-three{grid-template-columns:1fr}.rh-section-heading{flex-direction:column;align-items:flex-start}.rh-hero-lead{grid-template-columns:1fr;max-width:62ch}.rh-hero{min-height:860px}}@media (width<=520px){.roseann-wordmark{font-size:21px}.site-header--roseann .header-inner{width:calc(100% - 40px)}.rh-hero{min-height:780px}.rh-hero-copy{padding-top:130px;padding-bottom:52px}.rh-hero .rh-image img{object-position:58% center}.rh-actions{flex-direction:column;align-items:stretch}.rh-section{padding-block:80px}.rh-split-image{min-height:78vw}.rh-progression,.rh-understanding-copy{grid-template-columns:1fr}.rh-progression li:last-child{grid-column:auto}.rh-understanding-image img,.rh-competitor-image img{object-position:58% center}.rh-split-copy{padding:72px 20px}.rh-hairline-grid article,.rh-hairline-grid li{padding:28px 24px 34px}.rh-closing .rh-image img{object-position:62% center}}@media (prefers-reduced-motion:reduce){.roseann-home *,.roseann-home :before,.roseann-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1;transform:none}[data-parallax]{will-change:auto!important;transform:scale(1.01)!important}}.insight-article{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-text);font-weight:300}.insight-article ::selection{background:var(--color-selection);color:var(--color-ink)}.insight-article :focus-visible{outline-color:var(--color-gold)}.insight-article .core-container{width:min(100%,1180px);padding-inline:clamp(20px,5vw,72px)}.insight-article .insight-header{padding-top:clamp(80px,12vh,138px);padding-bottom:clamp(72px,10vh,120px)}.insight-article .insight-header .eyebrow,.insight-article .insight-faq>.eyebrow,.insight-article .insight-authors>.eyebrow,.insight-article .related-insights>.eyebrow,.insight-article .insight-series>.eyebrow{color:var(--color-gold);font-family:var(--font-text);letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:400;line-height:1.4}.insight-article .insight-header h1{max-width:none;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(42px,6.4vw,80px);font-weight:300;line-height:1.06}.insight-article .insight-byline{color:var(--color-muted);letter-spacing:.04em;gap:9px;margin-top:clamp(28px,4vw,42px);font-size:12px;font-weight:300;line-height:1.65}.insight-article .insight-standfirst{max-width:62ch;color:var(--color-body);margin-top:clamp(38px,5vw,62px);font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.75!important}.insight-article .insight-signals{border-top-color:var(--color-hairline);gap:clamp(20px,4vw,48px);max-width:62rem;margin-top:clamp(34px,5vw,56px);padding-top:22px}.insight-article .insight-signals>p{color:var(--color-label);letter-spacing:.2em;font-size:11px}.insight-article .insight-signals ul{gap:8px 20px}.insight-article .insight-signals li{border:0;border-bottom:1px solid var(--color-hairline);color:var(--color-body-dense);letter-spacing:.14em;padding:0 0 5px;font-size:11px}.insight-article .insight-body{border-top-color:var(--color-hairline);width:min(100% - 2*clamp(20px,5vw,72px),46rem);padding:clamp(76px,11vh,128px) 0}.insight-article .insight-body>*+*{margin-top:1.55rem}.insight-article .insight-body h2,.insight-article .insight-body h3{max-width:24ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;font-weight:300}.insight-article .insight-body h2{margin-top:clamp(64px,9vw,104px);font-size:clamp(32px,4.2vw,48px);line-height:1.1}.insight-article .insight-body h3{margin-top:clamp(44px,6vw,68px);font-size:clamp(25px,3vw,32px);line-height:1.14}.insight-article .insight-body p,.insight-article .insight-body li{color:var(--color-body);font-family:var(--font-text);font-size:clamp(16px,1.3vw,17px);font-weight:300;line-height:1.78}.insight-article .insight-body ul,.insight-article .insight-body ol{gap:12px;padding-left:1.3rem}.insight-article .insight-body li::marker{color:var(--color-gold)}.insight-article .insight-body a,.insight-article .insight-faq a{color:inherit;text-decoration-color:var(--color-gold);text-underline-offset:.24em;text-decoration-thickness:1px}.insight-article .insight-body a:hover,.insight-article .insight-faq a:hover{color:var(--color-gold)}.insight-article .insight-body blockquote{border-left-color:var(--color-gold);width:min(54rem,100vw - 2*clamp(20px,5vw,72px));color:var(--color-ink);font-family:var(--font-display);margin:clamp(56px,8vw,90px) 0 clamp(56px,8vw,90px) clamp(-80px,-6vw,0px);padding:6px 0 6px clamp(24px,4vw,48px);font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.2}.insight-article .insight-body blockquote p{color:inherit;font:inherit}.insight-article .insight-body hr{background:var(--color-gold);width:80px;margin:clamp(56px,8vw,90px) 0}.insight-article .insight-body table{color:var(--color-body-dense);font-size:15px}.insight-article .insight-body th,.insight-article .insight-body td{border-color:var(--color-hairline);padding:16px}.insight-article .insight-body th{color:var(--color-ink);font-weight:400}.insight-article .insight-faq{border-top-color:var(--color-hairline);background:var(--color-paper-alt);box-shadow:0 0 0 100vmax var(--color-paper-alt);clip-path:inset(0 -100vmax);padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(80px,12vh,140px)}.insight-article .insight-faq>h2,.insight-article .related-insights>h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(36px,5vw,58px);font-weight:300;line-height:1.08}.insight-article .insight-faq>h2{max-width:none}.insight-article .related-insights>h2{max-width:18ch}.insight-article .insight-faq>div{max-width:48rem;margin-top:clamp(42px,6vw,70px)}.insight-article .insight-faq article{border-color:var(--color-hairline);padding:clamp(28px,4vw,40px) 0}.insight-article .insight-faq h3{max-width:38ch;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(24px,3vw,31px);font-weight:300;line-height:1.16}.insight-article .insight-faq h3+p{max-width:66ch;color:var(--color-body);margin-top:16px;font-size:16px;line-height:1.76}.insight-article .insight-after{padding-top:clamp(72px,10vh,118px);padding-bottom:clamp(80px,12vh,140px)}.insight-article .insight-series,.insight-article .insight-authors,.insight-article .related-insights{border-top-color:var(--color-hairline)}.insight-article .insight-series{padding:clamp(48px,7vw,76px) 0}.insight-article .insight-series>span{color:var(--color-label);letter-spacing:.18em;font-size:11px}.insight-article .insight-series>a{color:var(--color-ink);font:300 clamp(28px, 3.5vw, 42px)/1.14 var(--font-display);text-decoration-color:var(--color-gold)}.insight-article .insight-author-grid,.insight-article .related-insight-grid{border-color:var(--color-hairline);background:var(--color-hairline)}.insight-article .insight-author-grid article,.insight-article .related-insight-grid article{background:var(--color-paper);outline-color:var(--color-hairline)}.insight-article .insight-author-portrait-panel{background:var(--color-paper-alt);min-height:100%;position:relative;overflow:hidden}.insight-article .insight-author-portrait-panel img{object-fit:cover;object-position:50% 22%;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.insight-article .insight-author-grid h2{color:var(--color-ink);font:300 clamp(30px, 4vw, 46px)/1.1 var(--font-display)}.insight-article .insight-author-grid .author-role{color:var(--color-gold)}.insight-article .insight-author-grid article>p:last-of-type,.insight-article .related-insight-grid h3+p{color:var(--color-body);line-height:1.75}.insight-article .related-insights{margin-top:clamp(72px,10vw,118px);padding-top:clamp(60px,8vw,92px)}.insight-article .related-insight-grid{margin-top:clamp(40px,6vw,68px)}.insight-article .related-insight-grid h3{color:var(--color-ink);font:400 clamp(24px, 3vw, 31px)/1.14 var(--font-display)}.insight-article .related-insight-grid h3 a:hover{color:var(--color-gold)}.insight-article .related-insight-grid time{color:var(--color-muted)}.insight-cta{border-top-color:var(--color-hairline-dark);background:var(--color-ink);color:var(--color-off-white);font-family:var(--font-text);padding:clamp(80px,12vh,140px) 0}.insight-cta h2{color:var(--color-off-white);font-family:var(--font-display);font-size:clamp(36px,5vw,58px);font-weight:300;line-height:1.08}.insight-cta .button.gold{border:1px solid var(--color-off-white);background:var(--color-off-white);color:var(--color-ink);font:400 12px/1 var(--font-text);letter-spacing:.15em;text-transform:uppercase;box-shadow:none;border-radius:0;padding:15px 24px}.insight-cta .button.gold:hover{border-color:var(--color-gold-dark);background:var(--color-gold-dark);color:var(--color-ink)}@media (width<=760px){.insight-article .insight-author-grid,.insight-article .related-insight-grid{grid-template-columns:1fr}.insight-article .insight-author-portrait-panel{min-height:clamp(320px,100vw,520px)}.insight-article .insight-author-portrait-panel.is-neutral{display:none}.insight-article .insight-body blockquote{margin-left:0}}@media (width<=520px){.insight-article .insight-header{padding-top:72px;padding-bottom:68px}.insight-article .insight-byline>span[aria-hidden=true]{display:none}.insight-article .insight-byline{flex-direction:column;gap:2px}.insight-article .insight-signals{display:block}.insight-article .insight-signals ul{margin-top:14px}.insight-article .insight-body{padding-block:70px}.insight-article .insight-body table{max-width:100%;display:block;overflow-x:auto}.insight-cta .core-container{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.insight-article *,.insight-article :before,.insight-article :after,.insight-cta *,.insight-cta :before,.insight-cta :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stack>*+*{margin-top:1rem}.stack-lg>*+*{margin-top:1.75rem}.two{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=720px){.two{grid-template-columns:1fr}}body{font-family:var(--sans);font-size:var(--text-base);color:var(--sa-charcoal);background:var(--sa-ivory);line-height:1.65}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:inherit}main:focus{outline:none}.skip-link{background:var(--sa-navy);color:#fff;z-index:10;padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--sa-gold);outline-offset:3px}
