
.bs-authored{--ink:var(--bs-semantic-color-text-primary,#222026);--muted:var(--bs-semantic-color-text-secondary,#5D575A);--plum:var(--bs-semantic-color-brand,#421065);--ivory:var(--bs-semantic-color-canvas,#F6F0E7);--paper:var(--bs-colour-canvas-alt,#FFFAF3);--mauve:var(--bs-semantic-color-brand-soft,#E9D9ED);--gold:var(--bs-semantic-color-accent-decorative,#D9A441);--soft-card:var(--bs-semantic-shape-card);--display:var(--bs-type-family-display,Newsreader,Georgia,serif);--body:var(--bs-type-family-body,Manrope,Arial,sans-serif);color:var(--ink);background:var(--ivory);overflow:clip}
.bs-authored *,.bs-authored *:before,.bs-authored *:after{box-sizing:border-box}
.bs-authored section{scroll-margin-top:7rem}
.bs-authored .np-shell{width:min(calc(100% - clamp(2rem,7vw,8rem)),var(--bs-semantic-layout-container-wide,85rem));margin-inline:auto}
.bs-authored :is(h1,h2,h3,p,figure){margin-top:0}
.bs-authored :is(h1,h2,h3){font-family:var(--display);font-weight:500;letter-spacing:-.046em;color:var(--plum)}
.bs-authored h1{font-size:clamp(3.55rem,6.7vw,7.6rem);line-height:.96;max-width:12.5ch;margin-bottom:1.7rem;text-wrap:balance}
.bs-authored h2{font-size:clamp(2.75rem,5vw,5.65rem);line-height:1.02;margin-bottom:1.35rem;text-wrap:balance}
.bs-authored h3{font-size:clamp(1.55rem,2.4vw,2.65rem);line-height:1.12}
.bs-authored :is(h1,h2) em{font-weight:500;font-style:italic;color:inherit}
.bs-authored p{line-height:1.7}
.bs-authored .bs-label{font:800 .76rem/1.55 var(--body);letter-spacing:.115em;text-transform:uppercase;color:var(--plum);margin-bottom:1.2rem}
.bs-authored :is(.np-lede,.np-large-copy){font-size:clamp(1.14rem,1.6vw,1.47rem);line-height:1.58;max-width:39rem}
.bs-authored .np-fine,.bs-authored .np-helper{font-size:.84rem;color:var(--muted);line-height:1.65}
.bs-authored .np-section{padding-block:clamp(5rem,9vw,9rem)}
.bs-authored .np-section-heading{margin-bottom:clamp(2.1rem,4vw,4.4rem)}
.bs-authored .np-section-heading>p:not(.bs-label){max-width:34rem;font-size:1.08rem;color:var(--muted)}
.bs-authored .np-heading-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end}
.bs-authored .np-hero{position:relative;isolation:isolate;overflow:hidden}
.bs-authored .np-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem}
.bs-authored .action{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.2rem;padding:.82rem 1.55rem;border-radius:var(--bs-action-radius,999px);font:800 .84rem/1.35 var(--body);letter-spacing:.012em;text-decoration:none;text-align:center;white-space:normal;cursor:pointer;transition:transform .2s ease,background .2s ease;color:var(--paper)}
.bs-authored .action:hover{transform:translateY(-2px)}
.bs-authored .action--secondary{background:transparent;color:var(--plum);border:1px solid currentColor}
.bs-authored .action--inverse{color:var(--plum);background:var(--paper);border:1px solid transparent}
.bs-authored :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bs-colour-focus,#1613C4);outline-offset:3px}
.bs-authored :is(.np-hero-image,.np-photo-tall,.np-platform-image,.np-platform-hero-image,.np-engage-photo,.np-engage-portrait,.np-archive-image){overflow:hidden;border-radius:var(--soft-card);position:relative}
.bs-authored :is(.np-hero-image,.np-photo-tall,.np-platform-image,.np-platform-hero-image,.np-engage-photo,.np-engage-portrait,.np-archive-image) img{height:100%;width:100%;display:block;object-fit:cover}
.bs-authored figure figcaption{font-size:.77rem;line-height:1.55;letter-spacing:.035em}
.bs-authored .np-end{padding-block:clamp(4.5rem,8vw,8rem)}
.bs-authored .np-end-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}
.bs-authored .np-end h2{font-size:clamp(2.8rem,5vw,5rem);max-width:15ch}
.bs-authored .np-end p:not(.bs-label){max-width:33rem;font-size:1.03rem}
.bs-authored .np-end--plum{background:var(--plum);color:var(--paper)}
.bs-authored .np-end--plum :is(h2,.bs-label){color:var(--paper)}
.bs-authored .np-end--cream{background:var(--paper)}

.bs-authored .np-hero--advisory{padding-block:clamp(4rem,8vw,8rem) clamp(3rem,6vw,6rem);background:var(--ivory)}
.bs-authored .np-ad-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(3rem,6vw,7rem);align-items:center}
.bs-authored .np-ad-hero-grid .np-hero-copy{position:relative;z-index:1}
.bs-authored .np-index-label{font-size:.83rem;font-weight:800;color:var(--muted);margin-bottom:2rem}
.bs-authored .np-ad-photo{aspect-ratio:4/5;align-self:stretch;margin:0;background:var(--mauve);max-height:44rem}
.bs-authored .np-ad-photo img{object-position:58% center}
.bs-authored .np-ad-photo figcaption{position:absolute;inset:auto 0 0;padding:1.6rem 2rem;background:linear-gradient(transparent,rgba(25,13,36,.78));color:#fff}
.bs-authored .np-side-letter{position:absolute;right:-.08em;bottom:-.27em;font:500 clamp(14rem,27vw,33rem)/1 var(--display);color:rgba(66,16,101,.035);pointer-events:none;z-index:-1}
.bs-authored .np-ad-question,.bs-authored .np-ad-fit{background:var(--paper)}
.bs-authored .np-question-grid{display:grid;grid-template-columns:1fr .72fr;gap:clamp(2rem,7vw,9rem)}
.bs-authored .np-question-grid h2{max-width:11ch}
.bs-authored .np-question-body{padding-top:3.2rem;max-width:36rem}
.bs-authored .np-question-body>p{font-size:1.08rem}
.bs-authored .np-question-body .np-large-copy{font:500 clamp(1.55rem,2.7vw,2.45rem)/1.22 var(--display);color:var(--plum)}
.bs-authored .np-quote-quiet{display:flex;gap:1rem;align-items:baseline;margin-top:3rem;color:var(--plum)}
.bs-authored .np-quote-quiet span{font:500 6rem/.8 var(--display);color:var(--gold)}
.bs-authored .np-quote-quiet p{font:italic 500 clamp(1.5rem,3vw,2.6rem)/1.1 var(--display)}
.bs-authored .np-lens-list{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,7vw,9rem)}
.bs-authored .np-lens{display:grid;grid-template-columns:2.6rem 1fr;column-gap:1.2rem;align-content:start;padding-block:2.2rem;border-bottom:1px solid var(--bs-colour-line,#D7CEC5)}
.bs-authored .np-lens>span{grid-row:1/3;color:var(--plum);font-size:.77rem;font-weight:800;padding-top:.48rem}
.bs-authored .np-lens h3{font-size:clamp(1.55rem,2.2vw,2.25rem);margin-bottom:.65rem}
.bs-authored .np-lens p{font-size:.95rem;max-width:23rem;color:var(--muted);margin:0}
.bs-authored .np-ad-evidence{background:var(--mauve)}
.bs-authored .np-evidence-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(2rem,8vw,9rem);align-items:center}
.bs-authored .np-photo-tall{margin:0;aspect-ratio:4/4.9}
.bs-authored .np-photo-tall figcaption{position:absolute;bottom:1rem;left:1rem;background:var(--paper);border-radius:999px;padding:.55rem 1rem;color:var(--plum)}
.bs-authored .np-evidence-copy h2{max-width:12ch}
.bs-authored .np-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.bs-authored .np-fit-grid>div{background:var(--ivory);border-radius:var(--soft-card);padding:clamp(1.4rem,2.6vw,2.6rem);min-height:17rem}
.bs-authored .np-fit-grid>div:nth-child(even){background:var(--mauve)}
.bs-authored .np-fit-grid span{display:block;font:500 2.3rem/1 var(--display);color:var(--plum);margin-bottom:3.5rem}
.bs-authored .np-fit-grid h3{font-size:1.75rem;margin-bottom:.6rem}
.bs-authored .np-fit-grid p{font-size:.9rem}
.bs-authored .np-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}
.bs-authored .np-steps li{padding:2rem 1rem 1rem 0}
.bs-authored .np-steps li>span{display:inline-grid;place-items:center;border-radius:50%;height:3rem;width:3rem;background:var(--plum);color:var(--paper);font-size:.8rem;font-weight:800;margin-bottom:2.4rem}
.bs-authored .np-steps h3{font-size:1.75rem}.bs-authored .np-steps p{font-size:.9rem;color:var(--muted)}

.bs-authored .np-archive-hero{background:var(--ink);color:var(--paper);padding-top:clamp(4rem,6vw,6.5rem)}
.bs-authored .np-archive-head{display:grid;grid-template-columns:1.03fr .97fr;gap:5vw;min-height:38rem;align-items:center}
.bs-authored .np-archive-head .bs-label{color:var(--gold)}
.bs-authored .np-archive-hero h1{color:var(--paper)}
.bs-authored .np-archive-head .np-lede{color:var(--paper)}
.bs-authored .np-archive-image{margin:0;aspect-ratio:1/1.15;align-self:stretch;max-height:39rem}
.bs-authored .np-archive-image img{object-position:64% center}
.bs-authored .np-archive-image figcaption{position:absolute;bottom:1.5rem;right:1.5rem;color:#fff;background:rgba(34,32,38,.74);padding:.6rem 1rem;border-radius:999px}
.bs-authored .np-archive-intro{background:var(--mauve)}
.bs-authored .np-archive-intro-layout{display:grid;grid-template-columns:.45fr 1fr .75fr;gap:4rem}
.bs-authored .np-archive-intro-layout h2{font-size:clamp(2.5rem,4vw,4.7rem)}
.bs-authored .np-archive-register{background:var(--paper)}
.bs-authored .np-archive-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(13rem,1fr) auto;gap:1rem;align-items:end;padding:1.7rem;background:var(--mauve);border-radius:var(--soft-card)}
.bs-authored :is(.np-archive-controls label,.np-draft-form label,.np-site-search){font-size:.83rem;font-weight:800;color:var(--plum);display:grid;gap:.6rem}
.bs-authored :is(input,textarea,select){font:400 1rem/1.45 var(--body);background:var(--paper);color:var(--ink);border:1px solid var(--bs-colour-border-control,#91898C);padding:.9rem 1.1rem;border-radius:1.3rem;min-width:0;width:100%;max-width:100%}
.bs-authored .np-archive-controls :is(input,select){min-height:3.35rem}
.bs-authored .np-archive-count{text-align:right;font-size:.82rem;font-weight:800;color:var(--muted);margin:2rem 0 0}
.bs-authored .np-records{margin-top:1rem}
.bs-authored .np-record{display:grid;grid-template-columns:7rem 1fr;gap:clamp(1rem,5vw,5rem);border-bottom:1px solid var(--bs-colour-line,#D7CEC5);padding:clamp(2.2rem,4vw,4rem) 0;min-width:0}
.bs-authored .np-record-no{font:500 3.4rem/1 var(--display);color:var(--plum)}
.bs-authored .np-record-year{display:block;margin-top:.75rem;font:800 .78rem/1.2 var(--body);color:var(--muted)}
.bs-authored .np-record-meta{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:var(--plum);margin-bottom:1.25rem}
.bs-authored .np-record-meta span{color:var(--gold);padding:.25rem}
.bs-authored .np-record h3{font-size:clamp(1.85rem,3vw,3.2rem);margin-bottom:.8rem;max-width:27ch}
.bs-authored .np-record-body>p:not(.np-record-meta){max-width:49rem}
.bs-authored .np-record-source{margin-top:1.2rem;max-width:43rem}
.bs-authored .np-record-source summary{color:var(--plum);font-weight:800;cursor:pointer;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.32rem;list-style:none;width:fit-content}
.bs-authored .np-record-source summary::-webkit-details-marker{display:none}
.bs-authored .np-record-source[open]{background:var(--ivory);padding:1.2rem 1.4rem;border-radius:var(--soft-card)}
.bs-authored .np-record-source p{margin:.8rem 0;font-size:.84rem}
.bs-authored .np-record-note{color:var(--muted)}
.bs-authored .np-archive-context{background:var(--ivory)}
.bs-authored .np-archive-threads{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.bs-authored .np-archive-threads article{background:var(--mauve);border-radius:var(--soft-card);padding:2.2rem;min-height:18rem}
.bs-authored .np-archive-threads article:nth-child(2){background:var(--paper)}
.bs-authored .np-archive-threads article:nth-child(3){background:#e5d9cb}
.bs-authored .np-archive-threads span{font:500 2.6rem/1 var(--display);color:var(--plum)}
.bs-authored .np-archive-threads h3{margin-top:3.5rem}
.bs-authored .np-empty{margin-top:3rem;font-weight:800}

.bs-authored .np-platform-hero{padding-block:clamp(4rem,7vw,8rem)}
.bs-authored .np-platform-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.bs-authored .np-platform-hero h1{max-width:11.8ch}
.bs-authored .np-platform-hero-image{margin:0;aspect-ratio:4/4.7}
.bs-authored .np-platform-hero-image img{object-position:65% center}
.bs-authored .np-platform-hero-image figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff;padding:2rem 1.5rem 1.1rem}
.bs-authored .np-platform-map{background:var(--mauve)}
.bs-authored .np-platform-index{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.bs-authored .np-platform-index a{display:grid;grid-template-columns:3rem 1fr 1rem;align-items:center;gap:1rem;background:var(--paper);color:var(--plum);border-radius:var(--soft-card);min-height:5.8rem;padding:1.3rem 1.5rem;text-decoration:none;font-weight:800;font-size:.98rem;transition:background .2s ease,transform .2s ease}
.bs-authored .np-platform-index a:hover{background:var(--ivory);transform:translateY(-2px)}
.bs-authored .np-platform-index a>span:first-child{font:500 1.6rem/1 var(--display)}
.bs-authored .np-platform-profiles{background:var(--ivory)}
.bs-authored .np-platform-item{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(2.5rem,7vw,9rem);align-items:center;padding-block:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--bs-colour-line,#D7CEC5)}
.bs-authored .np-platform-item--reverse .np-platform-image{grid-column:2;grid-row:1}
.bs-authored .np-platform-item--reverse .np-platform-text{grid-column:1;grid-row:1}
.bs-authored .np-platform-image{aspect-ratio:1.08/1;margin:0}
.bs-authored .np-platform-image span{position:absolute;top:1rem;left:1rem;background:var(--paper);border-radius:999px;padding:.58rem 1rem;color:var(--plum);font-size:.76rem;font-weight:800}
.bs-authored .np-platform-text h3{font-size:clamp(2.4rem,4.1vw,4.65rem);line-height:1.02;max-width:15ch}
.bs-authored .np-platform-lead{font-size:clamp(1.12rem,1.6vw,1.4rem);line-height:1.55;margin:1.5rem 0 2rem;max-width:36rem}
.bs-authored .np-platform-text dl{margin:0 0 1.5rem}
.bs-authored .np-platform-text dl>div{display:grid;grid-template-columns:7rem 1fr;gap:1rem;margin-bottom:1rem}
.bs-authored .np-platform-text dt{font-weight:800;font-size:.78rem;color:var(--plum);text-transform:uppercase;letter-spacing:.06em}
.bs-authored .np-platform-text dd{margin:0;font-size:.94rem;line-height:1.65}
.bs-authored .np-platform-fine{font-size:.84rem;color:var(--muted);max-width:37rem}
.bs-authored .np-platform-distinction{background:var(--paper)}
.bs-authored .np-distinction-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8vw;align-items:center}
.bs-authored .np-distinction-grid figure{aspect-ratio:1.08/1;margin:0;overflow:hidden;border-radius:var(--soft-card)}
.bs-authored .np-distinction-grid figure img{height:100%;width:100%;object-fit:cover}

.bs-authored .np-engage-hero{background:var(--mauve);padding-block:clamp(4rem,7vw,7rem)}
.bs-authored .np-engage-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,7rem);align-items:center}
.bs-authored .np-engage-grid h1{max-width:11ch}
.bs-authored .np-engage-portrait{margin:0;aspect-ratio:4/4.9;max-height:38rem}
.bs-authored .np-engage-portrait figcaption{position:absolute;left:1.2rem;bottom:1.1rem;border-radius:999px;background:var(--paper);color:var(--plum);padding:.6rem 1rem}
.bs-authored .np-engage-choose{background:var(--paper)}
.bs-authored .np-engage-choose-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,7rem);align-items:start}
.bs-authored .np-engage-intro{position:sticky;top:8rem}
.bs-authored .np-engage-routes{display:grid;gap:.8rem}
.bs-authored .np-route-choice{cursor:pointer;display:grid;grid-template-columns:2.8rem 1fr 2rem;gap:1.25rem;align-items:center;text-align:left;width:100%;min-height:7.4rem;background:var(--ivory);color:var(--plum);border:2px solid transparent;border-radius:var(--soft-card);padding:1.35rem 1.5rem;transition:background .2s ease,transform .2s ease;font-family:var(--body)}
.bs-authored .np-route-choice:hover{background:var(--mauve);transform:translateX(.25rem)}
.bs-authored .np-route-choice[aria-pressed=true]{background:var(--mauve);border-color:var(--plum)}
.bs-authored .np-route-number{font:500 1.8rem/1 var(--display)}
.bs-authored .np-route-choice strong{display:block;font:500 clamp(1.35rem,2vw,1.9rem)/1.2 var(--display)}
.bs-authored .np-route-choice small{display:block;color:var(--muted);font-size:.84rem;line-height:1.5;margin-top:.4rem}
.bs-authored .np-route-arrow{font-size:1.6rem;justify-self:end}
.bs-authored .np-engage-notebook{background:var(--ivory)}
.bs-authored .np-notebook-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,8rem);align-items:start}
.bs-authored .np-engage-photo{margin:3rem 0 0;aspect-ratio:1.28/1;border-radius:var(--soft-card)}
.bs-authored .np-draft-state{background:var(--mauve);border-radius:var(--soft-card);padding:1rem 1.35rem;font-size:.89rem;font-weight:800;color:var(--plum);margin-top:2rem}
.bs-authored .np-draft-form{display:grid;gap:1.6rem;background:var(--paper);border-radius:var(--soft-card);padding:clamp(1.6rem,3vw,3.5rem)}
.bs-authored .np-draft-form :is(textarea,input){margin-top:.2rem;border-radius:1.1rem;resize:vertical}
.bs-authored .np-draft-form .np-actions{margin-top:0}
.bs-authored .np-draft-form .np-fine{margin:0}
.bs-authored .np-engage-after{background:var(--mauve)}
.bs-authored .np-engage-three{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.bs-authored .np-engage-three article{background:var(--paper);border-radius:var(--soft-card);padding:clamp(1.5rem,2.7vw,3rem);min-height:18rem}
.bs-authored .np-engage-three article:nth-child(2){background:var(--ivory)}
.bs-authored .np-engage-three span{font:500 2.8rem/1 var(--display);color:var(--plum);display:block;margin-bottom:3rem}
.bs-authored .np-engage-three h3{font-size:1.85rem}

.bs-authored .np-search-hero{padding-block:clamp(4rem,7vw,8rem);background:var(--mauve)}
.bs-authored .np-search-hero h1{max-width:16ch}
.bs-authored .np-search-section{background:var(--paper)}
.bs-authored .np-site-search{font-size:1.1rem;max-width:61rem;margin-bottom:1.5rem}
.bs-authored .np-site-search input{padding:1.2rem 1.6rem;border-radius:999px;font-size:1.15rem}
.bs-authored .np-search-count{font-size:.83rem;color:var(--muted);margin:2rem 0}
.bs-authored .np-search-result{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding:1.8rem 0;border-bottom:1px solid var(--bs-colour-line,#D7CEC5)}
.bs-authored .np-search-result h3{font-size:clamp(1.7rem,2.8vw,2.7rem);margin-bottom:.6rem}
.bs-authored .np-search-result h3 a{color:var(--plum);text-decoration:none}
.bs-authored .np-search-result h3 a:hover{text-decoration:underline;text-decoration-color:var(--gold)}
.bs-authored .np-search-result p{margin:0;max-width:43rem}
.bs-authored .np-chestrad-hero{background:var(--paper);padding-block:clamp(4rem,8vw,8rem)}
.bs-authored .np-chestrad-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,7vw,8rem);align-items:center}
.bs-authored .np-chestrad-hero-grid figure{aspect-ratio:4/5;position:relative;overflow:hidden;border-radius:var(--soft-card);margin:0}
.bs-authored .np-chestrad-hero-grid figure img{width:100%;height:100%;object-fit:cover}
.bs-authored .np-chestrad-hero-grid figcaption{position:absolute;bottom:0;left:0;right:0;padding:2rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72))}
.bs-authored .np-chestrad-callout{padding:clamp(2rem,4vw,4rem);background:var(--mauve);border-radius:var(--soft-card)}

@media(max-width:1100px){.bs-authored .np-fit-grid{grid-template-columns:repeat(2,1fr)}.bs-authored .np-archive-intro-layout{grid-template-columns:.5fr 1.5fr;gap:2rem}.bs-authored .np-archive-intro-layout>p:last-child{grid-column:2}.bs-authored .np-archive-controls{grid-template-columns:1.5fr 1fr}.bs-authored .np-archive-controls button{justify-self:start}}
@media(max-width:850px){.bs-authored .np-shell{width:min(calc(100% - 2.5rem),var(--bs-semantic-layout-container-wide,85rem))}.bs-authored :is(.np-ad-hero-grid,.np-archive-head,.np-platform-hero-grid,.np-engage-grid,.np-chestrad-hero-grid,.np-question-grid,.np-evidence-grid,.np-notebook-grid,.np-engage-choose-grid,.np-distinction-grid){grid-template-columns:1fr;gap:2.5rem}.bs-authored :is(.np-ad-photo,.np-platform-hero-image,.np-archive-image,.np-engage-portrait,.np-chestrad-hero-grid figure){width:min(100%,40rem);aspect-ratio:4/3;max-height:30rem}.bs-authored .np-archive-hero{padding-block:3.5rem}.bs-authored .np-engage-intro{position:static}.bs-authored .np-platform-item{grid-template-columns:1fr;gap:2rem}.bs-authored .np-platform-item--reverse .np-platform-image,.bs-authored .np-platform-item--reverse .np-platform-text{grid-column:auto;grid-row:auto}.bs-authored .np-platform-image{aspect-ratio:16/10;max-height:31rem}.bs-authored .np-heading-row,.bs-authored .np-archive-intro-layout{grid-template-columns:1fr;gap:.6rem}.bs-authored .np-archive-intro-layout>p:last-child{grid-column:auto}.bs-authored .np-steps{grid-template-columns:repeat(2,1fr)}.bs-authored .np-end-layout{grid-template-columns:1fr;gap:1rem}}
@media(max-width:600px){.bs-authored .np-shell{width:calc(100% - 2rem)}.bs-authored h1{font-size:clamp(3.1rem,12vw,4.6rem)}.bs-authored h2{font-size:clamp(2.55rem,9.8vw,3.8rem)}.bs-authored .np-section{padding-block:4.5rem}.bs-authored .np-hero{padding-block:3.5rem 3rem}.bs-authored :is(.np-ad-photo,.np-platform-hero-image,.np-archive-image,.np-engage-portrait,.np-chestrad-hero-grid figure){aspect-ratio:1/1.05}.bs-authored :is(.np-lens-list,.np-fit-grid,.np-archive-threads,.np-platform-index,.np-engage-three,.np-steps){grid-template-columns:1fr}.bs-authored .np-fit-grid>div{min-height:11rem}.bs-authored .np-fit-grid span{margin-bottom:1.7rem}.bs-authored .np-platform-index a{min-height:4.6rem}.bs-authored .np-archive-controls{grid-template-columns:1fr;padding:1.2rem}.bs-authored .np-archive-controls button{justify-self:stretch}.bs-authored .np-record{grid-template-columns:3.4rem 1fr;gap:1.1rem}.bs-authored .np-record-no{font-size:2rem}.bs-authored .np-record h3{font-size:1.75rem}.bs-authored .np-record-meta{line-height:1.6}.bs-authored .np-platform-text dl>div{grid-template-columns:1fr;gap:.25rem}.bs-authored .np-route-choice{grid-template-columns:1.7rem 1fr 1rem;padding:1.15rem;gap:.7rem}.bs-authored .np-route-number{font-size:1.3rem}.bs-authored .np-route-choice strong{font-size:1.3rem}.bs-authored .np-draft-form{padding:1.3rem}.bs-authored .np-search-result{grid-template-columns:1fr;gap:.8rem}.bs-authored .np-search-result>.action{justify-self:start}.bs-authored .np-actions{gap:.6rem}.bs-authored .np-archive-threads article{min-height:12rem}.bs-authored .np-archive-threads h3{margin-top:1.4rem}.bs-new-page .mobile-bottom-nav__items a span{white-space:nowrap;overflow-wrap:normal;letter-spacing:-.025em}}
@media(prefers-reduced-motion:reduce){.bs-authored *,.bs-authored *::before,.bs-authored *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}



.np-engage-boundary { max-inline-size: 66ch; margin-block-start: 2rem; font: 400 1rem/1.6 var(--bs-semantic-type-family-body, Manrope, sans-serif); color: var(--bs-foundation-color-muted); }
.np-draft-form input[name="name"], .np-draft-form input[name="role"] { border-radius: var(--bs-component-card-radius, 1.375rem 1.375rem 1.375rem .25rem); }
